你好!
我有一个关于使用DA14681和14583加密狗来测试RSSI值捕获的问题。当我打开putty程序开始在ble\u central\u任务程序下记录RSSI值时,这些值有时似乎在-120左右波动,并保持在该状态。。而在-120状态下,任何信号干扰(覆盖加密狗)都不会影响RSSI的变化,因为它继续在-120左右波动。其他时候,这些值是精确的,并且在一定距离对应的适当RSSI值附近。
我想知道是什么问题导致了RSSI的大幅波动?
谢谢,
中银国际分析师孟昕
设备:
你好michaelmeng998,
我不太明白的问题,你是打印在68x的一面,你从583狗广告信息的rssi值?
我不明白你是如何得到-120db作为从广告设备接收信号的指示,你确定你正在打印的值吗?至少在BLE设备上,我还没有看到这种rssi指示。
谢谢你的对话
嘿,先生!谢谢你的回复。为了澄清,我们试图通过一个名为ble\u gap\u conn\u RSSI\u get的预构建函数来获取RSSI值。函数在ble\u gap.c中定义。
你好michaelmeng998,
您是否连接到任何设备以使用该功能并获得正确的值?
谢谢你的对话
您好,我连接到14583。
你好michaelmeng998,
我无法在带有583或任何其他设备的SDK 1.0.8上复制-120值,这显然是一个错误的测量,但如果外围设备和中央设备之间存在同步错误,则设备将报告非常小的RSSI值,如-110,因为在该特定时间没有实际接收,并且设备接收到噪声或根本没有接收到噪声,因此,它将报告该值,该值指示上次他尝试侦听时,他没有分别从外围设备或主设备听到消息。
谢谢你的对话