是否可以听到蓝牙按钮的点击?

时间:2014-12-05 20:55:02

标签: java android bluetooth

我想通过我的Android应用程序远程启动http请求。

是否可以使用例如此蓝牙自拍按钮 http://www.dx.com/fr/p/wireless-bluetooth-v3-0-selfie-camera-remote-controller-shutter-for-ios-android-devices-black-353773#.VIIaIzGG8kQ 为了执行http请求?

所以问题是:是否有可能听到这个蓝牙按钮的点击? 如果是这样怎么办?

此蓝牙按钮旨在拍摄照片。 或者您是否看到另一个硬件远程响应http请求?

致以最诚挚的问候,

1 个答案:

答案 0 :(得分:1)

你通常可以做到这一点。我不确定那个特定的蓝牙按钮,但我已经和其他人一起做了,所以原理应该是一样的。

这些按钮通常与设备的蓝牙键盘配对。连接后,您的活动会获得与键盘按键点击相对应的信号(通常是输入键,触发标准相机应用程序中的快门)。这意味着您可以覆盖onKeyDown(int keyCode, KeyEvent event)并检查它是否是您的蓝牙按钮发送的keyCode。如果是这种情况,只需执行您的http请求,或其他任何您喜欢的请求。

要连接按钮,您必须编写自己的广播接收器并收听 不同的行动。

查看ACTION_BOND_STATE_CHANGEDACTION_PAIRING_REQUEST是否已绑定到蓝牙按钮,然后是 用于处理不同状态的ACTION_ACL_CONNECTEDACTION_ACL_DISCONNECT_REQUESTEDACTION_ACL_DISCONNECTEDACTION_DISCOVERY_FINISHED

另请参阅此处的蓝牙设备开发人员文档:http://developer.android.com/guide/topics/connectivity/bluetooth.html