Как выяснить шаги аутентификации, используя сниффированный трафик Bluetooth Low Energy между смартфоном и интеллектуальным монитором артериального давления - PullRequest
0 голосов
/ 29 мая 2019

Я прослушал BLE-трафик между приложением для смартфона и интеллектуальным монитором артериального давления (Adafruit)

Я понимаю, что для того, чтобы писать и получать данные, используя gattool, мне нужно было пройти аутентификацию.

Глядя на данные, я не могу понять шаги аутентификации, необходимые для получения уведомлений

После просмотра характеристик и служб, работающих на этом устройстве, я смогу получить измерения артериального давления, написав запрос на обработку 0x0013 0100, но я ничего не получаю, глядя дальше, кажется, есть команды записи после запросов на запись

После всех ответов на чтение первый запрос на запись будет

write request - 
handle - 0x0013 value - 0100

write command 
handle -0x0015 value - b0:11:11:01:a1:fa:76:09:3a:75:22:11:3a:02:1f:67:0e:64:7a:bc

write command 
handle - 0x0015 value - b0:06:10:03:a1:66:6b:73:f8

Handle value notification 
handle - 0x0012 value - a0:03:a1:02:a1:44

Handle value notification 
handle - 0x0012 value - a0:03:a0:04:a1:45

Handle value notification 
handle - 0x0012 value - a0:11:33:06:a1:fb:31:37:30:36:30:38:30:30:30:30:30:30:30:5b

Handle value notification 
handle - 0x0012 value - a0:11:33:06:a1:fb:31:37:30:36:30:38:30:30:30:30:30:30:30:5b

Handle value notification 
handle - 0x0012 value - 
a0:11:32:08:a1:31:37:31:6b:33:85:bc:fe:78:14:cc:47:36:f4:1a

write command 
handle -0x0015 value - b0:03:a3:07:a1:4b

Handle value notification 
handle - 0x0012 value - 
a0:11:31:0a:a1:ae:84:11:a0:4f:8f:fb:80:59:f6:21:a4:8c:c9:81

Кажется, что нет значений для значений

Скриншот Wireshark об обнаруженном BLE-трафике

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...