XLW-BLE003U 蓝牙模块是一款嵌入式的无线通信模块,支持蓝牙4.0 BLE协议,具有低功耗、小尺寸、信号强,快读启动、高可靠性,高性价比等特性。本模块集成了MCU、无线射频收发器、蓝牙BLE4.0协议栈和应用程序,用户只需要对模块提供3.3v供电即可独立运行。 XLW-BLE003U蓝牙模块提供了各种标准接口方便用户使用,包括GPIO、 UART等,同时也提供了AT指令,便于用户操作和集成到最终产品中。
Ø 支持蓝牙BLE4.0即以上协议
Ø 支持1MS秒快速启动
Ø 低功耗设计,支持Suspend和Deep Sleep两种低功耗模式,可适用于电池供电
Ø 支持GPIO/UART等接口
Ø 支持PCB天线
Ø 支持AT指令
Ø 可通过FCC/CE标准认证
适用范围:
Ø 智能家居,小家电,智能家电,灯光照明,
Ø 可穿戴产品,手持设备,健康医疗设备
Ø 玩具,汽车电子,各类工业控制产品
1.模块应用框图(见下页)
2.引脚说明
序号 | 名称 | 描述 | 说明 |
13 | VCC | 3.3V电源供电 | 2.0V-3.6V可工作,建议3.3V |
14 | LED | LED指示灯 | 模块工作状态指示灯 |
15 | WAKEUP | 休眠脚 | 低电平休眠模式 |
16 | TX | 串口发送端 | |
17 | RX | 串口接收端 | |
18 | GND | 电源地 | |
其他引脚悬空即可
3.技术规格
类型 | 规格 |
天线 | PCB板载天线 |
频率范围 | 2.402 ~ 2.480 GHZ |
数据传输速率 | 1Mbps,2.4GHz 2Mbps Boost Mode |
RF接收灵敏度 | -92dBm |
RF最大输出功率 | 最大+8dBm |
IO口功能 | UART | 提供最高8M的波特率 |
GPIO | 最多支持5个IO口,需定制 |
PWM | 最多支持3路PWM,需定制 |
平均功率 | 正常工作模式 | 600-700ms间隔响应为100uA |
Suspend 模式 | 14uA |
Deep sleep 模式 | 0.7uA |
工作电压 | 1.9 ~ 3.6V |
工作温度 | -40°C ~ +85°C |
4.实现协议
LM、 LC、 L2cap、 SDP、 RFCOMM
实现蓝牙串行协议(Bluetooth Serial Port Profile)
5.AT指令使用说明
AT指令必须以“AT+”开头,以“\r\n”换行符结束,执行成功返回“OK\r\n”或者相应信息,失败则返回“ERROR\r\n”,AT指令改变的参数需重启后方能生效。
AT指令仅在模块蓝牙未连接时有效,模块蓝牙连接后自动进入串口透传模式。
5.2此功能是新力维定制版本,现处于测试阶段,相关功能说明如下,详情需求联系技术支持。
读写flash指令:
读flash:AT+RF=addr,len\r\n
addr表示flash地址,有效范围为0至8192,即8K大小
len表示要读取的数据长度,有效范围为0至60,即最大60个字节(注:初步定为60个字节,若客户需要可增加)
例:AT+RF=999,10\r\n表示在flash地址999处连续读取10个字节的数据,模块收到此指令后,即通过串口回复读到的10个字节的数据
写flash:AT+WF=addr,len,data\r\n
addr表示flash地址,有效范围为0至8192,即8K大小
len表示要写入的数据长度,有效范围为0至60,即最大60个字节(注:初步定为60个字节,若客户需要可增加)
data表示要写入的二进制数据,长度应与len吻合
5.3AT指令和透传数据切换:
模块在未连接时:串口数据统统作为AT指令处理;
模块连上后:通过第11脚判断是AT指令还是透传数据,若为高电平则视作透传数据,为低电平则视作AT指令。
6.低功耗说明
XLW-BLE003U分两种睡眠模式:
(1)浅度睡眠, Suspend 模式, 醒来后所有内存,寄存器数据都保存着不会丢失, 程序从
进入睡眠的那个函数继续往下跑, 浅度睡眠平均电流在 14uA 左右,支持 timer 唤醒
和 GPIO 唤醒
(2)深度睡眠, Deep sleep 模式, 醒来后所有内存和数字寄存器部分信息都丢失,只保留
部分模拟寄存器信息,醒来效果等同重新上电,只是因为省去了一些模拟寄存器的配
置,所以和重新上电相比,初始化时间缩短. 平均电流在 0.7uA 左右, 只支持 GPIO 上
升沿唤醒.
所以,一般在广播和连接状态,使用 Suspend 模式, 在断开连接且不需要马上建立新
连接的时候使用。
图3-1 3.3V供电电路
注意:
1、XLW-BLE003U系列蓝牙模块对电源供电电路有一定的要求:3.3V的供电电压的纹波系数要小于200mV,最小输出电流要大于200mA(3.3V稳压器件选择时需要根据实际电路的电流来决定)。
2、建议PCB板布线时,3.3V的电源线需按大于300mA的线宽来布线。
8.模块性能指标:
1.下面为一起积分方式测试蓝牙模组各种情况下的应用功耗:
1).正常功耗时>
模块处于广播状态还是连接状态或者连接状态下发数据,此时电流大约为15ma左右。
2).休眠时>
广播间隔和连接间隔为1000ms时,电流为78ua
广播间隔和连接间隔为500ms时,电流为143ua
广播间隔和连接间隔为200ms时,电流为338ua
2.另外客户使用休眠功能时,如果MCU每100ms向模块发送一次20字节的透传数据,不同连接间隔的平均电流如下:
连接间隔(ms) 平均电流(uA)
1000 152
250 567
100 1380
上述情况需要注意的是连接间隔不代表APP端或者MCU端发送数据的最小间隔,比如1000ms的连接间隔,不是指APP端1000ms只能写入一次数据,APP在1000ms内可以写入多次数据,但是APP发给模组的数据每一次写入不能超过20个字节,而是写入的这些数据每隔1000ms才会一起甩给模块;反之模块向APP发送同理,只是此时数据量最多75个。
9.模块使用注意事项:
1. 关于模块的脚位的一些状态还有模组的UUID的情况:
1.waekup 高电平正常模式,低电平睡眠模式。
2.模块的UUID是FFE0 ,数据收发特征都是FFE1。另外客户是不能修改UUID的,只能我们这边修改定制,一般建议客户使用我们现在的标准版的。
3.LED灯指示脚是输出口,蓝牙模组连上后常亮,为低电平;未连上闪烁,高低电平切换。实际应用的时候可以串联一个电阻,根据 LED的具体参数来定。
4. 1.客户不需要睡眠功能的话,WAKEUP脚悬空即可,此时模块处于正常功耗模式。 :
2.客户需要休眠功能的话,通过WAKEUP脚进入睡眠模式,低电平时处于睡眠模式,此时用户MCU需要一个I/O口连接模块的唤醒脚,模块广播的时候MCU控制模块唤醒脚为低电平,即休眠模式手机连上模块后,MCU依然控制模块唤醒脚为低电平,即模块仍然处于休眠模式,此时APP可以给模块发数据,数据可以通过串口透传出来。
5.蓝牙模块产品工作在2.4G的频段,应尽量避免各种因素对无线收发数据的影响,注意以下几点:
1.蓝牙模块产品尽量避免使用金属外壳,当使用部分金属外壳的时候,尽量让模块天线远离金属部分。
2.布板时,模块天线周围部分不要走线,不能铺铜,周围尽快远离干扰原器件。