藍牙想必大家都非常熟悉吧,而在使用過程中可能會遇到一些故障,比如近日有不少win7系統(tǒng)用戶反映說在使用SDK2009的開發(fā)包在藍牙模塊BC05上做開發(fā),串口代碼寫好后,編譯下載后無法使用,藍牙模塊串口無法通訊,該怎么解決這樣的問題呢,現(xiàn)在隨小編一起來看看Win7系統(tǒng)下藍牙模塊串口無法通訊的具體解決方法吧。
1、首先是串口部分的初始化,這包括串口波特率、停止位等選項的配置,下圖是相關(guān)的代碼,僅供參考;
2、下圖則是信息處理部分的代碼,這個在其他ADK上是使用過的,邏輯上應(yīng)該不會有會把問題。考慮到還是工程中還有些選項沒有才會造成串口不通的吧;
3、打開SDK2009后,選擇工程文件,然后如下圖所示從Project菜單下找到屬性項,打開工程屬性,查看是否有相關(guān)項未配置;
4、最終在Transport這一項中發(fā)現(xiàn)傳輸方式不對,必須配置成raw方式才行,如下圖所示。設(shè)置之后必須點OK保存才可以;
5、然后SDK2009軟件上找到audio_adaptor.mak這個文件,如下圖所示,這里面也是與工程相關(guān)的配置有關(guān)的;
6、在整個文件中搜索transport關(guān)鍵字樣,發(fā)現(xiàn)有一處地方是TRANSPORT=none,這里肯定是有問題的,不應(yīng)該為none才對;
7、找到問題后,就很好解決了,我們把none也如前面的配置一要改成raw就可以了;
8、這樣配置之后再編譯,結(jié)果還是不能實現(xiàn)串口通訊。接下來再從開始菜單下打開pstool這個工具,這個工具在安裝SDK2009時一起安裝進去了,可以在SDK的安裝目錄下找到;
9、pstool這個配置工具打開后,在搜索頁面上輸入interface這個關(guān)鍵字樣;
10、在搜索結(jié)果中可以看到有一個Host interface的選項,選擇這個選項,在右則選擇 VM access to the UART這個配置項,如下圖所示。再次運行程序,發(fā)現(xiàn)串口收發(fā)正常了。
關(guān)于Win7系統(tǒng)下藍牙模塊串口無法通訊如何解決就給大家介紹到這邊了,有遇到這樣情況的用戶們不妨可以參照上面的方法步驟來解決吧,更多精彩內(nèi)容歡迎繼續(xù)關(guān)注win7之家電腦系統(tǒng)下載站!
網(wǎng)友評論