我们有一个连接到蓝牙扫描仪(摩托罗拉CS3070)的应用程序,它目前正在连接并且工作正常但是当扫描仪在一段时间后由于不活动而进入睡眠状态时,用户抱怨/期望该应用程序是能够自动检测到它再次可用并且只是连接到它。
从我拥有的所有内容seen开始,除了蓝牙LE设备之外,当设备再次进入范围时,无法获得警报。
现在我可以在服务中运行一个线程,试图每隔(n)秒连接到设备,但这显然会杀死设备的电池,并且通过打盹/操作系统电池优化它并不总能保证工作,因为它可以被杀了。
所以我的问题是;当蓝牙设备在范围内再次连接时,我真的无法得到通知吗?