我有一个蓝牙遥控快门与我的Android手机配对。遥控快门就像一个蓝牙键盘。是否可以通过编程方式保持蓝牙遥控器快门唤醒?
我的应用程序快乐地处理由远程快门创建的键盘事件,但远程快门在90秒后进入休眠状态,在发送下一个按键之前需要按一下按键才能唤醒它。
我需要一种机制来保持远程快门唤醒,以便我不会丢失第一次按键。 (是的,我明白睡眠模式是为了节能,但我需要低延迟)。
我已经尝试连接到设备作为客户端和服务器,希望我可以发送OutputStream到设备上的东西。但我无法创建连接。
有没有办法以编程方式保持远程快门唤醒?
主要基于以下答案我不怀疑
- https://stackoverflow.com/a/15164926/493682
- https://stackoverflow.com/a/36384946/493682
- https://stackoverflow.com/a/31299825/493682
只是为了完整性配对设备的细节是:
- 名称= AB Shutter3
- MAC = Some_MAC_ADDRESS
- btClass = 2540
- btType = 1
- 的UUID = [00001124-0000-1000-8000-00805f9b34fb, 00000000-0000-1000-8000-00805f9b34fb]
快门的名称是什么? –
它被称为“AB Shutter3” – William
感谢所有3个响应者。虽然我得出的结论是没有办法使设备保持活动状态,符合我们的要求,但穆罕默德的回答让我走了一条可以接受的解决方案。对于那些有兴趣的人,我选择听ACL_CONNECTED BroadcastIntent来确定BT设备已经唤醒并将其与应用程序状态一起用于确定适当的操作。 – William