none
關於windows mobile 手機中bluetooth的hands-free(ag) profile 問題請教? RRS feed

  • 問題

  • 請問windows mobile 手機中關於bluetooth的hands-free ag profile 是否可能改以手機本身的喇叭發聲,
    即利用bluetooth耳麥連mobile 手機由耳麥的麥克風輸入聲音, 由手機喇叭輸出(不路由至耳麥 )呢?
    目前我已經在PC上測試過可行,即藍芽耳麥當麥克風,聲音由pc喇叭發出
    2010年1月17日 下午 01:45

解答

所有回覆

  • Hi tech_818,

    這問題的答案是:可以作到  但是是在有限制下的情形才能做到,
    主要原因是 ap level 呼叫 waveOutxxx 控制聲音從 speaker / lound phone 出來的決定權在於製作廠,
    一般的作法只要直接呼叫 RIL_SetAudioxxx 之類的,就可以直到作得到或做不到。

    但是若有原廠的支援,一切問題即可迎刃而解。


    每天都有進步的人值得敬重
    2010年1月19日 上午 05:08
  • 感謝賜教,
    另外請教是否有RIL_SetAudioxxx相關文件或用法可供參考,
    還有在使用藍牙麥克風輸入時,聲音品質是否會被限定在8khz,或是可提高到44khz
    謝謝
    2010年1月19日 上午 05:38
  • Hi tech_818,

    請參考此連結,建議您花一下時間逛逛這個網站~
    http://www.teksoftco.com/forum/viewtopic.php?t=778&highlight=speaker
    每天都有進步的人值得敬重
    2010年1月20日 上午 08:38
  • 謝謝賜教
    2010年1月21日 上午 01:04
  • AG profile 是透過 WODM_BT_SCO_AUDIO_CONTROL 來 notify Audio Driver 來切換 Audio Routing, 一樣看 PB6 PRIVATE\WINCEOS\COMM\BLUETOOTH\PROFILES\AG\CORE\handler.cpp, search ODM_BT_SCO_AUDIO_CONTROL.
    所以對於大部份 Audio Driver 而言, 一收到 WODM_BT_SCO_AUDIO_CONTROL 就直接把 Input/Output 都 patch to/from BT, 除非 Audio Driver 有留後路, 不然一般而言大概就是這樣。至於 BT headset/handfree profile 是不是可以用 8K 以外的 sample rate, 應該是不行的, 大概這是以 voice 為導向的 profile, 而不是像 A2DP 是以 high quality audio 為出發點。
    2010年1月28日 下午 12:59