簡體   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