最齐全的蓝牙转串口模块解决方案
—透明传输,直接替代串口线
BMX-02A
¥27.00
|
BMX-02B
|
BMX-02C
¥22.00
|
BMX-02D
¥22.80
|
BMX-03A
¥25.00
|
BMX-0
3B
¥26.00
|
BMX-03C
¥27.00
|
|
特点
主芯片:CSR BlueCore芯片
输出功率:Class II
传输距离:视距10米
Flash存储容量:6-8Mbit
总线接口:UART
Rohs标准:符合
概述
BMX-02/03系列蓝牙模块采用CSRBlueCore芯片,配置6-8Mbit的软件存储空间,支持AT指令,用户可根据需要更改SPP角色(主从模式)以及串口波特率、设备名称、配对密码等参数,使用灵活。
BMX-02系类蓝牙模块采用邮票孔方式,适用于批量贴片生产;引出IO多,适合于不用要求的客户。
BMX-03系列蓝牙模块采用插座方式,载板上只需要焊接一个2*6PIN,pitch=2.0mm的插针,避免蓝牙模块再次经过回流焊接,同时方便客户更换,适用于DIY或小批量的客户,大批量客户同样适用。
产品编码:
序号
|
模块编号
|
供电电压
|
尺 寸
|
FLASH容量
|
蓝牙IC
|
蓝牙版本
|
备注
|
1
|
BMX-02A
|
3.3V
|
26.9*13*2.2mm
|
外置8Mbit
|
BC417143B-IQN-E4
|
V2.0+EDR
|
|
2
|
BMX-02B
|
3.3V
|
26.9*13*2.2mm
|
外置8Mbit
|
BC417143B-IRN-E4
|
V2.0+EDR
|
|
3
|
BMX-02C
|
2.0-3.7V
|
26.9*13*2.2mm
|
内置6Mbit
|
BC31A223A-IVN-E4
|
V1.2
|
低价替代方案
|
4
|
BMX-02D
|
2.0-3.7V
|
26.9*13*2.2mm
|
内置6Mbit
|
BC41C671A-IPK-E4
|
V2.0+EDR
|
低价替代方案
|
5
|
BMX-03A
|
2.0-3.7V
|
27.4*12.5*4.3mm
|
内置6Mbit
|
BC31A223A-IVN-E4
|
V1.2
|
低价替代方案
|
6
|
BMX-03B
|
2.0-3.7V
|
27.4*12.5*4.3mm
|
内置6Mbit
|
BC41C671A-IPK-E4
|
V2.0+EDR
|
低价替代方案
|
7
|
BMX-03C
|
3.3V
|
32.6*12.5*4.3mm
|
外置8Mbit
|
BC417143B-IQN-E4
|
V2.0+EDR
|
|
产品方块图
BMX-02系列尺寸标注:
BMX-02系列管脚说明:
管脚号
|
名称
|
备注
|
1
|
UART_TX
|
UART
|
2
|
UART_RX
|
UART
|
3
|
UART_CTS
|
UART
|
4
|
UART_RTS
|
UART
|
5
|
PCM_CLK
|
PCM数字音频接口,接外部CODEC
|
6
|
PCM_OUT
|
PCM数字音频接口,接外部CODEC
|
7
|
PCM_IN
|
PCM数字音频接口,接外部CODEC
|
8
|
PCM_SYNC
|
PCM数字音频接口,接外部CODEC
|
9
|
AIO0
|
模拟输入/输出IO口
|
10
|
AIO1
|
模拟输入/输出IO口
|
11
|
RESETB
|
系统复位,低电平输入有效
|
12
|
3.3V
|
电源
|
13
|
GND
|
数字地
|
14
|
GND
|
数字地
|
15
|
USB_D-
|
USB DATA负极,差分线
|
16
|
SPI_CSB
|
调试端口,悬空
|
17
|
SPI_MOSI
|
调试端口,悬空
|
18
|
SPI_MISO
|
调试端口,悬空
|
19
|
SPI_CLK
|
调试端口,悬空
|
20
|
USB_D+
|
USB DATA正极,差分线
|
21
|
GND
|
数字地
|
22
|
GND
|
数字地
|
23
|
PIO0
|
数字输入/输出IO口
|
24
|
PIO1
|
数字输入/输出IO口
|
25
|
PIO2
|
数字输入/输出IO口
|
26
|
PIO3
|
数字输入/输出IO口
|
27
|
PIO4
|
数字输入/输出IO口
|
28
|
PIO5
|
数字输入/输出IO口
|
29
|
PIO6
|
数字输入/输出IO口
|
30
|
PIO7
|
数字输入/输出IO口
|
31
|
PIO8
|
数字输入/输出IO口
|
32
|
PIO9
|
数字输入/输出IO口
|
33
|
PIO10
|
数字输入/输出IO口
|
34
|
PIO11
|
数字输入/输出IO口
|
原理图:
进入AT指令方法:
将模块通过RS232电平转换连接到电脑COM口,使用串口调试助手,按下图配置方式,下方的发送框内输入AT指令,按发送,即可以收到相应的回复,如果收到的回复所带的参数与发送的AT指令所带的参数相同,设置成功。
备注:
设置AT指令必须在蓝牙模块未连接或断开SPP链路时才可以(上电或配对后都可以,如果连接SPP,串口输入的数据将直接发送到远端蓝牙设备串口输出管脚,这时只需要断开连接既可)。
AT指令表:
*指令1、测试指令
*指令2、设置/查询波特率
指令
|
应答
|
参数
|
AT+BAUD= Para1
|
OK+BAUD:Para1
|
Para1:波特率
1~C,分别代表:1200、2400、4800、9600、19200、38400、
57600、115200、230400、
460800、921600、1382400
默认:4(9600)
|
AT+BAUD?
|
OK+BAUD:Para1
|
或按以下指令,兼容HC-06
发送:AT+BAUD1
返回:OK1200
发送:AT+BAUD2
返回:OK2400
……
1---------1200 (暂不支持)
2---------2400 (暂不支持)
3---------4800 (暂不支持)
4---------9600
5---------19200
6---------38400
7---------57600
8---------115200
9---------230400
A---------460800
B---------921600
C---------1382400
不建议用在超过115200的波特率,信号的干扰会使系统不稳定。
设置超过115200后用电脑无法使用,要用单片机编程于高于115200才能使用此波特率和重新发AT命令设低波特率
*指令3、设置/查询设备名称
指令
|
应答
|
参数
|
AT+NAME= Para1
|
OK+NAME:Para1
|
Para1:设备名称
( 最长12位数字或字母,含中划线和下划线,不建议用其它字符)
默认:BTCOM
|
AT+NAME?
|
OK+NAME:Para1
|
或按以下指令,兼容HC-06
发送:AT+NAMEname
返回:OKsetname
参数name:所要设置的当前名称,即蓝牙被搜索到的名称。20个字符以内。
例:发送AT+NAMEbill_gates
返回OKsetname
这时蓝牙名称改为bill_gates
备注:
修改的名称只有当蓝牙是从设备时才能被看到;蓝牙主设备名称无法看到。
*指令4、恢复默认设置
*指令5、软件复位(重启)
*指令6、设置/查询主从角色
指令
|
应答
|
参数
|
AT+ROLE= Para1
|
OK+ROLE:Para1
|
Para1:M或S
M:主设备
S:从设备
默认:S
|
AT+ROLE?
|
OK+ROLE:Para1
|
*指令7、设置/查询配对密码
指令
|
应答
|
参数
|
AT+PIN= Para1
|
OK+PIN:Para1
|
Para1:密码
(最长13位数字或字母)
默认:0000
|
AT+PIN?
|
OK+PIN:Para1
|
或按以下指令,兼容HC-06
发送:AT+PINxxxx
返回:OKsetpin
例:发送AT+PIN8888
返回OKsetpin
这时蓝牙配对密码改为8888,模块在出厂时的默认配对密码是0000。
*指令8、设置/查询是否需要密码鉴权
指令
|
应答
|
参数
|
AT+AUTH= Para1
|
OK+AUTH:Para1
|
Para1:0或1
0:不需要密码鉴权
1:需要密码鉴权
默认:0(不需要密码鉴权)
|
AT+ AUTH?
|
OK+AUTH:Para1
|
为方便使用,默认为不用密码鉴权连接,搜索到蓝牙串口之后,直接连接既可。有安全考虑的客户请选择需要密码鉴权。
此指令仅对从设备有效
备注:
-
所有参数设置后存储在模块内,下次无需再次设置
-
设置后系统需要重启,参数才能生效,重启的方法有重新上电或发指令:AT+RESTART