2014-12-05 69 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