我正在使用ANCS兼容的android BLE應用程序。 ANCS內容消費者是基於nRF52的東西,它會監聽ANCS通知,並且(應該)也能夠調整電話音量。BLE:HID輸入設備以及ancs服務
我在廣告包和廣告響應包中的HID設備UUID中獲得了ANCS作爲請求的UUID。
一切都很適合iOS。所有的作品,沒有問題。然而,用我的系統的ANCS部分工作正常,但我不能讓卷部分工作。鍵合後,android顯示設備作爲輸入設備,並且它也被選中用於輸入。如果我嘗試發送音量上/下鍵,我沒有從android方面的跡象。
我的假設是我不需要像periperal(bluetoothdevice.connectGatt())那樣連接到nrf板,我只有gatt服務器運行並且爲nrf板提供了ANCS服務。這部分工作得很好。我也嘗試通過connectGatt連接它,並檢查服務併爲其啓用通知。但是,當我發送密鑰時,我看不到任何指示。如果我請求讀取特徵或描述符,那工作正常。
我的想法是否存在一些根本性缺陷?不應該android框架處理鍵盤部分?另外爲什麼我不能得到有關input_report更改的任何通知?
Hello @Maash! 我們正在研究一個類似的應用程序,我們試圖將來自本機iOS應用程序的ANCS服務和BLE服務相結合,以接收有關SensorTag(TI-CC2650)的通知和某些用戶特定偏好和設置。現在,ANCS和BLE服務單獨運行良好,但在組合在一起時停止工作。 你能建議我們在這裏做錯了嗎? 謝謝! –