藍芽耳機的工作原理:
關於音訊流的藍芽傳輸可以透過兩個方式:
1) 透過PCM介面來傳送
2)透過模擬UART來傳送
下面分別來講述:
1)透過PCM介面來傳送
透過音訊播放器(eg: Media Player)來開啟音訊檔案,呼叫Audio驅動,音訊檔案透過解碼後,由PCM輸出到Host端藍芽模組的PCM輸入端,接著,經過藍芽模組的處理後,由RF無線模組傳送給Client 端藍芽裝置。
Client 端藍芽裝置經由無線接收模組後,濾波,穩壓,經微處理晶片處理後,直接由Speaker播放。
透過設定登錄檔【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播放。
藍芽耳機的工作原理:
關於音訊流的藍芽傳輸可以透過兩個方式:
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播放。