我發(fā)送的數據是0x01,后面的數據不是我發(fā)送的,后面的數據代表什么意識?
我如何知道手機端發(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ā)送的數據長度的。
主機例程中我們的是將mac地址打印出來,想獲取名稱可以將廣播包和掃描應答包打印出來(長度和數據)然后解析,
使用的是CH573F開發(fā)板,官方提供的,藍牙軟件也是從官方下載的BLE調試助手。通過藍牙助手發(fā)送123,接收到的數據是:0x31、0x32、0x33、0xc、0x20、0x0、0x20、0xb0、0x5f、0x0、從0X33后面的數據不應該是0x00嗎?
從機例程我試了是可以的,我是用主從的例程創(chuàng)建的新工程,就是不可以,這是什么問題,那里設置有問題嗎?
解決了,有兩個文件里面的內容要更改,謝謝
發(fā)送多少數據就接收多少數據,后面的數據不是0的話,可以在定義數組后給數組設置下初值。