Как я могу обнаружить AirPods при их подключении?

#ios #xcode #airpods

#iOS #xcode — код #airpods ( айрподы)

Вопрос:

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

Комментарии:

1. Добавьте некоторый код, который вы пробовали. Кроме того, как вы получаете did connect для любого другого устройства Bluetooth?

Ответ №1:

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

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

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

Комментарии:

1. Я только что заметил, что вы запрашиваете iOS. Я бы посмотрел на фреймворк CoreBluetooth.