两个HC-05蓝牙模块互相绑定构成无线串口模块

文章目录

    • 关于HC-05蓝牙模块
    • 工作模式
    • 获取蓝牙模块地址
    • 两个蓝牙模块互相绑定
      • 对A模块的设置:
      • 对B模块的设置:
    • HC蓝牙模块参考资料
    • SPP蓝牙模块参考资料

关于HC-05蓝牙模块

  • 蓝牙模块BT-HC05模块是一款高性能的蓝牙串口模块。
  • 可用于各种带蓝牙功能的电脑、蓝牙主机、手机、PDA、PSP等智能终端配对。
  • 宽波特率范围4800~1382400,并且模块
  • 兼容单片机系统。
  • 当主从模式两个蓝牙模块配对成功后,可以简单的,更改为无线的蓝牙,让您设备或者产品更高级,更时尚。
  • 可以很容易的使用提供的蓝牙手机软件

两个HC-05蓝牙模块互相绑定构成无线串口模块_第1张图片

工作模式

HC-05嵌入式蓝牙串口通讯模块具有两种工作模式:命令响应工作模式和自动连接工作模式,在自动连接工作模式下模块又可分为主(Master)、从(Slave)和回环(Loopback)三种工作角色。当模块处于自动连接工作模式时,将自动根据事先设定的方式连接的数据传输;当模块处于命令响应工作模式时能执行下述所有 AT 命令,用户可向模块发送各种 AT 指令,为模块设定控制参数或发布控制命令。通过控制模块外部引脚(PIO11)输入电平,可以实现模块工作状态的动态转换。
两个HC-05蓝牙模块互相绑定构成无线串口模块_第2张图片

获取蓝牙模块地址

  1. HC-05蓝牙串口模块连接USB-TTL模块,RX/TX交叉连接

  2. 长按蓝牙模块上的小按键
    两个HC-05蓝牙模块互相绑定构成无线串口模块_第3张图片

  3. 上电,红灯慢闪,表示已经进入到AT模式,可以进行蓝牙参数的配置

  4. 打开“蓝牙测试软件”,点击左上角搜索端口,搜索到串口号后,点击“获取模块信息”

  5. 左侧消息窗口会显示如下信息:

     AT
     OK
    
     AT+VERSION?
     +VERSION:2.0-20100601
     OK
    
     AT+ADDR?
     +ADDR:98d3:32:7105fd
     OK
    

其中ADDR后面的98d3:32:7105fd,就是当前蓝牙模块的地址,同理可以得到另外一个模块的地址。

A模块地址:98d3:32:10f0ea

B模块地址:98d3:32:7105fd

两个蓝牙模块互相绑定

我们要把A模块设置为主机,B模块设置为从机,并把B的地址绑定到A模块上,上电时,A模块搜索到B模块时,发起主动连接,从而构成无线串口模块。

对A模块的设置:

  1. 恢复默认设置AT+ORGL
  2. 设置配对密码AT+PSWD=1234
  3. A设置为主机模式AT+ROLE=1
  4. A绑定B地址:AT+BIND=98d3,32,7105fd (要把蓝牙地址中的冒号“:”换成“,”)

对B模块的设置:

  1. 恢复默认设置AT+ORGL
  2. 设置配对密码AT+PSWD=1234
  3. B设置为从机模式AT+ROLE=0

通过以上的设置,对两个模块重新上电,两个模块先是快闪,随后马上变慢闪,说明两个模块已经连接上了,可以通过两个串口调试助手来测试是否连接上。

两个HC-05蓝牙模块互相绑定构成无线串口模块_第4张图片

如果需要修改进行通讯的波特率,参考"HC05指令集"手册可以知道,需要使用命令AT+UART=,,

Param1:波特率(bits/s)
取值如下(十进制):

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

模块默认波特率是9600,如果需要更改为115200,则命令为 AT+UART=115200,0,0

HC蓝牙模块参考资料

HC-05蓝牙模块测试软件

HC05指令集

HC蓝牙模块原理图

蓝牙WiFi调试手机APP_Android

SPP蓝牙模块参考资料

SPP-CA蓝牙模块AT指令集

SPP-CA蓝牙模块技术手册


历史精选文章:

  • Jlink使用技巧之读取STM32内部的程序
  • Jlink使用技巧之单独下载HEX文件到单片机
  • Jlink使用技巧之J-Scope虚拟示波器功能
  • 百度智能手环方案开源(含源码,原理图,APP,通信协议等)
  • 如何在Keil-MDK开发环境生成Bin格式文件
  • elf格式转换为hex格式文件的两种方法
  • 两个HC-05蓝牙模块互相绑定构成无线串口模块
  • 个人博客添加网易云音乐Flash插件
  • 两行代码搞定博客访问量统计

欢迎大家关注我的个人博客

或微信扫码关注我的公众号

你可能感兴趣的:(电子电路,单片机,串口,蓝牙模块,单片机,串口,UART)