厂商 :厦门市爱蓝电子科技有限公司
福建 厦门市- 主营产品:
- 蓝牙串口模块
- 蓝牙音频模块
- 蓝牙接收模块
双模蓝牙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 www.ibluetek.com |
无 |
*指令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可以设为相同或不同
以下AT指令用于生产测试
*指令18、RF测试指令
指令 |
应答 |
参数 |
AT+RFTEST |
OK |
无 |
产生一个2441.000MHz的载波频率,用于CE或FCC认证测试,无需专门的定频软件
备注:以上所有参数设置后存储在模块内,下次无需再次设置
- 板载LED蓝牙串口模块主从一体 透明传输DIY插座式转无线蓝牙模组 蓝牙参考模块 蓝牙参考模块透明传输DIY插座式
- 蓝牙发射模块 蓝牙语音话筒模块 无线立体声音频传输模块板
- 蓝牙串口模块 低功耗BLE蓝牙4.2 主从机一体蓝牙模块 无线蓝牙串口透传模组
- 供应用于蓝牙模组|蓝牙串口模块|主从一体模块的主从一体CSR方便插座
- 蓝牙串口模块传输数据主从机一体蓝牙模块 无线蓝牙串口透传通讯模块
- 蓝牙立体声音频接收模块器模块 4.0 一拖二 改装功放DIY模组
- 蓝牙立体声功放板5V 双向立体声2-3W功率DIY 蓝牙音箱功放电路板
- 供应用于蓝牙模块|蓝牙音频模块|蓝牙接收模块的CSR方案 4.0立体声音频蓝牙
- 供应用于蓝牙发射模块|蓝牙一对模块|蓝牙立体声模的蓝牙模块一对立体声音频乐发射
- 供应用于蓝牙接收模块|蓝牙立体声模|蓝牙发射模块的蓝牙立体声音频接收器模块