在 w801 demo 中執行t-bt-on , t-ble-server-on。然後手機連接w801,在ble_gap_evt_cb事件中打印 event->disc.rssi 為什麼一直是 0?
查看更多
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.參考下代碼的解釋說明,如下
使用BT庫進行試一下,默認使用NIMBLE庫
發布 問題
分享 好友
手機 浏覽
回到 頂部
哦 ,明白了 。還有別的方式能獲取 rssi嗎?
找到一個函數,這個函數,獲取的 rssi也是0 。
@lfl 大哥,上面不是說的很清楚,做為server角色時,是沒法獲取客戶端的信號強度啊,反過來,客戶端你手機才能獲取到信號強度。