蓝牙串口模块 低功耗

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

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


快速BLE蓝牙串口传输模块

版本更改:

序号

时间

版本

备注

1

2018-04-13

V0.1

 

2

2018-07-20

V0.2

增加AT指令

 

 

 

 


特点:

主芯片:TBA

输出功率:Class II

传输距离:视距10-20米以上

EEPROM存储容量:TBA

总线接口:UART

Rohs标准:符合

优势:快速BLE传输

 

概述

BMX-12系列蓝牙模块采用单芯片蓝牙4.2芯片,配置256Kbit的软件存储空间,支持AT指令,用户可根据需要更改BLE角色以及串口波特率、设备名称、配对密码等参数,使用灵活。BMX-12系类蓝牙模块采用邮票孔方式,适用于批量贴片生产;引出IO多,适合于不同要求的客户。

BMX-12系列蓝牙模块传输速度在波特率为115200时可以达到10Kbyte左右,改换更高的波特率可以实现更高的传输速度,其传输速度大大高于其它BLE蓝牙模块。

 

 

产品编码:

序号

模块编号

供电电压

尺   寸

FLASH容量

蓝牙IC

蓝牙版本

备注

1

BMX-12A

3.3V

26.9*13*2.2mm

256Kbit

TBA

V4.2

邮票孔封装

 

 

 

 

 

 

 

 

 

产品方块图

 


BMX-12系列尺寸标注:

 

 

 

 

BMX-12系列管脚说明:

管脚号

名称

备注

1

UART_TX

UART

2

UART_RX

UART

3

UART_CTS

UART

4

UART_RTS

UART

5

NC

空脚

6

NC

空脚

7

NC

空脚

8

NC

空脚

9

NC

空脚

10

PIO0_3

数字输入/输出IO

11

RESETB

复位管脚(低电平复位,平时悬空,模块内上拉10K电阻)

12

VDD

电源(3.3V)

13

GND

数字地

14

GND

数字地

15

PIO4_0

数字输入/输出IO

16

PIO4_1

数字输入/输出IO

17

PIO4_2

数字输入/输出IO

18

PIO4_3

数字输入/输出IO

19

NC

空脚

20

NC

空脚

21

NC

空脚

22

NC

空脚

23

PIO2_0

数字输入/输出IO

24

PIO2_1

数字输入/输出IO

25

PIO2_2

数字输入/输出IO

26

PIO2_4

数字输入/输出IO

 

备注:

 

PIO口控制:

1PIO4_0(15) ----按键输入管脚

短按控制,或者输入约100ms的高电平单次脉冲,可以实现以下功能:

在已连接状态时:主动发起断开连接并处于待机状态;

在未连接待机状态时:重新进入可配对状态,等待主设备搜索并连接;

在可配对状态时:结束可配对状态并处于待机状态。

2PIO4_1(16)----LED输出控制管脚:显示工作状态:

搜索状态快闪——重复100ms脉冲;待机状态慢闪——重复2s脉冲;连接状态长亮——高电平。

 

原理图:

 

 

 

电平转换注意点:

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

 

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

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

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

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

 

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


进入AT指令方法:

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

 

 

 

备注:

设置AT指令必须在蓝牙模块未连接或断开蓝牙连接时才可以(上电或配对后都可以,如果连接蓝牙(手机或电脑),串口输入的数据将直接发送到远端蓝牙设备)。


AT指令表:

 

*指令1、测试指令

指令

应答

参数

AT\r\n

OK\r\n

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

 

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

指令

应答

参数

AT+BAUD= Para1\r\n

OK+BAUD:Para1\r\n

Para1:波特率

2~9,A~F,分别代表:2K44K89K619K238K4

57K6115K2230K4

460K8921K61382K41843K22764K83686K4

默认:49600

AT+BAUD?\r\n

OK+BAUD:Para1+\r\n

很多电脑无法使用超过115200 的波特率,不建议要用单片机编程于高于115200 才能使用此波特率和重新发AT命令设低波特率

使用2K4波特率时,蓝牙模块可以自动休眠,功耗更低,适用于功耗要求很高的场合。

 

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

指令

应答

参数

AT+NAME= Para1\r\n

OK+NAME:Para1\r\n

Para1:设备名称

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

默认:BLE-COM\r\n

AT+NAME?\r\n

OK+NAME:Para1\r\n

 

*指令4、恢复默认设置

指令

应答

参数

AT+DEFAULT\r\n

OK\r\n

 


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

指令

应答

参数

AT+RESTART\r\n

OK+RESTART \r\n

 

*指令6、清除配对信息

指令

应答

参数

AT+CLEAR\r\n

OK+CLEAR\r\n

(尚在完善中)

 

*指令7 查询软件版本

指令

应答

参数

AT+VERSION\r\n

版本信息(日期\r\n)

 

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

指令

应答

参数

AT+RADD? \r\n

OK+RADD: Para1\r\n

Para1:蓝牙地址码

地址码顺序为uap1~4,nap 5~6, lap7~12

从设备返回与之最后连接过的主设备的蓝牙地址,主设备返回最后一次连接的从设备的蓝牙地址。备注:蓝牙地址是12位ASCII码,回复字符串总长20位

 

*指令9设置/查询是否自动退出广播

指令

应答

参数

AT+TOUT= Para1\r\n

OK+TOUT:Para1\r\n

Para1:0或1

0: 不需要退出广播

1:需要退出广播(节能)

默认:0

AT+ TOUT?\r\n

OK+TOUT:Para1\r\n

备注:退出广播后更加省电,但是无法被搜索到(尚在完善中)。

 

*指令10 查询本地蓝牙地址

指令

应答

参数

AT+LADD? \r\n

OK+RADD: Para1\r\n

Para1:蓝牙地址码

 

地址码顺序为uap1~4,nap 5~6, lap7~12

蓝牙地址是12ASCII码,回复字符串总长20

 

*指令11 设置/查询LED指示功能

指令

应答

参数

AT+LEDON\r\n

 

OK+LEDON\r\n(打开显示功能)

默认打开显示功能

AT+LEDOFF\r\n

 

OK+LEDOFF\r\n(关闭显示功能)

AT+LEDSTATE? \r\n

OK+LEDON\r\n

或OK+LEDOFF\r\n

个别用户不需要LED指示功能,关闭后更省电(尚在完善中)

 

*指令12 查询生产厂家

指令

应答

参数

AT+MANU\r\n

iBluetek\r\n

www.ibluetek.com\r\n

 

 

 

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

 

相关资料:

1、蓝牙串口模块一对多与多对多实现方法

2、蓝牙转串口模块测试方法

相关产品推荐