标签: bluetooth rssi nrf51
我使用的是nrf51822 sdk130(中央设备)和nrf51822 sdk110(外围设备)。我希望在没有连接的情况下使用中央设备不断获得外围设备的rssi值。通常我使用button_handler函数启动scan_start函数。然后建立连接。但我不想这样做。我想自动连接设备而不按下按钮(没有button_handler功能)。我希望设备在离开蓝牙信号范围之前不要重新连接。(想想像KEYLESS GO - Mercedes)。有可能吗?
答案 0 :(得分:1)
可以从外围设备发送不可连接的广告。这是为了在不连接的情况下广播一些信息。使用这个中央设备可以读取外围设备广告的rssi。问题的第二部分不是很清楚。如果中心的申请没有看到广告,就可以检测到外围设备的缺失。
请参阅下面的被动扫描序列。
请参阅下面的主动扫描序列,唯一的要求是主动扫描器应发送至少一个扫描请求。
主动与被动扫描:
建立连接后,可以使用以下HCI命令读取RSSI。 LE连接的相关部分如下。