藍(lán)牙串口多機(jī)通信的簡單實現(xiàn)
武漢波仕電子公司 向媛
藍(lán)牙/串口轉(zhuǎn)換器可以將計算機(jī)、平板電腦或者智能手機(jī)的藍(lán)牙信號轉(zhuǎn)換出RS-232或RS-485串口。波仕電子的型號為BLU232的藍(lán)牙串口轉(zhuǎn)換器自帶RS-485和RS-232口,是特別為工業(yè)RS-485通信而設(shè)計的。藍(lán)牙串口轉(zhuǎn)換器是目前較方便地實現(xiàn)智能手機(jī)以及平板電腦擴(kuò)展出RS-232/RS-485串口的方案。藍(lán)牙串口目前受到2個限制:1、距離的限制。藍(lán)牙的距離一般為10米,有號稱100米的實際達(dá)不到。正因為距離的限制所以從機(jī)不會太多。2、主機(jī)程序編寫的困難。平板電腦或智能手機(jī)一般為Android 或者 iOS,這對于適應(yīng)了計算機(jī)Windows程序的工業(yè)通信開發(fā)者比較困難。
傳統(tǒng)的RS-485多機(jī)通信中,由RS-485主機(jī)向總線上所有RS-485從機(jī)發(fā)送需要通信的某個從機(jī)的地址通信,每個從機(jī)都將此地址與自己的地址進(jìn)行比較,如果相同則與主機(jī)繼續(xù)通信,如果地址不同則不再通信。在這種方案中,有3個特點:1、主機(jī)發(fā)送的信息必須先帶有從機(jī)的地址,2、從機(jī)必須帶地址并且本身有地址識別功能 ,3、主機(jī)如何對地址編碼以及從機(jī)如何解碼都必須預(yù)先設(shè)計一致才能配合好。這些特點對于Windows下的主機(jī)程序開發(fā)者來講可能比較容易,因為已經(jīng)有大量成熟的應(yīng)用程序甚至專門的組態(tài)軟件。
本文介紹的藍(lán)牙串口多機(jī)通信的簡單實現(xiàn)方案就是不修改Android主機(jī)的程序而實現(xiàn)RS-485的多機(jī)通信。本文介紹的方案是將從機(jī)設(shè)定或者轉(zhuǎn)換為不同的波特率,主機(jī)每次設(shè)定為某一種波特率,這樣每次就只能與一個從機(jī)通信,從而實現(xiàn)藍(lán)牙串口多機(jī)通信。
1、藍(lán)牙串口轉(zhuǎn)換器簡介
波仕BLU232藍(lán)牙串口轉(zhuǎn)換器將計算機(jī)或者智能手機(jī)的藍(lán)牙信號轉(zhuǎn)換出RS-232和RS-485串口。產(chǎn)品廣泛應(yīng)用于各種場合的短距離無線通信、工業(yè)控制領(lǐng)域。產(chǎn)品本身可用“藍(lán)牙串口”等程序進(jìn)行通信速率、格式等的設(shè)定。BLU232可以作為藍(lán)牙信號擴(kuò)展出的虛擬串口,*修改已有的串口軟件。
BLU232的硬件安裝非常簡單:接上5V電源即可。BLU232可以連接到計算機(jī)或者智能手機(jī)的藍(lán)牙信號,此時BLU232就相當(dāng)于是計算機(jī)擴(kuò)展出來的一個無線RS-232/485口。串口默認(rèn)為波特率為9600,配對密碼:1234,默認(rèn)名稱:BOLUTEK。注意BLU232有DB-9孔和DB-9針的RS-232口,它們實質(zhì)上是同一個口,僅僅是為了方便用戶的使用。
2、 為智能設(shè)備藍(lán)牙擴(kuò)展無線串口
BLU232可以為帶藍(lán)牙的平板電腦或智能手機(jī)擴(kuò)展出一個無線串口。1、將BLU232接上電源,LED燈亮。 2、藍(lán)牙——“添加藍(lán)牙設(shè)備”,無線掃描找到藍(lán)牙BOLUTEK,輸入配對密碼:1234。 3、BLU232默認(rèn)為從機(jī)狀態(tài)、波特率等格式為(9600,n,8,1)。 在ANDROID下可以使用“藍(lán)牙串口.apk”等軟件進(jìn)行智能手機(jī)的串口通信。
3、BLU232的波特率設(shè)置指令
BLU232可以使用“藍(lán)牙串口”等軟件進(jìn)行波特率等參數(shù)的設(shè)置。在發(fā)送欄鍵入指令,每一個指令都必須以Enter 結(jié)尾,就是必須在指令的最后再多敲一個回車鍵。5、默認(rèn)波特率為9600,如果更改了波特率,那么以后發(fā)送指令的波特率必須是新設(shè)置的波特率,所以每次修改一定要記住。當(dāng)然也有查詢波特率的指令6、指令不區(qū)分大寫和小寫,效果一樣。7、設(shè)置完畢后就可以發(fā)送和接收這個波特率的從機(jī)數(shù)據(jù)了!
以下為一些常用的修改波特率的AT指令,注意最后要加回車換行,不分大小寫。
AT+BAUD1 設(shè)置波特率為 1200;AT+BAUD2 設(shè)置波特率為 2400;
AT+BAUD3 設(shè)置波特率為 4800;AT+BAUD4 設(shè)置波特率為 9600(默認(rèn));
AT+BAUD5 設(shè)置波特率為 19200;AT+BAUD6 設(shè)置波特率為 38400;
AT+BAUD7 設(shè)置波特率為 57600;AT+BAUD8 設(shè)置波特率為 115200;
AT+DEFAULT 恢復(fù)默認(rèn)設(shè)置; AT+RESET 軟件復(fù)位/重新啟動;
如果設(shè)置后忘記了波特率,那么就只能在各種波特率下發(fā)送AT+BAUD4(加回車)或者AT+DEFAULT(加回車),直到設(shè)置波特率為默認(rèn)的9600成功后就會在“藍(lán)牙串口”的接收框顯示+BAUD=4 OK
4、從機(jī)實現(xiàn)串口波特率轉(zhuǎn)換
為了解決在藍(lán)牙串口多機(jī)通信的問題,波仕電子在世界上**提出了一種多波特率的多機(jī)通信方式。本來是相同波特率的RS-485從機(jī)設(shè)備,我們?nèi)藶榈貙臋C(jī)進(jìn)行串口波特率的轉(zhuǎn)換。當(dāng)多個從機(jī)都轉(zhuǎn)換為不同的波特率后,由于每個RS-485從機(jī)發(fā)送信號的波特率不同,而主機(jī)同一時間只能夠收到某一種波特率的信號,這樣就簡單地實現(xiàn)了藍(lán)牙串口多機(jī)通信。本節(jié)介紹如何實現(xiàn)串口波特率的轉(zhuǎn)換。
串口波特率轉(zhuǎn)換器用于實現(xiàn)不同波特率的RS-485/RS-232口的通信轉(zhuǎn)換,純硬件跳線設(shè)置,*任何軟件設(shè)置。串口波特率轉(zhuǎn)換器的外形為DB-9/DB-9轉(zhuǎn)接盒大小。串口波特率轉(zhuǎn)換器的內(nèi)部有一個帶雙串口的單片機(jī)。單片機(jī)自動完成兩個串口之間的數(shù)據(jù)交換。單片機(jī)程序用C語言編寫,**功能就是先將兩個串口UART1和UART2根據(jù)跳線設(shè)置的狀態(tài)進(jìn)行波特率等初始化設(shè)置,然后隨時將UART1接收的數(shù)據(jù)立即送到UART2的發(fā)送區(qū)、以及將UART2接收的數(shù)據(jù)立即送到UART1的發(fā)送區(qū)。
上位機(jī)串口A的波特率通過產(chǎn)品的J2、J1、J0來設(shè)置,下位機(jī)串口B的波特率通過產(chǎn)品的K2、K1、K0來設(shè)置。波特率轉(zhuǎn)換器的兩邊的串口可以分別獨(dú)立設(shè)置8種波特率:1200,2400,4800,9600,19200,38400,57600,115200。
由于每次主機(jī)藍(lán)牙串口只能夠設(shè)置為某一種波特率,所以也就每次只能給與某一個從機(jī)進(jìn)行通信,其它從機(jī)即使同時發(fā)送信號但由于波特率不一樣所以也不會對主機(jī)產(chǎn)生影響,這樣就實現(xiàn)了多機(jī)通信。這種方案的優(yōu)點之一在于完全*修改主機(jī)和從機(jī)的程序,缺點是較多8個下位機(jī),因為這種串口波特率轉(zhuǎn)換器只能夠提供8種不同的波特率。這種方案的優(yōu)點之二在于如果用戶自己可以修改從機(jī)的波特率,那么可以實現(xiàn)零成本的解決方案。
詳細(xì)參數(shù)請到www.查看。咨詢訂購電話:027-59708940 15102729700 向小姐 QQ咨詢訂購:2360190989/1256985485 MSN:bosicomcn@
詞條
詞條說明
如何實現(xiàn)互聯(lián)網(wǎng)的云串口通信
?????????? 如何實現(xiàn)互聯(lián)網(wǎng)的云串口通信 ????????????????????&nbs
波仕推出Win8無驅(qū)的USB隔離串口轉(zhuǎn)換器
? ? ? ? ? ? ? 波仕推出Win8無驅(qū)的USB隔離串口轉(zhuǎn)換器 武漢波仕電子宣布,**一Windows8無驅(qū)的USB隔離串口轉(zhuǎn)換器USB232ET2,率先在光谷投產(chǎn),世界上同時擁有該技術(shù)的其它廠家尚未出現(xiàn)。USB串口轉(zhuǎn)換器設(shè)一種從USB口擴(kuò)展出RS-232或者RS-485、RS-422串口的轉(zhuǎn)換器,廣泛用于工業(yè)通信和
RS-485多主機(jī)通信方式 ??????????????????????? ?武漢波仕電子有限公司 向媛 ??? 傳統(tǒng)的RS-4
RS-232/RS-485的三向隔離轉(zhuǎn)換的實現(xiàn)
RS-232/RS-485的三向隔離轉(zhuǎn)換的實現(xiàn)?? ???????????????????????????&
公司名: 武漢波仕卡科技有限公司
聯(lián)系人: 向小姐
電 話: 18995634129
手 機(jī): 15102729700
微 信: 15102729700
地 址: 湖北武漢洪山區(qū)洪山區(qū)關(guān)東科技園
郵 編: 430074
網(wǎng) 址: bosicomcn.cn.b2b168.com
公司名: 武漢波仕卡科技有限公司
聯(lián)系人: 向小姐
手 機(jī): 15102729700
電 話: 18995634129
地 址: 湖北武漢洪山區(qū)洪山區(qū)關(guān)東科技園
郵 編: 430074
網(wǎng) 址: bosicomcn.cn.b2b168.com
¥1350.00
¥1400.00
¥500.00
¥1.00
¥360.00
BAUER電源轉(zhuǎn)換器 SR-A-G-230-004
¥2006.00