ADS

2013年5月6日 星期一

[Arduino]Bluetooth修改鮑率

看了Cooper Maa大大的文章才知道有這麼好用的方法可以去修改Bluetooth的鮑率,只要用把Arduino板的reset接上GND,藍芽模組則是Vcc->5V Gnd->Gnd Rx->Rx Tx->Tx就可以直接使用Arduino上的Serial Monitor進行AT命令。


只要把這些線接好之後,打開你的Arduino Serial Monitor就可以進行AT命令
只要輸入AT就可以接收從藍芽回傳的OK如果沒收到,多換幾個鮑率去測試看你原本藍芽鮑率是多少,那我在這邊來測試一下更改bluetooth的名字。
輸入 AT+NAMERobot

接下來用電腦搜尋你的裝置名字就可以確認有沒有修改成功了。
我們可以看到該藍芽裝置名字已經改成Robot
以下命令集是從官方資料來的,大家可以參考看看。


二、AT命令集如下:
1、測試通訊
發送:AT(返回OK,一秒左右發一次)
返回:OK
2、改藍牙串口通訊波特率
發送:AT+BAUD1
返回:OK1200
發送: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後用電腦無法使用,要用單片機編程於高於115200才能使用此波特率和重新發AT命令設低波特率
用AT命令設好波特率後,下次上電使用不需再設,可以掉電保存波特率。

3、改藍牙名稱
發送:AT+NAMEname
返回:OKname
參數name:所要設置的當前名稱,即藍牙被搜索到的名稱。 20個字符以內。
例:發送AT+NAMEbill_gates
返回OKname
這時藍牙名稱改為bill_gates
參數可以掉電保存,只需修改一次。 PDA端刷新服務可以看到更改後的藍牙名稱。

4、改藍牙配對密碼
發送:AT+PINxxxx
返回:OKsetpin
參數xxxx:所要設置的配對密碼,4個字節,此命令可用於從機或主機。從機則是適配器或手機彈出要求輸入配對密碼窗口​​時,則手工輸入此參數就可以連接從機。主機則是在用主藍牙模塊連數碼相機時,數碼相機是從機,找到相機的配對密碼,再設入主藍牙模塊,則主藍牙模塊就可以自動連接相機。

例:發送AT+PIN8888
返回OKsetpin
這時藍牙配對密碼改為8888,模塊在出廠時的默認配對密碼是1234。
參數可以掉電保存,只需修改一次。

沒有留言:

張貼留言