2014-12-05 66 views
1

我想通过我的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

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

这些按钮通常与蓝牙键盘一样配对设备。一旦连接,您的活动就会获得与键盘按键点击相对应的信号(通常是在标准相机应用程序中触发快门的输入键)。这意味着您可以覆盖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

+0

你好,我能问你一件事,我有一个蓝牙设备是智能跟踪和只有一个按钮,可以在此聆听事件?而且我怎样才能连接到这个设备?提前致谢 。 – Vasilisfoo 2016-03-18 09:43:24