首页 理论教育 低功耗蓝牙的工作原理及应用

低功耗蓝牙的工作原理及应用

时间:2023-06-25 理论教育 版权反馈
【摘要】:低功耗蓝牙有两种工作状态:广播状态和连接状态。图3-18PDU结构低功耗蓝牙可以处于一个非连接广播模式,但有时也可以允许连接。低功耗蓝牙与iBeacon:iBeacon的核心技术即为低功耗蓝牙,具体而言,利用了BLE中名为“通告帧”的广播帧。Major和Minor由iBeacon发布者自行设定,都是16位的标识符。另外,在家电中嵌入iBea-con功能时,可以用Major表示产品型号,用Minor表示错误代码,用来向外部通知故障。

低功耗蓝牙的工作原理及应用

低功耗蓝牙有两种工作状态:广播状态和连接状态。

广播状态:广播是单向的被发现机制,想要被发现的设备可以每20ms~10s传输一个数据包。时间间隔越短,电池寿命也越短,但设备发现速度越快。发送的数据包通常可以加长至47B,由以下构成:

978-7-111-55124-9-Chapter03-30.jpg

广播信道协议数据单元(Protocol Data Unit,PDU):PDU有它自己的头部(2B,负载的大小和它的类型以及设备是否支持连接等)和实际的数据负载(最长至37B)。负载的头部后6B是设备的MAC地址,实际的数据最长有31B,结构如图3-18所示。

978-7-111-55124-9-Chapter03-31.jpg

图3-18 PDU结构

低功耗蓝牙可以处于一个非连接广播模式(所有的信息都被包含在广播中),但有时也可以允许连接(通常为允许)。

连接状态:设备被发现之后,可以建立一个连接。对于每一个服务特性,它都可以去读取低功耗蓝牙提供的数据,即每一个特性提供一些可以被读取或被写的值。例如一个智能调温器可以使用一个服务特性读取当前温度、湿度(作为特性服务),而使用另一个服务特性去设置期望的温度。(www.xing528.com)

低功耗蓝牙与iBeacon:iBeacon的核心技术即为低功耗蓝牙(BLE),具体而言,利用了BLE中名为“通告帧”(Advertising)的广播帧。通告帧是定期发送的帧,只要是支持BLE的设备就可以接收到。

iBeacon的数据主要由4部分构成,分别是UUID(Universally Unique Identifier,通用唯一识别符)、Major、Minor、Measured Power。

•UUID规定为ISO/IEC11578:1996标准的128位标识符。

•Major和Minor由iBeacon发布者自行设定,都是16位的标识符。比如,连锁店可以在Major中写入区域资讯,可在Minor中写入个别店铺的ID等。另外,在家电中嵌入iBea-con功能时,可以用Major表示产品型号,用Minor表示错误代码,用来向外部通知故障。

•Measured Power是iBeacon模块与接收器之间相距1m时的参考接收信号强度标识(Received Signal Strength Indicator,RSSI)。接收器根据该RSSI与接收信号的强度来推算发送模块与接收器的距离。

iBeacon利用以上数据格式就可以进行有效信息的传递。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈