关于hc05蓝牙模块的AT模式探究
来源:互联网 发布:淘宝衣服吊牌剪了退货 编辑:程序博客网 时间:2024/06/05 05:30
简述:蓝牙HC05是主从一体的蓝牙串口模块,简单的说,当蓝牙设备与蓝牙设备配对连接成功后,我们可以忽视蓝牙内部的通信协议,直接将将蓝牙当做串口用。当建立连接,两设备共同使用一通道也就是同一个串口,一个设备发送数据到通道中,另外一个设备便可以接收通道中的数据。当然,对于建立这种通道连接是有一定条件,那就是对蓝牙设置好能进行配对连接的AT模式。 RXD:接收端 TXD:发送端 AT:设置工作模式(1、工作模式 2、AT指令设置模式) VCC:模块供电正极(5V) GND:模块供电负极
第一:蓝牙从设备与电脑配对连接(1、电脑自带蓝牙 2、电脑不带蓝牙,这事需要蓝牙适配器) 第二:蓝牙从设备与手机配对连接 第三:蓝牙从设备与蓝牙主设备配对连接 第一:主要默认设置: 模块工作角色:从模式 串口参数:38400bits/s 停止位1位无校验位 配对码:1234 设备名称:HC-05 连接模式:任意蓝牙设备连接模式 第二:用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。
下面来设置模块为从机模式,依次输入指令
第三:用Arduino配置蓝牙AT指令
#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);
}
一般的蓝牙串口模块引脚:
例如:
一般的蓝牙模块使用有三种。
HC05蓝牙模块的AT模式设置的方法大致有三种:一、默认设置二、用USB转UART模块设置三、用带有蓝牙设置的主控器串口程序进行设置
下面来设置模块为从机模式,依次输入指令
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 13
void setup()
{
}
void loop()
{
}
步骤二 蓝牙与Ardino连线 RXD-TX TXD-RX VCC-VCC GND-GND AT-2 (当很多传感器扩展板带有蓝牙模块接口,则可以直接将蓝牙插在扩展板上接口,不用麻烦接线)。
步骤三 按下Arduino的复位按键,让程序开始运行一次,当发现板载L灯500ms闪烁时则表明已设置成功。
0 0
- 关于hc05蓝牙模块的AT模式探究
- 蓝牙HC05模块探究-设置AT指令
- HC05蓝牙模块的AT模式设置的方法
- BLT-HC05 BLE蓝牙模块设置AT模式和比特率方法
- ATK-HC05蓝牙模块的详细说明
- 两个HC05蓝牙模块相互之间的通信
- HC05 蓝牙模块常见问题
- hc05蓝牙模块学习笔记
- 51单片机 HC05蓝牙模块
- 蓝牙模块HC05遇到的一些常见的问题
- HC05的主从模式
- 蓝牙模块如何进入AT模式
- Arduino使用HC05蓝牙模块与手机连接
- HC05蓝牙模块(主从一体)简单使用
- 蓝牙hc05主机配置
- Arduino+HC-05蓝牙模块AT模式设置
- HC05模块对接操作
- 【TL8266】向蓝牙模块发送AT指令的APP
- iOS 网络请求 时 出现 <null> 与 (null) 的 问题的处理方法
- Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)
- 2016.1.18scan 二维码(仿照支付宝。微信)
- Java抓取网络图片上传七牛云全纪录
- Java学习笔记(35)----------Collection接口
- 关于hc05蓝牙模块的AT模式探究
- 使用 python urllib2 抓取网页时出现乱码的解决方案
- shell脚本报错"expr: syntax error" 解决方案
- 服务器缓存数据处理的两种方式:循环写入读取和剪切写入读取
- 说说ToolBar以及仿QQ没网络提示的实现
- Android开发之 。。各种Adapter的用法
- App.config类
- Java for Web学习笔记(十三):JSP(3)Directive
- 基于Google排名因素对Drupal进行SEO优化