我有一个蓝牙遥控快门和我的安卓手机配对。遥控快门的作用就像蓝牙键盘。
我的应用程序愉快地处理由远程快门创建的键盘事件,但远程快门在90秒后进入睡眠状态,并且需要在发送下一次按键之前按一次键来唤醒它。
我需要一个让遥控快门保持清醒的机制,这样我就不会丢失第一次按键。(是的,我知道睡眠模式是为了节省能量,但我需要低延迟)。
我已经尝试以客户端和服务器的身份连接到设备,希望能够在outputstream上向设备发送一些内容。但我无法建立联系。
有没有什么方法可以让遥控快门保持清醒?
基于以下答案,我想不是
https://stackoverflow.com/a/15164926/493682
https://stackoverflow.com/a/36384946/493682
https://stackoverflow.com/a/31299825/493682
为了完整起见,配对设备的详细信息如下:
名称=AB百叶窗3
mac=一些mac_地址
B类=2540
bttype=1
Uuids=[00001124-0000-1000-8000-00805F9B34FB,
00000000-0000-1000-8000-00805F9B34FB]
最佳答案
没有编程方法可以完成此任务,但您有3种可能的解决方案:
找一个不睡觉的快门
使用Arduino或Raspberry Pi制作您自己的快门
修改AB快门,添加一个额外的电路,使您的设备每次关机。为此,您可以利用这些链接了解更多有关电路的信息,以及如何修改电路:http://www.the-bridge.cc/ct137s15/?p=2647和https://shkspr.mobi/blog/2016/02/cheap-bluetooth-buttons-and-linux/