Вы путаете идентификаторы устройств с идентификаторами услуг. UUID, который вы показали для iPad Pro, - это идентификатор, который был назначен Core Bluetooth на вашем устройстве для этого устройства. Все остальные устройства iOS в мире получат другой идентификатор для этого iPad.
Устройства могут рекламировать хорошо известные услуги GATT, такие как информация об аккумуляторах, информация об устройстве или «частные» услуги. Эти службы также идентифицируются по UUID. Это UUID, которые вы сканируете. Например, ваше приложение может сканировать устройства, рекламирующие услугу «монитор сердечного ритма».
Чтобы увидеть определенные c услуги в рекламе, вам необходимо приложение, работающее на устройстве, действующее как периферийное устройство и рекламирующее услугу.
Если ваше намерение состоит в том, чтобы понять, когда это конкретное устройство находится поблизости, тогда подход будет заключаться в том, чтобы попытаться сохранить соединение с ним.
Если вы connect
подключитесь к устройству, вы получите обратный вызов делегата, когда он отключается (например, выходит за пределы допустимого диапазона). После этого вы можете сразу же оформить еще один connect
. Это соединение будет отложено, пока устройство не вернется в зону действия. Затем iOS подключится повторно, и вы получите еще один обратный вызов делегата.