Как я могу обнаружить AirPods, когда они подключаются? - PullRequest
0 голосов
/ 16 апреля 2019

Я хотел бы определить, подключались ли мои AirPods. Я смог сделать это для любого другого устройства Bluetooth, но не могу найти наблюдателей, которые могли бы сделать то же самое для AirPods. Есть идеи? Тпй

1 Ответ

0 голосов
/ 13 мая 2019

Вы можете использовать IOBluetooth framework. Существует класс с именем IOBluetoothDevice , в котором есть метод типа, позволяющий регистрироваться для получения уведомлений о подключении устройства.

IOBluetoothDevice.register(forConnectNotifications: self, selector: #selector(connectNotifications))

Отсюда вы можете позвонить isConnected на вашем IOBluetoothDevice экземпляре и проверить, подключен он или нет.

...