2016-07-26 45 views
0

我購買了一個使用藍牙連接到我的Android設備作爲鍵盤在HID配置文件下的自拍杆遙控器。當我按下自拍杆上的按鈕時,我的android設備向下和向上註冊鍵碼66(輸入),並且鍵碼24(音量減小)向下和向上註冊。使用自拍杆啓動應用程序

我的目標是創建一個後臺服務,用於偵聽按下自拍杆按鈕並啓動應用程序。在爲此進行研究時,我碰到了this forum post。這篇文章指出:「所有普通的藍牙鍵盤都實現了HID配置文件,這需要一個L2CAP連接,到目前爲止,Android只提供使用RFCOMM連接的能力,您需要使用本地開發工具包,並使用C編寫鍵盤代碼來使用bluez來實現你的目標。「

這篇文章已經五年了,我的問題是:現在是否可以在不使用NDK的情況下攔截藍牙HID通信。

回答

0

大多數現代Android手機支持藍牙低功耗(因爲藍牙4.0),所以你可以使用HID Over GATT Profile。它使用GATT而不是RFCOMM。自KitKat以來一直支持。