




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、蓝牙模块如何使用 目录USR-BLE100说明书.错误!未定义书签。1.快速入门 (31.1.模块测试硬件环境 (31.2.数据传输测试 (32.产品概述 (52.1.产品简介 (52.2.产品特点 (52.3.模块基本参数 (52.4.硬件描述 (62.5.应用领域 (82.6.尺寸描述 (83.产品功能 (93.1.工作模式 (103.1.1.主设备模式 (103.1.2.从设备模式 (103.1.3.广播模式 (103.1.4.Mesh组网模式 (113.2.打包机制 (113.3.iBeacon协议 (113.4.电池电量测量 (123.5.低功耗模式 (123.6.数据传输加密 (1
2、23.7.指示灯状态 (134.设置方法 (144.1.AT指令配置 (144.1.1.串口AT指令 (144.1.2.透传AT指令 (144.2.AT指令集 (155.联系方式.错误!未定义书签。6.免责声明.错误!未定义书签。7.更新历史.错误!未定义书签。1.快速入门USR-BLE100模块是超低功耗蓝牙4.1模块,用于点对点数据透明传输,用户无需关心传输的协议,只需要进行简单的设置就可以进行通讯。本模块主从一体,既可以一主一从进行数据透传,用户还可以根据标准的BLE协议进行开发手机APP。并且本模块可以一对多进行广播,并且内置iBeacon协议,用户只需简单设置就可以作为一个iBeac
3、on设备。本章是针对USR-BLE100产品的快速入门介绍,建议用户系统的阅读本章并按照指示操作一遍,将会对模块产品有一个系统的认识,用户也可以根据需要选择你感兴趣的章节阅读。针对特定的细节和说明,请参考后续章节。也可以将问题提交到我们的客户支持中心:1.1.模块测试硬件环境1.2.数据传输测试模块从机模式类似于市场上的智能手环等设备,我们模块支持标准的BLE通信协议,用户可以自主开发软件,通过手机等主机设备与模块相连接,进行通讯。所以测试之前需要有支持蓝牙低功耗的设备(安卓系统4.3及以上并且设备带BLE功能,IOS系统7.0及以上,设备iphone4s及以上。测试环境:安卓5.0测试软件:
4、USR低功耗蓝牙调试助手使用串口调试助手打开连接模块的串口号,模块默认出厂波特率为57600,工作模式为从机模式。可以使用AT指令修改参数,将在下面章节中介绍。模块上电之后LINK灯闪烁,时间大约为1秒闪烁一次,使用手机软件进行搜索(放大镜按钮可以搜索到名为USR-BLE100的设备,如图所示。 点击该设备可以与设备建立连接,此时LINK灯变为常亮,软件界面如图所示。 我们点击第一个Service 进去,然后选择最下面DEBUG 选项点击进入,我们首先点击下面的 NOTIFY ,点击之后变为STOP NOTIFY ,说明进入监听状态,此时我们可以通过串口接收数据,要想发送数据,点击左面的向上的
5、符号,里面有WRITE 一项,我们可以点开后输入发送的数据,点击SEND 后,串口那边将会收到你发送的数据。数据传输如下图所示:<说明>:经过测试发现IOS 对BLE 的支持要比安卓的更好一些,无论是搜索速度和连接速度。这是由于操作系统和硬件原因导致。透传Service电量检测Service2.产品概述2.1.产品简介USR-BLE100模块是一款支持蓝牙4.1低功耗的模块,该模块主从一体,用户既可以使用一主一从的方式进行数据透传,通过该模块可以使传统的低端串口设备或者MCU控制的设备进行无线的数据传输。同时用户还可以根据标准的BLE协议进行开发App,可以方便的与我们的模块进行数
6、据通信。并且模块支持Mesh组网模式,可以实现简单的自组网络。同时模块支持一对多的数据广播,并且内置iBeacon协议,简单的配置就可以作为一个iBeacon设备使用。是一款多功能,简单,低功耗的物联网传输模块。2.2.产品特点支持标准的蓝牙BLE协议 1.3uA低功耗广播模式,150nA休眠模式,多种唤醒方式主从一体,快速切换多种配置方式,串口AT指令,透传AT指令支持1对多广播模式,内置iBeacon协议支持Mesh组网,实现蓝牙自组网络支持UART接口 1.9V5.5V单电源供电支持电量检测功能超远的传输距离,模块对传可达120米2.3.模块基本参数表1USR-BLE100模块基本参数项
7、目指标无线标准802.15.1频率范围 2.402GHz-2.480GHz发射功率-18dBm至+3dBm用户可以配置功率接收灵敏度-89dBm天线选项外置:I-PEX连接器内置:板载天线硬件参数数据接口UART:2400bps-115200bps 工作电压 1.9V5.5V工作电流60nA12mA工作温度-40-85存储温度-40-125尺寸18.2×26.7×3软件参数设备类型主设备/从设备安全机制128位AES 引擎数据加密PC1加密工作模式主设备模式,从设备模式,广播模式设置命令AT+命令结构用户配置串口AT 命令,透传AT 指令客户应用软件支持客户定制应用软件2.
8、4.硬件描述PIN 网络名称功能1GND 模块电源地2RF 模块天线接口3NC 4Reset 模块复位引脚5GPIO1模块GPIO1引脚6GPIO2模块GPIO2引脚7GPIO3模块GPIO3引脚8NC 9I2C_SDA 模块I2C 数据引脚10I2C_SCL 模块I2C 时钟引脚11GND 模块电源地12GND 模块电源地13VCC 模块电源VCC 14VCC 模块电源VCCPIN 1PIN 16PIN 29PIN 44USR-BLE10015GPIO8模块GPIO816NC17GND模块电源地18PWM1模块PWM输出引脚119UART0_TX模块UART0TX引脚20UART0_RX模块
9、UART0RX引脚21Reload模块恢复出厂设置引脚22AD模块AD采集引脚23LED模块唯一指示灯引脚24UART0_CTS模块UART0CTS引脚25UART0_RTS模块UART0RTS引脚26SWDATA模块烧录数据引脚27SWCLK模块烧录时钟引脚28GND模块电源地29GND模块电源地30UART1_TX模块UART1TX引脚31UART1_RX模块UART1RX引脚32PWM2模块PWM输出引脚233SPI_SS1模块SPI功能引脚34SPI_SCLK模块SPI功能引脚35SPI_MISO模块SPI功能引脚36SPI_MOSI模块SPI功能引脚37SPI_SS0模块SPI功能引
10、脚38Wake_Up模块睡眠模式唤醒引脚39UART1_CTS模块UART1CTS引脚40UART1_RTS模块UART1RTS引脚41NC42NC43NC44GND模块电源地<说明>:模块最小系统建议使用的引脚为VCC,GND,UART0_TX,UART0_RX,LED,Reset,Reload,Wake_Up。具体使用说明请参考硬件设计手册。2.5.应用领域可穿戴智能设备工业数据采集智能仪表运动智能设备医疗智能设备智能移动终端室内定位信息识别iBeaconHomekit2.6.尺寸描述 3.产品功能本章介绍一下USR-BLE100所具有的功能,下图是模块的功能的整体框图,可以帮
11、助您对产品有一个总体的认识。 图1USR-BLE100功能框图3.1.工作模式USR-BLE100共有四种工作模式:主设备模式从设备模式广播模式Mesh组网模式<说明>:模块默认出厂模式为从设备模式,可以使用手机等主设备直接进行搜索。3.1.1.主设备模式USR-BLE100支持主设备模式,可以与一个从设备进行连接。在此模式下可以对周围设备进行搜索并选择需要连接的从设备进行连接。同时可以设置默认连接从设备的MAC地址,这样模块上电之后就可以查找此模块并进行连接。<说明>:用户想要进行一对一的透明数据传输,就需要使用我们的主设备连接我们的从设备,并不支持连接其他公司的从设
12、备,因为内置的透传协议并不兼容。但是我们的从设备支持标准的BLE协议,用户可以自己开发,具体信息下面从设备模式会进行讲解。3.1.2.从设备模式USR-BLE100支持从设备模式,在此模式下完全符合BLE4.1协议同时完全兼容4.0协议,用户可以根据协议自己开发APP。此模式下包含一个串口收发的Service,用户可以通过UUID找到它,里面有两个通道,分别是读和写。用户可以操作这两个通道进行数据的传输。如果用户使用USR-BLE100的主设备与该从设备相连接,那么就无需关注里面的协议,两个设备的串口直接就可以进行数据的透明传输,为用户建立一个简单的无线传输通道。<说明>:关于如何
13、使用BLE协议进行通讯将在软件设计手册进行讲解。3.1.3.广播模式USR-BLE100支持广播模式,在这种模式下模块可以一对多进行广播。用户可以通过AT指令设置模块广播的数据,模块可以在低功耗的模式下持续的进行广播,应用于极低功耗,小数据量,单向传输的应用场合,比如无线抄表,室内定位等功能。<说明>:模块自带iBeacon协议,用户只需要配一个纽扣电池然后通过AT指令设置下参数就能变为一个iBeacon设备,下面有专门的章节进行讲解。3.1.4.Mesh组网模式USR-BLE100支持Mesh组网模式,可以简单的将多个模块加入到网络中来,利用星型网络和中继技术,每个网络可以连接超
14、过65000个节点,网络和网络还可以互连,最终可将无数蓝牙模块通过手机、平板电脑或PC进行互联或直接操控。并且不需要网关,即使某一个设备出现故障也会跳过并选择最近的设备进行传输。整个联网过程只需要设备上电并设置通讯密码就可以自动组网,真正实现简单互联。<说明>:但是这种模式会受到一定限制,首先是因为模块传输过程中需要不断切换模式,导致传输数据的量每次限制到20字节,并且传输速度会有几秒的延迟,这种场景类似于UDP的方式,并不能保证数据一定会被送达目的模块,详细的使用说明请参考软件设计手册3.2.打包机制低功耗蓝牙模块本身定位于小数据量的数据传输。针对不同的串口波特率,BLE连接间隔
15、以及不同的发包间隔,模块将有不同的数据吞吐能力。但是无论如何都不会超过理论的4K byte/s,测试表明转发速率在2K byte/s 以下,漏包几率比较低,安全起见无论高速还是低速,都建议在上层做校验重传处理。USR-BLE100的串口一次最多可以接收512字节的数据包,模块会根据数据包的大小自动分包发送,按照标准每个无线包的最大载荷为20个字节。移动设备的发往模块的数据包,必须自行分包(1-20字节/包发送,模块收到无线包后,会依次转发到模块的串口。模块内部有两种发包机制,一种是按照标准的20个字节/包,另一种是100个字节/包,后者只能应用于使用我们的模块已经一主一从的数据透传。如果使用A
16、PP与从机进行通讯请选择20个字节/包,在这里有专门的AT指令进行设置。<说明>:当串口包采用大于100byte小于512byte的大包时。串口数据可以一次被接收,但需要预留模块通过蓝牙发送数据的时间,否则会出现追尾的现象。具体说明请参考软件设计手册内容。3.3.iBeacon协议USR-BLE使用BLE广播技术向周围发送自己特有的ID,接收到该ID的应用软件会根据该ID采取一些行动。比如,在店铺里设置iBeacon通信模块的话,便可让iPhone和iPad上运行一资讯告知服务器,或者由服务器向顾客发送折扣券及进店积分。此外,还可以在家电发生故障或停止工作时使用iBeacon向应用
17、软件发送资讯。微信现在也支持iBeacon功能,在后台注册设备的ID,当使用摇一摇功能时,接收到符合注册ID的设备时会推送相关的信息。同时现在非常流行的蓝牙钥匙挂件,就是通过App和手机的陀螺仪来定位模块的位置,用于室内的定位。<说明>:此协议是苹果公司于2013年推出的,但是现在安卓设备也已经兼容此协议,使得iBeacon的应用范围更加的广阔。3.4.电池电量测量USR-BLE100使用内置的ADC进行电压的采集,并通过专门的Service进行传输。考虑到使用蓝牙的用户多数情况下会使用电池供电,为了实时获取电池的电量特意增加测量功能,用户只需要对电池进行分压,在电池最大电量的时候
18、分压一个1.024V的电压给模块的电量采集引脚。模块实时监测此电压的变化,并通过专用的通道的进行上报。<说明>:详细操作请参考软件设计手册3.5.低功耗模式USR-BLE100带有多种的低功耗模式,可以为电池供电的用户提供更长的使用时间。第一种低功耗模式是自动睡眠模式,此模式用户使用AT指令进行设置进入睡眠的时间,当无连接,串口无数据的情况下等待时间超过设置的时间,模块自动进入睡眠模式,此模式下模块蓝牙正常广播,可以进行连接,串口数据可以随时唤醒模块。第二种低功耗模式是深度睡眠模式,此模式需要使用AT指令进入,进入之后蓝牙依然可以广播,可以进行连接,两种唤醒方式,分别是建立连接和唤
19、醒引脚唤醒。此模式下功耗可以达到1.5uA左右,是大多数从机工作的模式。第三种是低功耗模式是休眠模式,此模式依然使用AT命令进入,此模式下任何外设都不会工作,功耗可以达到150nA左右,唤醒方式通过唤醒引脚进行唤醒。<说明>:此处的低功耗只是对于从机模式来说,主机并没有低功耗一说,主机不工作时完全可以让其停止运行,需要时在启动并开启搜索进行建立连接。3.6.数据传输加密USR-BLE100为保证数据传输的安全性,数据传输过程中可以选择使用明文传输和加密传输。可以使用AT 指令开启加密传输,加密开启后串口数据会被输入的密码串进行PC1加密,接收数据的模块只有拥有同样的密码才能正确的进
20、行数据的解密,确保了数据传输过程中的安全性。<说明>:模块内置加解密功能,如果使用我们的模块进行一主一从加密数据传输,只需要密码一致就可以,数据在一端加密另一端会被解密。如果用户开发自己的App进行加密传输,需要App带有加解密的功能才可以保证数据的传输。具体加解密的信息参考软件设计手册。3.7.指示灯状态USR-BLE100模块有一个指示灯,在模块不同的状态有不同的显示情况,具体显示情况如下图所示:模块状态指示灯状态主机搜索1秒闪烁3次从机广播1秒闪烁1次连接建立常亮低功耗模式熄灭数据传输闪烁4.设置方法4.1.AT指令配置4.1.1.串口AT指令USR-BLE100模块具有多种工作模式,启动时模块自动进入设置的模式,用户可以通过串口命令把模块切换到命令行(AT指令模式。从其他模式切换到命令模式分为两个步骤:1.在串口上输入“+”,模块在收到“+”后会返回一个确认码“a”;2.收到“a”后,在串口上输入确认码“a”,模块收到后会回复“+ok”确认,进入命令模式;用户也可以直接输入“+a”等待模块返回“+ok”后进入命令模式。当进入命令后可以按照我们的AT格式发送相应的指令即可。4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 物流运输过程中的法律法规试题及答案
- 2025年航天器热控系统项目发展计划
- 重要的辅导资源CPMM试题及答案
- 2025届山西省晋城市介休一中高考冲刺押题(最后一卷)化学试卷含解析
- 深入备考2024国际物流师试题及答案
- 生物的适应性演化史试题及答案
- 2024年CPSM备考方案试题及答案分享
- 企业劳动风险防控课件
- 湖北省武汉市达标名校2025届高三第一次调研测试化学试卷含解析
- 浙教版 2021-2022学年度八年级数学上册模拟测试卷
- 许慎《说文解字》(全文)
- 保健院业务部门绩效考核实施方案(试行)及质量控制指标
- 人防工程基本知识(PPT184页)
- 山东中医药大学中医学(专升本)学士学位考试复习题
- 危重患者的转运及注意事项
- 盾构机同步注浆及二次注浆施工技术总结
- 压面机机械结构设计
- 干熄焦工艺流程动画演示
- SWIFT报文的结构与报文类型
- 专业技术人员年度(聘任期满)考核登记表
- 大动脉炎PPT学习教案
评论
0/150
提交评论