低功耗蓝牙(BLE)之IBeacon

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/CSDNmianfeixiazai001/article/details/56011298

什么是Beacon?

Beacon设备自身是一种小巧而廉价的实体设备,可以放在公共场所向一定距离(短距离)的“响应设备”发送信息。可以理解为短距离广播数据(长度有限)。

IBeacon和Beacon的关系

IBeacon是指苹果自家的Beacon平台,该技术并非苹果公司专有,市面上还有其他很多的IBeacon服务及设备。iBeacon 是苹果在 2013 年年终推出的一项蓝牙室内定位技术,可以基于位置向附近的设备推送内容。支持 BLE 的 Android 设备也可以使用。iBeacon 推出的初衷是希望帮助中小企业、零售商给顾客推送精确的广告或促销信息,或者方便支付。

BLE的通信

BLE的通信包括两个部分:advertising(广播或者广告)和connecting(连接)。广播是一种单向的发送机制,想要被搜索的设备可以以20ms-10s的时间间隔发送一端数据包,间隔越短越耗电,但是设备也越容易被发现。广播的数据包的长度最多为47个字节,由以下部分组成:

1byte报头+4byte地址(对于广播信道,地址永远是0x8E89BED6)+39byte协议数据单元(PDU)+3byte的CRC数据校验

注:39字节的PDU也有:2字节的有效载荷数据长度和类型(设备是否支持连接等)+37当前有效载荷数据(6字节设备MAC号+31字节数据),也就是说广播的实际数据长度不能超过31byte。

扫描二维码关注公众号,回复: 3034755 查看本文章

参考资料:

1.http://www.beaconsandwich.com/what-is-ibeacon.html(IBeacon英文资料)

猜你喜欢

转载自blog.csdn.net/CSDNmianfeixiazai001/article/details/56011298