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
被浏览
2. 5k
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 库

撰写答案

请登录后再发布答案, 点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览