回覆列表
  • 1 # 狗旦345

    藍芽耳機的工作原理:

    關於音訊流的藍芽傳輸可以透過兩個方式:

    1) 透過PCM介面來傳送

    2)透過模擬UART來傳送

    下面分別來講述:

    1)透過PCM介面來傳送

    透過音訊播放器(eg: Media Player)來開啟音訊檔案,呼叫Audio驅動,音訊檔案透過解碼後,由PCM輸出到Host端藍芽模組的PCM輸入端,接著,經過藍芽模組的處理後,由RF無線模組傳送給Client 端藍芽裝置。

    Client 端藍芽裝置經由無線接收模組後,濾波,穩壓,經微處理晶片處理後,直接由Speaker播放。

    2)透過模擬UART來傳送

    透過設定登錄檔【HKEY_LOCAL_MACHINE\Services\BTAGSVC】 IsEnabled =1 使得系統引導時自動載入語音閘道器(AG)服務。

    首先,透過手動配置建立Host端藍芽裝置與Client端藍芽裝置ACL連結(面向無連線的非同步鏈路),接著在Applicaiton或Audio Driver中呼叫 IOCTL_AG_OPEN_AUDIO,重新建立Host端藍芽裝置與Client端藍芽裝置SCO連結(面向連線的同步鏈路),接著AG自動傳送waveOutMessage((HWAVEOUT)i, WODM_BT_SCO_AUDIO_CONTROL, 0, TRUE); 從而建立了Audio至藍芽晶片之間的通道,也即,實現了音訊流到藍芽模組的傳送。

    然後,經由主機端藍芽模組將音訊流打包經由RF模組傳送出去。

    客戶端藍芽耳機接收到無線音訊包後,濾波,穩壓,經微處理晶片處理後,由PCM傳送給音訊編解碼器晶片,最後,由Speaker播放。

  • 中秋節和大豐收的關聯?
  • 水泡法是否能準確地鑑定A貨翡翠?