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:
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?
Solved! Go to Solution.
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.