4 Replies Latest reply on Jun 3, 2020 2:04 AM by SheetalJ_96

    How can I send data without a header via UART?

    AlGo_4347736

      Hello!

      I have some troubles with UART. I'm trying to send message using wiced transport, but I don't recive expected message from another side.

      I used different modes of operation for UART:

          WICED_TRANSPORT_UART_HCI_MODE,

          WICED_TRANSPORT_UART_RAW_MODE,

       

      Code:

      uint8_t data[] = "\x01\x00\x21\x02\x11\x01\xBD\x67";

      wiced_result_t res = wiced_transport_send_data( 0, data, sizeof(data));

      or (wiced_result_t res = wiced_transport_send_buffer( 0, data, sizeof(data));)

      if (res != WICED_SUCCESS)

      {

        WICED_BT_TRACE ( "Cannot send message \n");

      }

       

      Expected result: 01 00 21 02 11 01 BD 67 00

      Current result: 19 00 00 09 00 01 00 21 02 11 01 BD 67 00

       

      How to avoid the appearance of a header '19 00 00 09 00' in a message received through UART?

      What if I just want to send my bytes buffer without any additional automatically generated bytes?

       

      Thank you!