Ibeacon的数据包格式

Ibeacon是Apple开发的一种基于BLE的室内定位技术。本文以UUID:B9407F30-F5F8-466E-AFF9-25556B57FE6D,Major:01,Minor:01为例,介绍了Ibeacon数据包的核心结构,并提及Apple的AirLocate开源软件作为开发参考。" 51534109,5661756,通用冒泡排序函数实现及比较函数解析,"['算法', '排序算法', '数据结构', 'C语言']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ibeacon 是apple开发的基于BLE(Bluetooth low energy)的精确定位技术。常常用来做室内定位。

  这里简单讲解下ibeacon的数据包格式

  这里以UUID为B9407F30-F5F8-466E-AFF9-25556B57FE6D,Major为01,minor为01(此uuid为Estimote B9407F30)为例:

 

d6 be 89 8e # Access address for advertising data 这个通常是固定的
40 # 包头的第一个字节.  Contains: (type = 0), (tx add = 1), (rx add = 0)
24 # 包头的第二个字节第,表示长度,这里的长度是Mac地址(6Byte) + 数据包过的长度(这里是30)
05 a2 17 6e 3d 71 # 蓝牙的Mac地址,注意这里不是真正的mac地址
02 01 1a 1a ff 4c 00 02 15 b9 40 7f 30 f5 f8 46  6e af f9 25 55 6b 57 fe 6d 00 01 00 01 c5<span style="font-family: Arial, Helvetica, sans-serif;"> #蓝牙数据包</span>
52 ab 8d 38 a5 # 校验和checksum

这里核心的部分是蓝牙的数据包部分

02 # 第一个AD structure 的字节数(接下来的字节数,这里是2个byte)
01 # AD type 的标志
1A # 标志的值 0x1A = 000011010  
   bit 0 (OFF) LE Limited Discoverable Mode
   bit 1 (ON) LE General Discoverable Mode
   bit 2 (OFF) BR/EDR Not Supported
   bit 3 (O
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值