[英]Microsoft Bluetooth Low Energy Advertisement
在执行低功耗蓝牙扫描时,我遇到了两个我不理解的广告包。 这两个数据包分别是:
0x1eff060001092000f4a6326eb7f6dd2338b0b3502d434ffb6d5b89ae3082ab
和
0x1eff060001092000a6fac5c9f755e1fcdf29e6732d047c37825cd44aee744c
阅读最新的Bluetooth Core Specification 5.0版 ,似乎这些广告包来自Microsoft。 确实,广告包的结构是“ 长度类型值” ,如果我是对的,则这里有:
0x1e
,十六进制表示“ 30字节” 0xff
表示“制造商特定数据”(请参阅蓝牙通用访问配置文件 ) 0x060001092000a6fac5c9f755e1fcdf29e6732d047c37825cd44aee744c
分析“制造商特定数据”类型的结构 ,在值的前两个字节中描述了公司标识符。 在此,两个广告包的公司标识符为0x0600(big-endian)。 将其转换为little-endian(0x0006),我从蓝牙分配的公司标识符中找到了“ Microsoft”。
其实我的问题是:
(1)有人知道0x01092000f4a6326eb7f6dd2338b0b3502d434ffb6d5b89ae3082ab
部分是什么意思吗?
(2)是否有人知道这种特定类型的广告包是如何触发的(由启用蓝牙的计算机或其他Microsoft硬件触发)?
根据我的观察,可以得出以下值的架构:
0x01092000
0xf4a6326eb7f6dd2338b0b3502d434ffb6d5b89ae3082ab
) 在定义了这两部分之后,我不知道它们代表什么...
在此先感谢您的帮助 :)。
这是这里描述的广告灯塔
第一部分0x01092000告诉您发件人是Windows 10桌面(09),第二部分是4个随机字节的盐,后跟设备指纹的SHA256哈希。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.