Каждая та же модель имеет один и тот же сервис UUID? - PullRequest
0 голосов
/ 25 августа 2018

Каждое устройство имеет один MAC-адрес, одну или несколько служб, одну или несколько характеристик.Могу ли я гарантировать, что все устройства одной и той же модели с одним и тем же производителем имеют один и тот же сервис и характеристику uuid?

Могу ли я предположить, что mac-адрес будет другим, но будет ли сервисный uuid и характеристика uuid одинаковыми?

Если у меня есть еще одно устройство, тогда легко разобраться, но у меня его нет.

Спасибо.

1 Ответ

0 голосов
/ 25 августа 2018

Сервисы GATT описывают функции устройства. Характеристики описывают, что и как может делать сервис.

Если ваше устройство соответствует стандарту Bluetooth и обеспечивает хорошо известную предопределенную функцию * (например, датчик артериального давления), то да, вы можете быть уверены, что оно всегда будет иметь идентичный набор услуг и характеристик.

Если ваше устройство является чем-то нестандартным и предоставляет настраиваемые службы, то нет, вы не можете быть уверены, что службы и характеристики будут идентичны для каждого устройства.

О MAC: BLE имеет два типа MAC: открытый и закрытый. Если устройство объявляет свой MAC как общедоступный, то он всегда будет одинаковым. В случае частного устройства MAC будет объявлять случайный MAC, который может быть изменен каждый раз, когда ваше устройство включено или каждый раз, когда вы его обнаруживаете (зависит от реализации). Так что для MAC вы не можете быть уверены, что он всегда один и тот же.

...