0 从协议 (CC2641f20;BACKGROUND-COLOR:#4ae2f7">0R2FRSM) 协议版本:V4.51f20;BACKGROUND-COLOR:#4ae2f7">0u(透传) 深圳市信驰达科技有限公司 ">
ShenzhenRF-starTechnologyCo.
,Ltd.
1低功耗蓝牙(BLE)模块及蓝牙5.
1f20;BACKGROUND-COLOR:#4ae2f7">0从协议(CC2641f20;BACKGROUND-COLOR:#4ae2f7">0R2FRSM)协议版本:V4.
51f20;BACKGROUND-COLOR:#4ae2f7">0u(透传)深圳市信驰达科技有限公司更新日期:21f20;BACKGROUND-COLOR:#4ae2f7">019年11月18日ShenzhenRF-starTechnologyCo.
,Ltd.
2前言如何快速低成本地开发智能手机新外设―论低功耗蓝牙技术在智能移动设备中的应用―USB协议的产生,让个人电脑的外设如雨后春笋般地涌现.
同样,做为智能手机最新开放的低功耗蓝牙(BLE)无线应用技术,也有异曲同工之妙.
BLE技术给电子产品桥接智能手机提供了可能.
相对Wi-Fi,Bluetooth2.
1f20;BACKGROUND-COLOR:#4ae2f7">0等无线技术,有着能耗低,连接迅速,通讯距离更远等优势,让智能手机的外围电子设备有了更开阔的发展前景.
做为国际蓝牙联盟(BT-SIG)成员之一,德州仪器(TI)于21f20;BACKGROUND-COLOR:#4ae2f7">015年强势推出CC2641f20;BACKGROUND-COLOR:#4ae2f7">0R2F系列单芯片(SOC)低功耗蓝牙收发器,强大的ARMCortex-M3内核,最强优势在于丰富的外围:最多达31个IO(7mm*7mm封装)、UART、SPI、PWM、ADC、analogcomparator、op-amp,超宽的工作电压(1.
8V-3.
8V),极低的能耗(1f20;BACKGROUND-COLOR:#4ae2f7">0.
1μA).
为方便低功耗蓝牙(BLE)应用技术在各个行业产品中的移植和使用,在21f20;BACKGROUND-COLOR:#4ae2f7">018年中国TI无线领域战略合作伙伴信驰达科技特别推出了5.
1f20;BACKGROUND-COLOR:#4ae2f7">0的低功耗蓝牙透传模块RF-BM-41f20;BACKGROUND-COLOR:#4ae2f7">044B2、RF-BM-41f20;BACKGROUND-COLOR:#4ae2f7">044B3、RF-BM-41f20;BACKGROUND-COLOR:#4ae2f7">044B4.
此类型模块适应市场需求于5.
1f20;BACKGROUND-COLOR:#4ae2f7">0协议栈开发,相比于4.
2模块提高到2倍的通信速率、4倍的通信距离、8倍的广播数据传输量.
并且模块做为智能手机外设的桥梁,使得主机端应用开发异常简单.
在桥接模式下(串口),用户的现有产品或者方案配合此透传模块,能十分方便地和移动设备(需支持蓝牙5.
1f20;BACKGROUND-COLOR:#4ae2f7">0及以下设备)相互通讯,实现超强的智能化控制和管理.
RF-BM-41f20;BACKGROUND-COLOR:#4ae2f7">044B2、RF-BM-41f20;BACKGROUND-COLOR:#4ae2f7">044B3、RF-BM-41f20;BACKGROUND-COLOR:#4ae2f7">044B4低功耗蓝牙模块,采用TI的CC2641f20;BACKGROUND-COLOR:#4ae2f7">0R2F作为核心处理器.
模块运行在2.
4GHzISMband,GFSK调制方式(高斯频移键控),41f20;BACKGROUND-COLOR:#4ae2f7">0频道最高2MHz的通道间隙,自定义高达232字节的大广播包,3个固定的广播通道,37个自适应自动跳频数据通道,物理层可以和经典蓝牙RF组合成双模设备,可调的1MHz和2MHz间隙能更好地防止相邻频道的干扰.
宽输出功率调节(-21dBm~+2dBm),-97dBm高增益接收灵敏度.
此模块的设计目的是迅速桥接电子产品和智能移动设备,可广泛应用于有此需求的各种电子设备,如仪器仪表、物流跟踪、健康医疗、智能家居、运动计量、汽车电子、休闲玩具等.
随着安卓4.
3智能设备对BLE技术的集成,智能手机标配BLE必将成为时尚,手机外设的市场需求将成级数倍增.
用户可借此模块,以最短的开发周期整合现有方案或产品,以最快的速度占领市场,同时为企业的发展注入崭新的技术力量.
ShenzhenRF-starTechnologyCo.
,Ltd.
3版本更新记录版本号文档日期更新内容V4.
51f20;BACKGROUND-COLOR:#4ae2f7">021f20;BACKGROUND-COLOR:#4ae2f7">019/1f20;BACKGROUND-COLOR:#4ae2f7">02/25第一次发布支持AT指令自定义232字节的大广播包数据内容,支持实时更新,掉电保存;支持手动调整物理层带宽,默认1M;支持AT指令调整发射功率,修改广播间隔;支持AT指令附加自定义广播数据,支持实时更新,掉电保存;支持AT指令自定义设备识别码,掉电保存,会包含在广播数据中.
如果是TTM:开头的包,视为AT指令,否则做透传数据处理.
如果以TTM:开头,而后面的字串无法解析,输出"TTM:ERP\r\n\1f20;BACKGROUND-COLOR:#4ae2f7">0";默认波特率为11521f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0,可自修改为高速波特率,掉电保存,最低波特率支持481f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0;发射功率,产品识别码,自定义广播内容,广播周期服务通道设置可以通过APP对这些系统参数进行设置;从TX输出蓝牙正常断线和超时断线字串提示;自定义广播内容掉电保存功能.
连接指示反馈设备的MTU大小和连接间隔;V4.
51f20;BACKGROUND-COLOR:#4ae2f7">021f20;BACKGROUND-COLOR:#4ae2f7">019/1f20;BACKGROUND-COLOR:#4ae2f7">03/19修复名称修改只到15字节的问题修复防劫持秘钥21f20;BACKGROUND-COLOR:#4ae2f7">0S断开功能V4.
51f20;BACKGROUND-COLOR:#4ae2f7">021f20;BACKGROUND-COLOR:#4ae2f7">019/1f20;BACKGROUND-COLOR:#4ae2f7">04/22修正文档中部分描述错误加入基本的硬件规格说明;V4.
51f20;BACKGROUND-COLOR:#4ae2f7">021f20;BACKGROUND-COLOR:#4ae2f7">019/1f20;BACKGROUND-COLOR:#4ae2f7">06/21f20;BACKGROUND-COLOR:#4ae2f7">0更新文档速率和发包说明更新硬件规格说明;V4.
51f20;BACKGROUND-COLOR:#4ae2f7">021f20;BACKGROUND-COLOR:#4ae2f7">019/1f20;BACKGROUND-COLOR:#4ae2f7">07/1f20;BACKGROUND-COLOR:#4ae2f7">05新增AT指令查询版本号;新增AT指令修改密码,删除密码;V4.
51f20;BACKGROUND-COLOR:#4ae2f7">021f20;BACKGROUND-COLOR:#4ae2f7">019/11/18新增AT指令设定数据延时注:1、文档会不定期优化更新,在使用此文档前,请确保是最新版本;2、获取最新协议或文档,请到信驰达科技官方网址下载:ShenzhenRF-starTechnologyCo.
,Ltd.
4目录前言.
2版本更新记录.
3目录.
4概述.
6工作模式示意图.
8封装尺寸及脚位定义.
9RF-BM-41f20;BACKGROUND-COLOR:#4ae2f7">044B2、RF-BM-41f20;BACKGROUND-COLOR:#4ae2f7">044B3.
9RF-BM-41f20;BACKGROUND-COLOR:#4ae2f7">044B4.
12串口透传协议说明(桥接模式)14串口AT指令.
16连接间隔设定.
16获取模块名称.
16模块重命名.
16获取波特率.
17波特率设定.
17获取物理地址MAC.
17设置模块MAC地址.
17获取模块版本号.
17获取模块连接密码.
18设置模块连接密码.
18模块复位—上电复位.
18模块复位—浅恢复.
18模块复位—深度恢复.
18EN脚内部使能.
18广播周期设定.
19附加自定义广播内容.
19定义产品识别码.
19发射功率设定.
21f20;BACKGROUND-COLOR:#4ae2f7">0自定义大广播包数据.
21f20;BACKGROUND-COLOR:#4ae2f7">0设置物理层数据率.
21f20;BACKGROUND-COLOR:#4ae2f7">0数据延时设定.
21f20;BACKGROUND-COLOR:#4ae2f7">0AT指令表.
21ShenzhenRF-starTechnologyCo.
,Ltd.
5BLE协议说明(APP接口)24蓝牙数据通道【服务UUID:1f20;BACKGROUND-COLOR:#4ae2f7">0xFFE5】24串口数据通道【服务UUID:1f20;BACKGROUND-COLOR:#4ae2f7">0xFFE1f20;BACKGROUND-COLOR:#4ae2f7">0】24模块参数设置【服务UUID:1f20;BACKGROUND-COLOR:#4ae2f7">0xFF91f20;BACKGROUND-COLOR:#4ae2f7">0】24设备信息【服务UUID:1f20;BACKGROUND-COLOR:#4ae2f7">0x181f20;BACKGROUND-COLOR:#4ae2f7">0A】27防劫持密钥【服务UUID:1f20;BACKGROUND-COLOR:#4ae2f7">0xFFC1f20;BACKGROUND-COLOR:#4ae2f7">0】28广播数据设置.
31f20;BACKGROUND-COLOR:#4ae2f7">0系统复位与恢复.
31用APP测试透传功能.
32主机参考代码(透传)34IOSAPP编程参考.
35联系我们.
37附录:BLE模块应用方案提示.
38附录:BLE模块硬件规格说明.
39ShenzhenRF-starTechnologyCo.
,Ltd.
6概述模块暂时只工作在桥接模式(透传模式).
模块启动后会自动进行广播,已打开特定APP的手机会对其进行扫描和对接,成功之后便可以通过BLE协议对其进行监控.
桥接模式下,用户CPU可以通过模块的通用串口和移动设备进行双向通讯,用户也可以通过特定的串口AT指令,对某些通讯参数进行管理控制.
用户数据的具体含义由上层应用程序自行定义.
移动设备可以通过APP对模块进行写操作,写入的数据将通过串口发送给用户的CPU.
模块收到来自用户CPU串口的数据包后,将自动转发给移动设备.
此模式下的开发,用户必须负责主CPU的代码设计,以及智能移动设备端APP代码设计.
主要特点:1、5.
1f20;BACKGROUND-COLOR:#4ae2f7">0协议栈开发,与4.
2相比有2倍的速率,4倍的通信距离,8倍的广播包内容长度;2、支持手动调整物理层带宽,提升通信距离和速率;3、连接指示设备的MTU大小,灵活分配数据包大小;4、此模块使用简单,无需任何蓝牙协议栈应用经验;5、用户接口使用通用串口设计,全双工双向通讯,最低波特率支持481f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0bps;6、默认21f20;BACKGROUND-COLOR:#4ae2f7">0ms连接间隔,连接快速;7、支持AT指令软件复位模块,获取MAC地址;8、串口数据包长度,可以是11f20;BACKGROUND-COLOR:#4ae2f7">024Byte以下(含11f20;BACKGROUND-COLOR:#4ae2f7">024)的任意长度(大包自动分发);9、支持AT指令调整蓝牙连接间隔,控制不同的转发速率(动态功耗调整);11f20;BACKGROUND-COLOR:#4ae2f7">0、支持AT指令调整发射功率、修改广播间隔、自定义广播数据、自定义设备识别码、修改串口波特率,修改模块名;11、高速透传转发(主从模块之间),可以达到最快16K/S的稳定速率;12、支持移动设备APP修改模块名称、修改串口波特率、产品识别码、自定义广播内容、广播周期;13、支持移动设备APP对模块进行远程复位,设置发射功率;14、支持移动设备APP调节蓝牙连接间隔(动态功耗调整);15、支持连接状态、广播状态提示脚;16、支持移动设备APP对模块进行远程恢复初始化;17、支持从TX串口获取蓝牙连接状态(连接,正常断线和超时断线)字串提示;ShenzhenRF-starTechnologyCo.
,Ltd.
718、极低功耗的待机模式,CC2641f20;BACKGROUND-COLOR:#4ae2f7">0R2F芯片官方数据睡眠电流1f20;BACKGROUND-COLOR:#4ae2f7">0.
1μA,模块实测功耗如下:*1注:官方测试方式:在电源回路上串一个11f20;BACKGROUND-COLOR:#4ae2f7">0R的电阻,使用示波器截取压降波形,进行积分计算.
*2注:万用表测试方式:用万用表μA或mA档串在电池与模块之间查看显示值.
测试电压为3.
3V.
*3注:小壁虎测试方式:把小壁虎(SiliconLabs)工具接入到模块电源回路中,打开官方软件SimplicityStudio进行监测功耗波形数据,自动积分计算功耗值.
以上数据为信驰达模块RF-BM-41f20;BACKGROUND-COLOR:#4ae2f7">044B2抽样实测数据,仅供参考.
如果希望得到更低功耗,可适当增大连接间隔或者广播周期,详见《模块参数设置》和《串口AT指令》相关章节.
RF-BM-41f20;BACKGROUND-COLOR:#4ae2f7">044B2RF-BM-41f20;BACKGROUND-COLOR:#4ae2f7">044B3RF-BM-41f20;BACKGROUND-COLOR:#4ae2f7">044B4事件平均电流(小壁虎测量*3默认)测试条件/备注开启EN内部上拉关闭EN内部上拉模块睡眠功耗2.
12μAEN为高电平广播842μA616μA广播周期21f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0ms(默认)广播341f20;BACKGROUND-COLOR:#4ae2f7">0μA128.
89μA广播周期11f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0ms广播234μA26μA广播周期51f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0ms连接事件1.
3mA1.
12mA连接间隔21f20;BACKGROUND-COLOR:#4ae2f7">0ms模块接收串口数据并发送给APP3.
7mA3.
5mA(21f20;BACKGROUND-COLOR:#4ae2f7">0bytes,11f20;BACKGROUND-COLOR:#4ae2f7">0次/秒)连接间隔11f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0ms模块接收APP数据并发送给MCU3.
99mA3.
78mA(21f20;BACKGROUND-COLOR:#4ae2f7">0bytes,11f20;BACKGROUND-COLOR:#4ae2f7">0次/秒)连接间隔11f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0msShenzhenRF-starTechnologyCo.
,Ltd.
8工作模式示意图图1模块桥接模式示意图注:为避免用户MCU的IO和模块IO的输出电平差异导致大电流,建议在模块的输出信号线TX,BCTS上串入一小额隔离电阻.
ShenzhenRF-starTechnologyCo.
,Ltd.
9封装尺寸及脚位定义RF-BM-41f20;BACKGROUND-COLOR:#4ae2f7">044B2、RF-BM-41f20;BACKGROUND-COLOR:#4ae2f7">044B3RF-BM-41f20;BACKGROUND-COLOR:#4ae2f7">044B2和RF-BM-41f20;BACKGROUND-COLOR:#4ae2f7">044B3是引脚兼容的,两者的区别是RF-BM-41f20;BACKGROUND-COLOR:#4ae2f7">044B2使用的是板载天线,而RF-BM-41f20;BACKGROUND-COLOR:#4ae2f7">044B3使用的是带IPEX天线座的外置天线,RF-BM-41f20;BACKGROUND-COLOR:#4ae2f7">044B2的尺寸比RF-BM-41f20;BACKGROUND-COLOR:#4ae2f7">044B3的尺寸稍微长一些(天线部分).
图2RF-BM-41f20;BACKGROUND-COLOR:#4ae2f7">044B2尺寸图图3RF-BM-41f20;BACKGROUND-COLOR:#4ae2f7">044B3尺寸图ShenzhenRF-starTechnologyCo.
,Ltd.
11f20;BACKGROUND-COLOR:#4ae2f7">0图4模块引脚图引脚定义表模块脚位序号模块脚位名称芯片脚位名称输入/输出说明Pin1GND--模块地GNDPin2VCC--模块电源正极1.
8V~3.
8VPin3TMS-I/O接XDS仿真器TMSPin4TCK-I/O接XDS仿真器TCKPin5RST--复位输入脚,低电平有效,无内部上拉Pin6ENP1f20;BACKGROUND-COLOR:#4ae2f7">06I模块使能控制线(低电平有效)1f20;BACKGROUND-COLOR:#4ae2f7">0:模块开始广播,直到连接到移动设备1:无论模块当前状态,立即进入完全睡眠状态(1f20;BACKGROUND-COLOR:#4ae2f7">0.
1μA)Pin7-P1f20;BACKGROUND-COLOR:#4ae2f7">09I/OPin8GND--模块地GNDPin9GND--模块地GNDPin11f20;BACKGROUND-COLOR:#4ae2f7">0RESTOREP1f20;BACKGROUND-COLOR:#4ae2f7">08I/O恢复出厂设置触发模块上电后保持此引脚低电平5s,系统会恢复部分参数(浅恢复),若保持21f20;BACKGROUND-COLOR:#4ae2f7">0s以上则将会恢复全部参数(深度恢复)(见《系统复位与恢复》系统复位与恢复章节)Pin11-P1f20;BACKGROUND-COLOR:#4ae2f7">07I/OPin12链路指示P1f20;BACKGROUND-COLOR:#4ae2f7">05O链路指示1f20;BACKGROUND-COLOR:#4ae2f7">0:蓝牙已连接1:蓝牙未连接ShenzhenRF-starTechnologyCo.
,Ltd.
11Pin13广播指示P1f20;BACKGROUND-COLOR:#4ae2f7">04O广播指示1f20;BACKGROUND-COLOR:#4ae2f7">0:开启广播1:关闭广播Pin14BRTSP1f20;BACKGROUND-COLOR:#4ae2f7">03作为数据发送请求(用来唤醒模块)1f20;BACKGROUND-COLOR:#4ae2f7">0:主机有数据发送,模块将等待接收来自主机的数据,此时模块不睡眠1:主机无数据发送,或主机数据发送完毕之后,应该将此信号线置1Pin15BCTSP1f20;BACKGROUND-COLOR:#4ae2f7">02O数据输入信号(用来唤醒主机,可选)1f20;BACKGROUND-COLOR:#4ae2f7">0:模块有数据发送到主机,主机接收模块数据1:模块无数据发送到主机,或模块数据发送完毕之后,会将此信号置1Pin16TXP1f20;BACKGROUND-COLOR:#4ae2f7">01O模块串口发送端Pin17RXP1f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0I模块串口接收端Pin18NC--说明1:模块广播时(此状态下,可被发现,被连接)有以下特性:1、如果EN脚(Pin6)被使能后(置低),模块会保持一直广播,直到被连接,或者EN被置高.
2、正常断开或者超时断开后,只要EN置低,模块总会保持广播,直到再次被连接.
说明2:P1f20;BACKGROUND-COLOR:#4ae2f7">04作为广播指示脚,当模块开启广播输出低电平,当模块关闭广播输出高电平;P1f20;BACKGROUND-COLOR:#4ae2f7">05做为链路指示脚,当蓝牙已连接输出低电平,当蓝牙未连接或者断开(超时断开和APP主动断开)后处于未连接状态时,输出高电平.
模块状态使能后未连接连接正常断开超时断开P1f20;BACKGROUND-COLOR:#4ae2f7">04提示方式P1f20;BACKGROUND-COLOR:#4ae2f7">05提示方式P1f20;BACKGROUND-COLOR:#4ae2f7">04提示方式P1f20;BACKGROUND-COLOR:#4ae2f7">05提示方式P1f20;BACKGROUND-COLOR:#4ae2f7">04提示方式P1f20;BACKGROUND-COLOR:#4ae2f7">05提示方式P1f20;BACKGROUND-COLOR:#4ae2f7">04提示方式P1f20;BACKGROUND-COLOR:#4ae2f7">05提示方式电平使能模式低电平广播高电平未连接高电平未广播低电平连接低电平广播高电平未连接低电平广播高电平未连接ShenzhenRF-starTechnologyCo.
,Ltd.
12RF-BM-41f20;BACKGROUND-COLOR:#4ae2f7">044B4图5RF-BM-41f20;BACKGROUND-COLOR:#4ae2f7">044B4尺寸图图6模块引脚图ShenzhenRF-starTechnologyCo.
,Ltd.
13引脚定义表模块脚位序号模块脚位名称芯片脚位名称输入/输出说明Pin1RXP1f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0I模块串口接收端Pin2TXP1f20;BACKGROUND-COLOR:#4ae2f7">01O模块串口发送端Pin3BCTSP1f20;BACKGROUND-COLOR:#4ae2f7">02O数据输入信号(用来唤醒主机,可选)1f20;BACKGROUND-COLOR:#4ae2f7">0:模块有数据发送到主机,主机接收模块数据1:模块无数据发送到主机,或模块数据发送完毕之后,会将此信号置1Pin4BRTSP1f20;BACKGROUND-COLOR:#4ae2f7">03I作为数据发送请求(用来唤醒模块)1f20;BACKGROUND-COLOR:#4ae2f7">0:主机有数据发送,模块将等待接收来自主机的数据,此时模块不睡眠1:主机无数据发送,或主机数据发送完毕之后,应该将此信号线置1Pin5TMS-I/O接XDS仿真器TMSPin6TCK-I/O接XDS仿真器TCKPin7广播指示P1f20;BACKGROUND-COLOR:#4ae2f7">04O广播指示1f20;BACKGROUND-COLOR:#4ae2f7">0:开启广播1:关闭广播Pin8RES--复位输入脚,低电平有效,无内部上拉Pin9-P1f20;BACKGROUND-COLOR:#4ae2f7">09I/OPin11f20;BACKGROUND-COLOR:#4ae2f7">0RESTOREP1f20;BACKGROUND-COLOR:#4ae2f7">08I/O恢复出厂设置触发模块上电后保持此引脚低电平5s,系统会恢复部分参数(浅恢复),若保持21f20;BACKGROUND-COLOR:#4ae2f7">0s以上则将会恢复全部参数(深度恢复)(见《系统复位与恢复》系统复位与恢复章节)Pin11-P1f20;BACKGROUND-COLOR:#4ae2f7">07I/OPin12ENP1f20;BACKGROUND-COLOR:#4ae2f7">06I模块使能控制线(低电平有效)1f20;BACKGROUND-COLOR:#4ae2f7">0:模块开始广播,直到连接到移动设备1:无论模块当前状态,立即进入完全睡眠状态(1f20;BACKGROUND-COLOR:#4ae2f7">0.
1μA)Pin13链路指示P1f20;BACKGROUND-COLOR:#4ae2f7">05O链路指示1f20;BACKGROUND-COLOR:#4ae2f7">0:蓝牙已连接1:蓝牙未连接Pin14VCC--模块电源正极,1.
8V~3.
8V,推荐3.
3VPin15GND--模块地GNDPin16EXTANT--外接天线输出ShenzhenRF-starTechnologyCo.
,Ltd.
14串口透传协议说明(桥接模式)模块的桥接模式是指,通过通用串口和用户CPU相连,建立用户CPU和移动设备之间的双向通讯.
用户可以通过串口,使用指定的AT指令对串口波特率,BLE连接间隔进行重设置(详见后面《串口AT指令》章节).
针对不同的串口波特率以及BLE连接间隔,以及不同的发包间隔,模块将会有不同的数据吞吐能力.
此型号模块和信驰达CC2641f20;BACKGROUND-COLOR:#4ae2f7">0蓝牙5.
1f20;BACKGROUND-COLOR:#4ae2f7">0主模块之间设定波特率为92161f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0bps、最小连接间隔为11f20;BACKGROUND-COLOR:#4ae2f7">0ms时,模块能达到最高16K/S的有效转发速率;此模块和手机通信,在波特率为92161f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0连接间隔为31f20;BACKGROUND-COLOR:#4ae2f7">0ms时,有效转发速率为5K/S.
模块可以根据获取到的已连接设备的MTU自定义串口包,模块会根据数据包大小自动分包发送,每个无线包最大载荷为MTU减去3个字节(例如:模块和苹果手机连接,获取MTU为185,则模块发送数据给手机每个最大的包为182个字节).
移动设备方发往模块的数据包,必须自行分包(每包1个字节到(MTU-3)个字节之间)发送.
模块收到无线包后,会依次转发到主机串口接收端.
1、串口硬件协议:11521f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0bps,8,无校验位,1停止位.
2、EN为高电平,蓝牙模块处于完全睡眠状态.
EN置低时,模块会以21f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0ms的间隔开始广播,直到和手机对接成功.
当EN从低到高跳变,不论模块状态,会立即进入睡眠.
3、连接成功之后,主机(MCU)如有数据发送至BLE模块,需将BRTS拉低,主机可在约51f20;BACKGROUND-COLOR:#4ae2f7">0ms后开始发送数据.
发送完毕之后主机应主动抬高BRTS,让模块退出串口接收模式.
要注意的是,数据发送完毕后也要延时一段时间,抬高BRTS之前请确认串口数据完全发送完毕,否则会出现数据截尾现象.
4、当模块有数据上传请求时,模块会置低BCTS,开始发送,直到数据发送完毕.
数据发送完毕,模块会将BCTS置高.
5、如若主机的BRTS一直保持低电平,则蓝牙模块会一直处于串口接收模式,会有较高的功耗.
6、在模块连接成功后,会从TX给出"TTM:CONNECTED"字串,可以根据此字串来确定是否可以进行正常转发操作.
当然也可以使用连接状态提示脚,也可以通过手机发送一个特定的确认字串到模块,主机收到后即可确认已经连接.
当连接被APP端主动断开后,会从TX给出"TTM:DISCONNECT"字串提示,如果是非正常断开,会从TX给出"TTM:DISCONNECTShenzhenRF-starTechnologyCo.
,Ltd.
15FORTIMEOUT"字串提示.
7、模块的蓝牙默认连接间隔为21f20;BACKGROUND-COLOR:#4ae2f7">0ms,如果需要节省功耗采用低速转发模式,需通过AT指令调整连接间隔(最长连接间隔21f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0ms),每个连接间隔最多传输248个字节,连接间隔为T(单位:ms),那么每秒最高转发速率V(单位byte/s)为:V=248*11f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0/T(V只和T有关)如果模块的蓝牙连接间隔为11f20;BACKGROUND-COLOR:#4ae2f7">0ms,而每个间隔最多传输248byte有效数据,因此理论最高传输能力(转发速率)为248*11f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0/11f20;BACKGROUND-COLOR:#4ae2f7">0=24.
8KByte/s.
测试表明,转发速率在16K/s以下,在信号较好时,基本上无漏包情况.
安全起见,无论是低速或者高速转发应用,都建议在上层做校验重传处理.
注:Android的MTU为251字节,IOS的为185字节,发送时每包大小为MTU-3个字节.
8、串口数据包的大小可以不定长,长度可以是1K字节以下的任意值,同样满足以上条件即可.
但为最大效率地使用通讯的有效载荷,同时又避免通讯满负荷运行,推荐使用21f20;BACKGROUND-COLOR:#4ae2f7">0,81f20;BACKGROUND-COLOR:#4ae2f7">0,248字节长度的串口数据包,包间间隔取大于21f20;BACKGROUND-COLOR:#4ae2f7">0ms.
注:经测试,在IOS中,调用对Characteristic的写函数使用CBCharacteristicWriteWithResponse参数,使用带回应写模式,这种模式会降低部分转发效率,但可保证单个数据包的正确性,而使用CBCharacteristicWriteWithoutResponse参数,使用不带回应写模式,这种模式会有利于提高转发效率,但数据包的正确性需要APP上层去校验.
ShenzhenRF-starTechnologyCo.
,Ltd.
16串口AT指令以"TTM"开头的字串会当成AT指令进行解析并执行,之后会追加输出执行结果,"TTM:OK\r\n\1f20;BACKGROUND-COLOR:#4ae2f7">0"或"TTM:ERP\r\n\1f20;BACKGROUND-COLOR:#4ae2f7">0"等.
不以"TTM"开头的串口数据包,将被视为透传数据.
连接间隔设定向串口RX输入以下字串,设定BLE连接间隔:"TTM:CIT-Xms"其中X="21f20;BACKGROUND-COLOR:#4ae2f7">0","31f20;BACKGROUND-COLOR:#4ae2f7">0","51f20;BACKGROUND-COLOR:#4ae2f7">0","11f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0","21f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0","31f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0","41f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0","51f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0","11f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0","151f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0","21f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0",单位ms(以上数据格式都为ASCII码).
如"TTM:CIT-31f20;BACKGROUND-COLOR:#4ae2f7">0ms"表示设定连接间隔为31f20;BACKGROUND-COLOR:#4ae2f7">0ms.
在执行完此指令之后,会从串口TX得到以下确认:"TTM:TIMEOUT"表示更改超时,修改失败;"TTM:OK"表示更改成功,正以新的连接间隔在运行.
注:只有在连接成功后更改此指令才有效.
获取模块名称向串口RX输入以下字串:"TTM:NAM-"会从TX收到:"TTM:NAM-xxxxxxxxxxxx\r\n\1f20;BACKGROUND-COLOR:#4ae2f7">0"字串后面"xxxxxxxxxxxx"为蓝牙模块名称.
模块重命名向串口RX输入以下字串,其中"Name"为模块名称,长度为16个字节以内,ASCII码格式,"TTM:REN-"+Name如"TTM:REN-ABC123"表示将模块重命名为"ABC123".
若修改成功则会从TX收到"TTM:OK"确认,如果指令格式不对,则会返回:"TTM:ERP"测试表明,设备名称修改在iOS系统中无法立即变更,在android系统中可以实现立即变更.
用户可以通过PC进行设置后使用,也可以通过移动设备的BLEAPP接口进行设置.
见《模块参数设置【服务UUID:1f20;BACKGROUND-COLOR:#4ae2f7">0xFF91f20;BACKGROUND-COLOR:#4ae2f7">0】》.
ShenzhenRF-starTechnologyCo.
,Ltd.
17获取波特率向串口RX输入以下字串,设定波特率:"TTM:BPS-"会从TX收到:"TTM:BPS-X"其中X="481f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0","961f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0","1921f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0","3841f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0","5761f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0","11521f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0","2561f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0","5121f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0","92161f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0",(以上数据格式都为ASCII码).
波特率设定向串口RX输入以下字串,设定波特率:"TTM:BPS-X"其中X="481f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0","961f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0","1921f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0","3841f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0","5761f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0","11521f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0","2561f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0","5121f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0","92161f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0",(以上数据格式都为ASCII码).
如"TTM:BPS-11521f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0"表示设定波特率为11521f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0bps.
在执行完此指令之后,会从串口TX得到以下确认:"TTM:BPSSETAFTER2S.
.
.
",如果设置值不在选项中,或者指令格式不对,则返回:"TTM:ERP\r\n\1f20;BACKGROUND-COLOR:#4ae2f7">0"获取物理地址MAC向串口RX输入以下字串:"TTM:MAC-"会从TX收到:"TTM:MAC-xxxxxxxxxxxx"字串后面"xxxxxxxxxxxx"为6字节模块蓝牙地址.
设置模块MAC地址向串口RX输入以下字串:"TTM:MAC-xxxxxxxxxxxx",其中"xxxxxxxxxxxx"为待设置的6字节模块蓝牙地址.
会从TX脚收到"TTM:OK\r\n\1f20;BACKGROUND-COLOR:#4ae2f7">0"确认,如果指令格式不对,则会返回:"TTM:ERP\r\n\1f20;BACKGROUND-COLOR:#4ae2f7">0"设定掉电保存,重启模块后,模块将按照新的MAC地址进行工作.
获取模块版本号向串口RX输入以下字串:"TTM:VER-"ShenzhenRF-starTechnologyCo.
,Ltd.
18会从TX脚收到"TTM:VER-XXXXXX",X为模块的版本号,如果指令格式不对,则会返回:"TTM:ERP\r\n\1f20;BACKGROUND-COLOR:#4ae2f7">0"获取模块连接密码向串口RX输入以下字串:"TTM:PWD-"会从TX脚收到"TTM:PWD-XXXXXX",X为6个字节的连接密码,如果指令格式不对,则会返回:"TTM:ERP\r\n\1f20;BACKGROUND-COLOR:#4ae2f7">0"设置模块连接密码向串口RX输入以下字串,可以设置或者更改模块的连接密码,长度为6个字节的数字格式.
"TTM:PWD-xxxxxx"会从TX脚收到"TTM:OK-xxxxxx\r\n\1f20;BACKGROUND-COLOR:#4ae2f7">0"确认,如果指令格式不对,则会返回:"TTM:ERP\r\n\1f20;BACKGROUND-COLOR:#4ae2f7">0"模块复位—上电复位向串口RX输入以下字串:"TTM:RST-SYSTEMRESET"会迫使模块软复位一次.
模块复位—浅恢复向串口RX输入以下字串:"TTM:RST-RSTPWD"会迫使模块浅复位一次.
这次浅复位是恢复模块的密码参数.
模块复位—深度恢复"TTM:RST-RESET"会迫使模块深度复位一次.
这次深度复位是恢复模块所有修改过的参数,使其恢复到出厂状态.
EN脚内部使能向串口RX输入以下字串,设置EN脚开启内部上拉,默认状态.
ShenzhenRF-starTechnologyCo.
,Ltd.
19"TTM:EUP-ON\r\n\1f20;BACKGROUND-COLOR:#4ae2f7">0"向串口RX输入以下字串,设置关闭EN脚开启内部上拉,EN脚拉低使能广播时,能节省121f20;BACKGROUND-COLOR:#4ae2f7">0多μA电流.
"TTM:EUP-OFF\r\n\1f20;BACKGROUND-COLOR:#4ae2f7">0"设置成功后TX脚收到"TTM:OK\r\n\1f20;BACKGROUND-COLOR:#4ae2f7">0"确认,如果指令格式不对,则会返回:"TTM:ERP\r\n\1f20;BACKGROUND-COLOR:#4ae2f7">0"注:此参数掉电不保存,并且掉电后默认恢复上拉状态.
广播周期设定向串口RX输入以下字串,设置模块的广播周期:"TTM:ADP-(X)"其中X="21f20;BACKGROUND-COLOR:#4ae2f7">0","51f20;BACKGROUND-COLOR:#4ae2f7">0","11f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0","21f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0","51f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0","11f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0","151f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0","21f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0","251f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0","31f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0","41f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0","51f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0"之一(以上数据格式都为ASCII码).
如"TTM:ADP-(21f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0)"表示设定广播周期为21f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0ms.
若修改成成功则会从TX脚收到"TTM:OK"确认,如果指令格式不对,则会返回:"TTM:ERP"重启模块后,模块将按照新的广播周期进行广播.
附加自定义广播内容向串口RX输入以下字串,自定义广播内容:"TTM:ADD-"+Data其中Data为准备附加的广播的数据,长度1f20;BACKGROUND-COLOR:#4ae2f7">016,以ASCII码格式输入.
例如向串口RX输入"TTM:ADD-Advertisement!
",会从TX脚收到"TTM:OK"确认,如果指令格式不对,则会返回:"TTM:ERP"此指令设置后立即生效,可以通过此功能广播一些自定义内容,数据掉电保存.
如果设置为16个全1f20;BACKGROUND-COLOR:#4ae2f7">0(1f20;BACKGROUND-COLOR:#4ae2f7">0x1f20;BACKGROUND-COLOR:#4ae2f7">01f20;BACKGROUND-COLOR:#4ae2f7">0)数据,则认为不使用自定义广播数据,而是使用默认广播内容.
7月份已经过去了一半,炎热的夏季已经来临了,主机圈也开始了大量的夏季促销攻势,近期收到一些商家投稿信息,提供欧美或者亚洲地区主机产品,价格优惠,这里做一个汇总,方便大家参考,排名不分先后,以邮件顺序,少部分因为促销具有一定的时效性,价格已经恢复故暂未列出。HostMem部落曾经分享过一次Hostmem的信息,这是一家提供动态云和经典云的国人VPS商家,其中动态云硬件按小时计费,流量按需使用;而经典...
华为云818上云活动活动截止到8月31日。1、秒杀限时区优惠仅限一单!云服务器秒杀价低至0.59折,每日9点开抢秒杀抢购活动仅限早上9点开始,有限量库存的。2G1M云服务器低至首年69元。2、新用户折扣区优惠仅限一单!购云服务器享3折起加购主机安全及数据库。企业和个人的优惠力度和方案是不同的。比如还有.CN域名首年8元。华为云服务器CPU资源正常没有扣量。3、抽奖活动在8.4-8.31日期间注册并...
关于Linode,这是一家运营超过18年的VPS云主机商家,产品支持随时删除(按小时计费),可选包括美国、英国、新加坡、日本、印度、加拿大、德国等全球十多个数据中心,最低每月费用5美元($0.0075/小时)起。目前,注册Linode的新用户添加付款方式后可以获得100美元赠送,有效期为60天,让更多新朋友可以体验Linode的产品和服务。Linode的云主机产品分为几类,下面分别列出几款套餐配置...