这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » 串口通信之蓝牙模块

共2条 1/1 1 跳转至

串口通信之蓝牙模块

工程师
2021-03-29 22:16:28     打赏

    最近搞蓝牙,把我折磨的要炸掉,最后整理了一点关于常用的蓝牙模块介绍,不同的模块,蓝牙指令是不一样的,大差不差,有点细微差别,话不多说,言归正传。 蓝牙配置主从模式宽一点说需从四个方面:名字、波特率、 谁主谁从、蓝牙地址互绑。但是名字不是必须的,所以可以 放弃蓝牙名称的设置。具体请看下图。

1.png

配置成功的标志为两个蓝牙大约隔 2 秒闪烁一次)

  Good Luck To You!!!!!

HC05 蓝牙

 设置为主模块的步骤:

2.png

 1、PIO11 置高。

 2、上电,模块进入 AT 命令响应状态。

3、超级终端或其他串口工具,设置波特率 38400,数据位 8 位,停止位 1 位,无校验位, 无流控制。

 4、串口发送字符“AT+ROLE=1\r\n”,成功返回“OK\r\n”,其中\r\n 为回车换行。

 5、PIO 置低,重新上电,模块为主模块,自动搜索从模块,建立连接。

HC06 

3.png

 AT 指令集 进入 AT 指令的方法:

给模块上电,不配对的情况下,就是 AT 模式了。

指令间隔 1S 左右。

出厂参数:波特率 9600N81,名字HC06,密码 1234

 1、测试通讯 发送:AT(返回 OK,一秒左右发一次) 返回:OK

2、改蓝牙串口通讯波特率

发送:AT+BAUD1 返回:OK1200

发送:AT+BAUD2 返回:OK2400

……

1---------1200

2---------2400

3---------4800

 

4---------9600(默认就是这个设置)

 5---------19200

6---------38400

 7---------57600

 8---------115200

Ø 设置超过 115200 后用电脑无法使用,要用单片机编程于高于 115200 才能使 用此波特率和重新发 AT 命令设低波特率 Ø 用 AT 命令设好波特率后,下次上电使用不需再设,可以掉电保存波特率。

3.改蓝牙名称 发送:AT+NAMEname 返回:OKname

4. 改蓝牙配对密码 发送:AT+PINxxxx 返回:OKsetpin

HC-08

4.png


HC-08 蓝牙串口通信模块是新一代的基于 Bluetooth Specification V4.0 BLE 蓝牙协议 的数传模块。无线工作频段为 2.4GHz ISM,调制方式是 GFSK。模块最大****功率为 4dBm,接收灵敏度-93dBm,空旷环境下和 iphone4s 可以实现 80 米超远距离通信。 模块采用邮****孔封装方式,可贴片焊接,模块大小 26.9mm×13mm×2.2mm,很方便 客户嵌入应用系统之内。 模块采用 TI 的 CC2540 芯片,配置 256K Byte 空间,支持 AT 指令,用户可根据 需要更改角色(主、从模式)以及串口波特率、设备名称等参数,使用灵活。

⑴ 指令集总 序号 AT 指令 作用 默认 主/从 (小写 x 表示参数) 状态 生效

  1 AT 检测模块是否正常 - M/S

2 AT+RX 查看模块基础参数 - M/S

3 AT+DEFAULT 恢复出厂设置 - M/S

4 AT+RESET 模块重启 - M/S

5 AT+VERSION 获取模块版本、日期 - M/S

6 AT+ROLE=x 主/从角色切换 S M/S

7 AT+NAME=xxx 修改蓝牙名称 HC-08 M/S

8 AT+ADDR=xxxxxxxxxxxx 修改蓝牙地址 硬件地址 M/S

9 AT+RFPM=x 更改无线射频功率 0(4dBm) M/S

10 AT+BAUD=xx,y 修改串口波特率 9600,N M/S

11 AT+CONT=x 是否可连接 0(可连) M/S

1617026721805857.png


AT 指令用来设置模块的参数,模块在未连线状态下可以进行 AT 指令操作,连线后 进入串口透传模式。 模块启动大约需要 150ms,所以最好在模块上电 200ms 以后才进行 AT 指令操作。除 特殊说明外,AT 指令的参数设置立即生效。同时,参数和功能的修改,掉电不会丢失。 AT 指令修改成功后统一返回 OK(“AT+RX、AT+VERSION”等查看信息类指令除 外),不成功不返回任何信息。

主从蓝牙配置及其使用.pdf

DX-BT04-A蓝牙模块_AT指令集.docx

HC05.zip





关键词: 串口通信     蓝牙     AT指令    

工程师
2021-05-08 22:57:09     打赏
2楼

蓝牙模块做的非常不错


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]