Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка класса IOBluetoothServiceBrowserController

Опции
Развертывание Target:

На этой странице
Язык:

IOBluetoothServiceBrowserController

NSWindowController разделяет на подклассы для отображения окна, чтобы искать и выполнить запросы SDP на bluetooth-устройствах в диапазоне.

Этот подкласс NSWindowController переведет в рабочее состояние универсальный поиск Bluetooth и SDP просмотр окна, разрешающего пользователю найти устройства в диапазоне, выполнить запросы SDP на определенном устройстве и выбрать службу SDP для соединения с. Клиентское приложение может обеспечить NSArrays допустимой службы UUIDs для разрешения, и NSArray допустимых типов устройства для разрешения. Фильтр типа устройства еще не реализован.

Наследование


Оператор импорта


Swift

import IOBluetoothUI

Objective C

@import IOBluetoothUI;

Доступность


Доступный в OS X v10.2 и позже.
  • Добавляет UUID к списку UUIDs, использующихся для проверки выбора пользователя.

    Объявление

    Swift

    func addAllowedUUID(_ allowedUUID: IOBluetoothSDPUUID!)

    Objective C

    - (void)addAllowedUUID:(IOBluetoothSDPUUID *)allowedUUID

    Параметры

    allowedUUID

    UUID, который устройство может содержать, чтобы быть выбранным

    Обсуждение

    Выбор устройства пользователя проверен против UUIDs, переданного-addAllowedUUID: addAllowedUUIDArray:. Каждый вызов к тем методам по существу добавляет фильтр, с которым проверено выбранное устройство. Если какое-либо соответствие фильтров, устройство считают допустимым. Если они все перестали работать, устройство не допустимо, и пользователю дарят код ошибки, что устройство не поддерживает требуемые службы. UUID передал-addAllowedUUID: единственный UUID, который должен присутствовать в служебных книжках устройства SDP. Также все UUIDs в массиве UUID, переданном-addAllowedUUIDArray, должны присутствовать.

    Примечание: Этот метод только доступен в Mac OS X 10.2.4 (Bluetooth v1.1) или позже.

    Оператор импорта

    Objective C

    @import IOBluetoothUI;

    Swift

    import IOBluetoothUI

    Доступность

    Доступный в OS X v10.2 и позже.

  • Добавляет массив UUIDs к списку UUIDs, использующихся для проверки выбора пользователя.

    Объявление

    Swift

    func addAllowedUUIDArray(_ allowedUUIDArray: [AnyObject]!)

    Objective C

    - (void)addAllowedUUIDArray:(NSArray *)allowedUUIDArray

    Параметры

    allowedUUIDArray

    NSArray UUIDs, что все должны присутствовать в устройстве для него для можно выбрать.

    Обсуждение

    Выбор устройства пользователя проверен против UUIDs, переданного-addAllowedUUID: addAllowedUUIDArray:. Каждый вызов к тем методам по существу добавляет фильтр, с которым проверено выбранное устройство. Если какое-либо соответствие фильтров, устройство считают допустимым. Если они все перестали работать, устройство не допустимо, и пользователю дарят код ошибки, что устройство не поддерживает требуемые службы. UUID передал-addAllowedUUID: единственный UUID, который должен присутствовать в служебных книжках устройства SDP. Также все UUIDs в массиве UUID, переданном-addAllowedUUIDArray, должны присутствовать.

    Примечание: Этот метод только доступен в Mac OS X 10.2.4 (Bluetooth v1.1) или позже.

    Оператор импорта

    Objective C

    @import IOBluetoothUI;

    Swift

    import IOBluetoothUI

    Доступность

    Доступный в OS X v10.2 и позже.

  • Выполняет панель браузера службы как лист на целевом окне.

    Объявление

    Swift

    func beginSheetModalForWindow(_ sheetWindow: NSWindow!, modalDelegate modalDelegate: AnyObject!, didEndSelector didEndSelector: Selector, contextInfo contextInfo: UnsafeMutablePointer<Void>) -> IOReturn

    Objective C

    - (IOReturn)beginSheetModalForWindow:(NSWindow *)sheetWindow modalDelegate:(id)modalDelegate didEndSelector:(SEL)didEndSelector contextInfo:(void *)contextInfo

    Параметры

    sheetWindow

    NSWindow для присоединения панели браузера службы к как лист.

    modalDelegate

    Объект делегата, отправляющийся didEndSelector, когда лист закончен модальный сеанс.

    didEndSelector

    Когда лист модальный сеанс закончен, селектор отправил к modalDelegate.

    contextInfo

    Пользовательское-definied значение передало modalDelegate в didEndSelector.

    Возвращаемое значение

    Возвраты kIOReturnSuccess, если лист был запущен модальный сеанс.

    Обсуждение

    Эта функция работает тот же путь - [NSApplication beginSheet:modalForWindow:modalDelegate:didEndSelector:contextInfo:]. didEndSelector имеет подобный прототип как в NSApplication за исключением того, что первым параметром является объект IOBluetoothServiceBrowserController вместо окна: - (недействительный) sheetDidEnd: (IOBluetoothServiceBrowserController *) код возврата контроллера: (международный) код возврата contextInfo: (недействительный *) contextInfo. Параметр кода возврата или будет kIOBluetoothUISuccess или kIOBluetoothUIUserCancelledErr, как описано в-runModal.

    Примечание: Этот метод только доступен в Mac OS X 10.2.4 (Bluetooth v1.1) или позже.

    Оператор импорта

    Objective C

    @import IOBluetoothUI;

    Swift

    import IOBluetoothUI

    Доступность

    Доступный в OS X v10.2 и позже.

  • Сбрасывает контроллер назад к состоянию по умолчанию, где это примет любое устройство, пользователь выбирает.

    Объявление

    Swift

    func clearAllowedUUIDs()

    Objective C

    - (void)clearAllowedUUIDs

    Обсуждение

    Примечание: Этот метод только доступен в Mac OS X 10.2.4 (Bluetooth v1.1) или позже.

    Оператор импорта

    Objective C

    @import IOBluetoothUI;

    Swift

    import IOBluetoothUI

    Доступность

    Доступный в OS X v10.2 и позже.

  • Вызовите уже созданный контроллер окна, чтобы вывести на экран, и выполнить модальное диалоговое окно.

    Объявление

    Objective C

    - (IOReturn)discover:(IOBluetoothSDPServiceRecord **)outRecord

    Параметры

    outRecord

    Указатель на (IOBluetoothSDPServiceRecord *) объект. Если пользователь выберет службу, это будет выделено и возвратилось к клиенту.

    Возвращаемое значение

    IOReturn - * kIOReturnSuccess - на успешном завершении. * kCanceledErr - Пользователь отменяется.

    Обсуждение

    Этот метод выполнит окно браузера IOBluetoothServiceBrowserController модально.

    Оператор импорта

    Objective C

    @import IOBluetoothUI;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.5.

  • Вызовите уже созданный контроллер окна, чтобы вывести на экран, и выполнить модальное диалоговое окно.

    Объявление

    Objective C

    - (IOReturn)discoverAsSheetForWindow:(NSWindow *)sheetWindow withRecord:(IOBluetoothSDPServiceRecord **)outRecord

    Параметры

    sheetWindow

    Окно для использования для привязки листа..

    outRecord

    Указатель на (IOBluetoothSDPServiceRecord *) объект. Если пользователь выберет службу, это будет выделено и возвратилось к клиенту.

    Возвращаемое значение

    IOReturn - * kIOReturnSuccess - на успешном завершении. * kCanceledErr - Пользователь отменяется.

    Обсуждение

    Этот метод выполнит окно браузера IOBluetoothServiceBrowserController, поскольку лист для окна передал ему в sheetWindow.

    Оператор импорта

    Objective C

    @import IOBluetoothUI;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.5.

  • Вызовите уже созданный контроллер окна, чтобы вывести на экран, и выполнить модальное диалоговое окно.

    Объявление

    Objective C

    - (IOReturn)discoverWithDeviceAttributes:(IOBluetoothDeviceSearchAttributes *)deviceArray serviceList:(NSArray *)serviceArray serviceRecord:(IOBluetoothSDPServiceRecord **)outRecord

    Параметры

    deviceArray

    NSArray допустимого типа устройства возражает для разрешения. Не реализованный все же.

    serviceArray

    NSArray допустимого UUIDs для разрешения. Массив должен содержать объекты NSData, указывающие UUID для разрешения. Мы в настоящее время только поддерживаем 16-разрядные короткие формы UUID, но будем допускать любой из 16, 32 или полные 128-разрядные формы UUID.

    outRecord

    Указатель на (IOBluetoothSDPServiceRecord *) объект. Если пользователь выберет службу, это будет выделено и возвратилось к клиенту.

    Возвращаемое значение

    IOReturn - * kIOReturnSuccess - на успешном завершении. * kCanceledErr - Пользователь отменяется.

    Обсуждение

    Этот метод выполнит окно браузера IOBluetoothServiceBrowserController, поскольку лист для окна передал ему в sheetWindow.

    Оператор импорта

    Objective C

    @import IOBluetoothUI;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.5.

  • Возвращает текст описания, появляющийся в панели селектора устройства (т.е. что было установлено в-setDescriptionText:).

    Объявление

    Swift

    func getDescriptionText() -> String!

    Objective C

    - (NSString *)getDescriptionText

    Возвращаемое значение

    Возвращает текст описания панели селектора устройства.

    Обсуждение

    Примечание: Этот метод только доступен в Mac OS X 10.2.4 (Bluetooth v1.1) или позже.

    Оператор импорта

    Objective C

    @import IOBluetoothUI;

    Swift

    import IOBluetoothUI

    Доступность

    Доступный в OS X v10.2 и позже.

  • Возвращает биты опции, управляющие поведением панели.

    Объявление

    Swift

    func getOptions() -> IOBluetoothServiceBrowserControllerOptions

    Objective C

    - (IOBluetoothServiceBrowserControllerOptions)getOptions

    Возвращаемое значение

    Возвращает биты опции, установленные setOptions:

    Обсуждение

    Примечание: Этот метод только доступен в Mac OS X 10.2.4 (Bluetooth v1.1) или позже.

    Оператор импорта

    Objective C

    @import IOBluetoothUI;

    Swift

    import IOBluetoothUI

    Доступность

    Доступный в OS X v10.2 и позже.

  • Возвращает заголовок кнопки по умолчанию/избранной в панели селектора устройства (т.е. что было установлено в-setPrompt:).

    Объявление

    Swift

    func getPrompt() -> String!

    Objective C

    - (NSString *)getPrompt

    Возвращаемое значение

    Возвращает заголовок кнопки по умолчанию панели селектора устройства.

    Обсуждение

    Примечание: Этот метод только доступен в Mac OS X 10.2.4 (Bluetooth v1.1) или позже.

    Оператор импорта

    Objective C

    @import IOBluetoothUI;

    Swift

    import IOBluetoothUI

    Доступность

    Доступный в OS X v10.2 и позже.

  • Возвращает результат выбора пользователя.

    Объявление

    Swift

    func getResults() -> [AnyObject]!

    Objective C

    - (NSArray *)getResults

    Возвращаемое значение

    Возвращает NSArray объектов IOBluetoothSDPServiceRecord, соответствующих выбору пользователя. Если пользователь отменил панель, ноль будет возвращен.

    Обсуждение

    Только будут результаты, если панель была выполнена, пользователь успешно сделал выбор, и тот выбор был проверен. Если бы kIOBluetoothUISuccess был возвращен для сеанса, то должны быть допустимые результаты. В настоящее время только единому устройству позволяют быть выбранным, таким образом, массив результатов будет только содержать один объект. Однако, в будущем множественном выборе будет поддерживаться.

    Примечание: Этот метод только доступен в Mac OS X 10.2.4 (Bluetooth v1.1) или позже.

    Оператор импорта

    Objective C

    @import IOBluetoothUI;

    Swift

    import IOBluetoothUI

    Доступность

    Доступный в OS X v10.2 и позже.

  • Возвращает поисковые атрибуты, управляющие поведением панели search/inquiry.

    Объявление

    Swift

    func getSearchAttributes() -> UnsafePointer<IOBluetoothDeviceSearchAttributes>

    Objective C

    - (const IOBluetoothDeviceSearchAttributes *)getSearchAttributes

    Возвращаемое значение

    Возвращает поисковые атрибуты, установленные setSearchAttributes:

    Обсуждение

    Примечание: Этот метод только доступен в Mac OS X 10.2.4 (Bluetooth v1.1) или позже.

    Оператор импорта

    Objective C

    @import IOBluetoothUI;

    Swift

    import IOBluetoothUI

    Доступность

    Доступный в OS X v10.2 и позже.

  • Возвращает представление IOBluetoothServiceBrowserControllerRef целевого объекта IOBluetoothServiceBrowserController.

    Объявление

    Swift

    func getServiceBrowserControllerRef() -> Unmanaged<IOBluetoothServiceBrowserController>!

    Objective C

    - (IOBluetoothServiceBrowserControllerRef)getServiceBrowserControllerRef

    Возвращаемое значение

    Возвращает представление IOBluetoothServiceBrowserControllerRef целевого объекта IOBluetoothServiceBrowserController.

    Оператор импорта

    Objective C

    @import IOBluetoothUI;

    Swift

    import IOBluetoothUI

    Доступность

    Доступный в OS X v10.2 и позже.

  • Возвращает заголовок панели селектора устройства (т.е. что было установлено в-setTitle:).

    Объявление

    Swift

    func getTitle() -> String!

    Objective C

    - (NSString *)getTitle

    Возвращаемое значение

    Возвращает заголовок панели селектора устройства.

    Обсуждение

    Примечание: Этот метод только доступен в Mac OS X 10.2.4 (Bluetooth v1.1) или позже.

    Оператор импорта

    Objective C

    @import IOBluetoothUI;

    Swift

    import IOBluetoothUI

    Доступность

    Доступный в OS X v10.2 и позже.

  • Выполняет панель браузера службы в модальном сеансе, чтобы позволить пользователю выбирать службу на bluetooth-устройство.

    Объявление

    Swift

    func runModal() -> Int32

    Objective C

    - (int)runModal

    Возвращаемое значение

    Возвраты kIOBluetoothUISuccess, если успешный, проверенный выбор службы был сделан пользователем. Возвраты kIOBluetoothUIUserCanceledErr, если пользователь отменил панель. Эти возвращаемые значения совпадают с NSRunStoppedResponse и NSRunAbortedResponse соответственно. Они - стандартные значения, используемые в модальном сеансе.

    Обсуждение

    Контроллер будет использовать атрибуты панели для фильтрации, какие устройства пользователь видит. Позволенный UUIDs будет использоваться для проверки выбора, который делает пользователь. Пользователь только будет в состоянии выбрать службы, соответствующие позволенный UUIDs. Только, когда выбор был проверен (или панель отменила), будет этот возврат метода.

    Примечание: Этот метод только доступен в Mac OS X 10.2.4 (Bluetooth v1.1) или позже.

    Оператор импорта

    Objective C

    @import IOBluetoothUI;

    Swift

    import IOBluetoothUI

    Доступность

    Доступный в OS X v10.2 и позже.

  • Устанавливает текст описания, появляющийся в панели селектора устройства.

    Объявление

    Swift

    func setDescriptionText(_ descriptionText: String!)

    Objective C

    - (void)setDescriptionText:(NSString *)descriptionText

    Параметры

    descriptionText

    Строка, появляющаяся в разделе описания панели селектора устройства.

    Обсуждение

    Текст описания должен быть локализован для лучшего пользовательского опыта.

    Примечание: Этот метод только доступен в Mac OS X 10.2.4 (Bluetooth v1.1) или позже.

    Оператор импорта

    Objective C

    @import IOBluetoothUI;

    Swift

    import IOBluetoothUI

    Доступность

    Доступный в OS X v10.2 и позже.

  • Измените опции для контроллера окна.

    Объявление

    Swift

    func setOptions(_ inOptions: IOBluetoothServiceBrowserControllerOptions)

    Objective C

    - (void)setOptions:(IOBluetoothServiceBrowserControllerOptions)inOptions

    Параметры

    inOptions

    Битовое поле для установки опций в.

    Возвращаемое значение

    Ни один.

    Обсуждение

    Этот метод установит опции для браузера к новым значениям.

    Оператор импорта

    Objective C

    @import IOBluetoothUI;

    Swift

    import IOBluetoothUI

    Доступность

    Доступный в OS X v10.2 и позже.

  • Устанавливает заголовок кнопки по умолчанию/избранной в панели селектора устройства.

    Объявление

    Swift

    func setPrompt(_ prompt: String!)

    Objective C

    - (void)setPrompt:(NSString *)prompt

    Параметры

    prompt

    Строка, появляющаяся в кнопке по умолчанию/избранной в панели селектора устройства.

    Обсуждение

    Текст запроса должен быть локализован для лучшего пользовательского опыта.

    Примечание: Этот метод только доступен в Mac OS X 10.2.4 (Bluetooth v1.1) или позже.

    Оператор импорта

    Objective C

    @import IOBluetoothUI;

    Swift

    import IOBluetoothUI

    Доступность

    Доступный в OS X v10.2 и позже.

  • Устанавливает поисковые атрибуты, управляющие поведением панели search/inquiry.

    Объявление

    Swift

    func setSearchAttributes(_ searchAttributes: UnsafePointer<IOBluetoothDeviceSearchAttributes>)

    Objective C

    - (void)setSearchAttributes:(const IOBluetoothDeviceSearchAttributes *)searchAttributes

    Параметры

    searchAttributes

    Атрибуты для управления поведением запроса панели.

    Обсуждение

    Атрибуты поиска устройств управляют поведением запроса панели. Они позволяют только устройства, соответствующие указанные атрибуты (т.е. класс устройства), чтобы быть выведенными на экран пользователю. Обратите внимание на то, что это только покрывает атрибуты, возвращенные в результате запроса и не фактических службах SDP на устройство.

    Примечание: Этот метод только доступен в Mac OS X 10.2.4 (Bluetooth v1.1) или позже.

    Оператор импорта

    Objective C

    @import IOBluetoothUI;

    Swift

    import IOBluetoothUI

    Доступность

    Доступный в OS X v10.2 и позже.

  • Устанавливает заголовок панели, если не выполненной как лист.

    Объявление

    Swift

    func setTitle(_ windowTitle: String!)

    Objective C

    - (void)setTitle:(NSString *)windowTitle

    Параметры

    windowTitle

    Заголовок панели селектора устройства.

    Обсуждение

    Заголовок панели должен быть локализован для лучшего пользовательского опыта.

    Примечание: Этот метод только доступен в Mac OS X 10.2.4 (Bluetooth v1.1) или позже.

    Оператор импорта

    Objective C

    @import IOBluetoothUI;

    Swift

    import IOBluetoothUI

    Доступность

    Доступный в OS X v10.2 и позже.

  • Объявление

    Objective C

    + (IOReturn)browseDevices:(IOBluetoothSDPServiceRecord **)outRecord options:(IOBluetoothServiceBrowserControllerOptions)inOptions

    Параметры

    outRecord

    Указатель на (IOBluetoothSDPServiceRecord *) объект. Если пользователь выберет службу, это будет выделено и возвратилось к клиенту.

    inOptions

    Для будущего расширения. В настоящее время никакие опции не определяются.

    Возвращаемое значение

    IOReturn -

    * kIOReturnSuccess - на успешном завершении.

    * kCanceledErr - Пользователь отменяется.

    Обсуждение

    Этот метод выделяет и выполняет окно браузера как модальное окно, ожидающее пользователя, чтобы или выбрать службу или отменить окно браузера.

    Оператор импорта

    Objective C

    @import IOBluetoothUI;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.5.

  • Объявление

    Objective C

    + (IOReturn)browseDevicesAsSheetForWindow:(IOBluetoothSDPServiceRecord **)outRecord options:(IOBluetoothServiceBrowserControllerOptions)inOptions window:(NSWindow *)inWindow

    Параметры

    outRecord

    Указатель на (IOBluetoothSDPServiceRecord *) объект. Если пользователь выберет службу, это будет выделено и возвратилось к клиенту.

    inOptions

    Для будущего расширения. В настоящее время никакие опции не определяются.

    inWindow

    Окно, которое будет использоваться в качестве привязки листа.

    Возвращаемое значение

    IOReturn - * kIOReturnSuccess - на успешном завершении. * kCanceledErr - Пользователь отменяется.

    Обсуждение

    Этот метод выделит и выполнит окно браузера IOBluetoothServiceBrowserController как лист для окна.

    Оператор импорта

    Objective C

    @import IOBluetoothUI;

    Доступность

    Доступный в OS X v10.0 и позже.

    Осуждаемый в OS X v10.5.

  • Работа средства выделения контроллер Окна браузера Службы Bluetooth.

    Объявление

    Swift

    init!(_ inOptions: IOBluetoothServiceBrowserControllerOptions) -> IOBluetoothServiceBrowserController

    Objective C

    + (IOBluetoothServiceBrowserController *)serviceBrowserController:(IOBluetoothServiceBrowserControllerOptions)inOptions

    Параметры

    inOptions

    Битовое поле для опций установить в недавно выделенном контроллере. В настоящее время никакие опции не доступны.

    Возвращаемое значение

    новый экземпляр Контроллера IOBluetoothServiceBrowserController, ноль, если неуспешный.

    Оператор импорта

    Objective C

    @import IOBluetoothUI;

    Swift

    import IOBluetoothUI

    Доступность

    Доступный в OS X v10.2 и позже.

  • Вызов метода для преобразования IOBluetoothServiceBrowserControllerRef в IOBluetoothServiceBrowserController *.

    Объявление

    Swift

    class func withServiceBrowserControllerRef(_ serviceBrowserControllerRef: IOBluetoothServiceBrowserController!) -> IOBluetoothServiceBrowserController!

    Objective C

    + (IOBluetoothServiceBrowserController *)withServiceBrowserControllerRef:(IOBluetoothServiceBrowserControllerRef)serviceBrowserControllerRef

    Параметры

    serviceBrowserControllerRef

    IOBluetoothServiceBrowserControllerRef, для которого желаем IOBluetoothServiceBrowserController *.

    Возвращаемое значение

    Возвращает IOBluetoothServiceBrowserController * для данного IOBluetoothServiceBrowserControllerRef.

    Оператор импорта

    Objective C

    @import IOBluetoothUI;

    Swift

    import IOBluetoothUI

    Доступность

    Доступный в OS X v10.2 и позже.