Я прослушал 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-трафике