蓝牙4.0 BLE 模块
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)芯片上增加低功耗堆栈,整体架构基本不变,因此成本增加有限。
汇承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
汽车OBD接口BLE4.0双模蓝牙模组AT指令手册
YXY-BT4030蓝牙模组AT指令手册深圳速锐得科技有限公司©2013YXY-BT4030蓝牙模组支持定制开发,根据客户的要求进行参数设置,以便简化产线流程。
默认状态下,YXY-BT4030蓝牙模组烧录标准程序,其参数如下:●蓝牙名称:YXY-BT4030●配对码:1234●串口参数:38400,8数据位,1停止位,无校验为了满足客户产品同类多型号的应用情况,YXY-BT4030蓝牙模组支持串口AT指令配置参数。
客户可以使用AT指令自行配置模组参数,一次设置好后永久保存参数,模组重新上电后自动生效。
一、AT指令集说明AT指令,属于字符行指令,按行解析(即以回车换行”\r\n”作为指令结尾)。
YXY-BT4030蓝牙模组处于空闲等待状态时,解析Uart串口数据,进行AT指令处理;处于已连接状态时,不处理Uart串口数据作,直接转发至远端蓝牙。
1.使能/关闭AT指令备注:为了避免用户误操作,只有使能AT指令后,才能发送其他指令;如果没有返回OK,请检查Uart串口线路、波特率设置是否正确。
2.读取/设置蓝牙名称示例:设置蓝牙名称为”My Bluetooth”发送AT+NAMEMy Bluetooth返回OK3.读取/设置配对码示例:设置配对为”0000”发送AT+PIN0000返回OK4.读取/设置波特率备注:波特率支持1200 / 2400 / 4800 / 9600 / 38400 / 57600 / 115200,设置波特率并模组重启后,启用新波特率进行数据收发以及AT指令解析。
示例:设置波特率为9600发送AT+BAUD9600返回OK5.读取蓝牙地址示例:本机蓝牙地址为00:11:22:33:44:55发送AT+ADDR返回+ADDR:001122334455OK二、指令操作流程1. MCU操作流程硬件准备:MCU交叉连接模组Uart接口,模组上电。
软件编程:Uart_Init(rate); //config Current Uart Baud rateUart_Send(“AT+EN1\r\n”); //enable ATUart_Receive();if (receive == “OK\r\n”){Uart_Send(“AT+PIN0000\r\n”); //set pincode 0000Uart_Receive();if (receive == “OK\r\n”){printf(“Set OK!”);}Uart_Send(“AT+EN0\r\n”); //disable ATUart_Receive();}2. PC操作流程硬件准备:通过TTL转R232将模组连接到PC电脑端串口,模组上电软件操作:PC串口调试工具发送AT指令例如超级终端,需设置“以换行符作为发送行末尾”,如下图例如SSCOM串口调试助手,需勾选“发送新行”,如下图:三、常见问题1.如何进入AT指令模式答:模组处于空闲等待状态,例如重新上电后,发送AT+EN1,收到返回OK即进入AT指令模式;发送AT+EN0,收到返回OK即退出AT指令模式。
DX-BT05 4.0蓝牙模块技术手册
一.概述二.特点:蓝牙协议:Bluetooth Specification V4.0 BLE,收发没有字节限制, 拥有比传统蓝牙有更远的距离通信工作频率:2.4GHz ISM band调制方式:GFSK(Gaussian Frequency Shift Keying) 灵 敏 度:≤-84dBm at 0.1% BER传输速率:Asynchronous: 6 kbps Synchronous: 6 kbps 安全特性:Authentication and encryption支持服务:Central & Peripheral UUID FFE0,FFE1功 耗:自动休眠模式下,待机电流400uA~1.5mA, 传输时8.5mA 。
供电电源:+3.3VDC 50mA外观尺寸:26.9mm x 13mm x 2.2 mm 蓝牙认证:ROHS REACH 功 能: 主从一体三.应用领域:该模块主要用于短距离的数据无线传输领域。
可以方便的和PC 机的蓝牙设备相连,也可以两个模块之间的数据互通。
避免繁琐的线缆连接,能直接替代串口线。
※ 蓝牙车载免提 ※ 蓝牙GPS※ 蓝牙无线数据传输; ※ 工业遥控、遥测;※ POS 系统,无线键盘、鼠标; ※ 交通,井下定位、报警; ※ 自动化数据采集系统; ※ 无线数据传输;银行系统; ※ 无线数据采集;※ 楼宇自动化、安防、机房设备无线监控、门禁系统; ※ 智能家居、工业控制;DX-BT05 4.0蓝牙模块是深圳大夏龙雀科技有限公司专为智能无线数据传输而打造,采用美国TI 公司CC2541芯片,配置 256Kb 空间,遵循V4.0 BLE 蓝牙规范。
支持AT 指令,用户可根据需要更改串口波特率、设备名称、配对密码等参数,使用灵活。
本模块支持UART 接口,并支持SPP 蓝牙串口协议,具有成本低、体积小、功耗低、收发灵敏性高等优点,只需配备少许的外围元件就能实现其强大功能。
CC2540、BLE、蓝牙4.0、透传模块-AT指令手册(精)
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 A T+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-4.2-5.0模块大合集,您要的蓝牙模块!
蓝牙4.0/4.2/5.0模块大合集,您要的蓝牙模块!
Ble蓝牙模块是专为物联网无线数据传输而生,ble蓝牙模块以其超低功耗、快速连接、容易交互等特点,已广泛应用于物联网蓝牙设备中。
目前SKYLAB已推出蓝牙4.0模块、蓝牙4.2模块和蓝牙5.0模块,要找蓝牙模块的亲可以看下!
一、蓝牙4.0模块
SKYLAB推出的蓝牙4.0模块有4款,分别是
SKB360、SKB360I、SKB361、SKB362
这几款蓝牙模块均是基于ble蓝牙4.0版本,nRF51822 SoC的Nordic方案BLE蓝牙透传模块,支持蓝牙4.0 BLE及BR/EDR协议栈,模块性能一致且稳定,小尺寸,平均功耗低,接收灵敏度高,传输距离远,可支持
UART/IIC/SPI通信协议等。
比如SKB360的参数如下:
一般特性:
最大发射功率:+4dBm
最小发射功率:-30dBm
接收灵敏度:-93dBm
最大传输距离:70M。
蓝牙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) 接地时为正常工作, 一旦电平为高,进入睡眠状态。
蓝牙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设备答:手机蓝牙默认工作在经典模式下,您需要通过软件程序来实现搜索,配对连接和通迅的整个过程。
蓝牙4.0模块常见问题及解答
蓝⽛4.0模块常见问题及解答信驰达蓝⽛4.0模块常见问题及解答⼀、蓝⽛4.0模块基础理论问题:1、什么是蓝⽛4.0,蓝⽛4.0较之前版本蓝⽛的区别。
蓝⽛4.0 共3种⼯作模式,普通蓝⽛模式,⾼速蓝⽛模式和低速蓝⽛模式,⽽以前的版本只⽀持普通蓝⽛模式,其他模式不和普通蓝⽛模式兼容;2、蓝⽛4.0 是BLE么?蓝⽛4.0包含BLE, BLE是蓝⽛4.0中的单模模式。
3、低功耗蓝⽛和普通蓝⽛有什么区别?最主要的区别是数据包有限制,因此功耗也更低。
4、⽬前是否所有⼿机都能⽀持低功耗蓝⽛?不是,需要⽀持蓝⽛4.0技术的⼿机,如苹果、三星、HTC等。
5、低功耗蓝⽛4.0是否能够向下兼容之前版本的蓝⽛,为什么?低功耗蓝⽛不向下兼容,低功耗由于需要降低功耗,使⽤的通讯机制已经和普通蓝⽛不同,所以⽆法通讯。
6、BLE蓝⽛速率多少?物理层速率1M,实际转发速率是每次连接事件传20字节。
7、低功耗蓝⽛模块的传输距离有多远?在0dB的情况下,标称100英尺,约60⽶。
8、BLE模块的传输速率是多⼤?能传的数据量有多⼤?转发速率最快4K/S,可稳定⼯作在2.8K/S。
能传的数据量有多⼤,取决于你传多久。
9、BLE模块的抗⼲扰能⼒怎么样?穿墙能⼒如何?使⽤调频通讯⽅式,37个通讯频点,3个⼴播频点。
可有效避免⼀些频点⼲扰。
不建议穿墙使⽤,如果是空⼼⽊质墙体可以试试。
10、BLE模块是否为双⼯模块?是的,全双⼯。
11、BLE模块默认连接间隔是多少?可以调节吗?V1.X是100ms,V2.0是20ms,V2.0可以调。
12、BEL模块串⼝数据包的⼤⼩可以是多少?200字节以内,包含200字节。
13、BLE模块的⼯作电流怎么计算的?标准的纽扣电池能⽤多久?持续的⼯作电流对时间积分,再求平均值。
⼀秒⼀次连接,不计其它功耗,⼀年以上。
14.产品使⽤通过的BQB认证模块,还需要过其他蓝⽛认证吗?只是要过产品的其他认证,⽐如FCC,CE,蓝⽛部分⽆需再过认证。
低功耗蓝牙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 可以通过主模块的读写指令直接控制信驰达从模块的直驱功 能。此模式下功能开发中,敬请期待。
BLE 蓝牙4.0 介绍
BLE 蓝牙4.0 介绍1,BLE就是低功率蓝牙。
要着重了解两种设备:1,dual-mode双模设备:简单说就是向下兼容。
2,single-mode单模设备:仅仅支持BLE。
关于开发主要讲的是单模设备,它可以只靠纽扣电池即可持续工作。
2,BLE 协议栈PHY物理层在2.4GHz的ISM频段中跳频识别。
LL连接层:控制设备的状态。
设备可能有5中状态:就绪standby,广播advertising,搜索scanning,初始化initiating和连接connected。
广播者传播数据,使得浏览者可以接收到。
initiator就是一个对广播者回复连接请求的设备。
如果广播者接受请求,广播者和initiator初始者就会进入connected连接状态。
一个处于连接状态的设备会有一个角色:master和slave。
初始化这个连接的为master,接受这个连接请求的为slave。
HCI层为host和controller之间通过一个标准接口进行通信提供了一些方法。
这一层可以通过一个软件API或者是硬件接口如UART,SPI和USB。
L2CAP为上层数据提供封装服务。
SM:定义了建立连接和KEY的方法。
GAP:直接与profile和app进行接触,解决设备的发现和连接相关的服务,此外GAP也会初始化安全相关的特色。
ATT协议允许一个设备去显示一些数据,对于其他设备称之为“Attribute属性”,在ATT中,那些显示这些属性的设备被称为server,同等的另一个设备称为client。
LL层的状态master和slave和ATT层的这两个状态无关。
GATT层:是一个服务框架定义了对ATT应用的子程序。
GATT指定了profile的结构。
在BLE中,由profile或者是服务所使用的所有类型的数据都称为characteristic。
发生于两个设备间通过BLE连接进行交换的数据都需经过GATT 子程序处理。
因此,app和profile会直接使用GATT。
蓝牙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应用。
蓝牙4.0模块如何编程
蓝牙4.0模块如何编程
BLE(低功耗蓝牙)技术是最近最热门的词汇之一,BLE可以让电子设备很方便地和智能设备(手机)互联。
为进一步简化低功耗蓝牙(BLE)应用技术在各个行业产品中的移植和使用,中国TI无线领域战略合作伙伴信驰达科技特别推出了低功耗蓝牙模块,其中RF-BM-S01模块通过了蓝牙技术联盟BQB认证。
特别地,在为苹果智能设备开发外设时,可以绕过MFI认证,就这个特点很值得看好此类模块的应用前景。
对于安卓系统的智能设备,只要底层支持BLE,同样可以使用模块进行设计你的个性化外设。
而且BLE 技术相对WIFI,Bluetooth 2.0等无线技术,有着能耗低,连接迅速,通讯距离更远等优势。
RF-BM-S01蓝牙模块可以同时工作在桥接(透传)模式和直驱两种
模式下。
桥接模式下(串口),用户的可以通过串口将自己的电子设备和智能设备(需支持蓝牙4.0)之间建立双向通讯。
而直驱模式下,用户可以直接使用模块扩展简单外围,就能快速设计出方案甚至产品,以最低成本最高效地推出特有的个性化移动设备新外设。
借此模块,甚至可以进一步通过智能设备的上网功能,直接建立设备和服务器,云应用等更高级的的通讯网络,对其设备实现智能化控制和管理。
基于4.0 BLE的AW824BPT核心模块
基于4.0 BLE的AW824BPT核心模块如今,蓝牙4.0(BLE)催生了众多智能硬件,BLE技术为何如此受人青睐?蓝牙4.0带来的热潮,影响着智能设备的兴起与创新,并向着物联网领域延伸。
我们知道,现在移动设备上使用的蓝牙大多是蓝牙4.0,而蓝牙4.0标准又包含了低功耗蓝牙(BLE),相较于传统蓝牙,BLE技术最重要的特点有三个:低延迟、低功耗、低吞吐量。
蓝牙4.0(BLE)工作在2.4GHz ISM频段,采用跳频技术与GFSK调制技术,广播频段均避开Wi-Fi频段,确保不受Wi-Fi信号影响。
BLE具有40个频段,其中有只有3个广播频段,37个连接频段,大大缩短设备建立连接的时间,又能保证的数据的鲁棒性。
一、蓝牙4.0(BLE)协议栈简介蓝牙4.0(BLE)协议栈包含两部分:主机和控制器,如图1所示。
协议定义的是一系列的通信标准,通信双方需要共同按照这一标准进行通信。
图1 蓝牙4.0(BLE)体系架构控制器部分包括:物理层,链路层、主机控制接口层。
1.物理层:从2400MHz~2480MHz,间隔大小为2MHz的40个频段,其中3个广播频段,37个连接频段。
2.链路层:控制设备的状态。
设备可以有五种状态:就绪、广播、搜索、初始化和连接。
一个处于连接状态的设备会有一个角色:master(主)和slave(从)。
3.主机控制接口层:主机和控制器之间的一个标准接口。
这一层可以是软件或者硬件接口,如UART、SPI、USB等。
主机部分包括:逻辑链路控制及自适应协议层、安全管理层、属性协议层、通用属性配置层、通用访问配置层。
1.逻辑链路控制及自适应协议层:为上层提供封装传输数据的服务,允许逻辑上的点对点数据通信。
2.安全管理层:定义了配对和秘钥分配方式,为协议栈其他层与另一个设备之间的安全连接和数据交换提供服务。
3.属性协议层:允许设备向另外一个设备展示一块特定的数据,称之为“属性”。
展示“属性”的设备称为服务器,与之配对的设备称为客户端。
答疑:低功耗蓝牙BLEBluetooth Low Energy4.0规范
低功耗蓝牙BLE (4.0规范)蓝牙是一种短距的无线通讯技术,可实现固定设备、移动设备之间的数据交换。
一般将蓝牙3.0之前的 BR/EDR 蓝牙称为传统蓝牙,而将蓝牙4.0规范下的LE 蓝牙称为低功耗蓝牙。
蓝牙4.0标准包括传统蓝牙模块部分和低功耗蓝牙模块部分,是一个双模标准。
低功耗蓝牙也是建立在传 统蓝牙基础之上发展起来的,并区别于传统模块,最大的特点就是成本和功耗降低,应用于实时性要求 比较r 司oBTWBLE 的对比分析:BLE (Bluetooh Low Energy)蓝牙低能耗技术是短距离、低成本、可互操作性的无线技术,它利用许多智 能手段最大限度地降低功耗。
BLE 技术的工作模式非常适合用于从微型无线传感器(每半秒交换一次数据)或使用完全异步通信的遥控 器等其它外设传送数据。
这些设备发送的数据量非常少(通常几个字节),而且发送次数也很少(例如 每秒几次到每分钟一次,甚至更少)。
BLE 协议栈的结构和配置1、协议有两个部分组成:Controller 和Host2、Profiles 和应用总是基于GAP 和GATT 之上传统蓝牙模块(8T vl.0/2.0)高速蓝牙模块(BT v3.0)技术规范 痂电允率 发送散密所* = 响应延时 ⅛MW(BT) 2 4GHZ 10* 100ms 约 100ms低功口魂牙(BLE )2 4GHZ aχιoo* <3ms 6ms安全性 64∕128∙D<t 及用户目定义的应用层128∙bιt AES 及用户目定义的应用层空中传断数品速查1∞% (r ef)1∙3Mt√S1‰50% 1Mb∕S手矶,游戏机.耳机、立体・、邦数JB 流.g PCW手机、游之矶.PC.表、休・0勇、医疗保 使.M 能分金设务,汽至、东用电子等3、在单芯片方案中,Controller和Host, profiles,和应用层都在同一片芯片中4、在网络控制器模式中,Host和Controller是在一起运行的,但是应用和profiles在另外一个器件上,比如PC或者其他微控制器,可以通过UART, USB进行操作5、在双芯片模式中,Controller运行在一个控制器,而应用层,profiles和Host是运行在另外一个控制器上BLE设备连接状态流程图低功耗蓝牙体系结构BLE蓝牙模块主要应用领域1、移动扩展设备2、汽车电子设备3、健康医疗用品:心跳带、血压计等4、定位应用:室内定位、井下定位等5、近距离数据采集:无线抄表、无线遥测等6、数据传输:智能家居室内控制、蓝牙调光、打印机等结语:很多人对蓝牙的认识还很局限于手机领域,其实蓝牙的应用已经远远不止于此。
上位机蓝牙4.0连接方法
上位机通过蓝牙4.0连接方法1、准备工作2个蓝牙BLE 4.0模块,串口调试助手,USB转TTL线。
2、选择其中一个蓝牙4.0模块作为主模式,标记起来,这个模块将通过USB转TTL连接到上位机。
3、打开串口调试助手。
配置好串口号和波特率选择9600;发送框输入:AT\r\n 。
也就是输入AT直接回车键就代表了\r\n,点击发送,如果返回OK,则代表通信正常,如下:4、查询主从模式:指令:AT+ROLE\r\n返回主从模式,0:从模式;1为主模式。
这里可以看到模块默认是从模式,这里上位机需要使用主模式,下位机需要从模式,这里我们开始配置此模块为主模式,另一个模块不用配置,配置完成后可以通过以上命令查询是否配置成功。
5、设置主模式命令:AT+ROLE1\r\n返回结果如上,表示设置成功。
6、搜索蓝牙设备命令:AT+INQ\r\n首先我们把另一块蓝牙插在小车的蓝牙接口旁边的拨码开关拨到右边,下载程序时拨在左边。
小车上电,看到蓝牙模块闪缩,表明处于广播模式,主模式的蓝牙将会搜索到。
如下:上面搜索到一个设备,如果不清楚是哪个蓝牙设备的话可以通过AT 指令查看蓝牙MAC地址,把从模块插在电脑上通过如下命令:AT+LADDR\r\n如下:这样就可以知道设备的MAC地址,和搜索设备是否一致。
这里搜索时没有“:”。
只要地址对应即可。
7、连接设备命令如下:AT+CONN1\r\n这里的1则是对应搜索到对应从机的地址的编号。
如下提示:Connected表示连接成功。
现在两个模块已经连接在一起,两个模块灯保持常亮,这时我们把串口调试助手关闭串口,打开上位机选择指定产品,打开菜单栏的设置中的蓝牙串口配置,如下选择我们串口调试助手选择的串口号和9600波特率,打开串口,这时右下角状态显示绿色如下:这时表明已经连接成功可以正常通信。
BLE4.0 低功耗蓝牙透明传输模块.pdf
BLE4.0 Module / 低功耗蓝牙(BLE 4.0)透明传输模块General DescriptionThe CC2540 module is a cost-effective, low-power, true system-on-chip (SoC) for Bluetooth low energy applications. It enables robust BLE master or slave nodes to be built with very low total bill-of-material costs. The CC2540 combines an excellent RF transceiver with an industry-standard enhanced 8051 MCU, in-system programmable flash memory, 8-KB RAM, and many other powerful supporting features and peripherals. The CC2540 is suitable for systems where very low power consumption is required. Very low-power sleep modes are available. Short transition times between operating modes further enable low power consumption.Features and BenefitsBluetooth low energy technology CompatibleExcellent Link Budget (up to 97 dB),Enabling Long-Range ApplicationsAccurate Digital RSSICompliance With FCC & CE standardHigh-Performance and Low-Power 8051 MCU coreBattery Monitor and Temperature SensorSample Applications and ProfilesFull-Speed USB InterfaceAES Security CoprocessorApplications2.4-GHz Bluetooth low energy SystemsMobile Phone AccessoriesSports and Leisure EquipmentConsumer ElectronicsHuman Interface Devices (Keyboard, Mouse Remote Control)USB DonglesHealth Care and MedicalITEMTEST REQUIREMENT REMARKSVoltage supply 2.0-3.6V DCCenter frequency 2400-2483.5MHz Programmable Frequency error ±20KHz Modulation O-QPSKOutput power 4.5dBm Programmable Receiving sensitivity -93dBm High gain Mode Receiving current 24mA High gain mode Receiving current 21mA Standard mode Transmitting current 35mA TX Power 4dBm Transmitting current26mA TX Power -6dBm Sleep consumption At power mode30.4uA Connection-less stat Transmit distance >50M BER<0.1% Antenna50ohmTemperature range -20-85°Cmodule size15*25mm接线方框图DC+3vBluetoothRF说明:1. Ready ,在设备准备好的时候置低,不使用时置高电平。
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 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
RX8105-A06蓝牙4.0 (BLE)模块概述
RX8105-A06是一款低成本小尺寸Bluetooth 4.0 BLE模块,
模块基于台湾笙科电子2014年最新发布的蓝牙4.0芯片设计,模
块采用单芯片设计具有低成本,小体积,低功耗等特点,目前已
经开始批量应用到医疗领域(电子血压计,血糖仪,心率计等),
芯片已获得BQB认证的蓝牙低功耗认证,兼容市面所有
Bluetooth 4.0 BLE应用。
我司为笙科代理商可提供低价格高效
率的供货及客户定制服务。
特性:
l超低价格SOC单芯片方案
l工作频率2.4G ISM频段
l工作电压2.0V ~ 3.6V
l工作电流TX:18.5(0dBm),RX:18mA,Sleep:3uA
l可编程输出功率最大可支持+6dBm距离更远
l灵敏度:-96dBm(500Kbps),-90dBm(2Mbps)
l可支持速率:4K ~ 2Mbps
l模块支持UART I2C SPI 三种接口
l调制方式:GFSK, FSK
l支持蓝牙4.0 Bluetooth Low Energy 协议
l支持WOT WOR 发射接收模式
l支持蓝牙4.0 Bluetooth Smart
l支持蓝牙4.0 GA TT/GAP profile
l内置天线小尺寸:15.5mm*15mm
l可提供特殊定制
应用:
l电子医疗血压计,血糖仪,心率计等
l运动健身电子产品
l防丢器,寻物器方案
l智能家电遥控,安防门锁等
l数码产品遥控器,键盘,穿戴式产品
l符合BLE蓝牙4.0通讯的数据传输典型应用
引脚定义:
J:
Pin No. Symbol Function Description 1 RESETN RESETN
2 VPP High voltage pin used for OTP ROM program.
3 P3_1 UART_TX
4 P3_0 UART_RX 5
P1_5
TTAG_TTCLK
J2:
性能指标:
Pin No. Symbol Function Description 1 GND Ground
2 REGI RF Module supply voltage supply input
3 P0_0 SPI_SCLK/IN0
4 P0_1 SPI_MOSI/CS0
5 P0_2 2 SPI_MISO/RS0
6 P0_3 SPI_SSEL/RT0
7 P0_4 GPIO/ICE mode
8 P0_5 I2C_SCL
9 P0_6 I2C_SDA 10 P0_7 INT2/GIO1 11
P0_4
TTAG_TTDIO
Item Specification Remark Supply voltage 2.0V~3.6V
Current consumption
0.8uA @Deep Sleep mode
3mA @Stand-by mode
9.5mA @PLL mode
18mA @Rx mode
23.5mA @Tx mode (Pout = 6dBm)
typical
Frequency 2402 – 2480 MHz ISM band Transmit output power 6 dBm @ room temperature Typical Rx sensitivity -92 dBm (typical) @ 1Mbps mode BER≦1E-3 Modulation GFSK
Interface 16 pin 1.27mm header
Dimension 15.5mm(L) x 15mm(W) mm
Operating temperature -40 ~ 85 ℃。