【笔记】HC-05蓝牙模块调试笔记

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_39492932/article/details/88660033

一、蓝牙HC-05

前言

波特率与比特率

  • 波特率是指传输的符号每秒,单位:baud 波特
  • 比特是指转换为二进制信息后多少个bit每秒,单位:bit per second (bps)
  • 在每个符号只能取两种值的情况下,每个符号所带的信息就是1bit,这时波特率跟比特率在数值上相等。假设一个符号有N种取值,那么转换为二进制后就有log2N位,相应的比特率就是波特率的这么多倍。
  • 波特率与比特率的关系为:比特率=波特率X单个调制状态对应的二进制位数
  • 两相调制(单个调制状态对应1个二进制位)的比特率等于波特率;四相调制(单个调制状态对应2个二进制位)的比特率为波特率的两倍;八相调制(单个调制状态对应3个二进制位)的比特率为波特率的三倍;依次类推。

蓝牙为什么叫蓝牙

  • 蓝牙名字源于十世纪丹麦国王Harald Blatand的姓氏Blatand(英译为Bluetooth)。之所有拥有如此怪异的姓氏,相传是因为他嗜爱蓝莓,牙齿因此变蓝。

  • 这位国王统一了因宗教战争和领土争议而分裂的挪威和丹麦,蓝牙技术的诞生就像这位国王一样终结了纷扰、实现了统一。

  • 瑞典的Ericsson(爱立信)公司为这种即将成为全球通用的无线技术命此名,也许大有一统天下的含义。
    在这里插入图片描述

蓝牙基本概念

  • RSSI :Received Signal Strength Indication 接收的信号强度
    • 单位为dbm(Decibel-milliwatts):分贝毫瓦,1mW就是0dBm,小于1mW就是负数的dBm数
  • UUID含义是通用唯一识别码 (Universally Unique Identifier)
  • 板载天线走蛇形倒F天线(直角)的原因: 因为直角或是锐角折线会产生尖角,高频信号在那里就容易造成对外发射。

1.AT模式:【指示灯为慢闪、间隔闪烁一次】

Step1:进入AT模式

  • 上电前按住模块按键,再上电(使得AT引脚拉高进入AT指令模式)

  • 默认工作模式:从模式

  • 串口参数:
    • 波特率:38400 bps
    • 8位数据位
    • 1位停止位
    • 无校验位

Step2:连接方式

蓝牙与USB转TTL模块连接方式
RXD-TX
TXD-RX
VCC-VCC
GND-GND

Step3:配置、查询蓝牙

常用指令:AT指令不区分大小写,均以回车、换行字符结尾\r\n,参数可以不加双引号“ ”

指令 相应 参数 说明
AT OK 测试指令
AT+ORGL OK 恢复默认状态
AT+ADDR? +ADDR:<Param>
OK
Param:模块蓝牙地址 查询蓝牙地址
AT+NAME? +NAME:<Param>
OK
1、+NAME:OK——成功
2、FAIL——失败
查询蓝牙名称
AT+PSWD? +PSWD:<Param>
OK
Param:配对码
默认密码:“1234”
查询蓝牙密码
AT+UART? +UART:<Param1>,<Param2>,<Param3>
OK
+UART:115200,1,2
OK
查询串口参数
AT+NAME=<Param> OK Param:蓝牙设备名称
默认名称为:“HC-05”
设置蓝牙名称
AT+PSWD=<Param> OK Param:配对码
默认密码:“1234”
设置蓝牙配对码
AT+ROLE=<Param> OK Param:参数取值如下:
0——从角色(Slave)
1——主角色(Master)
2——回环角色(Slave-Loop)
设置模块角色
AT+UART=
<Param1>,
<Param2>,
<Param3>
OK 取值如下(十进制):
4800
9600
19200
38400
57600
115200
23400
460800
921600
1382400
Param2:停止位
0——1 位
1——2 位
Param3:校验位
0——None
1——Odd
2——Even
默认设置:9600,0,0
设置模块角色

2.传输模式【指示灯未连接为快闪,连接上为慢闪、间隔闪烁两次】

  • 默认串口参数:
    • 波特率:9600 bps
    • 8位数据位
    • 1位停止位
    • 无校验位

2.1蓝牙配对手机步骤

在这里插入图片描述

  • 若为新的模块,直接上电,手机查找是否有模块名称。
  • 若为未知已配置模块,可以先进行恢复默认设置
    恢复默认设置:
    将蓝牙恢复默认设置:AT+ORGL\r\n(\r\n即回车、换行,在串口调试助手上输入一个回车即可)
    手机再查找是否有模块名称。

2.2蓝牙配对蓝牙步骤

在这里插入图片描述

①恢复默认设置

将蓝牙恢复默认设置:AT+ORGL\r\n(\r\n即回车、换行,在串口调试助手上输入一个回车即可)

②设置蓝牙名称:

配置蓝牙的名称:AT+NAME=MyBluetooth_M\r\n (主机Master) 或 AT+NAME=MyBluetooth_S\r\n (从机Slave)

③设置配对码

配置蓝牙的配对码:AT+PSWD=219\r\n(蓝牙A与蓝牙B的配对码相同,这样才能成功配对)

④设置工作角色:

将蓝牙A配置为主机模式:AT+ROLE=1\r\n,并将将蓝牙B配置为从机模式:AT+ROLE=0\r\n

⑤配置串口参数

配置波特率、停止位和校验位:AT+UART=115200,0,0\r\n,设置蓝牙通信串口波特率为115200,停止位1位,无校验位

⑥查询地址:

查询蓝牙地址:AT+ADDR=?\r\n(如+ADDR:18:E4:400006)

⑦清空配对列表

清空配对列表,方便配对新的蓝牙:AT+RMAAD\r\n

⑧连接模式

配置蓝牙连接模式,若为任意地址连接模式则配置为0,无需进行地址绑定,否则配置为1,需要进行地址绑定:AT+CMODE=1\r\n(指定蓝牙地址由绑定指令设置)

⑨蓝牙A绑定蓝牙B

蓝牙A绑定蓝牙B地址:AT+BIND=18,E4,400006\r\n(注意把地址的冒号换成逗号)

猜你喜欢

转载自blog.csdn.net/qq_39492932/article/details/88660033