Microsoft Bluetooth Low Energy Реклама - PullRequest
       12

Microsoft Bluetooth Low Energy Реклама

0 голосов
/ 17 сентября 2018

Во время сканирования Bluetooth с низким энергопотреблением я столкнулся с двумя рекламными пакетами, которые мне не понятны. Эти два пакета соответственно:

0x1eff060001092000f4a6326eb7f6dd2338b0b3502d434ffb6d5b89ae3082ab

и

0x1eff060001092000a6fac5c9f755e1fcdf29e6732d047c37825cd44aee744c

Читая последнюю версию Базовая спецификация Bluetooth версии 5.0 , кажется, что эти рекламные пакеты принадлежат Microsoft. Действительно, структура рекламного пакета Length-Type-Value , и, если я прав, у меня есть:

  • Длина: 0x1e в шестнадцатеричном значении «30 байтов» после десятичного преобразования
  • Тип: 0xff означает «Данные, специфичные для производителя» (см. Общий профиль доступа Bluetooth )
  • Значение: 0x060001092000a6fac5c9f755e1fcdf29e6732d047c37825cd44aee744c

При анализе структуры типа «Специфичные данные производителя» идентификатор компании отображается в первых двух байтах значения. Здесь идентификатор компании из двух рекламных пакетов равен 0x0600 (в старшем порядке). Преобразовав его в формат с прямым порядком байтов (0x0006), я обнаружил «Microsoft» из присвоенных Bluetooth идентификаторов компании .

На самом деле, мои вопросы:

(1) Кто-нибудь знает, что означает деталь 0x01092000f4a6326eb7f6dd2338b0b3502d434ffb6d5b89ae3082ab?

(2) Кто-нибудь знает, как этот конкретный тип рекламного пакета запускается (с помощью компьютера с поддержкой Bluetooth или другого оборудования Microsoft)?

Из того, что я наблюдал, можно получить следующую схему Value :

  • 1-я часть: 0x01092000
  • 2-я часть: 23 байта данных (например, 0xf4a6326eb7f6dd2338b0b3502d434ffb6d5b89ae3082ab)

После определения этих двух частей я понятия не имею, что они представляют ...

Заранее спасибо за помощь:).

1 Ответ

0 голосов
/ 20 сентября 2018

Это описанный рекламный маяк здесь

В первой части 0x01092000 сообщается, что отправителем является рабочий стол Windows 10 (09), а во второй - соль из 4 случайных байтов, за которой следует хэш SHA256 отпечатка большого пальца устройства.

...