蓝牙4.0透传模块(蓝牙BQB认证)参考手册
关于蓝牙BQB认证的详细介绍

关于蓝牙BQB认证的详细介绍BQB认证即蓝牙认证。
简言之就是,如果您的产品具有蓝牙功能并且在产品外观上标明蓝牙标志,必须通过一个叫做BQB的认证,具体BQB认证由来及操作形式请参看下文。
蓝牙技术实质:一种短距离无线通信标准,工作在2.45GHz(2402-2480MHz) ISM频段,总共79个Channel。
每个收发机配置了符合IEEE 802标准的48位地址,数据频率为1Mbps,使用扩频和跳频技术,其工作范围约10m-100m的距离。
要了解BQB认证就必须先了解Bluetooth SIG(蓝牙特别兴趣小组)。
1998年5月,五家世界著名的大公司--爱立信、诺基亚、东芝、IBM和英特尔联手推出了蓝牙(Bluetooth)计划,此计划得到了许多厂商的响应和支持。
Bluetooth SIG现有成员9000多名,包括爱立信,英特尔,联想,摩托罗拉,微软,诺基亚,东芝这七名Promoter初始成员。
为了更好的发展蓝牙技术以及保证不同设备连接的互通操作的兼容性,Bluetooth SIG颁布了Qualification Program Reference Document v2.0(简称PRD 2.0),来监督控制蓝牙技术的规范使用。
必须是 Bluetooth SIG 成员;产品必须已根据 Bluetooth 资格认证流程(BQP) 通过认证,才能使用Bluetooth徽标。
这就要求所有蓝牙产品必须通过BQB认证才能进行销售与使用。
BQB认证流程首先必须成为Bluetooth SIG成员,成员分两种一种是Associate付费成员(需缴年费$7500),另外一种是Adopter不需付费成员,可以依据具体的需求来申请不同种类的会员。
成员必须依照PRD 2.0的要求完成所有的步骤。
蓝牙资格认证程序是为了更好的确保互通性,验证与蓝牙规格的一致性,加强蓝牙SIG的执行力度,纠正潜在的Bluetooth商标的滥用和提供给会员一个更高的测试标准来展现其产品与其它蓝牙设备协同工作的稳定性和品质。
汇承HC-08(V3.1)蓝牙4.0 BLE串口模块使用规格书

1.2 基本参数
参数名称 型号
工作频段 通讯接口 工作电压 RSSI 支持 通信电平 发射功率 参考距离
1.3 电气特性
参数 工作电压
工作电流 (不包括 LED)
参数值 HC-08 2.4G UART3.3VTTL 电平 2.0~3.6V 不支持 3.3V 4dBm(最大) 80m
参数名称 模块尺寸 空中速率 天线接口 睡眠电流 接收灵敏度 工作湿度 存储温度 工作温度
① 使用参数架连接模块与电脑,选择对
应的模块型号;
② 如不清楚模块波特率,可按“模块波
特率查询”按钮查询当前模块的波特率, 默认为 9600;
③ 发送 AT(或点击 HID 软件右上角的
测试指令按钮),返回 OK,即为模块工 作正常;
④ 其他 AT 指令请参照 5.3。
汇聚信息 承载梦想
第 6 页 共 21 页
2.5 模块与 PC 的连接
HC-08 直接连接电脑需借助 C-08-USB 蓝牙虚拟串口与电脑相连。
汇聚信息 承载梦想
第 5 页 共 21 页
HC-08 V3.1 蓝牙串口通信模块 用户手册 官方网址:
3.1 参数架与模块连接
将蓝牙模块 HC-08 放入参数架 HC-USB-P 中(如图),直接插入 PC 的 USB 接口就可以对模块进行调试。 注:HC-08(焊排针)只能搭配 HC-USB-T 使用。
HC-08 V3.1 蓝牙串口通信模块 用户手册 官方网址:
4.1 模块尺寸和引脚定义
引脚 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
定义 TXD RXD NC NC NC DC DD P2.0 P1.7 P1.6 RST VCC GND LEDCON P1.4 P1.3 P1.1 P1.2 P1.0 P0.7 USB_DUSB_D+ P0.6
低功耗蓝牙从模块使用说明书新版本2

芯片
说明
序 PIN1 PIN2 PIN5 PIN10 PIN11 PIN12 PIN13 PIN14
PIN15 PIN16 PIN17 PIN18 PIN19
GND VCC EN GND I/O I/O I/O I/O /RESTORE
I/O I/O I/O I/O BRTS
脚位
"ATT:OK\r\n\0"
"25","30","40","50"
"ATT:ERP\r\n\0"
设置相应的广播周期,T
"ATT:ADD-" + Data
= X * 100ms 是 Data 为自 定义广播 数
据,数据长度 L <= 16
"ATT:OK\r\n\0" "ATT:ERP\r\n\0"
"ATT:PID-" + Data
GND VCC RST EN I/O /RESTORE
BRTS
BCTS
TX RX ADC1
脚位
-
模块电源地
-
模块电源正级(2.0V-3.6V)
模块复位
-
P2.0 P1.2
P1.1
P1.2 P1.3 P1.2 P0.1
模块使能控制线,低电平有 效,带内部上拉。 恢复出厂设置或可编程双向 IO。上电后30秒内,保持此 引脚低电平5s,系统会恢复 部分参数(浅恢复),若保 持20s以上则将会恢复全部 参数(深度恢复)
物防丢报警应用);
4. 支持防劫持密码设置,修改和恢复,防止第三方恶意连接。也可不使用。独立的
蓝牙4.0模块使用手册

蓝牙4.0 BLE模块使用手册一、模块引脚介绍蓝牙模块引出5个针脚:1、EN:可编程输入输出接口,正常使用没用到2、VCC:电源输入,3.6V--5V3、GND: 地4、TXD:接单片机串口的RX5、RXD:接单片机串口的TX6、STATE: 主机中断指示口,空闲为低,连接上为高。
与手机蓝牙连接上后输出高电平,用于检测是否连接上。
led指示蓝牙连接状态,闪烁表示没有蓝牙连接,常亮表示蓝牙已连接并打开了端口二、蓝牙4.0 BLE介绍从蓝牙4.0开始有两个分支,经典4.0和BLE4.0,经典4.0 就是传统的3.0蓝牙升级而成,向下兼容。
而BLE 4.0是一个新的分支,无法向下兼容。
BLE 是Bluetooth Low Energy 低功耗蓝牙的缩写,顾名思义,其功耗较低。
三、主从模式设置模块已经选择用软件设置主从模式。
两个模块之间的搜索,需要一个设为主,一个为从,用AT+ROLE 进行配置。
然后发送AT 指令进行搜索连接.简单举例:设置模块为主模式:通过串口发送AT+ROLE1(回车或者加\r\n),返回OK,则表示设置成功,此时模块LED灯进入快闪。
主模块连接从模块需要通过AT指令进行连接(详情请参照BT05 AT指令集)。
四 、模块与407开发板(高配版)连接五、实验操作与现象1、板子上电,下载配套的例程程序2、板子断电,插上蓝牙4.0 BLE模块3、板子上电后,蓝牙4.0 BLE模块工作,led灯闪烁4、手机设置中打开手机蓝牙(此处搜不到模块的蓝牙)5、之后打开“启明BLE”app,app会自己搜索蓝牙,此时app 将搜索到名为“BT05”,点击连接后,led灯常亮6、连接成功后手机APP就可以控制开发板了六、常见问题1、支持哪些设备答:苹果手机限定:4s 及以上型号,系统版本 iOS6 及以上, 安卓手机限定:手机蓝牙版本为4.0,系统为4.3版本及以上。
2、为什么在手机设置蓝牙界面下找不到BLE设备答:手机蓝牙默认工作在经典模式下,您需要通过软件程序来实现搜索,配对连接和通迅的整个过程。
蓝牙BQB认证指南

The Bluetooth® Compliance Program includes the process (Qualification and Declaration) members complete to demonstrate and declare the products they build, brand, or otherwise represent as their own, comply with the requirements of the Bluetooth license agreements*. The two licensing agreements are: • Bluetooth Patent & Copyright License Agreement—a reciprocal license between each Bluetooth SIG Member to the intellectual property that each member owns • Bluetooth Trademark License Agreement—a license between the Bluetooth SIG (owner of the Bluetooth trademark) and each member authorizing use of the Bluetooth trademarks Companies are encouraged to review the conditions of the license agreements and consult their legal counsel with any questions regarding the applicable requirements. If a company wants to use the Bluetooth trademarks, the company must become a Bluetooth SIG member and complete the Bluetooth Compliance Program. This start guide is for informational purposes only to help members determine how to complete the process. In the instances of potential conflict, the normative reference documents listed below supersede this document: • • • • Membership Agreements Core Specification, Compliance Requirements, Vol. 0 Part B Bluetooth Qualification Program Reference Document (PRD) Bluetooth Declaration Process Document (DPD)
蓝牙4.0音频模块BC118数据手册说明书

Datasheet
General Specifications
Specifications Bluetooth Standard Interfaces Size Weight
Description Bluetooth 4.0 UART, AIO, GPIO, USB, I2C 19.3mm x 14.4mm x 2.8mm 0.9g
Applications
Industrial Automation Lighting Automotive Medical Devices Wearable Devices Sensors, Actuators
Description
BC118 is a highly flexible, ultra low power, small form factor Bluetooth Version 4.0 Certified module. It comes preloaded with BlueCreation Melody Smart software, and is ideal for developers who want to quickly and cost effectively integrate Bluetooth Low Energy functionality into their products or develop standalone sensors or accessories.
BlueCreation. St John’s Innovation Centre, Cowley Road Cambridge CB4 0WS United Kingdom
7
t. +44 (0)1223 420 252 e. info@
CC2540、BLE、蓝牙4.0、透传模块-AT指令手册(精)

MT254xCoreS A T 指令手册V2.0版本更新记录目录第1章常用指令 (5)1.1 注意事项 (5)1.2 A T+ ——测试 .................................................................................................. 5 1.3A T+HELP ——帮助查询 . ................................................................................. 5 1.4 A T+VERS ——软件版本查询 . ......................................................................... 5 1.5 A T+NAME? ——查询/设置模块名称 .............................................................. 6 1.6 AT+RENEW ——恢复出厂设置 ...................................................................... 6 1.7 AT+RESET ——重启模块................................................................................ 6 1.8 AT+ROLE? ——查询/设置主从模式 ............................................................... 6 1.9 AT+NOTI? ——查询/设置是否把当前连接状态通知给用户 . .......................... 6 1.10 A T+IMME? ——查询/设置模块工作方式........................................................ 6 1.11 AT+START ——开始工作 . ............................................................................... 7 1.12A T+TYPE? ——查询/设置模块密码验证类型 . (7)第2章串口指令 (8)2.1 A T+BAUD? ——查询/设置波特率 ..................................................................8 2.2 A T+FLOW? ——查询/设置硬件流控 . (8)2.3 A T+PARI? ——查询/设置串口校验 ................................................................. 8 2.4A T+STOP? ——查询/设置停止位 (8)第3章从机指令 (9)3.1A T+ADVI? ——查询/设置广播时间间隔 (9)3.2 A T+POWE? ——查询/设置模块发射功率 ....................................................... 9 3.3A T+PWRM? ——查询/设置模块自动进入休眠的时间 (9)第4章主机指令 (10)4.1 A T+SCAN ——搜索可连接模块 . ...................................................................10 4.2 A T+SHOW? ——查询/设置模块在手动搜索时是否返回名字 . ......................10 4.3 A T+CON[para1] ——连接指定蓝牙MAC 地址的从模块 . .............................10 4.4 A T+CONN[para1] ——连接搜索返回的模块 . ................................................ 10 4.5A T+CONNL ——连接最后一次连接成功的从模块 . (11)第5章连接相关指令 (12)5.1 A T+ISCON ——查询当前模块是否处于连接状态 ........................................12 5.2 A T+DISCON ——断开连接 (12)5.3A T+CLEAR ——清除模块配对信息 . (12)5.4 A T+RADD ——查询成功连接过的远程设备地址 . (12)5.5A T+SAVE? ——查询/设置模块成功连接后是否保存连接地址 . (12)第6章模块信息相关指令 . (13)6.1A T+PASS? ——查询/设置配对密码 . (13)6.2 A T+MAC ——查询本机MAC 地址...............................................................13 6.3 A T+RSSI ——读取 RSSI 信号值(可作为远控指令) . (13)6.4A T+TEMP ——查询模块温度(可作为远控指令) . (13)第7章 IO 监控指令 (14)7.1 A T+LED? ——查询/设置LED 输出状态 . ......................................................14 7.2 A T+PDIR? ——查询/设置PIO 口的输入输出方向(可作为远控指令) ......14 7.3A T+PDAT?——查询/设置PIO 口的输入输出状态(可作为远控指令) ........14第8章电源管理指令 (15)8.1 A T+SLEEP ——让模块进入休眠状态 ...........................................................15 8.2 A T+WAKE ——将模块唤醒至正常工作状态 (15)8.3 A T+BATC? ——查询/设置电量信息广播开关(可作为远控指令) (15)8.4A T+BATT ——查询电量信息(可作为远控指令) (15)第9章模块出厂设置 (16)第1章常用指令1.1 注意事项1 所有的A T 指令中的符号,如问号(?、冒号(:,都是英文半角格式,需要携带参数para 的指令必须显式地添加中括号[],指令末尾不携带”\r\n”。
蓝牙4.0 透传模块规格书

BLE4.0透传模块使用手册BluetoothLowEnergyUARTmoduleSpecification目录引言 (2)产品概述 (2)产品特点 (2)功耗测试 (3)模块工作示意图 (4)模块尺寸及脚位定义 (5)串口透传协议说明 (7)串口相关指令 (8)测试指令 (8)修改模块名称 (9)修改蓝牙模块波特率 (9)修改广播间隔 (9)修改连接间隔 (9)查询模块MAC地址 (10)重启模块 (10)恢复出厂设置 (10)查询固件版本号 (10)BLE协议说明(APP接口) (11)蓝牙数据通道【服务UUID:0xFFF0】 (11)串口数据通道【服务UUID:0xFFF0】 (11)模块参数设置通道【服务UUID:0xFFF0】 (12)电池电量报告【服务UUID:0x180F】 (12)设备信息【服务UUID:0x180A】 (13)APP测试BLE通信 (14)参考代码 (16)参考原理图 (17)版本信息 (17)引言感谢您使用蓝牙低功耗透传模块,为了更好更快更有效的使用本模块,请在使用前认真仔细地阅读本说明书。
我们将提供完整硬件、软件参考方案,缩短产品研发周期,为您节省成本投入。
产品概述模块启动后会自动进行广播,已打开特定APP的手机会对其进行扫描和对接,成功连接后便可以通过BLE协议对其进行操作。
用户CPU可以通过模块的串口和移动设备进行双向通讯,用户也可以通过特定的串口AT指令,对某些通讯参数进行管理控制。
用户数据的具体含义由上层应用程序自行定义。
移动设备可以通过APP对模块进行写操作,写入的数据将通过串口发送给用户的MCU。
模块收到来自用户CPU串口的数据包后,将自动转发给移动设备。
用户必须负责主MCU的代码设计,以及智能移动设备端APP代码设计。
产品特点主要特点:1.使用简单,无需任何蓝牙协议栈应用经验;2.用户接口使用通用串口设计,全双工双向通讯;3.默认20ms连接间隔,连接快速;4.待机休眠功耗0.4uA;5.支持IO口指示蓝牙连接状态,可接LED指示灯;6.支持AT指令修改串口波特率,软件复位模块,获取MAC地址,修改模块名;7.支持AT指令调整蓝牙广播间隔,控制不同连接速度。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
RF-BM-S01低功耗蓝牙透传模块(BQB认证)数据手册(V1.50)深圳市信驰达科技有限公司2013-3-141.模块概述为方便蓝牙4.0(BLE)应用技术在各个行业产品中的移植和使用,信驰达科技特别研发了BM-S01低功耗蓝牙透传模块,并通过了蓝牙技术联盟认证(BQB),详见:RF-RF-BM-S01https:///tpg/EPL_Detail.cfm?ProductID=27655。
客户的现有产品或者方案配合此透传模块,能方便地和iPhone5等移动设备(需支持蓝牙4.0)相互通讯。
实现一些智能化控制和管理。
RF-BM-S01是一款采用美国德州仪器TI蓝牙4.0CC2540作为核心处理器的高性能、超低功耗(Bluetooth Low Energy)射频收发系统模块,它拥有目前行业内较小封装的尺寸(13.7x17.1x2.5mm)。
该模块预装RF-star’s RF-BLE固件并符合BLE协议标准。
客户MCU通过串口与模块相连。
模块启动后会自动广播,已打开特定APP的移动设备会对其进行扫描和对接,成功之后便可以通过通用串口和移动设备进行双向通信,用户可以通过数据通道和指令通道,进行数据交换或者对通讯参数的控制,数据具体含义由上层应用程序自行定义。
移动设备可以通过APP对模块进行写操作,写入的数据将通过串口发送给客户的MCU。
模块收到来自客户MCU串口的数据包后,将自动转发给移动设备。
2.接线示意图*注:在老版本的资料中BRTS,BCTS被称为CCS,MCS3.性能特点1.使用方便快捷,无需任何蓝牙协议栈应用经验。
2.用户接口使用通用串口设计,双向读取,操作简单。
3.支持串口AT指令调整转发速率(动态功耗调整),模块命名。
4.串口数据包长度,可以是200byte以下(含200)的任意长度。
5.支持高速模式,最快可达4K/S,可稳定工作在2.5K-2.8K。
6.极低功耗的待机模式,CC2540芯片官方数据睡眠电流0.4uA,模块实测功耗如下:进行积分计算。
*2注:万用表测试方式:用万用表uA或mA档串在电池与模块之间查看显示值。
测试电压为3.07V。
以上数据为信驰达模块RF-BM-S01抽样实测数据,仅供参考。
4.应用范围◇ 2.4GHz低功耗蓝牙系统◇移动电话配件◇运动及健康装备◇保健及医疗设备◇家庭与建筑自动化◇消费电子产品◇HID协议设备(键盘,鼠标,遥控器)◇USB适配器5.封装尺寸图接口定义7.使用说明BM-S01模块可以从串口一次性最多传输200字节数据包,模块会根据数据包大小RF-RF-BM-S01自动分包发送,每个无线包最大载荷为20个字节。
移动设备方发往模块的数据包,必须自行分包(1-20字节/包)发送。
模块收到无线包后,会依次转发到主机串口接收端。
1.串口硬件协议:115200bps,8,无校验位,1停止位。
2.EN为高电平,蓝牙模块处于完全睡眠状态。
EN置低时,模块会以250ms的间隔开始广播,直到和手机对接成功。
当EN从低到高跳变,不论模块状态,会立即进入睡眠。
3.连接成功之后,主机(MCU)如有数据发送至BLE模块,需将BRTS拉低,主机可在约100us后开始发送数据。
发送完毕之后主机应主动抬高BRTS,让模块退出串口接收模式。
要注意的是,抬高BRTS之前请确认串口数据已经完全发送出去,否则会出现截尾现象。
120us us之后开始发送,直到数4.当模块有数据上传请求时,模块会置低BCTS,最快会在120据发送完毕。
模块会将BCTS置高。
5.如若主机的BRTS一直保持低电平,则蓝牙模块会一直处于串口接收模式,会有较高的功耗。
"TTM:CIT-20ms"表示使用最快的连接间隔20ms;并且在执行完此指令之后,会从串口得到以下确认:"TTM:TIMEOUT\r\n\0"表示更改超时,修改失败;"TTM:OK\r\n\0"表示更改成功,正以新的连接间隔在运行;从2000ms改变到其他连接间隔,可能最长需要等待约100s左右,其他根据连接间隔的不同分别有不同的延时等待。
在高频度连接间隔下执行AT指令,会有很快的执行效率。
注:此连接间隔更改指令只有在连接成功后有效。
8.实现模块名重命名,向串口输入以下字串,-以后为模块名,长度为15个字节以内,"TTM:REN-012345678901234"同样会收到"TTM:OK\r\n\0"确认,如果指令格式不对,则会返回"TTM:ERP\r\n\0"测试表明,在IOS5中,设备名称修改无法成功,但在IOS6中可立即变更。
注:此名称不保存,每次上电后需重新命名。
9.在模块连接成功后,会给出"TTM:OK\r\n\0"字串,可以根据此字串来确定是否可以进行正常转发操作。
也可以通过手机发送一个确认字串到模块,主机收到后确认已经连接。
10.模块的蓝牙默认连接间隔为20ms,如果需要节省功耗采用低速转发模式,需通过AT 指令调整连接间隔(最长连接间隔2000ms),每个连接间隔最多传输80个字节,连接间隔为T(单位:ms),那么每秒最高转发速率V(单位byte/s)为:V=80*1000/T(V只和T有关)如果模块的蓝牙连接间隔为20ms,而每个间隔最多传输80byte,因此理论最高传输能力(转发速率)为80*50=4K byte/s。
测试表明,转发速率在2K/s以下,漏包机率较低。
安全起见,无论是低速或者高速转发应用,都建议在上层做校验重传处理。
11.以下是就20ms连接间隔的通讯模式举例,也可以自行配置。
转发速率V0越低,丢包之间(大包传输),根据BLE协议有以下关系:当取L<80时,TS>=T;当取80<L<160时,TS>=T*2;当取160<L<200时,TS>=T*3;满足以上条件的转发模式都是相对安全的,其中取TS=T,TS=T*2,TS=T*3,可用但不推荐,丢包率较高,必须加入校验重发机制。
也就是说,当串口包采用80byte<L<200byte的大包时,串口数据可以一次性传递给模块,但需要预留模块通过蓝牙发送数据的时间,否则会出现追尾现象。
如:在连接间隔设置为T=20ms时,如串口数据包长度选择L=200,则TS必须大于T*3=60ms,取TS=70ms是比较合理的选择。
12.串口数据包的大小可以不定长,长度可以是200字节以下的任意值,同样满足以上条件即可。
为最大效率地使用通讯有效载荷,同时又避免通讯满负荷运行,推荐使用20,40,60字节长度的串口数据包。
8.测试模式当上电时刻Pin23(P0.0)被置低,则模块进入测试模式。
此脚位带内部上拉,默认会进入正常工作模式。
在测试模式下,模块会有以下行为:1.上电后立即广播,无视模块总使能EN(Pin7)的状态,可以用移动设备进行连接测试。
2.当模块收到来自移动设备的合法数据后,除了从串口送出数据外,还会直接反馈给移动设备。
此功能提供了在不接主机(串口)的情况下,测试蓝牙无线通讯的方法。
在测试完毕之后,需放弃下拉Pin23(P0.0)脚位,重新上电或重新复位模块。
9.移动设备端(iPHONE4S,IOS)APP测试和编程提示模块IOS平台的测试工具(APP)可以在AppStore下载到。
打开iPHONE4S,iPHONE5或者iPAD4中的AppStore,搜索BLE Transmit_Moudel(后面有源码下载的链接地址),下载安装,进行测试。
APP打开后会自动进行扫描,扫描到的设备会出现列表中(或许会提示需要打开蓝牙),点击某个设备,会进行连接,连接成功后会跳转到控制主界面。
接着会自动扫描服务数据,之后提示准备完成。
此时如果模块串口已经就绪(连接了主CPU ,或者串口终端),即可以开始工作可进行手动和自动收发测试。
IP:是iPhone 发出的数据包,PC:是主机CPU 或者串口终端发出的数据包。
注:如果使用串口终端进行测试,串口终端的数据要发到手机,必须保持置低BRTS ,防止模块进入睡眠。
如在测试模式下,当模块收到来自移动设备的合法数据后,除了从串口送出数据外,还会直接反馈给移动设备。
详见测试模式。
关于IOS 编程,根据低功耗蓝牙协议,移动设备发送数据可以通过B 类通道(发送)的对应服务(UUID )进行写操作。
模块数据到移动设备的数据传送,是通过通知的形式进行,因此在APP 启动后需要打开A 类通道(接收)对应服务(UUID)的通知(Notification)使能,之后模块串口收到的数据包会自动发送到移动设备。
具体操作可以参考信驰达科技提供的基于IOS 的透传模块测试APP 源码(bleTransmitMoudel V1.1)。
通道服务的UUID ,见后面表格。
/loadlist.aspx?type=7&classid=12&act=310.使用USB Dongle 及Btool 测试方法按照上述连接方式MCU 与BLE 模块连接后,可使用CC2540DK-Mini 套件中的USB Dongle 模拟手机进行蓝牙通讯测试。
这个Dongle 需要使用安装目录下的C:\Texas Instruments\BLE-CC254x-1.2.1\Projects\ble\HostTestApp\CC2540项目。
编译下载到USB dongle 中。
具体的BTOOL 的使用请参考官方说明文档CC2540Mini Development Kit User's Guide (Rev.B).pdf使用BTool 使BLE 模块与USB Dongle 建立连接后,通过对Handle :0x0040写入01:00,来打开串口接收缓存(200bytes)的更改通知,如下图所示。
如果主机将合法数据包发送到BLE 模块的RX 端,模块将会自动以通知的形式发到BTool ,左侧的显示栏会显示具体的数据。
MCU 发给模块的串口数据可以是200字节以内的任意长度。
模块发送至移动设备使用A通道,对应特征值的UUID如下:1.通过BTool写1-20字节数据到模块。
当模块收到来自手机的写操作,模块会通过串口发送到MCU。
用户可以通过读取MCU检验数据是否正确,也可以通过串口助手显示手机写入模块的数据。
例如:写7个字节的数据到模块,是通过Handle0x002E写入,如下图所示。
注:可写入1-20个字节到模块,但不能超过20个字节,因此在手机端编程时,必须自行分包发送,每包长度不得超过20字节。
移动设备发往模块通过B通道,四B类通道对应特征值的UUID如下:测试方法示意图:1,BTool收发数据截屏。