低功耗藍牙接收數據問題

我發(fā)送的數據是0x01,后面的數據不是我發(fā)送的,后面的數據代表什么意識?

1650166226(1).png

我如何知道手機端發(fā)給模塊的數據長度?


首先用的是哪款芯片或者模塊,又是使用的哪個app,如果是使用的我們的芯片或者模塊,再使用我們的BLE調試助手,那么你發(fā)送的信息和接收的信息就是一致的。


使用的是CH573F開發(fā)板,官方提供的,藍牙軟件也是從官方下載的BLE調試助手。通過藍牙助手發(fā)送123,接收到的數據是:0x31、0x32、0x33、0xc、0x20、0x0、0x20、0xb0、0x5f、0x0、從0X33后面的數據不應該是0x00嗎?


我如何確定本次接收的數據長度?


CH573做主機的時候,如何能夠獲取到從機的名稱,而不是物理地址,然后根據名稱進行連接。



在我們的例程中無論是peripheral還是ble_uart都是可以獲取app發(fā)送的數據長度的。

emobile_2022-04-18_10-17-51.png

主機例程中我們的是將mac地址打印出來,想獲取名稱可以將廣播包和掃描應答包打印出來(長度和數據)然后解析,

emobile_2022-04-18_10-23-47.png




使用的是CH573F開發(fā)板,官方提供的,藍牙軟件也是從官方下載的BLE調試助手。通過藍牙助手發(fā)送123,接收到的數據是:0x31、0x32、0x33、0xc、0x20、0x0、0x20、0xb0、0x5f、0x0、從0X33后面的數據不應該是0x00嗎?

從機例程我試了是可以的,我是用主從的例程創(chuàng)建的新工程,就是不可以,這是什么問題,那里設置有問題嗎?


解決了,有兩個文件里面的內容要更改,謝謝


發(fā)送多少數據就接收多少數據,后面的數據不是0的話,可以在定義數組后給數組設置下初值。


只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频