蓝牙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指令调整蓝牙广播间隔,控制不同连接速度。
CC2540、BLE、低功耗蓝牙4.0、透传模块-硬件手册
CC2540、BLE、低功耗蓝牙4.0、透传模块-硬件手册MT254xCoreS 硬件手册V1.0深圳市馒头科技有限公司产品型号说明馒头科技缩写版本编号直插; Board-底板版本更新记录目录第1章产品介绍 (5)1.1蓝牙4.0介绍 (5)1.2MT254xCoreS介绍 (5)第2章硬件资源 (6)2.1晶振 (6)2.2天线 (6)2.3电阻电容 (6)2.4对外接口 (6)第3章技术规格说明 (7)3.1外观尺寸 (7)3.2引脚分布图 (7)3.3引脚功能说明 (8)第4章开发事项 (9)4.1模块透传功能 (9)4.2BLE协议栈开发 (9)4.3IO复用功能表 (10)附录A 模块实物图 (12)第1章产品介绍1.1 蓝牙4.0介绍蓝牙4.0是2012年最新蓝牙版本,是3.0的升级版本;较3.0版本更省电、成本低、3毫秒低延迟、超长有效连接距离、AES-128加密等;通常用在蓝牙耳机、蓝牙音箱等设备上。
蓝牙4.0最重要的特性是省电,极低的运行和待机功耗可以使一粒纽扣电池连续工作数年之久。
此外,低成本和跨厂商互操作性,3毫秒低延迟、AES-128加密等诸多特色,可以用于计步器、心律监视器、智能仪表、传感器物联网等众多领域,大大扩展蓝牙技术的应用范围。
蓝牙4.0已经走向了商用,在最新款的Xperia Z、Galaxy S3、S4、Note2、SurfaceRT、iPhone 5、iPhone 4S、魅族MX3、Moto Droid Razr、HTC One X、小米手机2、The New iPad、iPad 4、MacBook Air、Macbook Pro,Nokia Lumia系列以及台商ACER AS3951系列/Getway NV57系列,ASUS UX21/31三星NOTE系列上都已应用了蓝牙4.0技术。
蓝牙4.0支持两种部署方式:双模式和单模式。
双模式中,低功耗蓝牙功能集成在现有的经典蓝牙控制器中,或再在现有经典蓝牙技术(2.1+EDR/3.0+HS)芯片上增加低功耗堆栈,整体架构基本不变,因此成本增加有限。
关于蓝牙BQB的一些说明
关于蓝牙BQB的一些说明一、蓝牙BQB认证简介产品具有蓝牙功能并且在产品外观上标明蓝牙标志(Bluetooth logo),必须通过蓝牙BQB(Bluetooth Qualification Body)的认证。
1)认证周期:2-3周;2)样品数量: 2台成品,2台工程样机(进入BQB测试模式)。
三、哪些产品要过BQB?蓝牙协会的规定,不仅生产商需有BQB认证,贴牌的品牌的所有者也需要有BQB认证。
•使用蓝牙技术的产品;•使用“蓝牙”,“藍牙”,“Bluetooth”及“蓝牙标志”的产品;每一个步骤,需要的一些信息,整理如下:•申请SIG会员:o BQB认证申请商必须是Bluetooth SIG的会员;o登录SIG网站,注册即可免费成为会员:/login/register o申请SIG的会员是免费的,但申请DID号是需要支付SIG 申请费用。
o只要商家每年会申请2个或以上DID号,那么成为高级会员即可节省申请成本。
具体收费标准可参考官网最新公布。
四、蓝牙BQB认证测试内容:1、射频RF测试,资格认证里面不管是完整的蓝牙产品还是模块,一般都会根据产品情况进行RF的测试或者进行评估。
根据TCRL(测试用例参考列表)的级别,全部为必须测试类。
2、profile蓝牙配置测试,使用Sniffer式的蓝牙测试套件,测试带按钮可操作的完整样机,根据不同的蓝牙产品功能测试顶层的应用。
五、蓝牙BQB认证目前可以选择认证的蓝牙版本如下:(1)标记‘废弃’的是目前已经不再接受认证的版本,若坚持要进行资格认证将需要购买高额的编号费用。
(2)蓝牙3.1版本是一个比较尴尬的存在,以前若host 4.0+controller 3.0或host 3.0+controller 4.0是3.1,如今已经全部定义为3.0。
(3)2016年6月17日,蓝牙5(蓝牙5.0)标准出来了,这个是目前最高的蓝牙版本。
Bluno Nano 蓝牙4.0模块说明书
Bluno Nano - Arduino Nano Compatible - Bluetooth 4.0SKU:DFR0296INTRODUCTIONHere comes the second member in the DFRobot Bluno family, the Bluno Nano. Came in the size of a gum, the Bluno Nano is perfect for BLE projects with limited space or weight. You may also check the Bluetooth microcontroller selection guide to get more information. Everything is getting smart now: wristbands and watches monitor your daily behaviors and become social; phone-controlled camera add-ons move and take shots as you like; smart gardens grow virtually in your iPad and sharing is made easy... The Bluetooth Low Energy technology has made it easy and achievable. It is exciting to see more and more smart gadgets poping out, but, isn't building own smart device and solving your own problems even cooler?DFRobot's Bluno family is the first of its kind in integrating BT 4.0(BLE) module into "Arduino Uno", making it an ideal prototyping platform for developers to go wireless. You will be able to develop your own smart bracelet, smart pedometer, and more. Through the low-power Bluetooth 4.0 technology, real-time low energy communication can be made really easy.Bluno Nano also integrates a TI CC2540 BT 4.0 chip with the "Arduino UNO" development board. It allows wireless programming via BLE, supports Bluetooth HID, supports AT command to config the BLE, and you can upgrade BLE firmware easily. Bluno is also compatible with all Arduino Uno pins which means any project made with Uno can directly go wireless! Whatsmore, we also developed the App for the Bluno (both Android and IOS), and they are completely open-source so that you can modify and develop your own hardware-software platform.Note: For expanding I/O ports, the Bluno Nano is compatible with all Arduino-Nano-compatible expansion shields. If you want to use Bluno Nano via other expansion shields, some extra wirings will be needed.SPECIFICATION∙On-board BLE chip: TI CC2540∙Wireless Programming Via BLE∙Support Bluetooth HID∙Support AT command to config the BLE∙Transparent communication through Serial∙Upgrade BLE firmware easily∙DC Supply: USB Powered or External 7V~12V DC∙Microcontroller: Atmega328∙Bootloader: Arduino Uno∙Compatible with the Arduino Uno pin mapping∙Size: 53x19x12mm(2.09x0.75x0.47")∙Weight: 20g。
ibeacon模块说明书
ibeacon模块使用说明书文档版本号v1.0.0修改日期:2022年4月25日星期一目录1 产品介绍 (3)1.1 简介 (3)1.2主要特点 (3)2 模块使用 (4)1.1接线示意图 (4)1.2 蓝牙协议接口(内置profile) (4)1.3 服务数据通道详细说明及数据范围 (5)3 APP操作 (5)4 模块规格 (6)4.1 模块尺寸 (6)4.2 模块其他参数 (7)1 产品介绍1.1简介ibeacon(以下简称模块)是一款基于蓝牙4.0(单模)技术特别设计的模块,采用TI 的CC2640作为核心处理器,具备连接快速,低能耗,和苹果设备接口免MFI认证等优点,模块集成度高,尺寸小,工作在从机模式。
ibeacon 是 apple 发布的新技术,主要用来位置信息的推送,例如走到了某个商品前,app 可以根据 ibeacon 广播识别到了该商品绑定的 ibeacon 位置,这样App 就可以去访问商家的服务器,获取有关该商品的详细信息(比如该商品的原材料,生产厂商,折扣信息....等等),这样省去的人工讲解和纸质材料的让费,ibeacon的功能远远不止这些,借助手机的上网功能,可以设计出很多新功能新应用,让您的生活变得智能化。
应用场景1:零售方面,向顾客提供更明确,更针对性的信息,一方面是为了更加精确的销售和短信购物。
2:用于博物馆,动物园等,游客可以根据自己游览的路线通过ibeacon技术来获取自己所看的展品的额外信息。
3:用于医院,包括地图应用和导航系统,当病患及其家属进入医院后,Beacon向他们提供其所在的地图,电梯位置以及进出口位置等信息,还可以提供填写表格指导,预计急诊室等候时间等。
4:用于旅游业,把Beacon技术用于酒店和度假村中,这样可以方便用户办理入住和退房手续,也方便酒店与度假村向游客展示自己的设施,环境等。
5:用于室内定位,可以室内对用户进行精确定位,停车场车位,商铺商品铺位等。
蓝牙认证(BQB认证)介绍
测试案例
this Test Case Status & Capabilities page includes test case descriptions and categories, BQTF test capabilities and validated test equipment capabilities. The official TCRL spreadsheet file takes precedence over this Test Case Status table in the event of any discrepancy between them.
蓝牙规范
不像其他的无线标准,蓝牙无线规范包括链路层和应用层的定义,为开发者提供支持数据、语音和目录中心的应 用。蓝牙无线规范的无线射频工作在免执照的 2.4GHz 的频带上,保证了全球通讯的兼容性。利用扩谱、跳频技术, 以 1600 跳/s 全双工的传输信号。按照 1MHz 的带宽将频带划分成 79 个频道,在 79 个信道上通过随机跳频传输数据, 提供更强的抗干扰性。最多可以同时建立和维持 7 个连接。
标准参考
蓝牙认证程序参考文档是产品认证过程的标准参考。 蓝牙特别兴趣组织成员具有特许免费权利在蓝牙认证产品列表(QPL)的产品列表中使用蓝牙无线技术。蓝牙 SIG 成员是免费的。 蓝牙 QPL 列出了所有得到许可的蓝牙成品,子系统,组件和开发工具。在 QPL 中列出的产品是由分布在世界各 地的蓝牙认证团体(BQBs)特别授权的。任何 BQB 都可以评估,认证,和列出认证的任何产品。及早加入 BQB,可是 使产品开发的时间和费用最小化。 关于准备,测试,估价,列表步骤的简短介绍,请参见蓝牙产品认证处理页面。
蓝牙BQB解读
图3 新的蓝牙资格认证程序PRD2.0
• 在新的PRD2.0认证程序中,BQB转变成BQE,BQE是蓝牙资格认证专家的英 文缩写。蓝牙SIG组织并不强制要求成员利用这些专家的协助,但强烈推荐这 么做,这样做的好处:
• 一、他们可以在蓝牙产品认证方面为成员提供服务协助;
• 二、他们可以为您执行评估,并显示在QDL上;
选择BQE。名称更改为BQE以强调与成员声明之间的差异。根据PRD2.0的
SDOC
• 要求,应由成员来评估对规格和资格认证要求的符合性。BQE将持续为其提供 协助。
• BQE对厂家在蓝牙认证过程中有很大的帮助,建议厂家在做蓝牙认证时,选 择合适的BQE帮助您去完成相关的蓝牙认证工作,对加快您的蓝牙产品认证的 进度是很有帮作的。
BRTF - 蓝牙认可测试机构 DOC - 合规性声明 EPL - 最终产品列表 PICS - 协议或配置文件实施合规性陈述 PRD - 程序参考文档 PTS - 配置文件调整套件 QDL - 认证产品列表 QEP - 资格认证强制执行程序 QLI - 资格认证编目列表 QPL - 认证产品列表 SDOC - 供应商合规性声明 TPG - 测试计划生成器
• 监督,SIG将受理提交到其网站上的投诉,SIG将从市场上购买产品样本以执 行专门的测试
• 稽核,SIG将执行随机稽核,每个成员都至少会在每两三年内受到一次稽核 。
• SIG将执行“有因”稽核,如果在监督过程中确定某一产品在产品编目时没 有通过所需的资格认证测试,或者确定资格认证要求中有其他遗漏,则可能会 使用“有因”稽核来验证任何可疑的不符合要求事件。
• 为什么要进行蓝牙认证呢?进行蓝牙资格认证的目标是提高互操作性,降低
资格认证成本,降低资格认证的复杂性,确保流程一致性。
蓝牙BLE4.0模块使用指导书
实验一蓝牙4.0的LedButton实验实验设备:蓝牙4.0模块1个无线模块开发板1个蓝牙4.0 IO实验板1个支持蓝牙4.0的IOS终端1台USB转串口连接线实验介绍:本次实验的目的是使用蓝牙4.0模块完成与支持蓝牙4.0的IOS终端的连接与通信功能。
本实验使用蓝牙4.0 IO实验板通过蓝牙模块接收或发送相应数据,完成与IOS终端应用的交互功能。
IOS终端需安装基于蓝牙4.0的测试应用RFduino LedButton。
实验步骤:(1)安装IOS应用IOS终端进入APP Store搜索并下载安装RFduino LedButton。
(2)初始配置首先将蓝牙4.0模块和蓝牙4.0 IO实验板插入无线模块验证板上,并使用短路子将DIN、DOUT和DTR的J2和USB两端连接,将短路子切换到USB处,将SLEEP_RQ开关调到H。
在蓝牙4.0 IO实验板上使用短路子将“蓝牙模块”和“RGB”两端连接,后用USB线将无线模块验证板与PC连接起来,上电。
(3)烧写程序将RFduino导入Arduino程序中,将RFduino文件夹全部复制粘贴到Arduino目录“..\hardware\arduino\”中。
重启Arduino程序,选择Tools→Board→RFduino,点击Serial Port 选择相应的端口,同时写入本实验所用的示例代码。
将示例程序烧写到无线模块验证板的Rfduino中。
唤醒:管脚唤醒广播:代码:#include <RFduinoBLE.h>int led = 3;//PIN 3 IO实验板的绿色灯(可以被APP控制亮灭的灯)int button = 5;//PIN 5 IO实验板的按钮A(可以控制APP图片颜色的按钮)int debounce_time = 10;//防抖动时间int debounce_timeout = 100;//防抖动延迟void setup() {pinMode(led, OUTPUT);pinMode(button, INPUT);RFduinoBLE.advertisementData = "ledbtn";//设置广播的数据,要保证设备名与广播数据之和不超过18字节RFduinoBLE.begin();//开启蓝牙并进行广播}int debounce(int state)//防抖动{int start = millis();int debounce_start = start;while (millis() - start < debounce_timeout)if (digitalRead(button) == state){if (millis() - debounce_start >= debounce_time)return 1;}elsedebounce_start = millis();return 0;}int delay_until_button(int state)//等待按钮{if (state)RFduino_pinWake(button, HIGH);elseRFduino_pinWake(button, LOW);doRFduino_ULPDelay(INFINITE);//切换到低功率模式直到按钮有响应时唤醒while (! debounce(state));//如果有多个按钮,确定怎样被唤醒if (RFduino_pinWoke(button)){//更多代码RFduino_resetPinWake(button);}}void loop() {//如果按钮A点击则发送1,否则发送0delay_until_button(HIGH);RFduinoBLE.send(1);delay_until_button(LOW);RFduinoBLE.send(0);}void RFduinoBLE_onDisconnect()//断开连接的接口{digitalWrite(led, LOW);}void RFduinoBLE_onReceive(char *data, int len)//当收到数据时运行的接口{//如果收到第一个数据是0x01即亮灯if (data[0])digitalWrite(led, HIGH);elsedigitalWrite(led, LOW);}(4)实验过程先打开IOS终端的蓝牙功能,后打开RFduino LedButton应用。
CC2540、BLE、低功耗蓝牙4.0、透传模块、iBeacon基站-V2.0-用户手册
MT-iBeacon用户手册V1.0深圳市馒头科技有限公司版本更新记录目录第1章参数设置 (4)第2章测距功能 (16)第1章参数设置1. 从App Store中下载LightBlue应用到iPhone手机上,安装并打开,点击左下角Central,使手机蓝牙工作在主机模式,开始搜索附近的iBeacon设备(从机设备),即可搜索到由深圳市馒头科技倾力推出的室内定位利器——MT-iBeacon。
2. 点击MT-iBeacon图标连接上设备进行相应的设置。
可以在服务发现里面看到,设备信息,电量信息以及服务UUID。
3. 设备信息展示,此服务用于查看设备的相关信息。
4. 查询设备电量。
此服务用于查询设备的剩余电量,如图所示为剩余100%的电量。
5. 服务UUID。
进入服务UUID,可以看到总共有7个服务,这7个服务的功能见下表1-1 服务功能表。
表1-1 服务功能表图1-1 设置UUID图1-2 设置major图1-3 设置minor图1-4 设置MeasuredPower图1-5 设置发射功率图1-6 设置广播间隔图1-7 设置LED状态第2章测距功能1. 从App Store中下载Locate iB应用到iPhone手机上,安装并打开,可以看到界面如下图。
2. 点击Locate iBeacons按钮,进入下一级菜单,搜索当前可连接的iBeacon设备。
3. 测距校准。
1) 点击Visible iBeacon进入下级菜单,屏幕上有显示Major、Minor、RSSI、Accuracy等信息,下面有两个按钮,Distance——测距,Calibrate——校准。
点击Calibrate进行校准。
2) 根据提示,需要将手机放在离iBeacon 1米处的位置,然后点击,并且保持30s~60s的时间,才能完成校准。
3) 校准中。
4) 校准完成!4. 测距。
校准完成后,回到上一级菜单,点击Distance开始测距。
SBM2541蓝牙4.0 BLE模块数据手册说明书
数据手册SBM2541蓝牙4.0 BLE 模块——————————————产品概述SBM2541模块是公司精心设计的一款蓝牙4.0 BLE 模块,采用TI (德州仪器)高性能无线芯片CC2541作为主控制器,是一款超低功耗、高度集成、小体积的收发系统模块。
用户使用简单方便,遵循低功耗蓝牙协议,适合单模式低功耗蓝牙的应用。
————————产品应用2.4G 低功耗蓝牙系统 移动手机外设人机接口设备(鼠标、键盘) 运动和健康设备 消费者健康和医疗 家庭/楼宇自动化 消费类电子产品——————————————产品特性—————————————————◆ 蓝牙4.0 BLE 单模带透传程序,简单易用 ◆ 符合FCC 和CE 标准,符合BQB 标准要求◆ 采用高可靠性的小体积主芯片,芯片内含高性能和低功率8051内核 ◆ RF 支持250kbps ,500kbps ,1Mbps ,2Mbps 的数据速率 ◆ 出色的高达0dBm 的可编程输出功率 ◆ 接收器灵敏度(1Mbps 时为-94dBm ) ◆ 工作模式RX 低至:17.9mA ◆ 工作模式TX (0 dBm):18.2mA◆ 超低待机功耗(睡眠模式3功耗:0.5uA ) ◆ 宽泛的电源电压范围(2V - 3.6V) ◆ 内置PCB 天线,也可选外接天线 ◆超小尺寸: 16*12mm目录1. 硬件介绍 (1)1.1引脚定义 (1)1.2典型应用电路图 (2)2. 电气参数 (3)2.1建议操作条件 (3)2.2电气规格 (3)2.3直流特性 (3)3. 结构尺寸 (4)4. 订购信息 (5)5. 文档信息 (6)5.1修订历史 (6)5.2免责声明 (6)1. 硬件介绍蓝牙模块SBM2541是基于用表贴技术,体积仅为15.75m 即可实现数据透传,蓝牙通讯采点为小功率短距离通讯,因此 1.1 引脚定义脚位序号 名称 Pin1 ANT Pin2 GND Pin3 VCC Pin4 DC Pin5 DD Pin6 TIMER4 Pin7 TIMER3 Pin8 SCL Pin9 SDA Pin10ADC7是基于芯片TICC2541设计的,内置PCB 天线,可15.75mm*11.88mm 。
低功耗蓝牙4.0(BLE)主从通信模块及主透传协议
60*1000/30 = 2K 40*1000/30 = 1.3K 20*1000/30 = 666byte
表 3:通讯速率参考模式
注:可以根据实际应用设计特定的通讯模式,串口包的长度可以设计在 80byte < L < 200byte 之间(大包传输),根据 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 是比较合理的选择。 串口数据包的大小可以不定长,长度可以是 200 字节以下的任意值,同样满足以上条 件即可。为最大效率地使用通讯有效载荷,同时又避免通讯满负荷运行,推荐使用 20, 40,60 字节长度的串口数据包。
深圳市信驰达科技பைடு நூலகம்限公司 4
� 概述
低功耗蓝牙模块主透传协议是针对低功耗蓝牙模块从透传协议设计的, 通过本协议模 块可替代手机设备与从透传协议模块连接,实现透传功能或直驱控制功能。此协议模块 可用作从透传协议模块开发过程中的辅助工具。 BLE 主透传模块 (以下简称 MTTM ) 可以工作在透传模式 (TTM ) 或指令模式 (CM) 。 主透传模块上电启动后,处于待机模式( SBM) ,此时处于空闲状态,无睡眠,需要 用户通过 AT 指令控制模块连接从设备。在成功与从设备建立链接后,主模块会自动查找 从设备的透传通道,如果从设备属于信驰达 BLE 从透传协议模块(以下简称 STTM ) , 主 模块默认进入透传模式,否则默认进入指令模式。 透传模式下,用户 CPU 可以通过主模块的通用串口与从模块进行双向通讯。从主模 块串口输入的数据将转发到从模块,并从其串口输出;从从模块串口输入的数据将转发 到主模块,并从其串口输出,从而实现双向透明传输,用户数据的具体含义由上层应用 程序自行定义。 指令模式下,用户 CPU 可以通过主模块的读写指令直接控制信驰达从模块的直驱功 能。此模式下功能开发中,敬请期待。
蓝牙4.0串口模块
文檔版本: 1.20文档编号: 2012-0190-C机密档,严禁外泄 , 版权归RF WORLD (阅天集团所有)所有。
蓝牙4.0透传模块(WMBLE40_1)使用说明Shenzhen,China: RF WORLD (RPing Group)Rm611,1C,Shuxiangmendi,Longhua,Shenzhen,China目录文檔版本: 1.20 (1)1 概述: (3)2 管脚描述: (4)OP1, OP2 and OP3 管腿用来选择波特率 (5)反馈IO命令的输出 (5)SLEEP 输入 (6)数据的输入和输出 (7)BLE广播名称 (9)指示灯: (9)3蓝牙4.0主机的编程指南: (1)3.1 UUID说明 (1)3.2 BLE主机与BLE模块传输数据格式 (1)4尺寸: (2)5 Ordering Information (3)Shenzhen,China: RF WORLD (RPing Group)Rm611,1C,Shuxiangmendi,Longhua,Shenzhen,ChinaRm611,1C,Shuxiangmendi,Longhua,Shenzhen,China1 概述:WMBLUE40 蓝牙4.0 Bluetooth UART Module (透明传输串口模块)实现同IPAD,IPHONE 和带4.0 蓝牙的 安卓手机, 平板 相连. 最远通讯距离在20M(直线无遮挡)UART 波特率 可选:(115200, 57600 ,38400 ,19200 ,9600 ,4800 ,2400, 1200) 工作电压: 2.7V-3.6V电流: 工作时为 MAX 20MA, Power Down 时 小于 1UA 发射功率: 0DBM (MAX) 工作方式:透明方式最大接收包长: 64 BYTE, .应用范围:设备需要同IPAD, IPHONE,其他带4.0设备的安卓手机进行小数据量和低功耗传输, 体重计,血压计, 玩具, 健康医疗系列,名称定义:BLE 主机: 指 IPHONE, IPAD 等设备 BLE 模块: 指WMBLUE40控制器: 使用BLE 模块和BLE 主机相连Shenzhen,China: RF WORLD (RPing Group)Rm611,1C,Shuxiangmendi,Longhua,Shenzhen,China2 管脚描述:Shenzhen,China: RF WORLD (RPing Group)Rm611,1C,Shuxiangmendi,Longhua,Shenzhen,ChinaOP1, OP2 and OP3 管腿用来选择波特率No OP1 P1.1 OP2 P1.2 OP3 P1.3 波特率 1 1 1 1 115200 2 0 1 1 57600 3 1 0 1 38400 4 0 0 1 19200 5 1 1 0 9600 6 0 1 0 4800 7 1 0 0 2400 812000: Connect to GND1: Add 10k pull to VDD.(可以定做固定的或者不同的通讯波特率)反馈IO 命令的输出RT (P1.7) 可以用来做接收中断指示,当串口数据输出的时候或者输出缓冲区中有数据, 为低 , 串口缓冲区空的时候,输出高.No RT PIN (P1.7) STATUS 0 1 串口缓冲区空1 0数据输出的时候或者输出缓冲区中有数据OT (P1.0) 可以用来做数据是否发送到BLE 主机(IPAD,IPHONE),高表示正在传输数据或者数据等待传输,低表示数据已经发送到BLE 主机.No OT PIN (P1.0) STATUS0 1 表示正在传输数据或者数据等待传输1 0数据已经发送到BLE 主机SLEEP 输入SLEEP(P1,6) 接地时为正常工作, 一旦电平为高,进入睡眠状态。
- 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收发数据截屏。