Announcements
IMPORTANT: Cypress Developer Community currently doesn’t allow sign-in to prepare for the upcoming transition. To learn more, check out our announcement.
cancel
Showing results for 
Search instead for 
Did you mean: 

Studio Bluetooth

AlGo_4347736
New Contributor II

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( HCI_CONTROL_COMMAND_UNBOND, data, sizeof(data));

if (res != WICED_SUCCESS)

{

  WICED_BT_TRACE ( "Cannot send maja message \n");

}

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

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

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

Thank you.

0 Likes
1 Solution
4 Replies
SheetalJ
Moderator
Moderator

Hi AlGo_4347736​,

As per my understanding, 19 stands for HCI WICED Packet. 0A is the operating code for Unbond command as you are using code HCI_CONTROL_COMMAND_UNBOND. 00 is the group code suggesting group HCI_CONTROL_GROUP_DEVICE. Next bytes are the packet length.

Please check WICED HCI UART Control Protocol document Page 16 for more details (/20719-B1_Bluetooth/doc/WICED-HCI-Control-Protocol.pdf).

0 Likes
AlGo_4347736
New Contributor II

Hi SheetalJ_96​!

What it is and how it is formed I understand.

The question is, how do I disable sending the header when sending data to UART?

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

0 Likes
AlGo_4347736
New Contributor II

Hello!
The question is still relevant. Can you please help me sort it out?

0 Likes