“HC-06 Bluetooth Module”的版本间的差异
来自丢石头百科
(→FAQ) |
(→FAQ) |
||
第207行: | 第207行: | ||
== FAQ == | == FAQ == | ||
− | {{ | + | {{HC-05 FAQ}} |
− | |||
− | |||
− | |||
− | |||
− | |||
{{Service00}} | {{Service00}} |
2020年9月17日 (四) 16:09的版本
| |||||||||||||||||||
| |||||||||||||||||||
|
目录
产品简介
HC-06 蓝牙串口通信模块,是基于Bluetooth Specification V2.0 带EDR 蓝牙协议的数传模块。 无线工作频段为2.4GHz ISM,调制方式是 GFSK。模块最大发射功率为 4dBm,接收灵敏度 -85dBm,板载 PCB 天线,可以实现 10 米距离通信。
自带LED 状态指示灯,可直观判断蓝牙的连接状态。
模块采用 CSR 的 BC417 芯片,支持AT 指令,用户可根据需要更改角色(主、从模式)以及串口波特率、设备名称等参数,使用灵活。
电气特性
- 工作频段:2.4G
- 通讯接口:UART
- 工作电压:3.0V ~ 3.6V
- RSSI支持:不支持
- 通信电平:3.3V TTL
- 发射功率:4dBm(最大)
- 参考距离:10m
- 空中速率:2Mbps
- 天线接口:内置PCB天线
- 通信电流:40mA
- 接收灵敏度:-85dBm@2Mbps
- 工作湿度:10% ~ 90%
- 存储温度:-40℃ ~ +85℃
- 工作温度:-25℃ ~ +75℃
默认参数
- UART 波特率:9600
- PIN:1234
- MODE:从机
以上参数均可修改。
连接说明
工作原理简单介绍
- 注:如上图所示,HC-06 模块用于代替全双工通信时的物理连线。左边的设备向模块发送串口数据,模块的 RXD 端口收到串口数据后,自动将数据以无线电波的方式发送到空中。右边的模块能自动接收到,并从 TXD 还原最初左边设备所发的串口数据。从右到左也是一样的。
模块与单片机 MCU 等设备的连接
- 模块与供电系统为 3.3V 的 MCU 连接时,串口交叉连接即可(模块的 RX 接 MCU 的 TX、模块的 TX 接 MCU 的 RX)
- 模块与供电系统为 5V 的 MCU 连接时,可在模块的 RX 端串接一个 220R~1K 电阻再接 MCU 的 TX,模块的 TX 直接接 MCU 的 RX,无需串接电阻。(注:请先确认所使用的 MCU 把 3.0V 或以上电压认定为高电平,否则需加上 3.3V/5V 电平转换电路)
- 注:模块的电源为 3.3V,不能接 5V, 5V 的电源必须通过 LDO 降压到 3.3V 后再给模块供电。
模块之间的连接通讯
设置一个为主机,一个为从机,配对码一致(默认均为 1234),波特率一致,上电即可自动连接。
HC-06 支持一对一连接。
第一次连接后,会自动记忆配对对象。如需连接其他模块,必须先清除配对记忆。
- HC-06 默认为从机
模块与手机的连接通讯
HC-06 可以与安卓手机自带蓝牙连接,通讯测试可以使用安卓串口助手软件。
模块与 PC 的连接通讯
- HC-06 直接连接电脑需借助 HC-06-USB 蓝牙虚拟串口与电脑相连。
- HC-06 可直接连接电脑的自带蓝牙设备进行通讯。
引脚定义
引脚 | 定义 | I/O 方向 | 说明 |
---|---|---|---|
1 | TXD | 输出 | URAT 输出口,3.3V TTL 电平 |
2 | RXD | 输入 | URAT 输入口,3.3V TTL 电平 |
3 | CTS | 悬空 | 暂不支持串口流控功能 |
4 | RTS | 悬空 | 暂不支持串口流控功能 |
5 | PCM_CLK | 悬空 | NC |
6 | PCM_OUT | 悬空 | NC |
7 | PCM_IN | 悬空 | NC |
8 | PCM_SYNC | 悬空 | NC |
9 | AIO0 | 悬空 | NC |
10 | AIO1 | 悬空 | NC |
11 | RST | 输入,上拉 | 模块复位脚,要求不小于 10ms 的低电平进行复位 |
12 | VCC | 输入 | 电源脚,要求直流 3.3V 电源,供电电流不小于 100mA |
13 | GND | GND | 模块公共地 |
14 | NC | 悬空 | NC |
15 | USB_D- | 悬空 | 暂不支持 USB 功能 |
16 | CSB | 悬空 | NC |
17 | MOSI | 悬空 | NC |
18 | MISO | 悬空 | NC |
19 | CLK | 悬空 | NC |
20 | USB_D+ | 悬空 | 暂不支持 USB 功能 |
21 | GND | 悬空或接地 | 模块公共地 |
22 | CON | 输入 | 板载 LED 灯控制脚,接地关闭 LED 灯 |
23 | PIO0 | 悬空 | NC |
24 | PIO1 | 输出 | 模块状态指示灯输出脚(注①) |
25 | PIO2 | 悬空 | NC |
26 | PIO3 | 输入,弱下拉 | 主机清除配对记忆(注②) |
27 | PIO4 | 悬空 | NC |
28 | PIO5 | 悬空 | NC |
29 | PIO6 | 悬空 | NC |
30 | PIO7 | 悬空 | NC |
31 | PIO8 | 输出 | NC |
32 | PIO9 | 输出 | NC |
33 | PIO10 | 悬空 | NC |
34 | PIO11 | 输入,弱下拉 | AT 指令设置脚,主机清除记忆(注③) |
注①:模块状态指示灯输出脚,高电平输出,接 LED 时请串接电阻。
- 连线前,主机未记录从机地址时,每200ms 亮100ms;主机记录从机地址时,每 1.5 秒亮 750ms;从机每 200ms 亮 100ms。
- 连线后,LED 长亮。
注②:输入脚,内部下拉。此脚接高电平,主机用来清除已记录的从机地址。
AT 指令
进入AT 指令的方法
给模块上电,不配对的情况下,就是AT 模式了。请把两条指令之间的时间间隔控制在1S 或以上。
默认出厂参数
波特率9600N81,蓝牙名HC-06,配对密码1234。
AT 指令总集
指令 | 响应 | 说明 |
---|---|---|
AT | OK | 测试 |
AT+BAUD1 | OK1200 | 设置波特率。波特率代码如下:
|
AT+NAMEname | OKsetname | 参数name:所要设置的当前名称,即蓝牙被搜索到的名称。20 个字符以内。 |
AT+PINxxxx | OKsetPIN | 更改蓝牙配对密码,模块在出厂时的默认配对密码是1234。参数可以掉电保存,xxxx是新密码。 |
AT+ROLE=S / AT+ROLE=M | OK+ROLE:S / OK+ROLE:M | S:设置模块为从模块Slave
(模块默认为从机); M: 设置模块为主模块Master |
AT+PN | OK None | 默认为无校验 |
AT+PE | OK Even | 设置为偶校验 |
AT+PO | OK Odd | 设置为奇校验 |
AT+VERSION | hc01.comV2.0 | 获取版本号 |
AT+LED0 / AT+LED1 | LED OFF / LED ON | AT+LED0 关灯 / AT+LED1 开灯 |
指令详细说明
详细 AT 指令请参见用户手册(点击下载)关于 AT 指令章节。
资料下载
选型列表
产品型号 | 工作频段 | 天线接口 | 工作电压 | 通信电流 | 接收灵敏度 | 发射功率 | 参考距离 | 指令数量 | 空中速率 | 通信协议 |
---|---|---|---|---|---|---|---|---|---|---|
HC-05 | 2.4G | 内置PCB天线 | 3.0~3.6V | 40mA | -85dBm@2Mbps | 4dBm(最大) | 10m | 丰富 | 2Mbps | 蓝牙 2.0 |
HC-06 | 2.4G | 内置PCB天线 | 3.0~3.6V | 40mA | -85dBm@2Mbps | 4dBm(最大) | 10m | 精简 | 2Mbps | 蓝牙 2.0 |
HC-08 | 2.4G | 内置PCB天线 | 2.0~3.6V | TBD | -93dBm@1Mbps | 4dBm(最大) | 80m | 普通 | 1Mbps | 蓝牙 4.0 |
HC-12 | 433.4 ~ 473.0MHz | 弹簧天线/天线插座 | 3.2~5.5V | 可调 | 可调 | 20dBm(最大) | 1000m | 精简 | 可调 | 无线 |
FAQ
|