Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

Studio Bluetooth

AlGo_4347736
Level 3
10 replies posted 10 questions asked 5 replies posted
Level 3

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!

0 Likes
1 Solution
SheetalJ
Moderator
Moderator 750 replies posted 500 likes received 500 replies posted
Moderator

Hi AlGo_4347736​,

I checked internally and can confirm that using CYW20719, there is an issue of getting some header or junk values while using raw mode. This issue needs to be fixed in firmware in ROM; unfortunately we do not have any plan for this fix as of now.

However, this issue is fixed for CYW20819, you can try using that.

View solution in original post

0 Likes
4 Replies