如何通过 Arduino 修改蓝牙模块的波特率和名称

发布于: 27 January, 2014
分享:

AT 指令集

指令返回值说明
ATOK进入 AT 模式
AT+VERSIONLinvor1.5获取mo
AT+BAUDxOKyyyy

数字对应的波特率 

  • 1 for 1200 bps
  • 2     2400 bps
  • 3     4800 bps
  • 4     9600 bps
  • 5    19200 bps
  • 6    38400 bps
  • 7    57600 bps
  • 8   115200 bps
  • 9   230400 bps
  • A   460800 bps
  • B   921600 bps
  • C  1382400 bps
AT+NAMEStringOKsetname修改蓝牙模块名称,限定20个字符,配对时会显示在电脑上
AT+PINxxxxOKsetpin设置蓝牙模块的PIN识别码,配对时用到

  Arduino 代码:

#include <SoftwareSerial.h>
mySerial (19,18); // RX, TX

void setup()
{
	Serial.begin(9600);
	Serial.println("Welcome to TONYLABS!");
	mySerial.begin(115200);
	delay(1000);
	mySerial.print("AT"); //@进入 AT 命令模式
	delay(1000);
	mySerial.print("AT+VERSION");
	delay(1000);
	mySerial.print("AT+PIN0000"); //@设置配对密码为 0000
	delay(1000);
	mySerial.print("AT+NAMEBlueLuban"); //@设置蓝牙模块名称为 BlueLuban
	delay(1000);
	mySerial.print("AT+BAUD8"); //@设置波特率为 115200
	//mySerial.print("AT+BAUD4"); //@设置蓝牙模块波特率为 9600
	delay(1000);
}

void loop()
{
	if (mySerial.available())
		Serial.write(mySerial.read());
	if (Serial.available())
		mySerial.write(Serial.read());
}
分享:

0 留言

留言

您的留言将被人工审核,请勿发表色情、反动言论。