蓝牙模块HC | 您所在的位置:网站首页 › hc05蓝牙模块参数 › 蓝牙模块HC |
蓝牙模块HC-05使用指南
2022-12-11 20:48
阅读数 7
HC
嵌入式硬件
单片机
Stm32
概述 HC-05蓝牙模块是一种基于蓝牙协议的简单无线通信设备。该模块基于BC417单芯片蓝牙IC,符合蓝牙v2.0标准,支持UART和USB接口。 具有两种工作模式:命令响应工作模式和自动连接工作模式。 当模块处于命令响应工作模式(或者AT模式)时能才能执行 AT 命令,用户可向模块发送各种 AT指令,为模块设定控制参数或发布控制命令。(AT指令就是我们PC与一些终端设备(例如蓝牙,WiFi模块)之间进行通信的,配置这些终端设备参数的一套指令。)在自动连接工作模式下模块又可分为主(Master)、从(Slave)和回环(Loopback)三种工作角色。当模块处于自动连接工作模式时,将自动根据事先设定的方式连接的数据传输。主模式:该模块可以主动搜索并连接其它蓝牙模块并接收发送数据。从模式:只能被搜索被其它蓝牙模块连接进行接收发送数据。回环:蓝牙模块就是将接收的数据原样返回给远程的主设备。 HC-05蓝牙模块有六个管脚 STATE:状态指示。未连接时输出低电平,连接时输出高电平。 RXD:UART接收引脚 TXD:UART发射引脚 GND:地 VCC:接电源,可以用+5V。 EN:使能。接地禁用模块,悬空或接3.3V使能。 如何进入AT模式: HC-05与HC-06不同,HC-06没有连接上时,就是AT模式,而HC-05需要有个开关,注意到模块上的小黑点没有,不按的时候是可配对状态,1秒闪2次。按它再上电就使HC-05进入AT模式了,严格的讲,它只是一个开的作用,无法退出AT模式。(退出的话可以在串口发送AT+RESET复位,或者重新上电)此时指示灯慢闪(2秒亮一次),模块进入AT状态。 常用AT指令有: AT AT+RESET:模块复位 恢复默认状态 AT+NAME:查询修改蓝牙名称。 AT+NAME或AT+NAME?,返回蓝牙名称。 AT+NAME=XXX,修改蓝牙名称为XXX。 AT+ROLE:查询修改主从模式。 AT+ROLE或AT+ROLE?,返回当前主从模式,1表示主机,0表示从机。 AT+ROLE=X,修改主从模式,X为1或0,对应主机和从机。 主模式与从模式的区别:主机是指能够搜索别人并主动建立连接的一方,从机则不能主动建立连接,只能等别人连接自己。 AT+CMODE:查询修改连接模式。 AT+CMODE或AT+CMODE?,返回连接模式,1表示任意蓝牙地址连接模式,0表示指定蓝牙地址连接模式,需要地址绑定 AT+COMDE=X。 AT+PSWD:查询修改配对密码。 AT+PSWD或AT+PSWD?,返回密码,默认是1234。 AT+PSWD=XXXX,XXXX为新密码。 AT+ADDR:查询蓝牙模块地址。 返回蓝牙模块地址,如98D3:31:F6338B AT+BIND:查询修改绑定连接地址。 AT+BIND或AT+BIND?,返回绑定连接地址。 AT+BIND=XX,XX,XX,修改绑定地址,在CMODE=0时可用,注意冒号改为逗号。 AT+UART:查询修改串口波特率。 AT+ORGL:复位蓝牙模块。 AT+RMAAD:清空配对列表。 at数据的发送格式是需要在指令后接回车换行的,如果按下回车后发送指令无效,那么可以在指令后加上:\r\n ,例如:AT\r\n,再次发送。 同样的指令后接‘=’就是修改,后接‘?’就是读取。 两个蓝牙模块相互连接 配置蓝牙A为主机,指定地址连接;蓝牙B为从机。 蓝牙A、B进入AT模式。 设置B配对码,AT+PSWD=“1234”。 设置B从模式,AT+ROLE=0。 查询B地址,AT+ADDR,得到B地址21:13:508222。 设置A配对码,AT+PSWD=“1234”。(配对码要一样) 设置A主模式,AT+ROLE=1。 设置A指定地址连接,AT+CMODE=0。 A绑定B,AT+BIND=21:13:508222。 重新上电,连接成功后HC-05上的指示灯将进入2s周期的快速双闪。//初始化HC05模块 //返回值:0,成功;1,失败. u8 HC05_Init(void) { u8 retry=10,t; u8 temp=1; RCC->APB2ENR|=1CRL|=0X00830000; GPIOC->ODR|=1 |
CopyRight 2018-2019 实验室设备网 版权所有 |