我们正在开发一个应用程序,当智能手机靠近BLE外围设备时,该功能需要BLE外围设备与智能手机自动配对。
我们正在使用RN4871 Microchip BLE板, 第一次当我通过设置将设备配对,然后将设备的电源和设备的电源打开时,它并没有显示在“已连接的设备”列表中,这意味着Android不会自动建立连接。而在蓝牙耳机的情况下看不到此行为。
BLE外围设备和蓝牙耳机有什么区别,我如何实现这种行为
答案 0 :(得分:1)
设备配对(或更正确,绑定)通常只是意味着中央和外围设备在以后连接时会存储用于加密等的密钥。
可以对FYI外围设备进行编程,以便它们以特定的蓝牙设备地址作为目标进行广告。
回到您的问题。在Android中,“应用程序”必须启动与设备的连接以使其连接(无论是否配对)。可以是您安装的普通应用程序,也可以是蓝牙堆栈中的内置HID应用程序。也就是说,HID应用程序将自动连接到已启用的绑定HID设备。因此,基本上,如果没有应用程序希望外围设备连接,它将不会保持连接状态。