Bluetooth Master UART Board 用户手册
Bluetooth Master UART Board
用户手册
产 品 简 介
功能简介:
典型应用:
主要资源:
说明:
基于 UART 接口的蓝牙主模块
无线蓝牙数据传输
BC417,UART 接口
1. 同时有主机模块、从机模块才能进行收发!
2. 主机模块和从机模块均不能切换工作模式,只能是单一的工作模式(主或从)。
3. 主机模块只能配对 Bluetooth Slave UART Board 的从机模块,主机模块之间不能配对连接,
主机模块也不能跟带蓝牙的电脑或者手机等其他蓝牙设备配对。从机模块购买地址:
http://www.waveshare.net/shop/Bluetooth-Slave-UART-Board.htm
4. 从机模块可以跟带蓝牙的电脑或者部分带蓝牙的手机配对使用,从机模块之间不能连接。
5. 主机模块的 AT 指令比从机模块少了 AT+NAME 指令,其他指令相同。
6. 核心模块使用 HC-06 主模块,引出接口包括 VCC,GND,TXD,RXD,EN 使能脚,单片机可通过拉
低使能脚使模块断电以降低功耗,模块上按键为清除按键,按下后将清除配对信息重新搜
索从模块配对。
7.
led 指示蓝牙连接状态,快闪表示未配对,慢闪表示已配对过但目前未与从机连接上,常亮
表示已经跟从机连接上。
8. 底板设置 LDO,输入电压 3.6~6V,未配对时电流约 30mA,配对后约 10mA,输入电压禁止
超过 7V,绝对禁止接反电源!
9. 接口电平 3.3V,可以直接连接各种单片机(51,AVR,PIC,ARM,MSP430 等),5V 单片
机也可直接连接。
10. 配对以后当全双工串口使用,无需了解任何蓝牙协议,但仅支持 8 位数据位、1 位停止位、
无奇偶校验的通信格式,这也是最常用的通信格式,不支持其他格式。
版本:V1.1,日期:2015 年 8 月 4 日
1
微雪电子WAVESHARE ELECTRONICS
Bluetooth Master UART Board 用户手册
目 录
产品简介 .................................................................................................................................................. 1
目录 .......................................................................................................................................................... 2
1. 基本概念 .......................................................................................................................................... 3
1.1. 收发引脚 ............................................................................................................................. 3
1.2. 电平逻辑 ............................................................................................................................. 3
1.3. 产品特性 ............................................................................................................................. 3
2. 参数设置 .......................................................................................................................................... 5
2.1. 如何发送 AT 命令 ............................................................................................................... 5
2.2.
AT 指令集 ........................................................................................................................... 5
3. 常见问题 .......................................................................................................................................... 7
版本:V1.1,日期:2015 年 8 月 4 日
2
微雪电子WAVESHARE ELECTRONICS
Bluetooth Master UART Board 用户手册
1. 基 本 概 念
1.1. 收 发 引 脚
TXD:发送端,正常通信必须接另一个设备的 RXD。
RXD:接收端,正常通信必须接另一个设备的 TXD。
正常通信的情况下,该产品的 TXD 永远接到另一个设备的 RXD。
自收自发:正常通信时,该产品的 TXD 接到另一个设备的 RXD,同时 RXD 接其他设备的 TXD。
自收自发顾名思义,就是自己接收自己发送的数据,即自身的 TXD 和 RXD 直接相连,用来测试
本身的发送和接收是否正常。这是测试模块收发功能的最简便方法,当出现问题时首先要做该测
试确定是否产品故障。也称回环测试。
1.2. 电 平 逻 辑
TTL 电平:该系统收发的数据采用二进制编码。+5V 输入输出等价于逻辑“1”,0V 等价于逻辑
“0”。
RS232 电平:该系统收发的数据采用二进制编码。+3V 到+12V 输入输出等价于逻辑“1”,-12V
到-3V 输入输出等价于逻辑“0”。
1.3. 产 品 特 性
1) 核心模块使用 HC-06 主模块,引出接口包括 VCC, GND, TXD, RXD, EN 使能脚。单片机可通
过拉低使能脚,使模块断电以降低功耗,模块上的按键为清除按键,按下后将清除配对信
息重新搜索从模块配对。
2)
LED 指示灯表示蓝牙连接状态。快闪表示未配对,慢闪表示已配对但目前未与从机连接上,
常亮表示已经和从机连接上。
3) 底板设置 LDO,输入电压 3.6~6V,未配对时电流约 30mA,配对后约 10mA。输入电压禁止
超过 7V,禁止接反电源!
4) 接口电平 3.3V,可以直接连接各种单片机(51,AVR,PIC,ARM,MSP430 等),5V 单片
机也可直接连接,无需 MAX232 也不能经过 MAX232!
5) 空旷地有效距离 10 米(功率等级为 CLASS 2)。超过 10 米也是可能的,但不对此距离的
连接质量作保证。
6) 配对以后当全双工串口使用。您无需了解任何蓝牙协议,便可使用这个模块。但是该模块
仅支持 8 位数据位、1 位停止位、无奇偶校验的通信格式,这也是最常用的通信格式,不
支持其他格式。
版本:V1.1,日期:2015 年 8 月 4 日
3
微雪电子WAVESHARE ELECTRONICS
Bluetooth Master UART Board 用户手册
7) 在未建立蓝牙连接时,可通过 AT 指令设置波特率和配对密码。设置的参数可掉电保存。蓝
牙连接以后,模块自动切换到透传模式。
8) 体积小巧(4.03cm*1.52cm),由透明热缩管包裹着,防尘美观且有一定的防静电能力。
9) 只能与 HC06 从机配对,主机之间不能配对。
版本:V1.1,日期:2015 年 8 月 4 日
4
微雪电子WAVESHARE ELECTRONICS
Bluetooth Master UART Board 用户手册
2. 参 数 设 置
2.1. 如 何 发 送 AT 命 令
默认设置:波特率:9600bps,设备名称:linvor, 配对密码:1234,如按默认参数则无需以下
个性设置。所有设置好的参数掉电都可保存。
发送 AT 命令设置参数的设备可以是 USB 转串口,单片机或其他 TTL 电平的串口,必须正确连
接好硬件才能通过 AT 命令设置参数:
1) 给模块提供合适的工作电源,本店带底板模块的工作电源为 3.6~6V,不带底板核心模块为
3.3V。
2) 正确连接数据线,USB 转串口的 TXD 和 RXD 必须与蓝牙模块的 RXD,TXD 交叉连接。
3) 蓝牙模块的 LED 必须是闪烁状态才会响应 AT 命令。硬件连接好以后打开电脑上的串口调
试工具,选择 USB 转串口的端口号并打开,此时蓝牙模块的 LED 应该仍然是闪烁状态。
去掉“发送新行”前的勾,然后在字符串输入框中输入 AT 命令后点发送。所有 AT 命令必
须大写。
2.2. AT 指 令 集
1) 测试通讯
发送:AT(返回 OK,一秒左右发一次),返回:OK 。表示硬件连接没有问题,可以发送
其他命令修改参数。
2) 改蓝牙串口通讯波特率
发送:AT+BAUD1,返回:OK1200。表示波特率设置为 1200。BAUD 后面的序号代表需要设
置的波特率,对应如下:
1---------1200
2---------2400
3---------4800
4---------9600
5---------19200
6---------38400
7---------57600
8---------115200
9---------230400
A---------460800
B---------921600
版本:V1.1,日期:2015 年 8 月 4 日
5
微雪电子WAVESHARE ELECTRONICS
Bluetooth Master UART Board 用户手册
C---------1382400
设置波特率成功后立即生效,如还需要输入 AT 指令,必须把软件的波特率调到与刚才设置
的波特率一致才能响应 AT 指令(如默认波特率为 9600bps,设置新的波特率为 1200bps
后,需将软件的波特率设置选 1200bps 才会重新响应 AT 指令)
重要提醒:设置波特率前请查看软件是否支持设置后的波特率,否则将无法再用这个软件
设置波特率!!因为 MAX232 芯片不能在高于 115200 波特率下可靠工作,所以当使用电
脑的串口设置高于 115200bps 后,需要使用其他支持该波特率的设备(如单片机,或者支
持高波特率的 USB 转串口)才能再次通过 AT 命令设置参数。
3) 修改配对密码
发送“AT+PINxxxx”,返回“OKsetPIN”。参数 xxxx:所要设置的配对密码,4 个字节,此
命令可用于从机或主机。该配对密码在电脑或其他蓝牙设备连接到该蓝牙模块时需要提供。
4) 修改蓝牙名称(只有从机可以修改名称)
发送:AT+NAMEname,返回:OKsetname。参数 name:所要设置的当前名称,即蓝牙被
搜索到的名称。20 个字符以内。参数可以掉电保存,只需修改一次。PDA 端刷新服务可以
看到更改后的蓝牙名称。
版本:V1.1,日期:2015 年 8 月 4 日
6
微雪电子WAVESHARE ELECTRONICS
Bluetooth Master UART Board 用户手册
3. 常 见 问 题
1. 我不懂蓝牙,是否可以使用该模块?我想做智能小车(或其他诸如此类的东西),他能不
能与我的单片机连接?
A:1)使用该蓝牙透传模块不需要具备很多的蓝牙知识,蓝牙模块配对以后就当成一个固
定波特率的串口一样使用,只要会用串口就会用它。什么说是固定波特率,是指这个波特
率不能通过电脑软件对配对的蓝牙串口修改,而只能通过有限的 TXD,RXD 用 AT 指令修改,
也就是电脑软件打开模块所连接的端口时,设置的波特率对模块无效,只有在未配对条件
下,从 TXD,RXD 用 AT 指令设置的波特率才有效。
2)他作为一个串口设备不关心也不需要知道连接的是什么设备什么单片机,他只会傻乎乎
的按串口通信格式工作,所以任何以固定波特率,8 位数据位,1 位停止位格式通信的三线
制串口设备都可以与他连接使用,所以不要问他是否能与你的设备连接,你需要知道你的
设备是否与他的通信格式一致。
2. 蓝牙模块代替原来的有线串口有什么需要注意的?
A:1)请先确定设备的电平逻辑以选择对应电平逻辑的蓝牙模块。
2)必须是 8 位数据位,1 位停止位,无奇偶校验的通信格式(现版本已支持设置奇偶校验)。
3)通信过程必须是固定波特率,不支持通信中修改波特率。
4)必须与所物理连接的设备波特率一致才能正常通信。
5)通信过程中数据处理肯定会有延时,所以如果是问答式通信且数据量大可能会有较大的
累计延时,建议一次传输比较大的数据块。
3. 蓝牙模块能否传输 AD,视频,或者控制指令?
A:你只能把它当成串口一样使用,任何传输的数据都只能是串口格式,如果你要传输 AD
或者视频设置其他数据,请先处理后通过串口送到蓝牙模块,模块本身也不关心传输的是
指令还是数据,它只负责数据的传输,如何处理这些数据是你的设备需要做的事情。
4. 是否支持各种串口的数据格式?
A:只支持 8 位数据位,1 位停止位,无奇偶校验的通信格式。
5. 是否可以连接带蓝牙功能的手机,PSP,PDA 等智能终端?
A:主模块只能与从模块配对,不能跟其他蓝牙设备配对。
6. 我希望两个单片机之间通过蓝牙无线通信,用两个主模块可以吗?
A:不可以,你可以联系我们购买一主一从配对好的模块,上电以后模块会自动配对连接,
省去配对的步骤,配对以后完全就可以当作固定波特率的串口使用。只要设置到跟单片机
相同的波特率,原来的程序可以不需要做修改直接使用。
7. 我想做蓝牙鼠标/蓝牙键盘/蓝牙耳机,可以用你们的模块吗?
A:不可以,模块只能做串口使用。
版本:V1.1,日期:2015 年 8 月 4 日
7
微雪电子WAVESHARE ELECTRONICS
Bluetooth Master UART Board 用户手册
8. 蓝牙模块有效距离多远?能不能组网?
A:空旷地 10 米范围内稳定可靠通信,大于 10 米也是可能的,但不保证通信质量;只能一
对一传输,不能组网。
9. 我的单片机是 5V 的,而你们蓝牙模块的接口电平是 3.3V 的,可以直接接吗?
A:经测试,直接连接 5V 单片机的串口使用没有问题。
10. 我希望能与电脑通信设置参数和调试,有希望调试好以后两个单片机之间用蓝牙通信,请
问有合适的方案吗?
A:你可以购买我们的 USB 转串口、主机模块、从机模块三个产品,主从模块分别接到单片
机的串口,主从配对后两个单片机就可以互相通过串口无线通信了。而蓝牙模块可以在没
有建立蓝牙连接(LED 闪烁)的时候通过 USB 转串口配置参数,也可以在主从配对以后,
USB 转串口连接其中一个模块,另一个与单片机连接,这样操作 USB 转串口即可跟单片机
通信(距离 10 米)。
11. 我自己有 USB 转串口模块,是不是不用购买你们的模块就可以直接连接蓝牙模块呢?
A:该蓝牙模块是 TTL 电平接口,因此请先确认你的 USB 转串口是否 TTL 电平,如果是 RS232
电平的直接接到我们的模块上的话可能导致不可预知的后果。如果你不知道你的 USB 转串
口的电平逻辑,则请购买我们的 USB 转串口模块。
一般如果是 TTL 电平的 USB 转串口,会做成焊盘或者是插针的形式以方便直接连接 MCU,
如果是 RS232 电平的会做成 DB9 接口(一般是公头)的形式,以方便跟 PC 的串口兼容来
连接其他设备。注:粗体部分内容仅供参考,我们不对此产生的任何问题负责,请自行确
定自己的 USB 转串口的电平逻辑,如不确定,请购买我们的 USB 转串口模块。
12. 主模块如何与从模块配对?如果要重新配对其他从模块,要如何操作?及周围有多个从模
块时,如何处理。
A:主模块只能配对 HC06 型号的从模块,出厂默认没有配对,当附近存在从模块并且配对
密码一致时,主从模块将自动配对(存在多个从模块则随机配对)。下次上电后主模块将
只连接之前配对过的从模块,因此即使多对模块同时使用也不会干扰。
如要放弃之前配对的模块,请按一下主模块上的按键,或者是给 KEY 脚一个至少 100ms 的
高电平脉冲,主模块会放弃配对信息重新搜索附近的从设备重新配对。可通过主模块的 LED
状态判断主模块的配对状态,快闪表示未跟从机配对过或者配对信息已清除,慢闪表示已
经配对过但目前未找到从机配对,常亮则表示已经跟从机连接上,可以作为串口使用。
bug 报告:当主从配对过以后,即使修改了其中一个模块的密码,它们仍然能正常配对,
这是由于从模块记忆了配对过的主模块的 MAC,当已连接过的主模块再次连接时将跳过密
码验证,因此期望通过设置不同的密码来选择与不同从机配对,是达不到需要的效果的。
如要配对其他从机,请关闭之前配对的从机模块。
13. 从机模块是不是只能接受不能发送?主从机模块有什么区别?
A:需要重复说明的一点是:串口都是双向的!同样的,懒丫头传魔域也是双向的!不管是
主还是从,都可以接受和发送数据。主从模块从外观上看,区别是主机芯片上有白点,而
8
版本:V1.1,日期:2015 年 8 月 4 日
微雪电子WAVESHARE ELECTRONICS