低功耗蓝牙(BLE)模块及协议V2.21U
目录
目录 6
概述 8
工作模式示意图 12
封装尺寸脚位定义 14
CC2540A1版(双面板工艺) 14
BM-S01版v1.1(BQB认证,四层板工艺) 18
BM-S02版(BQB认证,四层板工艺) 21
BM-S0A版(BGA) 23
串口透传协议说明(桥接模式) 27
串口AT指令: 30
连接间隔设定 30
模块重命名 30
波特率设定 31
获取物理地址MAC 31
模块复位 31
广播周期设定 31
附加自定义广播内容 32
定义产品识别码 32
发射功率设定 32
数据延时设定 33
广播数据设置 35
系统复位与恢复 36
IOS APP编程参考 37
BLE协议说明(APP接口) 39
蓝牙数据通道【服务UUID:0xFFE5】 39
串口数据通道【服务UUID:0xFFE0】 39
PWM输出(4路) 【服务UUID:0xFFB0】 40
ADC输入(2路) 【服务UUID:0xFFD0】 43
可编程IO (8路) 【服务UUID:0xFFF0】 44
定时翻转输出 (2路) 【服务UUID:0xFFF0】 46
电平脉宽计数 (2路) 【服务UUID:0xFFF0】 48
防劫持密钥【服务UUID:0xFFC0】 50
电池电量报告【服务UUID:0x180F】 52
RSSI报告【服务UUID:0xFFA0】 53
模块参数设置【服务UUID:0xFF90】 54
设备信息【服务UUID:0x180A】 60
端口定时事件配置【服务UUID:0xFE00】 61
用APP测试透传功能 72
用USB Dongle及Btool测试 75
连接BLE模块 75
测试直驱功能 76
测试透传功能 82
主机参考代码(透传) 87
联系我们 88
附录A:信驰达BLE模块协议对比表 89
附录B:BLE模块原理图 91
附录C:BLE模块应用方案提示 94
附录D:FCC认证 95
附录E:RoHS认证 96
附录F:End Product Listing 97
低功耗蓝牙(BLE)是一种优化的蓝牙技术,专为短距离、低功耗通信设计,广泛应用于物联网、可穿戴设备、智能家居等领域。本文档详细介绍了名为“BLE模块及协议V2.21U”的技术规格,适用于深圳市信驰达科技有限公司的RF-CC2540A1、RF-BM-S01、RF-BM-S02和RF-BM-S0A系列BLE模块。
1. **工作模式示意图**:
BLE模块支持多种工作模式,包括活动模式(Active Mode)、待机模式(Standby Mode)、连接模式(Connected Mode)和广播模式(Advertising Mode)。这些模式的设计旨在最小化能量消耗,实现长电池寿命。
2. **封装尺寸脚位定义**:
文档中给出了不同版本模块的封装尺寸和脚位定义,如CC2540A1版采用双面板工艺,而BM-S01、S02和S0A版则采用了四层板工艺,并且都通过了BQB认证,确保了产品的兼容性和质量标准。
3. **串口透传协议和AT指令**:
BLE模块可以通过串口进行透明传输,允许用户通过串口命令控制模块。串口AT指令用于设置连接间隔、模块重命名、波特率、获取MAC地址、模块复位、广播周期、添加自定义广播内容、定义产品识别码、调整发射功率和数据延迟等。
4. **广播数据设置**:
用户可以自定义广播数据包的内容,以适应不同的应用场景。广播周期和附加自定义内容的设置使得模块能够灵活地向周围设备发送信息。
5. **BLE协议说明**:
文档涵盖了多个BLE服务UUID,如数据通道、串口数据通道、PWM输出、ADC输入、可编程IO、定时翻转输出、电平脉宽计数、防劫持密钥、电池电量报告、RSSI报告、模块参数设置、设备信息和端口定时事件配置等。这些服务提供了丰富的功能接口,便于开发各种应用。
6. **iOS APP编程参考**:
提供了如何使用iOS应用程序与BLE模块交互的指南,帮助开发者构建基于BLE的移动应用。
7. **测试与应用**:
描述了如何使用APP测试透传功能,以及如何通过USB Dongle和Btool工具进行连接和功能测试,包括连接模块、测试直驱功能和透传功能的步骤,为开发者提供了详细的实践指导。
8. **主机参考代码**:
提供了主机端(例如智能手机或PC)实现透传功能的参考代码,帮助开发者快速集成到自己的项目中。
通过这份文档,开发者能够全面了解并掌握信驰达BLE模块的使用方法,从而有效地利用BLE技术进行产品开发。无论是硬件设计、软件编程还是实际操作,都能找到详尽的指导。此外,附录中还包含了与其他BLE模块的对比表、原理图、应用方案提示、FCC和RoHS认证信息,为产品合规性和性能评估提供了依据。