找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3116|回復: 0
打印 上一主題 下一主題
收起左側

藍牙模塊的測試

[復制鏈接]
跳轉到指定樓層
樓主
ID:105323 發(fā)表于 2016-2-24 17:13 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
    前幾天測試了下藍牙模塊,記錄下,本次測試了HC-05和HC-06兩個模組,HC-05是主從一體,HC-06是主機或從機在出場時已經固化的,由于賣家給的HC-06的文檔有點問題,看不太清,而且之前有測試過HC-05模組,我一開始誤以為HC-06的AT命令跟HC-05是兼容或者說相同的,折騰了一下發(fā)現(xiàn)跟預想的不同,于是便網上找到了HC-06的文檔,發(fā)現(xiàn)二者的AT命令略有差別。
【模組的差別】
     HC-05嵌入式藍牙串口通訊模塊(以下簡稱模塊)具有兩種工作模式:命令響應工作模式和自動連接工作模式,在自動連接工作模式下模塊又可分為主(Master)、從(Slave)和回環(huán)(Loopback)三種工作角色。當模塊處于自動連接工作模式時,將自動根據事先設定的方式連接的數(shù)據傳輸;當模塊處于命令響應工作模式時能執(zhí)行下述所有AT命令,用戶可向模塊發(fā)送各種AT指令,為模塊設定控制參數(shù)或發(fā)布控制命令。通過控制模塊外部引腳(PIO11)輸入電平,可以實現(xiàn)模塊工作狀態(tài)的動態(tài)轉換。


     HC-06嵌入式藍牙串口通訊模塊(以下簡稱模塊)的主機出廠的時候,是沒有對任何從機記憶的,這個時候,只要主機和從機的密碼一致,就可以配對。但是,主機配對過一次之后,就記憶住了最后一次配對的從機地址了,只要主機上電,就會自動地不停地搜索從機,直到找到為止。如果主機的PIN26腳被高電平觸發(fā),就會清空所記憶的從機地址,變?yōu)槿我獾刂范荚试S配對的情況,此時只要密碼一致,就可以配對。用戶可以根據這個特性設計主機是該指定地址配對,還是任意地址配對。
【AT命令的差別】
    HC-06模組進入AT指令的方法:給模塊上電,不配對的情況下,就是AT 模式了。指令間隔1S 左右。注意:HC-06命令后不加回車換行,命令不可小寫。
出廠參數(shù):波特率9600N81,名字HC-06,密碼1234
1)測試通訊
發(fā)送:AT(返回OK,一秒左右發(fā)一次)
返回:OK
2)改藍牙串口通訊波特率
發(fā)送:AT+BAUD1
返回:OK1200
發(fā)送:AT+BAUD2
返回:OK2400
1---------1200
2---------2400
3---------4800
4---------9600(默認就是這個設置)
5---------19200
6---------38400
7---------57600
8---------115200
9---------230400
A---------460800
B---------921600
C---------1382400
設置超過115200 后用電腦無法使用,要用單片機編程于高于115200 才能使用此波特率和重新發(fā)AT 命令設低波特率用AT命令設好波特率后,下次上電使用不需再設,可以掉電保存波特率。
3)改藍牙名稱
發(fā)送:AT+NAMEname
返回:OKname
參數(shù)name:所要設置的當前名稱,即藍牙被搜索到的名稱。20 個字符以內。
例:發(fā)送AT+NAMECUC_IOT
返回OKname
這時藍牙名稱改為CUC_IOT
參數(shù)可以掉電保存,只需修改一次,名字不可超過20 個字符。
4)改藍牙配對密碼
發(fā)送:AT+PINxxxx
返回:OKsetpin
參數(shù)xxxx:所要設置的配對密碼,4個數(shù)字,此命令可用于從機或主機。從機是適配器或手機彈出要求輸入配對密碼窗口時,手工輸入此參數(shù)就可以連接從機。主藍牙模塊搜索從機后,如果密碼正確,則會自動配對。
例:發(fā)送:AT+PIN8888
返回:OKsetpin
這時藍牙配對密碼改為8888,模塊在出廠時的默認配對密碼是1234。參數(shù)可以掉電保存,只需修改一次。
    HC-05模組進入AT 指令的方法:給模塊上電,不配對的情況下,按下按鍵或者置高EN引腳就是進入AT 模式了。指令間隔1S左右。注意:HC-05命令后須加回車換行,命令不區(qū)分大小寫。
    HC-05的AT命令較多,附上文檔的下載地址:HC-05藍牙模塊AT指令集
    【串口模塊用到的引腳定義】:
1、PIO8連接LED,指示模塊工作狀態(tài),模塊上電后閃爍,不同的狀態(tài)閃爍間隔不同。
2、PIO9連接LED,指示模塊連接成功,藍牙串口匹配連接成功后,LED長亮。
3、PIO11模塊狀態(tài)切換腳,高電平-->AT命令響應工作狀態(tài),低電平或懸空-->藍牙常規(guī)工作狀態(tài)。
4、模塊上已帶有復位電路,重新上電即完成復位。
    【測試階段】
    兩個模組分別使用兩個USB轉串口模塊,接好VCC和GND,TXD和RXD交叉對接。先測試HC-05模組,將模組連接好后接入電腦USB口,打開串口調試助手,設置波特率9600,數(shù)據位8位,停止位1位,無校驗位,無流控制,發(fā)送令"AT\r\n",返回"OK\r\n",模組正常工作。
設置為主機模式:發(fā)送字符“AT+ROLE=1\r\n”,成功返回“OK\r\n”
設置配對密碼:
發(fā)送字符“AT+PSWD=8899\r\n”,成功返回“OK\r\n”
此時模組指示燈閃爍狀態(tài),說明處于無連接狀態(tài),現(xiàn)在先拔掉模組。
   接著測試HC-06模組,將模組連接好后接入電腦USB口,打開串口調試助手,設置波特率9600,數(shù)據位8位,停止位1位,無校驗位,無流控制,發(fā)送令"AT",返回"OK",模組正常工作。
設置配對密碼:發(fā)送字符“AT+PIN8899”,成功返回“OK”。
此時模組指示燈閃爍狀態(tài),
說明處于無連接狀態(tài),現(xiàn)在我們重新插上HC-05模組,發(fā)現(xiàn)兩個模組指示燈閃爍幾次后長亮,說明我們兩個模組已相互連接上了。
使用兩個串口調試助手互發(fā)數(shù)據,模組均正常通信,至此模組測試正常,下一步就是寫程序來完成項目所需功能了。


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表