HC05蓝牙模块的AT模式设置的方法
来源:互联网 发布:如何制作游戏 知乎 编辑:程序博客网 时间:2024/06/05 20:08
http://www.arduino.cn/thread-2961-1-1.html
HC05蓝牙模块的AT模式设置的方法大致有三种:一、默认设置二、用USB转UART模块设置三、用带有蓝牙设置的主控器串口程序进行设置
第一:主要默认设置:模块工作角色:从模式
串口参数:38400bits/s 停止位1位无校验位
配对码:1234
设备名称:HC-05
连接模式:任意蓝牙设备连接模式(恢复默认设置 AT指令:AT+ORGL)
第二:用USB to UART模块设置蓝牙
蓝牙与USB转串口模块连接方式,RXD-TX TXD-RX VCC-VCC GND-GND
要设置蓝牙AT指令,必须让AT引脚置高,然后接上蓝牙模块,当蓝牙模块state灯变为慢闪,则表明已经进入AT模式。(j将蓝牙模块与转串口模块对插,用跳线将AT对应的引脚接VCC)这时候将转串口模块接入电脑,打开超级终端或者串口调试助手便可以开始设置AT模式。
打开串口调试助手,测试AT指令,找到相应串口号后,注意两点,1、设置AT模式的波特率为38400 2、输入指令后加上回车后换行,发送后返回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下载程序
#define AT 2#define LED 13void 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);}
步骤二 蓝牙与Ardino连线 RXD-TX TXD-RX VCC-VCC GND-GND AT-2 (当很多传感器扩展板带有蓝牙模块接口,则可以直接将蓝牙插在扩展板上接口,不用麻烦接线)。
步骤三 按下Arduino的复位按键,让程序开始运行一次,当发现板载L灯500ms闪烁时则表明已设置成功。
两个蓝牙模块配对连接教程:(具体AT指令参考HC05AT指令集)
简单说 一个蓝牙设置为主机,一个蓝牙设置为从机,设置对应密码波特率AT指令后,自动连接配对。
第一步:准备好做主机的蓝牙模块,用cp2102转串口模块连接蓝牙并进入AT设置模式(指示灯慢闪)
分别输入下面AT指令 (注意输入指令后加上回车后换行,发送后返回OK表示设置成功,如下指令是一条一条输入,切勿所有一起输入再点发送。设置完成后可以通过AT指令类似AT+NAME?这样的指令查询刚刚设置是否成功,具体参考HC05AT指令集)
AT+NAME=Bluetooth-Master 蓝牙主机名称为Bluetooth-Master
AT+ROLE=1 蓝牙模式为主模式
AT+CMODE=1 蓝牙连接模式为任意地址连接模式
AT+PSWD=1234 蓝牙配对密码为1234
AT+UART=9600,0,0 蓝牙通信串口波特率为9600,停止位1位,无校验位
AT+RMAAD 清空配对列表
第二步:准备好做从机的蓝牙模块用cp2102转串口模块连接蓝牙并进入AT设置模式(指示灯慢闪)
分别输入下面AT指令 (注意输入指令后加上回车后换行,发送后返回OK表示设置成功)
(如果设置没有效果可以先恢复出厂设置AT+ORGL)
AT+NAME=Bluetooth-Slave 蓝牙名称为Bluetooth-Slave
AT+ROLE=0 蓝牙模式为从模式
AT+CMODE=1 蓝牙连接模式为任意地址连接模式
AT+PSWD=1234 蓝牙配对密码为1234
AT+UART=9600,0,0 蓝牙通信串口波特率为9600,停止位1位,无校验位
AT+RMAAD 清空配对列表
第三步:分别给主模块和从模块选择进入工作模式,并重新上电。两个模块会自动连接然后配对,这样后,状态灯会出现慢闪烁指示。
- HC05蓝牙模块的AT模式设置的方法
- 关于hc05蓝牙模块的AT模式探究
- BLT-HC05 BLE蓝牙模块设置AT模式和比特率方法
- 蓝牙HC05模块探究-设置AT指令
- ATK-HC05蓝牙模块的详细说明
- 两个HC05蓝牙模块相互之间的通信
- 蓝牙模块HC05遇到的一些常见的问题
- HC05的主从模式
- HC05 蓝牙模块常见问题
- hc05蓝牙模块学习笔记
- 51单片机 HC05蓝牙模块
- Arduino+HC-05蓝牙模块AT模式设置
- 蓝牙模块如何进入AT模式
- 【TL8266】向蓝牙模块发送AT指令的APP
- Arduino使用HC05蓝牙模块与手机连接
- HC05蓝牙模块(主从一体)简单使用
- 两个蓝牙模块配对的方法
- 蓝牙hc05主机配置
- POJ
- 8-5
- 【hautoj 1279 】简单的背包问题
- Python中的argparse模块
- hdu1248
- HC05蓝牙模块的AT模式设置的方法
- 最短路||HDU2544
- 对XML文件的重新认识,说说XML文件的二三事(三):XML两类解析模式(1)-SAX解析XML
- 遗传算法(3):大变异遗传算法
- POJ2516 Minimum Cost【网络流】
- 选择排序
- Java 学习,等等自己的脚步(二十一)
- 1112. Stucked Keyboard (20)
- ES6新增的数据结构