- 品牌:崇尚分享
- 型号:BMX-10
- 信息传送内容:语音
- 支持网络:1
- 频段:1
- 发射功率:1
- 短信息模式:MT
- 外形尺寸:1
你好,如果您有需要蓝牙模块可以去淘宝网看看:或者 请咨询销售:qq:1282943462 电话:, e-mail: zhengxiaoxiang10@163.com谢谢合作 !
双模蓝牙4.0串口透明传输模块
双模蓝牙4.0串口透明传输模块
特点:
蓝牙版本:bluetooth 4.0 smart ready
输出功率:class ii
传输距离:视距10米
支持协议:spp + gatt(ble)
总线接口:uart
rohs标准:符合
at指令设置uuid
at指令设置本机蓝牙地址
at指令控制定频测试,认证不需要专门定频软件
概述
bmx-10a蓝牙模块支持蓝牙4.0双模sppb(从设备)+gatt(ble)协议,实现串口透明传输功能,其中spp适用于windows和安卓设备,ble适用于ios设备。at指令可以实现串口波特率、设备名称、配对密码等参数,使用灵活。bmx-10a蓝牙模块暂不支持sppa(主设备)。
bmx-10a系列尺寸标注:
bmx-02系列管脚说明:
管脚号
名称
备注
1
uart_tx
uart
2
uart_rx
uart
3
uart_cts
uart
4
uart_rts
uart
5
sleep_clk
预留外部32768hz的晶振输入,仅在要求超低功耗时使用,平时可悬空不接
6
gpi13_bt
预留数字输入/输出io口,平时可悬空不接
7
clkreq
预留数字输入/输出io口,平时可悬空不接
8
pio0_0
预留数字输入/输出io口,平时可悬空不接
9
pio0_4
预留数字输入/输出io口,平时可悬空不接
10
pio0_12
预留数字输入/输出io口,平时可悬空不接
11
resetb
系统复位,低电平输入有效,模块内已有rc上电延时,平时可悬空不接
12
3.3v
电源
13
gnd
数字地
14
gnd
数字地
15
pio0_16
预留数字输入/输出io口,平时可悬空不接
16
pio0_27
预留数字输入/输出io口,平时可悬空不接
17
pio0_26
预留数字输入/输出io口,平时可悬空不接
18
pio0_25
预留数字输入/输出io口,平时可悬空不接
19
pio0_24
预留数字输入/输出io口,平时可悬空不接
20
pio0_11
预留数字输入/输出io口,平时可悬空不接
21
pio0_10
预留数字输入/输出io口,平时可悬空不接
22
pio0_28
预留数字输入/输出io口,平时可悬空不接
23
pio0_2
预留数字输入/输出io口,平时可悬空不接
24
pio0_3
预留数字输入/输出io口,平时可悬空不接
25
pio0_8
预留数字输入/输出io口,平时可悬空不接
26
pio0_9
预留数字输入/输出io口,平时可悬空不接
工作时序图:
备注:
配对状态可以配对,同时可以被连接。
已连接状态将搜索不到蓝牙模块,此时进行串口透明传输。
可连接状态搜索不到蓝牙模块,配对过的设备可以直接连接上。
待机状态搜索不到蓝牙模块也连接不上,但是更省电。
长按是指按住3秒以上,短按则在1秒以内。
pio口控制:
pio0_16(pin15)----按键输入管脚
1、在可配对状态时:结束可配对状态,短按进入可连接状态,长按清除配对信息并处于待机状态。
2、在已连接状态时:主动发起断开连接,短按进入可连接状态(不可配对),长按清除配对信息并处于待机状态。
3、在可连接待机状态时:短按重新进入可配对状态(可连接),等待主设备搜索并连接;长按清除配对信息并处于待机状态。
4、待机状态时:按键按下,进入配对状态(可连接)。
备注:
pio0_16控制断开连接是主动发起连接,属于正常的断开连接,远端蓝牙设备不会一直处于重新确认的状态。(可以用ivt软体观察,如果是异常断开,ivt软体10秒钟左右才会提示断开连接,此时无法进行连接其他蓝牙串口模块操作)
pio0_27(pin16)----led输出控制管脚:显示工作状态:
配对状态快闪——重复200ms脉冲(高低电平各100ms);
待机状态慢闪——重复2s脉冲(高低电平各1s);
连接状态长亮——高电平。
pio0_26(pin17)---- led输出控制管脚:显示连接状态:
当蓝牙连接spp或ble时输出高电平,否则输出低电平。
pio0_25(pin18)---- led输出控制管脚:显示spp连接状态:
当蓝牙连接spp时输出高电平,否则输出低电平。
pio0_24(pin19)---- led输出控制管脚:显示ble连接状态:
当蓝牙连接ble时输出高电平,否则输出低电平。
原理图:
备注:cts和rts只有在传输大量数据,需要流量控制时才有必要连接。
电平转换注意点:
蓝牙模块的工作电压推荐用3.3v,当需要与5v单片机连接时,请按照以下原理图:
layout注意点:
蓝牙工作在2.4g无线频段,应尽量避免各种因素对无线收发的影响,注意以下几点:
1、包围蓝牙模块的产品外壳避免使用金属,当使用部分金属外壳时,应尽量让模块天线部分远离金属部分。
2、产品内部金属连接线或则金属螺钉,应尽量远离模块天线部分。
3、模块天线部分应靠载板pcb四围放置,不允许放置于板中,且天线下方载板铣空,与天线平行的方向,不允许铺铜或走线。直接把天线部分直接露出载板,也是比较好的选择。(如下图)
4、模块下方尽量铺大片gnd,走线尽量往外围延伸。(如上图)
进入at指令方法:
将模块通过rs232电平转换连接到电脑com口,使用串口调试助手,按下图配置方式,下方的发送框内输入at指令,按发送,即可以收到相应的回复,如果收到的回复所带的参数与发送的at指令所带的参数相同,设置成功。
备注:
设置at指令必须在蓝牙模块未连接或断开链路时才可以(上电或配对后都可以,如果连接spp或ble,串口输入的数据将直接发送到远端蓝牙设备串口输出管脚,这时只需要断开连接既可)。
at指令表:
*指令1、测试指令
指令
应答
参数
at
ok
无
用于测试串口收发是否正常或唤醒串口(休眠时需要先唤醒串口,否则可能丢失第一个传输的字符)
*指令2、设置/查询波特率
指令
应答
参数
at+baud= para1
ok+baud:para1
para1:3~b
分别代表:4800、9600、19200、38400、57600、115200、230400、460800、921600
默认:8(115200)
at+baud?
ok+baud:para1
很多电脑无法使用超过115200 的波特率,不建议使用超过115200的波特率。
*指令3、设置/查询设备名称
指令
应答
参数
at+name= para1
ok+name:para1
para1:设备名称
( 最长?位数字或字母,含中划线和下划线,不建议用其它字符)
默认:btcom
at+name?
ok+name:para1
参数name:所要设置的当前名称,即蓝牙被搜索到的名称。20个字符以内。
spp的与ble是否可以设为不同的名称?
*指令4、恢复默认设置
指令
应答
参数
at+default
ok
无
*指令5、软件复位(重启)
指令
应答
参数
at+restart
ok
无
*指令6、设置/查询配对密码(spp)
指令
应答
参数
at+pin= para1
ok+pin:para1
para1:密码
(最长13位数字或字母)
默认:0000
at+pin?
ok+pin:para1
*指令7、清除配对信息
指令
应答
参数
at+clear
ok
无
清除与之最后配对或连接过的主设备的蓝牙地址;
*指令8设置/查询参数修改是否立即生效
指令
应答
参数
at+imme= para1
ok+imme:para1
para1:0或1
0: 不需要立即生效
1:立即生效
默认:1(立即生效)
at+ imme?
ok+imme:para1
为方便使用,默认为参数修改立即生效,有其他考虑的客户请选择不需要立即生效,多次修改参数后,发at+restart或断电重启即可生效。
*指令9 查询软件版本
指令
应答
参数
at+version?
版本信息(日期,例如:may 9 2016, 23:04:11)
无
*指令10 查询最后连接远端设备蓝牙地址
指令
应答
参数
at+radd?
ok+radd: para1
para1:蓝牙地址码
地址码顺序为uap1~4,nap 5~6,lap7~12
从设备返回与之最后连接过的主设备的蓝牙地址,主设备返回最后一次连接的从设备的蓝牙地址。备注:蓝牙地址是12位ascii码,回复字符串总长20位
*指令11设置/查询是否自动退出广播
指令
应答
参数
at+tout= para1
ok+tout:para1
para1:0或1-9,a-f
0: 不需要退出广播
1-9:广播1-9分钟后退出广播(节能)
a-f:广播10-15分钟后退出广播(节能)
默认:0
at+ tout?
ok+tout:para1
备注:退出广播后更加省电,但是无法被搜索到,即广播1-15分钟内未连接,退出配对模式,进入待机。
*指令12设置/查询设备类型(device class)
指令
应答
参数
at+cod= para1
ok+cod:para1
para1:0、1、2、3
0: 任意类型(0x0000)
1:串口设备类型(0x1f00)
2:打印机类型(0x040680)
3:耳机类型()
默认:1
at+ cod?
ok+cod:para1
备注:cod在从设备时是指自身的设备类型;在主设备时是指与之配对的从设备类型,当cod=0时,可以与具有spp-b协议的任意类型的蓝牙设备相连接
*指令13 查询本地蓝牙地址
指令
应答
参数
at+ladd?
ok+radd: para1
para1:蓝牙地址码
地址码顺序为uap1~4,nap 5~6, lap7~12
at+ladd= para1
ok+radd: para1
蓝牙地址是12位ascii码,回复字符串总长20位,参数是十六进制数,但是格式上不带0x,请注意。
*指令14 设置/查询led指示功能
指令
应答
参数
at+ledon
ok+ledon(打开显示功能)
无
默认打开显示功能
at+ledoff
ok+ledoff(关闭显示功能)
at+ledstate?
ok+ledon
或ok+ledoff
个别用户不需要led指示功能,关闭后更省电
*指令15 查询生产厂家
指令
应答
参数
at+manu?
ibluetek
无
*指令16设置/查询gatt service uuid(仅限于ble)
指令
应答
参数
at+suuid= para1
ok+suuid:para1
para1:uuid
长度:2byte或者16bytes uuid(十六进制)
默认:e7810a7173ae499d8c15faa9aef0c3f2
at+ suuid?
ok+suuid:para1
*指令17设置/查询发送特征(character)的uuid(仅限于ble)
指令
应答
参数
at+tuuid= para1
ok+tuuid:para1
para1:uuid
长度:2byte或者16bytes uuid(十六进制)
默认:bef8d6c99c214c9eb632bd58c1009f9f
at+ tuuid?
ok+tuuid:para1
*指令18设置/查询接收特征(character)的uuid(仅限于ble)
指令
应答
参数
at+ruuid= para1
ok+ruuid:para1
para1:uuid
长度:2byte或者16bytes uuid(十六进制)
默认:bef8d6c99c214c9eb632bd58c1009f9f
at+ ruuid?
ok+ruuid:para1
备注:tuuid与ruuid可以设为相同或不同
厦门市爱蓝电子科技有限公司
郑小翔
15160015640
厦门市思明区龙山南路107号2号