注意:該產品不包括杜邦線,需另購,此模塊不支持PLC的通信格式!
藍牙透傳模塊可以讓你原來使用串口的設備擺脫線纜的束縛在10米範圍內實現無線串口通信。使用該模塊無需瞭解複雜的藍牙底層協議,只要簡單的幾個步驟即可享受到無線通信的便捷。藍牙透傳模塊只有4個AT指令,分別是測試通訊,改名稱,改波特率,改配對密碼,AT指令必須從TXD,RXD信號腳設置,不能通過藍牙信道設置。發送AT指令的設備可以是各種類型的MCU(比如51,avr,pic,msp430,arm等),也可以是電腦通過串口(PC串口接MAX232以後或者USB轉串口)發送。
小常識:
TXD:發送端,一般表示為自己的發送端,正常通信的時候接另一個設備的RXD。
RXD:接收端,一般表示為自己的接收端,正常通信的時候接另一個設備的TXD。
正常通信時候本身的TXD永遠接設備的RXD!
自收自發:顧名思義,也就是自己接收自己發送的數據,也就是自身的TXD接到自身的RXD,用來測試本身的發送和接收是否正常。也稱迴環測試。
該模塊上已經集成MAX3232串口轉換電路,並且帶一公一母兩個DB9頭,不管你的設備是公頭還是母頭都可以與該模塊連接,在藍牙未配對時可以響應AT命令,配對後則作為串口透明傳輸數據,模塊需外部供電,模塊上集成一個3.3V的LDO,電源從模塊上的TTL接口的電源端輸入,TTL接口的TXD,RXD為HC06模塊的串口直接輸出,當模塊設置了高於115200bps而無法通過DB9接口重新設置時,可以使用USB轉串口通過該接口重新設置為低波特率。
注意:
1、主機模塊和從機模塊均不能切換工作模式,只能是單一的工作模式(主或從)
2、主機模塊只能配對HC06的從機模塊,主機模塊之間不能配對連接,主機模塊也不能跟帶藍牙的電腦或者手機等其他藍牙設備配對
3、從機模塊可以跟帶藍牙的電腦或者部分帶藍牙的手機配對使用,從機模塊之間不能連接,如果電腦沒有藍牙適配器,可以購買藍牙適配器。
4、主機模塊的AT指令比從機模塊少了AT+NAME指令,其他指令相同
5、模塊上有兩種電平的串口,插針為TTL電平接口,可以工作在各種波特率下,可以連接各種TTL電平的串口設備,DB9為RS232電平接口,僅建議工作在低於115200bps波特率下,僅有TXD,RXD,GND三個信號腳有效。設置參數可以接到電腦的串口上並外接上電源,也可以使用各種TTL電平的串口(USB轉串口,單片機等)從TTL插針接口處設置。
注意:所標價格為單個模塊的價格,並非一對模塊的價格!!!
特別注意:
1、模塊需要外接電源,電源電壓4.5~6V,建議5V,
2、使用DB9接口時,不建議將模塊設置為高於115200bps的波特率,否則可能無法可靠工作,此時需要使用USB轉串口從TTL接口重新設置低波特率。
以下為實物實拍圖
兩個DB9接口
藍牙模塊參數的設置方法(模塊默認波特率9600bps,設備名稱:linvor,配對密碼:1234,如按默認參數則無需以下個性設置。所有AT指令設置好的參數掉電都可保存):
發送AT指令前必須先接好硬件連接,以下以電腦通過USB轉串口模塊設置模塊參數為例,因底板上有穩壓芯片,模塊接入5V電源,藍牙模塊的TXD腳接USB轉串口模塊的的RXD腳,RXD腳接USB轉串口模塊的TXD腳,注意此時先不要與電腦建立藍牙連接,否則無法設置,然後打開電腦上的串口調試工具,去掉「發送新行」前的勾,然後在字符串輸入框中輸入AT命令後點發送或者按回車。
如測試通訊指令,發送AT,如果連接無誤,模塊會回復OK,此時可以發送參數設置指令
BAUD後面的序號代表需要設置的波特率,對應如下:
1----1200bps
2----2400bps
3----4800bps
4----9600bps
5----19200bps
6----38400bps
7----57600bps
8----115200bps
9----230400bps
A----460800bps
B----921600bps
C----1382400bps
設置波特率成功後立即生效,如還需要輸入AT指令,必須把軟件的波特率調到與剛才設置的波特率一致才能響應AT指令(如默認波特率為9600bps,用該波特率設置新的波特率為1200bps後,需將軟件的波特率設置為1200bps才能重新響應AT指令)
特別注意:設置波特率前請查看軟件是否支持這個波特率,否則將無法再設置波特率!!當使用電腦的串口設置高於115200bps後,一般的MAX232芯片不能在高於115200波特率下可靠工作,因此需要使用其他支持更高波特率的設備(如單片機,或者支持高波特率的USB轉串口,本店有售)才能再次與透傳模塊通信。
修改藍牙名稱,實現個性化設備,該名稱為搜索到藍牙設備後顯示的名稱,發送「AT+NAMEjiayuanelectron」(注意:因為剛才設置了1200bps,所以軟件上必須修改為1200bps才能設置),設置成功後模塊會回復「OKsetname」,其中,NAME後面的字符為所要設置的設備的名稱,最多可支持20個字符,不支持中文。(注意:修改名稱後請重新上電,名稱才會變)
修改配對密碼(默認1234),發送「AT+PIN0000」,設置成功後模塊會回復「OKsetPIN」,則配對密碼已被設置為0000,密碼只能是四個字符。該配對密碼在主設備連接到藍牙透傳模塊需要提供。
主設備如何與透傳模塊建立連接(以下連接示例只針對從模塊,主模塊只能與HC06的從模塊連接不能跟電腦連接!!):主設備可以是帶藍牙適配器的電腦(電腦沒有藍牙的請到電腦城花十幾塊購買一個USB接口的藍牙適配器即可),帶藍牙的手機等,以帶藍牙適配器的電腦為例,給藍牙透傳模塊上電,此時led閃爍,在電腦上點擊「搜索位於有效範圍內的設備」,
系統將搜索藍牙設備,默認設備名稱「linvor」(如修改過名稱則為修改後的名稱,這裡為剛才修改後的「jiayuanelectron」),雙擊或者點擊右鍵,選擇「添加藍牙設備」,
輸入配對密碼(默認為「1234」,這裡為修改後的「0000」),
點擊「下一步」,如果密碼正確,則電腦與透傳模塊將建立起連接,此時led常亮。勾選要連接的服務,這裡只有Dev B,
點擊配置,可以選擇要連接到適配器的哪個端口上,
我這裡只能選擇com5,找到電腦上藍牙適配器虛擬的串口,即為連接後電腦端操作的串口,比如我這裡是com5,發往com5的數據將通過藍牙發到透傳模塊上,透傳模塊發過來的數據也將轉發到com5上。
與電腦連接成功後可以先進行自收自發測試(實際上能響應AT命令,證明物理串口連接沒有問題,能與電腦藍牙配對,說明無線部分也沒有問題,該測試主要測試藍牙鏈路至物理串口是否正常):TXD,RXD不要接任何外圍,短接TXD,RXD,給模塊上電並與電腦藍牙適配器正確配對好,然後打開電腦上的串口調試工具,選擇與藍牙連接的端口,發送任意數據,如果在電腦的調試工具上能接收到發送出去的數據,說明藍牙模塊沒有問題。
注意:在數據量較少的情況下,藍牙適配器與藍牙透傳模塊的波特率可以不一致,不影響數據的傳輸,但是如果數據量大,請設置為一致以免數據溢出(比如藍牙適配器設置為4800bps,透傳模塊設置為9600bps,如果透傳模塊回發的數據量較大則因為接收端波特率過低,緩衝隊列將溢出導致接收數據出錯)
如果你的設備是TTL電平的,需購買TTL電平的藍牙模塊直接連接到單片機
FAQ:
1、我不懂藍牙,是否可以使用該模塊?我想做智能小車(或其他諸如此類的東西),它能不能與我的51(或AVR,PIC等等)連接?
沒有問題,使用該模塊不需要具備太多的藍牙知識,只要知道,與電腦(或其他設備)配對連接好以後完全就當是一個固定波特率的串口使用,它的TXD、RXD,你就當是電腦串口的TXD,RXD使用即可,只要你會用串口,就可以用它,如果你不會用串口,那。。這個我們教不了你的。至於為什麼說是固定波特率,是指這個波特率不能通過電腦軟件對配對的藍牙串口修改,而只能通過有線的TXD,RXD用AT指令修改,也就是電腦軟件打開模塊所連接的端口時候設置的波特率對模塊無效,只有在未配對條件下從TXD,RXD用AT指令設置的波特率才有效。至於能與什麼設備連接就不一一列舉了,模塊對外提供的是串口協議,只要是有串口功能的MCU都可以與它連接。它不知道也無需知道它接的是不是智能小車的MCU或者其他的串口設備。
2、是否可以連接帶藍牙功能的手機,PSP,PDA等智能終端?
由於各種終端的藍牙固件問題,如各種終端的系統有可能不一樣,支持的服務有可能也不一樣,即使是同一個設備,也可能由於固件版本(比如智能手機一般都可以刷機)不同而導致不同的結果,因此,對於其他的小型藍牙智能終端不保證一定能正常連接,我們的產品只要能與電腦的支持「藍牙串行端口」服務的藍牙適配器正常連接、收發數據則認為模塊無問題。當然,大部分支持「串行端口」協議的藍牙手機是可以連接的,但是具體到某個手機,那就只有能和不能兩種可能,需要自行測試。市面上也沒有任何一款藍牙透傳模塊能保證跟所有智能終端連接。
3、連接以後電腦(或者PDA,PSP,手機)上用什麼軟件測試?你們是否提供支持的軟件?
連接上以後就當是電腦的串口使用,使用的軟件與原來使用串口的軟件沒有區別,我們僅提供windows下使用的串口調試的軟件用來測試藍牙模塊是否正常,不會提供其他的軟件(如手機,PDA,PSP的串口調試軟件等)。
4、我希望兩個單片機之間通過藍牙無線通信,用兩個從模塊可以嗎?
不可以,你可以聯繫我們購買一主一從配對好的模塊,上電以後模塊會自動配對連接,省卻配對的步驟,配對好以後完全就當串口使用。同時,主從模塊也是不能切換模式的,主與主,從與從之間也是不能連接的,從模塊可以與電腦連接,而主模塊只能與相同型號的從模塊連接,不能與電腦連接。注意:藍牙只能一對一通信。
5、我想做藍牙鼠標/藍牙鍵盤/藍牙耳機,可以用你們的模塊嗎?
不可以,我們的模塊只能做串口透傳。
6、你們的藍牙模塊有效距離多遠?能不能組網?
藍牙規範空曠地10米範圍內,只能一對一傳輸,不能組網。
7、我的單片機是5V的,而你們藍牙模塊的電平接口是RS232電平的,可以直接接嗎?
不能,需要經過MAX232之類的轉換電路才能連接單片機,建議直接購買我們TTL電平接口的藍牙模塊。
8、我希望能與電腦通信設置參數和調試,又希望調試好以後兩個單片機之間用藍牙通信,請問有合適的方案嗎?。
建議購買一主一從兩個模塊及USB轉串口模塊,這樣可以用USB轉串口方便的設置參數,因為主動模塊會自動連接,如果把主模塊與USB轉串口連接,從模塊接在單片機設備上,這樣就可以通過藍牙調試另一個單片機設備了,調試好以後把主模塊裝到另一個單片機設備上,兩個設備可以通過藍牙模塊通信(注意,距離只有10米)
9、我自己有USB轉串口模塊,是不是不用購買你們的模塊就可以直接連接藍牙模塊呢?
對於不是從我們店裡面購買的USB轉串口模塊我們不做任何保證。要看你的USB轉串口模塊是什麼電平邏輯,如果是TTL電平的,可以連接我們的藍牙模塊,如果是RS232電平的,直接接到我們的模塊上的話,你只好向上帝禱告一下模塊沒有損壞。如果你不知道你的USB轉串口的電平邏輯,請購買我們的USB轉串口模塊。一般如果是TTL電平的USB轉串口,會做成焊盤或者是插針的形式以方便直接連接MCU,如果是RS232電平的會做成DB9接口(一般是公頭)的形式,以方便跟PC的串口兼容來連接其他設備。註:藍色字體只是一般情況說明,我們不對此產生的任何問題負責,請自行確定自己的USB轉串口的電平邏輯,如果不確定,請購買我們的USB轉串口模塊。
10、主模塊如何與從模塊配對?如果要重新配對其他從模塊,要如何操作?及周圍有多個從模塊時如何處理。
主模塊只能配對HC06型號的從模塊,可以在購買的時候要求我們配對好,或者是自己配對,配對時要求主、從模塊密碼一致。未配對過的主模塊上電時led快閃,如果附近有HC06的從模塊並且密碼一致,主模塊會自動與該從模塊配對,主、從模塊連接上以後led常亮。配對過的主模塊的led是慢閃的,以後上電默認會與之前配對過的模塊配對(是通過MAC識別的),不會與其他模塊配對,所以在一個區域內可以有多對藍牙模塊同時工作而不受影響。
若要放棄之前配對的模塊,請按下主模塊上的按鍵,或者是把KEY或WAKE腳(如果有)接高再斷開,主模塊會重新搜索附近的從設備並配對。如果附近有多個從設備可以連接,主模塊將隨機連接一個從設備。推薦將主從模塊設置相同的密碼,不同的主從設置不同的密碼來選擇所需要配對的設備。(如A為主,C、D、E為從,如果指定只與D配對,則把A、D的密碼設置為一樣並與C、E不同即可)
11、從機模塊是不是只能接收不能發送?主、從機模塊有什麼區別?
需要重複說明的一點是:串口都是雙向的!同樣的,藍牙透傳模塊也是雙向的!不管是主還是從,都可以收、發數據。主從模塊的本質區別是:主機能主動搜索並發起連接,不能被其他藍牙設備搜索到;從機只能被搜索到,被動連接。
12、我能否通過藍牙端口設置波特率,AT模式和透傳模塊如何切換?
AT模式和透傳模式自動切換,沒有建立藍牙連接(led閃爍)的時候為AT命令模式,一旦建立藍牙連接(led常亮)以後,為透傳模式,因此,設置波特率等參數只能通過TXD,RXD設置,而不能配對以後通過電腦無線設置!
13、用你們的藍牙模塊是否可以無線下載單片機程序?
對於單片機本身是通過串口並以固定波特率下載的,使用此沒有下載程序沒有問題,如果本身的下載過程是變波特率下載的(如STC),那麼需要先寫一個bootloader,或者是仿照STC單片機那樣寫一個不掉電下載的程序。
14、購買你們的模塊是否提供單片機的程序?
該模塊當成無線串口使用,程序就是串口的程序,抱歉我們不提供任何單片機的程序。
15、模塊上除了TXD,RXD,RESET,LED腳外,其他信號腳(如D+,D-,MOSI,MISO,PCM等)是否能使用?
除了串口必要的信號腳和電源、復位腳、指示燈、按鍵外,其他的接口均不能使用。
16、請問藍牙模塊的固件版本是?
2.0版本
17、請問藍牙模塊是否還有其他AT指令?
從機有4個AT指令,主機只有3個,此外無其他AT指令。
18、為什麼我設置了230400bps以後,無法跟我的設備正常通信呢?
由於RS232轉換電路無法可靠工作在高於115200bps波特率,因此使用DB9接口的RS232電平時請不要工作在高於115200bps波特率上,此時只能通過USB轉串口從模塊上的TTL接口將波特率重新設置為更低的波特率。
19、該產品是否需要驅動?
該產品與電腦藍牙適配器配對,如果說需要驅動,那也是藍牙適配器的驅動而不是本產品的驅動,即使是通過串口設置參數的時候,需要的也只是串口的驅動,如果是電腦自帶的串口,系統已有驅動,如果是USB轉串口,請聯繫賣家提供對應產品的驅動。結論:所需驅動與本產品無關,我們不提供與該產品無關的驅動。
20、是否一定要外接電源?不可以串口竊電嗎?
一定要外接電源(電壓5V),串口竊電沒有那麼大的電流,而且很多接收設備只使用TXD,RXD,GND三個信號腳,根本無法竊電。
21、是全功能的串口嗎?
不是,只有TXD,RXD,GND三個信號腳,如果需要其他握手信號請慎重考慮!並且,模塊只支持8位數據位、1位停止位、無奇偶校驗的格式,不支持其他格式!
22、為何板子上有兩個DB9的座子,而且還留了4P插針的接口?
設置一公一母兩種DB9座是為了方便連接不同的設備,如果你的設備是公頭的,則使用母頭端,反之亦然,設置4P插針接口的好處是:1、方便外部供電;2、方便設置參數,一旦設置的波特率超過120kbps,只能通過該接口設置回來。
23、是否提供核心板原理圖和固件?
不提供。
24、是否提供該模塊原理圖?
抱歉,不提供。
25、可以下載STC嗎?
不能直接下載STC,因為STC下載的時候波特率是改變的,如果要下載STC,請參照數據手冊裡面的「不掉電下載」方法加入不掉電下載的程序。以下為
網上藍牙無線下載STC單片機程序的方法 (點)
STC單片機免斷電下載程序及利用藍牙串口無線下載程序的方法 (點)
26、自收自發通過,但是跟單片機無法正常通信
自收自發通過,說明模塊的接收和發送都沒有問題,如果還是不能跟單片機通信,請檢查:
(1、邏輯電平,檢查單片機跟藍牙模塊的邏輯電平是否一致,本模塊為RS232電平。
(2、接線錯誤,注意TXD一定是接到設備的RXD!同時,串口上不要再掛其他的器件!
(3、波特率不對,這個波特率是藍牙模塊的波特率而不是電腦軟件上選擇的波特率,只有藍牙模塊的波特率跟單片機的波特率一致才能正常通信
27、藍牙配對以後為什麼不能響應AT命令?
藍牙配對以後所有數據都通過無線發送出去,不再響應命令。如果配對以後還能響應AT,那麼含有AT或者是有效AT命令的數據就會被芯片處理而不會發送出去,導致接收到的數據錯誤。
28、是否提供PCB文件?
抱歉,不提供。
-----------------------------------------------------------------------------------------------
PDF檔下載
串口透傳模塊介紹及資料下載 (點)
廠家的幫助文檔 (點)
上面使用到的串口調試工具下載 (點)
(下載後請將.pdf後名改為.rar後解壓)
萬惡的空間提供商屏蔽了rar文件的下載,因此註明需要改後綴名的請下載後修改後綴名再解壓,所有文件下載請把下載地址複製到下載軟件(如迅雷)新建任務的地址欄中下載
修改藍牙波特率:發送「AT+BAUD1」(必須大寫),設置成功後模塊會回復「OK1200」,
USB轉串口模塊連接該模塊設置參數(需加購)