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
被浏览
284
hshiping
hshiping 2022-08-24
This guy hasn't written anything yet

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
往前看,不回头!!!

使用BT库进行试一下,默认使用NIMBLE库

撰写答案

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

发布
问题

分享
好友

手机
浏览

扫码手机浏览