當前位置:係統粉 >  係統教程 > 電腦軟件教程 >  藍牙模塊串口無法通訊怎麼解決 藍牙模塊串口無法通訊怎麼處理

藍牙模塊串口無法通訊怎麼解決 藍牙模塊串口無法通訊怎麼處理

時間:2017-07-04 來源:互聯網 瀏覽量:

今天給大家帶來藍牙模塊串口無法通訊怎麼解決,藍牙模塊串口無法通訊怎麼處理,讓您輕鬆解決問題。

最近在做藍牙相關的項目,使用SDK2009的開發包在藍牙模塊BC05上做開發,串口代碼寫好後,編譯下載後無法使用,經常很長時間的折騰終於弄出來了。可能也有程序猿遇到類似的問題,這是使用SDK2009不可避免的,網上這樣的資料也很少,因此整理出來,希望可以幫到某些人。

具體方法如下:

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這個配置項,如下圖所示。再次運行程序,發現串口收發正常了。

以上就是藍牙模塊串口無法通訊怎麼解決,藍牙模塊串口無法通訊怎麼處理教程,希望本文中能幫您解決問題。

我要分享:
版權信息

Copyright @ 2011 係統粉 版權聲明 最新發布內容 網站導航