ble獲取rssi為何一直為0?

發布於 2022-08-24 12:50:43

在 w801 demo 中
執行t-bt-on , t-ble-server-on。然後手機連接w801,
在ble_gap_evt_cb事件中打印 event->disc.rssi 為什麼一直是 0?

查看更多

關注者
0
被浏覽
1.7k
hshiping
hshiping 2022-08-24
這家夥很懶,什麼也沒寫!

1.這個ble_gap_evt_cb回調函數的參考ble_gap_event *event,是一個union共同體的結構變量,對應不同事件,對應的內容定義是不同的解析。event->disc.rssi 只有BLE_GAP_EVENT_DISC事件才有效。

2.t-ble-server-on在W800作為SERVER slave角色時,ble_gap_evt_cb回調沒有也不會有BLE_GAP_EVENT_DISC事件來到這個回調的。

3.參考下代碼的解釋說明,如下
image.png

2 個回答
ZYQ
ZYQ 2022-08-24
我已不再支持W80X任何相關問題的回複,請大家不要私信,有問題找 isme 謝謝

使用BT庫進行試一下,默認使用NIMBLE庫

撰寫答案

請登錄後再發布答案,點擊登錄

發布
問題

分享
好友

手機
浏覽

掃碼手機浏覽