繁体   English   中英

Microsoft蓝牙低功耗广告

[英]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
  • 第2部分:23个字节的数据(例如0xf4a6326eb7f6dd2338b0b3502d434ffb6d5b89ae3082ab

在定义了这两部分之后,我不知道它们代表什么...

在此先感谢您的帮助 :)。

这是这里描述的广告灯塔

第一部分0x01092000告诉您发件人是Windows 10桌面(09),第二部分是4个随机字节的盐,后跟设备指纹的SHA256哈希。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM