當前位置:自動化網>武漢波仕電子有限公司門戶>應用案例>藍牙串口多機通信的簡單實現

          藍牙串口多機通信的簡單實現

          發布時間:2012-08-07 16:18   類型:應用案例   人瀏覽

                                                       武漢波仕電子公司  孫漢華
              
          藍牙/串口轉換器可以將計算機、平板電腦或者智能手機的藍牙信號轉換出RS-232或RS-485串口。波仕電子的型號為BLU232的藍牙串口轉換器自帶RS-485和RS-232口,是特別為工業RS-485通信而設計的。藍牙串口轉換器是目前最方便地實現智能手機以及平板電腦擴展出RS-232/RS-485串口的方案。藍牙串口目前受到2個限制:1、距離的限制。藍牙的距離一般為10米,有號稱100米的實際達不到。正因為距離的限制所以從機不會太多。2、主機程序編寫的困難。平板電腦或智能手機一般為Android或者iOS,這對于適應了計算機Windows程序的工業通信開發者比較困難。
          傳統的RS-485多機通信中,由RS-485主機向總線上所有RS-485從機發送需要通信的某個從機的地址通信,每個從機都將此地址與自己的地址進行比較,如果相同則與主機繼續通信,如果地址不同則不再通信。在這種方案中,有3個特點:1、主機發送的信息必須先帶有從機的地址,2、從機必須帶地址并且本身有地址識別功能,3、主機如何對地址編碼以及從機如何解碼都必須預先設計一致才能配合好。這些特點對于Windows下的主機程序開發者來講可能比較容易,因為已經有大量成熟的應用程序甚至專門的組態軟件。
          本文介紹的藍牙串口多機通信的簡單實現方案就是不修改Android主機的程序而實現RS-485的多機通信。本文介紹的方案是將從機設定或者轉換為不同的波特率,主機每次設定為某一種波特率,這樣每次就只能與一個從機通信,從而實現藍牙串口多機通信。
           
          1、藍牙串口轉換器簡介
           
           
          波仕BLU232藍牙串口轉換器將計算機或者智能手機的藍牙信號轉換出RS-232和RS-485串口。產品廣泛應用于各種場合的短距離無線通信、工業控制領域。產品本身可用“藍牙串口”等程序進行通信速率、格式等的設定。BLU232可以作為藍牙信號擴展出的虛擬串口,無需修改已有的串口軟件。
          BLU232的硬件安裝非常簡單:接上5V電源即可。BLU232可以連接到計算機或者智能手機的藍牙信號,此時BLU232就相當于是計算機擴展出來的一個無線RS-232/485口。串口默認為波特率為9600,配對密碼:1234,默認名稱:BOLUTEK。注意BLU232有DB-9孔和DB-9針的RS-232口,它們實質上是同一個口,僅僅是為了方便用戶的使用。
            
           
          2、 為智能設備藍牙擴展無線串口
          BLU232可以為帶藍牙的平板電腦或智能手機擴展出一個無線串口。1、將BLU232接上電源,LED燈亮。 2、藍牙——“添加藍牙設備”,無線掃描找到藍牙BOLUTEK,輸入配對密碼:1234。 3、BLU232默認為從機狀態、波特率等格式為(9600,n,8,1)。在ANDROID下可以使用“藍牙串口.apk”等軟件進行智能手機的串口通信。
           
          3、BLU232的波特率設置指令
           BLU232可以使用“藍牙串口”等軟件進行波特率等參數的設置。在發送欄鍵入指令,每一個指令都必須以Enter結尾,就是必須在指令的最后再多敲一個回車鍵。5、默認波特率為9600,如果更改了波特率,那么以后發送指令的波特率必須是新設置的波特率,所以每次修改一定要記住。當然也有查詢波特率的指令6、指令不區分大寫和小寫,效果一樣。7、設置完畢后就可以發送和接收這個波特率的從機數據了!
          以下為一些常用的修改波特率的AT指令,注意最后要加回車換行,不分大小寫。
           AT+BAUD1  設置波特率為1200;AT+BAUD2  設置波特率為2400;
          AT+BAUD3  設置波特率為4800;AT+BAUD4  設置波特率為9600(默認);
          AT+BAUD5  設置波特率為19200;AT+BAUD6  設置波特率為38400;
          AT+BAUD7  設置波特率為57600;AT+BAUD8  設置波特率為115200;
          AT+DEFAULT  恢復默認設置;    AT+RESET  軟件復位/重新啟動;
          如果設置后忘記了波特率,那么就只能在各種波特率下發送AT+BAUD4(加回車)或者AT+DEFAULT(加回車),直到設置波特率為默認的9600成功后就會在“藍牙串口”的接收框顯示+BAUD=4 OK
           
          4、從機實現串口波特率轉換
          為了解決在藍牙串口多機通信的問題,波仕電子在世界上首次提出了一種多波特率的多機通信方式。本來是相同波特率的RS-485從機設備,我們人為地將從機進行串口波特率的轉換。當多個從機都轉換為不同的波特率后,由于每個RS-485從機發送信號的波特率不同,而主機同一時間只能夠收到某一種波特率的信號,這樣就簡單地實現了藍牙串口多機通信。本節介紹如何實現串口波特率的轉換。
          串口波特率轉換器用于實現不同波特率的RS-485/RS-232口的通信轉換,純硬件跳線設置,無需任何軟件設置。串口波特率轉換器的外形為DB-9/DB-9轉接盒大小。串口波特率轉換器的內部有一個帶雙串口的單片機。單片機自動完成兩個串口之間的數據交換。單片機程序用C語言編寫,核心功能就是先將兩個串口UART1和UART2根據跳線設置的狀態進行波特率等初始化設置,然后隨時將UART1接收的數據立即送到UART2的發送區、以及將UART2接收的數據立即送到UART1的發送區。
           
                 
          上位機串口A的波特率通過產品的J2、J1、J0來設置,下位機串口B的波特率通過產品的K2、K1、K0來設置。波特率轉換器的兩邊的串口可以分別獨立設置8種波特率:1200,2400,4800,9600,19200,38400,57600,115200。
          由于每次主機藍牙串口只能夠設置為某一種波特率,所以也就每次只能給與某一個從機進行通信,其它從機即使同時發送信號但由于波特率不一樣所以也不會對主機產生影響,這樣就實現了多機通信。這種方案的優點之一在于完全無需修改主機和從機的程序,缺點是最多8個下位機,因為這種串口波特率轉換器只能夠提供8種不同的波特率。這種方案的優點之二在于如果用戶自己可以修改從機的波特率,那么可以實現零成本的解決方案。
             

          本文地址:http://m.xznet110.com:8002/apply/d_1nrutga2l29cv_1.html?WebShieldSessionVerify=DeW0mcazefdZHrrBPeCG

          拷貝地址

          版權聲明:版權歸中國自動化網所有,轉載請注明出處!

          留言反饋
          • 評價:

          • 關于:

          • 聯系人:

          • 聯系電話:

          • 聯系郵箱:

          • 需求意向:

          • 驗證碼:

            看不清楚?

          主站蜘蛛池模板: 欧美日韩一区二区三区麻豆| 伊人色综合视频一区二区三区| 国产ts人妖合集magnet| 内射白嫩少妇超碰| 亚洲熟妇色自偷自拍另类| 亚洲AV永久精品爱情岛论坛| 丰满老熟妇好大bbbbb| 最近中文字幕在线中文高清版| 波多野结衣免费一区视频| 欧美h版在线观看| 无码精品国产一区二区免费 | 老师你下面好湿好深视频| 精品久久久久久无码中文字幕 | 欧美性猛交xxxx| 日本一区二区三区四区公司| 天堂√在线官网| 国产成A人亚洲精V品无码性色| 午夜羞羞视频在线观看| 国产一级免费片| 亚洲精品视频在线观看你懂的| 粗大的内捧猛烈进出小视频 | 国产在线观看免费视频软件| 免费人成视频在线观看不卡| 亚洲AV无码乱码国产精品 | 亚洲国产美女精品久久久久| 久久777国产线看观看精品卜| 99re66热这里只有精品17| 青草青草久热精品视频在线观看| 深夜网站在线观看| 日韩精品久久久肉伦网站| 性做久久久久久| 五月丁香六月综合av| 七月婷婷精品视频在线观看| 最色网在线观看| 精品无码无人网站免费视频| 欧美性猛交xxxx黑人| 日本三区精品三级在线电影| 天天干天天爽天天射| 国产乱人伦无无码视频试看| 国产在线精品99一卡2卡| 人妻精品久久久久中文字幕一冢本 |