我正在开发一个应用程序,我们将有一个带按钮的BLE外围设备和一个在Android手机上运行的应用程序。用户将手动将外围设备与电话配对,然后电话可以进入待机状态,或用于其他目的。
按下BLE外围设备上的按钮是否会导致手机唤醒并打开应用程序?
在相关说明中,如果手机重新上电,是否可以将其配置为自动与外围设备重新配对,而无需任何用户操作?
如果外围设备重新启动,它是否可以自动与手机重新配对,而无需任何用户操作?
答案 0 :(得分:0)
所有答案都是肯定的,有一些自定义算法。
但是我必须提醒一下,在Android 4.3中,没有用户交互的连接是非常危险的。由于存在错误,Android 4.3无法取消任何传出连接,并且没有连接超时的回调。如果外围设备超出范围/电池耗尽/连接期间只是故障,手机的蓝牙堆栈将只是STUCK,直到您重新启动手机。 如果用户在ui中启动连接,我们可以在用户出错时提醒用户,但如果您在后台自动启动连接,则可能会在没有用户了解最新情况的情况下破坏蓝牙。