Получить собственный уникальный идентификатор Bluetooth - PullRequest
0 голосов
/ 20 июня 2019

У меня вопрос, как мы можем определить уникальный идентификатор Bluetooth нашего собственного устройства (должен быть доступен с другого устройства, когда мы сканируем ближайший доступный Bluetooth)

Я пробовал это

CBUUID *myService = [CBUUID UUIDWithString: @"MyServiceID"];

но в моем случае это то же самое, что и устройство UUDI.

1 Ответ

2 голосов
/ 21 июня 2019

Вы не можете. Apple усердно работает над тем, чтобы приложения не могли получить доступ ни к каким идентификаторам, однозначно идентифицирующим устройство; MAC-адрес Bluetooth будет таким идентификатором.

Идентификаторы Bluetooth, о которых сообщает Core Bluetooth на другом устройстве iOS, являются локальными для этого устройства .

Вы можете выделить свой собственный UUID и сделать его доступным через характеристику. Таким образом, вы будете знать, какое значение будет видеть удаленное устройство, но для его получения потребуется подключение. Вы также можете указать конкретное имя в рекламных данных.

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