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 *)sendererror:(IOReturn)erroraborted:(BOOL)abortedПараметры
senderОбъект запроса, отправивший это сообщение делегата.
errorКод ошибки. kIOReturnSuccess, если запрос завершился без инцидента.
abortedTRUE, если пользователь вызвал - останавливается на запросе.
Обсуждение
Когда запрос будет полностью остановлен, этот метод делегата будет вызван. Это предоставит значение кода ошибки, 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 *)senderdevice:(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 *)senderdevice:(IOBluetoothDevice *)devicedevicesRemaining:(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 *)senderdevicesRemaining:(uint32_t)devicesRemainingПараметры
senderОбъект запроса, отправивший это сообщение делегата.
devicesRemainingЧисло устройств, остающихся обновить.
Обсуждение
Запрос начал обновлять имена устройств, найденные во время поиска.
Оператор импорта
Objective C
@import IOBluetooth;Swift
import IOBluetoothДоступность
Доступный в OS X v10.4 и позже.
Доступный как часть неофициального протокола до OS X v10.7.
См. также
deviceInquiryUpdatingDeviceNamesStarted
