AT 指令集

指令 返回值 说明
AT OK 进入 AT 模式
AT+VERSION Linvor1.5 获取mo
AT+BAUDx OKyyyy 数字对应的波特率

  • 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+NAMEString OKsetname 修改蓝牙模块名称,限定20个字符,配对时会显示在电脑上
AT+PINxxxx OKsetpin 设置蓝牙模块的PIN识别码,配对时用到

 

Arduino 代码:

#include <SoftwareSerial.h>

SoftwareSerial mySerial (19,18); // RX, TX

void setup()
{
    Serial.begin(9600);
    Serial.println("Welcome to TONYLABS!");
    mySerial.begin(115200);
    //mySerial.begin(9600);
    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());
}