http://www.arduino.cn/thread-2961-1-1.html
html
HC05蓝牙模块的AT模式设置的方法大体有三种:1、默认设置2、用USB转UART模块设置3、用带有蓝牙设置的主控器串口程序进行设置git
第一:主要默认设置:第二:用USB to UART模块设置蓝牙oop
蓝牙与USB转串口模块链接方式,RXD-TX TXD-RX VCC-VCC GND-GND
要设置蓝牙AT指令,必须让AT引脚置高,而后接上蓝牙模块,当蓝牙模块state灯变为慢闪,则代表已经进入AT模式。(j将蓝牙模块与转串口模块对插,用跳线将AT对应的引脚接VCC)这时候将转串口模块接入电脑,打开超级终端或者串口调试助手即可以开始设置AT模式。
打开串口调试助手,测试AT指令,找到相应串口号后,注意两点,一、设置AT模式的波特率为38400 二、输入指令后加上回车后换行,发送后返回OK。
测试
下面来设置模块为从机模式,依次输入指令
AT+NAME=Bluetooth-Slave 蓝牙名称为Bluetooth-Slave
AT+ROLE=0 蓝牙模式为从模式
AT+CMODE=0 蓝牙链接模式为任意地址链接模式
AT+PSWD=1234 蓝牙配对密码为1234
AT+UART=9600,0,0 蓝牙通讯串口波特率为9600,中止位1位,无校验位
AT+RMAAD 清空配对列表
相应返回OK表示设置成功。这个时候的蓝牙就能够与电脑主机或者手机配对通讯。须要注意的是设置指令里的符号不要在中文状态下输入,不然不会返回相应指令。
第三:用Arduino配置蓝牙AT指令
步骤一 给Arduino下载程序
ui
#define AT 2 #define LED 13 void setup() { pinMode(LED,OUTPUT); pinMode(AT,OUTPUT); digitalWrite(AT,HIGH); Serial.begin(38400);//这里应该和你的模块通讯波特率一致 delay(100); Serial.println("AT"); delay(100); Serial.println("AT+NAME=OPENJUMPER-Bluetooth");//命名模块名 delay(100); Serial.println("AT+ROLE=0");//设置主从模式:0从机,1主机 delay(100); Serial.println("AT+PSWD=1234");//设置配对密码,如1234 delay(100); Serial.println("AT+UART=9600,0,0");//设置波特率9600,中止位1,校验位无 delay(100); Serial.println("AT+RMAAD");//清空配对列表 } void loop() { digitalWrite(LED, HIGH); delay(500); digitalWrite(LED, LOW); delay(500); }