蓝牙模块双模

厂商 :厦门市爱蓝电子科技有限公司

福建 厦门市
  • 主营产品:
  • 蓝牙串口模块
  • 蓝牙音频模块
  • 蓝牙接收模块
联系电话 :15160015640
商品详细描述

双模蓝牙4.0 串口透明传输模块,有需要可以联系我们要了解资料

 

特点:

蓝牙版本:Bluetooth 4.0 smart ready

输出功率:Class II

传输距离:视距10

支持协议:SPP + GATTBLE

总线接口:UART

Rohs标准:符合

AT指令设置Uuid

AT指令设置本机蓝牙地址

AT指令控制定频测试,认证不需要专门定频软件

 

概述

BMX-10A蓝牙模块支持蓝牙4.0双模SPPB(从设备)+ GATTBLE协议,实现串口透明传输功能,其中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输出控制管脚:显示连接状态:

当蓝牙连接SPPBLE时输出高电平,否则输出低电平。

PIO0_25(PIN18)---- LED输出控制管脚:显示SPP连接状态:

当蓝牙连接SPP时输出高电平,否则输出低电平。

PIO0_24(PIN19)---- LED输出控制管脚:显示BLE连接状态:

当蓝牙连接BLE时输出高电平,否则输出低电平。

 

 

原理图:

 

 

 

备注:CTSRTS只有在传输大量数据,需要流量控制时才有必要连接。

 

 

电平转换注意点:

      蓝牙模块的工作电压推荐用3.3V,当需要与5V单片机连接时,请按照以下原理图:

 

LAYOUT注意点:
蓝牙工作在2.4G无线频段,应尽量避免各种因素对无线收发的影响,注意以下几点:

1、包围蓝牙模块的产品外壳避免使用金属,当使用部分金属外壳时,应尽量让模块天线部分远离金属部分。

2、产品内部金属连接线或则金属螺钉,应尽量远离模块天线部分。

3、模块天线部分应靠载板PCB四围放置,不允许放置于板中,且天线下方载板铣空,与天线平行的方向,不允许铺铜或走线。直接把天线部分直接露出载板,也是比较好的选择。(如下图)

 

4、模块下方尽量铺大片GND,走线尽量往外围延伸。(如上图)


进入AT指令方法:

 

将模块通过RS232电平转换连接到电脑COM口,使用串口调试助手,按下图配置方式,下方的发送框内输入AT指令,按发送,即可以收到相应的回复,如果收到的回复所带的参数与发送的AT指令所带的参数相同,设置成功。

备注:

设置AT指令必须在蓝牙模块未连接或断开链路时才可以(上电或配对后都可以,如果连接SPPBLE,串口输入的数据将直接发送到远端蓝牙设备串口输出管脚,这时只需要断开连接既可)。


AT指令表:

 

*指令1、测试指令

指令

应答

参数

AT

OK

用于测试串口收发是否正常或唤醒串口(休眠时需要先唤醒串口,否则可能丢失第一个传输的字符)

 

*指令2、设置/查询波特率

指令

应答

参数

AT+BAUD= Para1

OKBAUDPara1

Para13~B

分别代表:48009600192003840057600115200230400460800921600

默认:8115200

AT+BAUD

OKBAUDPara1

很多电脑无法使用超过115200 的波特率,不建议使用超过115200的波特率。

 

*指令3、设置/查询设备名称

指令

应答

参数

AT+NAME= Para1

OKNAMEPara1

Para1:设备名称

( 最长?位数字或字母,含中划线和下划线,不建议用其它字符)

默认:BTCOM

AT+NAME

OKNAMEPara1

参数NAME:所要设置的当前名称,即蓝牙被搜索到的名称。20个字符以内。

SPP的与BLE是否可以设为不同的名称?

 

*指令4、恢复默认设置

指令

应答

参数

AT+DEFAULT

OK

 

*指令5、软件复位(重启)

指令

应答

参数

AT+RESTART

OK

 


*指令6、设置/查询配对密码(SPP)

指令

应答

参数

AT+PIN= Para1

OKPINPara1

Para1:密码

(最长13位数字或字母)

 

默认:0000

AT+PIN

OKPINPara1

 

*指令7、清除配对信息

指令

应答

参数

AT+CLEAR

OK

清除与之最后配对或连接过的主设备的蓝牙地址; 

 

*指令8设置/查询参数修改是否立即生效

指令

应答

参数

AT+IMME= Para1

OKIMMEPara1

Para1:0或1

0: 不需要立即生效

1:立即生效

默认:1(立即生效)

AT+ IMME

OKIMMEPara1

为方便使用,默认为参数修改立即生效,有其他考虑的客户请选择不需要立即生效,多次修改参数后,发AT+RESTART或断电重启即可生效。

 

*指令9 查询软件版本

指令

应答

参数

AT+VERSION

版本信息(日期,例如:May  9 2016, 23:04:11

 

*指令10 查询最后连接远端设备蓝牙地址

指令

应答

参数

AT+RADD? 

OK+RADD: Para1

Para1:蓝牙地址码

 

地址码顺序为uap1~4nap 5~6lap7~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

OKCODPara1

Para1:0、1、2、3

0: 任意类型(0x0000

1:串口设备类型(0x1F00

2:打印机类型(0x040680

3:耳机类型()

默认:1

AT+ COD

OKCODPara1

备注: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

蓝牙地址是12ASCII码,回复字符串总长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

备注:TUUIDRUUID可以设为相同或不同


以下AT指令用于生产测试

*指令18RF测试指令

指令

应答

参数

AT+RFTEST

OK

产生一个2441.000MHz的载波频率,用于CE或FCC认证测试,无需专门的定频软件

 

 

备注:以上所有参数设置后存储在模块内,下次无需再次设置

相关产品推荐