簡體   English   中英

藍牙HFP支持帶有SIP / VoIP的Android應用程序

[英]Bluetooth HFP support for Android App with SIP/VoIP

我正在嘗試添加對耳機/耳機/汽車音響等藍牙設備的支持到我的Android應用程序,允許用戶進行SIP / VoIP通話。 我試圖主要解決使用藍牙耳機上的按鈕接聽和結束通話的要求,其他按鈕/功能處理是很好的。

通過我已經完成的搜索和我到目前為止閱讀的所有文本,我遇到了以下情況 -

  • 在任何地方建議的一種常見方式是注冊到ACTION_AUDIO_STATE_CHANGED 但這並沒有真正幫助我。 每次按下藍牙耳機上的按鈕時都會發送它的意圖當我們在藍牙耳機上啟動鈴聲時也會發送它。
  • 我發現一個非常常見的解決方案是使用藍牙適配器類。 你用它做的並不多。 所以再沒有幫助。
  • 我遇到的另一種方法是使用供應商特定的耳機事件。 經過一番努力,我能夠將其用於特定的Plantronics藍牙耳機。 支持Jabra非常重要。
  • 我遇到的另一種方法是綁定IBluetoothHeadsetPhone.aidl,這是手機應用程序的方式。 我可以找到很少的信息,不足以繼續執行任何事情。

如果有人做過這樣的事情,我認為我面臨的問題不是一個不尋常的問題,我只是相信它沒有記錄好。 任何指針,方法,鏈接將不勝感激。

我會嘗試添加更多信息,因為我發現我嘗試的任何或任何其他方法。 如果您對我嘗試的解決方案有任何疑問,請詢問詳細信息。 請提出更改,而不是僅僅標記問題。 謝謝你。

對於遲到的帖子感到抱歉。 我能夠找到解決這個問題的方法。 這不是簡單的修復。

您需要使用Android電信框架中的ConnectionService。 在這里這里 查看此鏈接 在此之后,您的VoIP呼叫將具有類似治療的蜂窩呼叫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM