藍牙想必大家都非常熟悉吧,而在使用過程中可能會遇到一些故障,比如近日有不少win7系統用戶反映說在使用SDK2009的開發包在藍牙模塊BC05上做開發,串口代碼寫好后,編譯下載后無法使用,藍牙模塊串口無法通訊,該怎么解決這樣的問題呢,現在隨小編一起來看看Win7系統下藍牙模塊串口無法通訊的具體解決方法吧。
1、首先是串口部分的初始化,這包括串口波特率、停止位等選項的配置,下圖是相關的代碼,僅供參考;

2、下圖則是信息處理部分的代碼,這個在其他ADK上是使用過的,邏輯上應該不會有會把問題??紤]到還是工程中還有些選項沒有才會造成串口不通的吧;

3、打開SDK2009后,選擇工程文件,然后如下圖所示從Project菜單下找到屬性項,打開工程屬性,查看是否有相關項未配置;

4、最終在Transport這一項中發現傳輸方式不對,必須配置成raw方式才行,如下圖所示。設置之后必須點OK保存才可以;

5、然后SDK2009軟件上找到audio_adaptor.mak這個文件,如下圖所示,這里面也是與工程相關的配置有關的;

6、在整個文件中搜索transport關鍵字樣,發現有一處地方是TRANSPORT=none,這里肯定是有問題的,不應該為none才對;

7、找到問題后,就很好解決了,我們把none也如前面的配置一要改成raw就可以了;

8、這樣配置之后再編譯,結果還是不能實現串口通訊。接下來再從開始菜單下打開pstool這個工具,這個工具在安裝SDK2009時一起安裝進去了,可以在SDK的安裝目錄下找到;

9、pstool這個配置工具打開后,在搜索頁面上輸入interface這個關鍵字樣;

10、在搜索結果中可以看到有一個Host interface的選項,選擇這個選項,在右則選擇 VM access to the UART這個配置項,如下圖所示。再次運行程序,發現串口收發正常了。

關于Win7系統下藍牙模塊串口無法通訊如何解決就給大家介紹到這邊了,有遇到這樣情況的用戶們不妨可以參照上面的方法步驟來解決吧,更多精彩內容歡迎繼續關注win7之家電腦系統下載站!

閩公網安備 35020302033304號


網友評論