如何在不连接BLE中央设备的BLE外围设备的情况下连续获取RSSI?

时间:2017-07-21 08:05:22

标签: bluetooth rssi nrf51

我使用的是nrf51822 sdk130(中央设备)和nrf51822 sdk110(外围设备)。我希望在没有连接的情况下使用中央设备不断获得外围设备的rssi值。通常我使用button_handler函数启动scan_start函数。然后建立连接。但我不想这样做。我想自动连接设备而不按下按钮(没有button_handler功能)。我希望设备在离开蓝牙信号范围之前不要重新连接。(想想像KEYLESS GO - Mercedes)。有可能吗?

1 个答案:

答案 0 :(得分:1)

可以从外围设备发送不可连接的广告。这是为了在不连接的情况下广播一些信息。使用这个中央设备可以读取外围设备广告的rssi。问题的第二部分不是很清楚。如果中心的申请没有看到广告,就可以检测到外围设备的缺失。

请参阅下面的被动扫描序列。 enter image description here

enter image description here

请参阅下面的主动扫描序列,唯一的要求是主动扫描器应发送至少一个扫描请求。 enter image description here

主动与被动扫描: enter image description here

建立连接后,可以使用以下HCI命令读取RSSI。 enter image description here LE连接的相关部分如下。 enter image description here