2017-06-27 57 views
1

我正在開發定製硬件(外設)設備,該設備將通過BLE與Android智能手機進行通信。該設備將具有多種功能,包括通過GATT傳輸音頻和通過HID傳輸按鍵。BLE音頻作爲Android上的麥克風輸入

如果BLE音頻輸入是內置設備麥克風,是否有可能將BLE音頻輸入重新路由至Android操作系統?例如,以便我們可以使用默認Google應用使用此外部設備上的麥克風進行語音搜索。是否可以在不植入設備的情況下完成,編寫自定義驅動程序或自定義內核?

我發現有這麼幾種類似的線程,但有沒有針對此問題的具體解決方案(例如,An extensive project: Streaming audio from microphone to Android device

在此先感謝!

+0

使用藍牙免提配置文件,BLE沒有音頻服務 –

回答

0

它可以做到。這是我做的:

  1. 有會談BLE遠程設備和接收音頻
  2. 創建音頻HAL實現音頻輸入的服務。
  3. 修正音頻策略管理器使用您的語音識別輸入
  4. HAL從服務發送音頻數據到HAL通過任何可用的IPC(我用的插座)

完成。

還有其他的方法。例如您可以允許經常配對,但是會攔截所有來自您的設備的音頻信息並將其轉發給您的或A2DP HAL等。