查看SKU:RB-13K057 藍牙模塊套件的源代碼
←
SKU:RB-13K057 藍牙模塊套件
跳轉(zhuǎn)至:
導航
、
搜索
因為以下原因,你沒有權(quán)限編輯本頁:
您剛才請求的操作只有這個用戶組中的用戶才能使用:
用戶
您可以查看并復制此頁面的源代碼:
==產(chǎn)品介紹== 藍牙模塊套件由兩個已配對的藍牙模塊和一個2.0的藍牙適配器組成,可以實現(xiàn)兩個微控制器之間的藍牙無線通信,或者實現(xiàn)PC機和微控制器的無線藍牙通信,藍牙模塊采用層疊結(jié)構(gòu)設(shè)計,保護藍牙信號穩(wěn)定性,藍牙模塊支持通信及配置模式,可以根據(jù)需求配置不同的波特率、密碼、設(shè)備名稱等,板載兩個 LED 可清楚知道當前藍牙模塊是處于連接狀態(tài)還是閑置狀態(tài),與傳感器擴展板 V5.0 可以簡單的插接在一起。 ==產(chǎn)品參數(shù)== # 產(chǎn)品貨號:RB - 13K057 # 通信接口:串口通信 # 供電電壓:5V / 3.3V # 通信距離:空曠地帶 10 米 # 指示燈:Power - 紅色 Connect - 綠色 ==藍牙模塊配置== * 使用硬件 # FT232 串口模塊 # 藍牙模塊 * 使用軟件 # [http://pan.baidu.com/s/1sjDZi6D Accessport 串口調(diào)試助手] # [http://www.ftdichip.com/Drivers/D2XX.htm FT232 驅(qū)動官網(wǎng)下載地址],大家根據(jù)自己電腦的系統(tǒng)進行選擇并下載驅(qū)動程序即可。 ===撥碼開關(guān)說明=== RB—Bluetooth 藍牙模塊支持 AT 指令設(shè)置波特率和主從機模式。模塊有一個 2 位撥碼開關(guān) * 1 號開關(guān)是 Connect 燈的開關(guān),可以關(guān)閉 Connect 省電,撥到 ON 為開,撥到 1 端為關(guān) * 2 號開關(guān)是 AT 命令模式開關(guān),撥到 ON 進入 AT 命令模式,撥到 2 端退出 AT 命令模式,重新上電后設(shè)置才生效。 ===配置步驟=== 1.設(shè)置 RB—Bluetooth 藍牙模塊需要借助 [http://m.gharee.com/goods-162.html Arduino Mini USB適配器]或 Mini USB 下載器模塊,然后將 2 號開關(guān)撥到 ON 端,使用 38400波特率進入 AT 狀態(tài),再將藍牙模塊連接到 Mini USB 適配器上。 {|border="1" cellspacing="0" align="center" cellpadding="5" width="400px" |- |align="center"|藍牙模塊 |align="center"|USB - TTL適配器 |- |align="center"|5V |align="center"|5V |- |align="center"|GND |align="center"|GND |- |align="center"|TX |align="center"|RX |- |align="center"|RX |align="center"|TX |} <br> 2.打開串口調(diào)試助手,選擇 USB to Serial 對應(yīng)的 COM 口,設(shè)置波特率為 38400,其它默認。 :注意:在 AT 模式中波特率默認為 38400,和通訊時設(shè)置的波特率無關(guān)。 [[文件:wtgd2.jpg|500px|有框|居中]] :指令結(jié)構(gòu):指令后面需要有回車換行符作為結(jié)束符,也就是十六進制的0X0D,0X0A,如果使用串口助手,就是 AT 后面敲一下 ENTER 鍵,然后發(fā)送指令。 ===AT 指令集說明=== AT 指令不區(qū)分大小寫,均以回車、換行字符結(jié)尾<br/> 1.測試指令: {|border="1" cellspacing="0" align="center" cellpadding="5" width="500px" |- |align="center"|指令 |align="center"|響應(yīng) |align="center"|參數(shù) |- |align="center"|AT |align="center"|OK |align="center"|無 |} <br> 2.模塊復位: {|border="1" cellspacing="0" align="center" cellpadding="5" width="500px" |- |align="center"|指令 |align="center"|響應(yīng) |align="center"|參數(shù) |- |align="center"|AT+RESET |align="center"|OK |align="center"|無 |} <br> 3.設(shè)置和查詢模塊角色: {|border="1" cellspacing="0" align="center" cellpadding="5" width="500px" |- |align="center"|指令 |align="center"|響應(yīng) |align="center"|參數(shù) |- |align="center"|AT+ROLE? |align="center"|OK |align="center"|無 |- |align="center"|AT+ROLE=<Param> |align="center"|ROLE:<Param> <br/>OK |align="center"|Param:參數(shù)取值如下:<br/> 0 — 從角色(Slave)<br/> 1 — 主角色(Master)<br/> 2 — 回還角色(Slave - Loop)<br/> |} <br> 模塊角色說明:<br/> * Slave(從角色)——被動連接,可以和任意藍牙適配器配對使用; * Master(主角色)——查詢周圍從設(shè)備,并主動發(fā)起連接,從而建立主、從藍牙設(shè)備間的透明數(shù)據(jù)傳輸通道。 * Slave——Loop(回環(huán)角色)——被動連接,接收遠程藍牙主設(shè)備數(shù)據(jù),并將數(shù)據(jù)原樣返回給遠程藍牙主設(shè)備。 4.設(shè)置和查詢配對碼: {|border="1" cellspacing="0" align="center" cellpadding="5" width="500px" |- |align="center"|指令 |align="center"|響應(yīng) |align="center"|參數(shù) |- |align="center"|AT+PSWD=<Param> |align="center"|OK |align="center"|Param:配對碼 |- |align="center"|AT+PSWD=? |align="center"|PSWD:<Param><br/> OK<br/> |align="center"|Param:配對碼 |} <br> 5.設(shè)置和查詢配對模式: {|border="1" cellspacing="0" align="center" cellpadding="5" width="500px" |- |align="center"|指令 |align="center"|響應(yīng) |align="center"|參數(shù) |- |align="center"|AT+CMODE=<Param> |align="center"|OK |align="center"|Param:配對模式<br/>取值如下:<br/>0 制定模式<br/>1 任意配對模式 |- |align="center"|AT+CMODE=? |align="center"|Param:配對模式 |align="center"|配對模式 |} <br> 6.設(shè)置和查詢串口參數(shù) {|border="1" cellspacing="0" align="center" cellpadding="5" width="500px" |- |align="center"|指令 |align="center"|響應(yīng) |align="center"|參數(shù) |- |align="center"|AT+UART=<Param1>,<Param2>,<Param3> |align="center"|OK |align="center"|Param1:波特率<br/> 常用取值如下:4800,9600,19200,38400,57600,115200<br/> Param2:停止位<br/> 0—1位<br/> 1—2位<br/> Param1:校驗位<br/> 0—None<br/> 1—Odd<br/> 2—Even<br/> |- |align="center"|AT+UART=? |align="center"|UART:<Param1>,<Param2>,<Param3> <br/> OK<br/> |align="center"|波特率,停止位,校驗位 |} <br> ===默認設(shè)置=== 主模式藍牙模塊出廠默認設(shè)置為:<br/> * AT + UART = 115200,0,0\r\n 波特率115200,無校驗位和停止位<br/> * AT + PSWD = 1234 藍牙配對碼為1234<br/> * AT + NAME = RobotBase 藍牙名稱為RobotBase<br/> * AT + CMODE = 1 藍牙配對模式為任意配對模式<br/> * AT + ROLE = 1 默認藍牙為主機模式<br/> 從模式藍牙模塊出廠默認設(shè)置為:<br/> * AT + UART = 115200,0,0\r\n 波特率115200,無校驗位和停止位<br/> * AT + PSWD = 1234 藍牙配對碼為1234<br/> * AT + NAME = RobotBase 藍牙名稱為RobotBase<br/> * AT + CMODE = 1 藍牙配對模式為任意配對模式<br/> * AT + ROLE = 0 默認藍牙為從機模式<br/> ==使用方法== ===藍牙適配器與藍牙模塊通信=== * 在 win7 上使用藍牙適配器和藍牙模塊通信的方法,[http://www.alsrobot.com.cn/wiki/index.php/SKU:RB-03T008_RB%E6%97%A0%E7%BA%BF%E8%93%9D%E7%89%99%E6%A8%A1%E5%9D%97#.E4.BE.8B.E5.AD.90.E7.A8.8B.E5.BA.8F 點擊此處]查看 * 在 win10 上使用藍牙適配器和藍牙模塊通信的方法 # 軟件環(huán)境 * 操作系統(tǒng):win10 64位 * 操作軟件:win10 控制面板藍牙配置、Access Port 串口通信軟件、Arduino IDE 1.7.10 # 操作步驟 * 連接藍牙適配器和電腦:在win10系統(tǒng)下,連接藍牙適配器和電腦后,系統(tǒng)自動安裝驅(qū)動程序,這時需要等待 [[文件:13K05702.png|629px|縮略圖|居中]] 在安裝好驅(qū)動后,查看計算機的設(shè)備管理器,可以看到藍牙設(shè)備 [[文件:13K05703.png|500px|縮略圖|居中]] 注意:如果出現(xiàn)下面這種情況,系統(tǒng)不自行安裝驅(qū)動程序,而是出現(xiàn)一個黃色嘆號的藍牙設(shè)備,可以先將此設(shè)備卸載,然后再重新刷新新的設(shè)備嘗試。 [[文件:13K05701.png|600px|縮略圖|居中]] * 連接 Arduino UNO 控制器、傳感器擴展板 V5.0、藍牙模塊 [[文件:13K05704.png|700px|縮略圖|居中]] * 打開系統(tǒng)設(shè)置配置與藍牙模塊進行配對 # 查到要配對的藍牙模塊名字,這里名稱重新設(shè)置為了"cong",默認名稱為“Robotbase”,然后點擊配對 [[文件:13K05705.png|718px|縮略圖|居中]] # 輸入配對碼,默認配對碼:1234 [[文件:13K05706.png|700px|縮略圖|居中]] # 等待配對完成 [[文件:13K05707.png|700px|縮略圖|居中]] # 配對成功后,此處變?yōu)椤耙雅鋵Α?[[文件:13K05708.png|500px|縮略圖|居中]] # 再打開計算機設(shè)備管理器,會出現(xiàn)兩個藍牙串口,并且在藍牙設(shè)備中也多出一個設(shè)備"cong" [[文件:13K05709.png|600px|縮略圖|居中]] * Arduino UNO 控制器上傳程序 Arduino UNO 控制器程序上傳方法請參考:[http://www.alsrobot.com.cn/wiki/index.php/Arduino%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B Arduino 入門教程] 例子程序: <pre style='color:blue'> char val; //定義字符變量 val int ledpin=13; //定義 ledpin 引腳為 13 void setup() { Serial.begin(115200); //設(shè)定波特率為 115200 pinMode(ledpin,OUTPUT); //設(shè)定 ledpin 引腳為輸出狀態(tài) } void loop() { int val=Serial.read(); //讀串口接收到的數(shù)據(jù) if(val=='r') { digitalWrite(ledpin,HIGH); //ledpin 引腳寫入高電平 delay(500); //延時 0.5 秒 digitalWrite(ledpin,LOW); //ledpin 引腳寫入低電平 delay(500); //延時 0.5 秒 Serial.println("www.robotbase.cn"); //串口打印 www.robotbase.cn } } </pre> * 使用 Access 與 Arduino 進行通信
返回
SKU:RB-13K057 藍牙模塊套件
。
來自“
http://m.gharee.com/wiki/index.php/SKU:RB-13K057_藍牙模塊套件
”
導航菜單
個人工具
登錄
名字空間
頁面
討論
變換
查看
閱讀
查看源代碼
查看歷史
操作
搜索
導航
首頁
社區(qū)專頁
新聞動態(tài)
最近更改
隨機頁面
工具箱
鏈入頁面
相關(guān)更改
特殊頁面
頁面信息
隱私政策
關(guān)于ALSROBOT WiKi
免責聲明