【发布时间】:2017-09-25 09:08:53
【问题描述】:
我有一个与我的 Android 手机配对的蓝牙遥控快门。遥控快门就像一个蓝牙键盘。
我的应用程序很高兴地处理远程快门创建的键盘事件,但远程快门在 90 秒后进入睡眠状态,并且需要按一次按键将其唤醒,然后才能发送下一次按键。
我需要一种机制来保持遥控快门处于唤醒状态,这样我就不会失去第一次按键。 (是的,我知道睡眠模式是为了节省能源,但我需要低延迟)。
我尝试将设备作为客户端和服务器连接,希望可以在 OutputStream 上向设备发送一些内容。但我无法创建连接。
有没有办法以编程方式保持遥控快门保持清醒?
根据以下答案,我怀疑不是
- https://stackoverflow.com/a/15164926/493682
- https://stackoverflow.com/a/36384946/493682
- https://stackoverflow.com/a/31299825/493682
为了完整起见,配对设备的详细信息如下:
- name=AB 快门3
- MAC=Some_MAC_ADDRESS
- btClass=2540
- btType=1
- UUIDs=[00001124-0000-1000-8000-00805f9b34fb, 00000000-0000-1000-8000-00805f9b34fb]
【问题讨论】:
-
百叶窗叫什么名字?
-
它叫“AB Shutter3”
-
感谢所有 3 位响应者。虽然我得出的结论是,没有办法让设备保持符合我们要求的活动状态,但 Mohamed 的回答让我在可接受解决方案的道路上走得更远。对于那些感兴趣的人,我选择收听 ACL_CONNECTED BroadcastIntent 以确定 BT 设备已被唤醒,并将其与应用程序状态一起使用来确定适当的操作。
标签: android bluetooth android-bluetooth