蓝牙4.0 ibeacon协议

蓝牙4.0 ibeacon协议

ID:38808638

大小:334.95 KB

页数:9页

时间:2019-06-19

蓝牙4.0 ibeacon协议_第1页
蓝牙4.0 ibeacon协议_第2页
蓝牙4.0 ibeacon协议_第3页
蓝牙4.0 ibeacon协议_第4页
蓝牙4.0 ibeacon协议_第5页
资源描述:

《蓝牙4.0 ibeacon协议》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、蓝牙4.01.蓝牙的六种设备状态1.1待机状态(standby):设备没有传输和发送数据,并且没有连接到任何设备1.2广播状态(Advertiser):周期性广播状态1.3扫描状态(Scanner):主动寻找正在广播的设备1.4发起链接状态(Initiator):主动向扫描设备发起连接。1.5主设备(Master):作为主设备连接到其他设备。1.6从设备(Slave):作为从设备连接到其他设备。2.蓝牙的五种工作状态2.1准备(standby)2.2广播(advertising),Ibeacon使用该状态1)Con

2、nectableUndirectedEventType(可连接无定向广播)2)ConnectableDirectedEventType(可连接定向广播)3)ScannableUndirectedEventType(可扫描无定向广播)4)Non-connectableUndirectedEventType(不可连接无定向广播)2.3监听扫描(Scanning)2.4发起连接(Initiating)2.5已连接(Connected)3.蓝牙的Profile3.1Characteristic:Characteristic

3、特征值,主从机的通讯全是通过Characteristic来实现的,可以理解为一个标签,通过这个标签可以获取或者写入想要的内容;3.2UUID:统一识别码我们刚才提到的Service和Characteristic,都需要一个唯一的UUID来标识。3.3与广播相关可设置的参数有:1)Advertising_Interval_Min2)Advertising_Interval_Max,3)Advertising_Type,4)Own_Address_Type,5)Direct_Address_Type,6)Direct_

4、Address,7)Advertising_Channel_Map,8)Advertising_Filter_Policy9)AdvertisingData10)ScanReponseDataAdvertisinginterval首先介绍一下Advertisinginterval(广播时间间隔):在所有的非定向广播事件中,两个相邻的广播事件的时间间隔(T_advEvent)为:T_AdvEvent=advInterval+advDelayadvInterval必须是0.625ms的整数倍,并且范围在20ms-10.

5、24s之间,对于“可扫描非定向广播”和“不可连接非定向广播”这两种类型,该值应不小于100ms(即至少要160个0.625ms),对于“可连接的非定向广播”该值可设置的范围为20ms-10.24s。advDelay是LinkLayer(链接层)分配的一个伪随机数,它的范围为0-10ms参数Advertising_Interval_Min和Advertising_Interval_Max就是用于调整advertisinginterval的,它们通常是以0.625ms为单位的,这里设置一个上限值和下限值,目的是希望让控

6、制器根据其工作情况来动态调整合适的广播包发送频率。Advertising_Interval_Min非定向广播包的最小广播间隔。范围:0x0020-0x4000默认值:N=0x0800(1.28秒)Time=N*0.625ms时间范围:20ms-10.24sAdvertising_Interval_Max4.蓝牙连接过程四种设备类型:Cnetral主机(常作为client端):如手机,PCPeripheral从机(常作为Service端):如心率计,血糖计BroadCaster广播者:广告发送者,不是可连接的设备Ob

7、server观察者:扫描广告,不能够启动连接连接过程:Peripheral从机开启广播;Central扫描从机(Peripheral)广播;Peripheral接收到Central的扫描请求Peripheral向Central发送扫描回应数据;Central向Peripheral发起连接;开始通信。广播交互过程:蓝牙设备状态切换图:5.蓝牙设备包结构蓝牙设备(BLE)有5种工作状态,其中一种是Advertising,IBeacon设备就工作在这种状态。发射BLEPacket时,除了CRC以外的其它部分均从小端开始传

8、输,而CRC则从大端开始传输。设备地址是BLEPacket中的一个重要部分,协议规定了设备地址的长度为48bit,地址规范不再赘述。BLE将40个物理信道中的3个作为Advertising信道,分别是0,12,39,其对应索引号为37,38,39。5.1蓝牙数据包格式5.2包的说明BLEMAC层的包格式如上图所示,其中Preamble用于同步发射机和接收机的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。