打印

CyBLE学习小结5——PSoC/PRoC BLE CyBle_GetRssi() 的使用方法

[复制链接]
1227|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
leijixiaomile|  楼主 | 2017-3-31 11:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
PSOC, ge, RS, BLE, ev
本帖最后由 leijixiaomile 于 2017-6-12 14:57 编辑

1. CyBle_GetRssi() 需要在收到数据后再去读取RSSI。如果是主机端,需要在:CYBLE_EVT_GATTC_HANDLE_VALUE_NTF/CYBLE_EVT_GATTC_HANDLE_VALUE_IND 事件下去读取RSSI才稳定准确。 如果是从机端,需要在:CYBLE_EVT_GATTS_WRITE_REQ /CYBLE_EVT_GATTS_WRITE_CMD_REQ  时间下去读取RSSI才稳定准确。在定时中断或者main循环中去读取的值,可能会有噪声等不稳定值产生。
2. 根据实际测试,做主机时:PRoC/PSoC BLE 片子在条件1下读取的RSSI数值均准确。实验样本是4247-483/4248-483/4248-583/10563/10573/11573核心板。
3. 根据实际测试,做从机时:PSoC/PRoC BLE4.2片子在条件1下读取的RSSI数值均准确,实验样本是4248-583/11573。PSoC/PRoC BLE4.1片子在条件1下读取的RSSI值存在不稳定现象,实验样本是4247-483/4248-483/10563/10573核心板。
总结:RSSI需要在产生数据后去读取;做主机时该功能放心使用;做从机时BLE4.2片子该功能放心使用;但是做从机时BLE4.1的片子不建议使用该功能。
沙发
leijixiaomile|  楼主 | 2017-3-31 12:04 | 只看该作者
BLE做主机Scan获得的从机RSSI值是准确的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

27

主题

295

帖子

9

粉丝