IOBluetoothDeviceInquiryDelegate
Эта категория на NSObject описывает методы делегата для объекта IOBluetoothDeviceInquiry. Все методы являются дополнительными, но это настоятельно рекомендовано, Вы реализуете их всех. Не вызывайте удаленные запросы имени на найденные объекты IOBluetoothDevice, если не был остановлен объект запроса. Выполнение так может завести в тупик Ваш процесс.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import IOBluetooth
Objective C
@import IOBluetooth;
Доступность
Доступный в OS X v10.7 и позже.
-
Объявление
Swift
optional func deviceInquiryComplete(_
sender
: IOBluetoothDeviceInquiry!, errorerror
: IOReturn, abortedaborted
: Bool)Objective C
- (void)deviceInquiryComplete:(IOBluetoothDeviceInquiry *)
sender
error:(IOReturn)error
aborted:(BOOL)aborted
Параметры
sender
Объект запроса, отправивший это сообщение делегата.
error
Код ошибки. kIOReturnSuccess, если запрос завершился без инцидента.
aborted
TRUE, если пользователь вызвал - останавливается на запросе.
Обсуждение
Когда запрос будет полностью остановлен, этот метод делегата будет вызван. Это предоставит значение кода ошибки, kIOReturnSuccess, если запрос остановился без проблемы, иначе non-kIOReturnSuccess код ошибки будет предоставлен.
Оператор импорта
Objective C
@import IOBluetooth;
Swift
import IOBluetooth
Доступность
Доступный в OS X v10.4 и позже.
Доступный как часть неофициального протокола до OS X v10.7.
См. также
deviceInquiryComplete
-
Объявление
Swift
optional func deviceInquiryDeviceFound(_
sender
: IOBluetoothDeviceInquiry!, devicedevice
: IOBluetoothDevice!)Objective C
- (void)deviceInquiryDeviceFound:(IOBluetoothDeviceInquiry *)
sender
device:(IOBluetoothDevice *)device
Параметры
sender
Объект запроса, отправивший это сообщение делегата.
device
Найденный IOBluetoothDevice.
Обсуждение
Новое устройство было найдено. Вы не должны сохранять устройство - оно будет сохранено во внутренней памяти запроса и может быть получено доступ более позднее использование-foundDevices.
Оператор импорта
Objective C
@import IOBluetooth;
Swift
import IOBluetooth
Доступность
Доступный в OS X v10.4 и позже.
Доступный как часть неофициального протокола до OS X v10.7.
См. также
deviceInquiryDeviceFound
-
deviceInquiryDeviceNameUpdated (_: device:devicesRemaining:) - deviceInquiryDeviceNameUpdated:device:devicesRemaining:
Объявление
Swift
optional func deviceInquiryDeviceNameUpdated(_
sender
: IOBluetoothDeviceInquiry!, devicedevice
: IOBluetoothDevice!, devicesRemainingdevicesRemaining
: UInt32)Objective C
- (void)deviceInquiryDeviceNameUpdated:(IOBluetoothDeviceInquiry *)
sender
device:(IOBluetoothDevice *)device
devicesRemaining:(uint32_t)devicesRemaining
Параметры
sender
Объект запроса, отправивший это сообщение делегата.
device
Обновленный IOBluetoothDevice.
devicesRemaining
Число устройств, остающихся обновить.
Обсуждение
Имя устройства было получено. Также указывает, сколько устройств оставляют быть обновленными.
Оператор импорта
Objective C
@import IOBluetooth;
Swift
import IOBluetooth
Доступность
Доступный в OS X v10.4 и позже.
Доступный как часть неофициального протокола до OS X v10.7.
См. также
deviceInquiryDeviceNameUpdated
-
Объявление
Swift
optional func deviceInquiryStarted(_
sender
: IOBluetoothDeviceInquiry!)Objective C
- (void)deviceInquiryStarted:(IOBluetoothDeviceInquiry *)
sender
Параметры
sender
Объект запроса, отправивший это сообщение делегата.
Обсуждение
Когда запрос фактически запустится, это сообщение будет передано. Так как запрос можно было отрегулировать, это сообщение не может быть получено сразу, после того, как вызвано - запускаются.
Оператор импорта
Objective C
@import IOBluetooth;
Swift
import IOBluetooth
Доступность
Доступный в OS X v10.4 и позже.
Доступный как часть неофициального протокола до OS X v10.7.
-
deviceInquiryUpdatingDeviceNamesStarted (_: devicesRemaining:) - deviceInquiryUpdatingDeviceNamesStarted:devicesRemaining:
Объявление
Swift
optional func deviceInquiryUpdatingDeviceNamesStarted(_
sender
: IOBluetoothDeviceInquiry!, devicesRemainingdevicesRemaining
: UInt32)Objective C
- (void)deviceInquiryUpdatingDeviceNamesStarted:(IOBluetoothDeviceInquiry *)
sender
devicesRemaining:(uint32_t)devicesRemaining
Параметры
sender
Объект запроса, отправивший это сообщение делегата.
devicesRemaining
Число устройств, остающихся обновить.
Обсуждение
Запрос начал обновлять имена устройств, найденные во время поиска.
Оператор импорта
Objective C
@import IOBluetooth;
Swift
import IOBluetooth
Доступность
Доступный в OS X v10.4 и позже.
Доступный как часть неофициального протокола до OS X v10.7.
См. также
deviceInquiryUpdatingDeviceNamesStarted