我有一个安全系统,移动蓝牙LE设备会使我的android应用程序做一些工作。经过一些较新的Android更新,我相信API 26,如果Android设备的屏幕关闭,我将无法再获得这些更新。我试着想办法解决这个问题,并想出了一个主意:
如果我把Android设备和蓝牙设备配对--这会允许在Android屏幕关闭时接收消息吗?
以前,我所有的BLE设备都是mesh的一部分,所以我会定期让Android应用程序检查网格中的变化,如果需要的话打开屏幕通知用户。现在,由于背景执行的限制,我必须要求Android设备在任何时候都要打开屏幕,这会导致显示器随着时间的推移而死亡。
我不太擅长用C语言编程,而C语言是BLE芯片所用的语言,所以我想先问这个问题,然后再花几个小时来看看这个没有用。所以,重复这个问题:当Android屏幕关闭时,让BLE设备与Android设备配对是否允许消息通过这些限制?
如果没有-我有办法让这件事成功吗?
谢谢你提供的任何信息!
发布于 2022-03-02 17:43:29
connectGatt将autoConnect设置为true,以便在连接中断时自动连接和重新连接。permissions.
您实际上不需要配对,但是它有一些好处,比如更快的连接设置和正确地记住地址类型( API中缺少的缺陷)。
https://stackoverflow.com/questions/71055176
复制相似问题