在Android 5.1上与BLE配对和绑定

时间:2016-04-08 03:29:22

标签: android bluetooth bluetooth-lowenergy pairing

我在Android 2013 Nexus 7上使用Android 5.1实现了显示here的BLE示例。

基本上,列出了所有广告的BLE设备(外围设备)列表。当用户单击列表中的一个项目时,将启动新意图并连接所选外围设备。这工作正常。现在我修改了我的BLE外设以使用配对/绑定。一旦它绑定到中央,中央将被添加到白名单,然后外围设备仅使用广告到白名单30秒,然后再做一般广告30秒(如果在白名单广告期间没有连接)。如果在一般广告期间没有发生连接,则外围设备休眠。当它被唤醒时,该过程重复进行。

如何修改代码,以便在外围设备绑定后,然后下次应用程序扫描并且外围设备是白名单广告时,应用程序会自动连接到此外围设备?该应用程序的另一个功能是它还可以发送命令来清除外围设备白名单。如果发出此命令,则应用程序也应该清除自己试图与此外围设备绑定,直到重新创建绑定(即,应再次进行外围设备的一般广告列表,如果再次选择此可绑定外围设备,则为绑定应该创建并在将来自动重新连接)。

外设是使用TI CC2640使用白名单和绑定API实现的,如循环传感器示例所示,如果这有助于澄清事情。谢谢!

0 个答案:

没有答案