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