如何通过 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 留言

留言

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