IOBluetoothDeviceSelectorController
NSWindowController разделяет на подклассы для отображения окна для инициирования соединения к другим bluetooth-устройствам.
Реализация контроллера окна для возврата NSArray выбранных bluetooth-устройств. Этот класс обработает соединение с Демоном Bluetooth в целях поисков и отображения результатов. Этот контроллер возвратит NSArray объектов IOBluetoothDevice пользователю.
Наследование
-
NSObject
-
NSResponder
-
NSWindowController
-
IOBluetoothDeviceSelectorController
-
NSObject
-
NSResponder
-
NSWindowController
-
IOBluetoothDeviceSelectorController
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCoding
-
NSObjectProtocol
-
NSSeguePerforming
-
Печатаемый
-
NSCoding
-
NSObject
-
NSSeguePerforming
Оператор импорта
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 и позже.
-
beginSheetModalForWindow (_: modalDelegate:didEndSelector:contextInfo:) - beginSheetModalForWindow:modalDelegate:didEndSelector:contextInfo:
Выполняет панель селектора устройства как лист на целевом окне.
Объявление
Swift
func beginSheetModalForWindow(_
sheetWindow
: NSWindow!, modalDelegatemodalDelegate
: AnyObject!, didEndSelectordidEndSelector
: Selector, contextInfocontextInfo
: UnsafeMutablePointer<Void>) -> IOReturnObjective 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 за исключением того, что первым параметром является объект IOBluetoothDeviceSelectorController вместо окна: - (недействительный) sheetDidEnd: (IOBluetoothDeviceSelectorController *) код возврата контроллера: (международный) код возврата 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 и позже.
-
Возвращает заголовок значения по умолчанию/кнопки отмены в панели селектора устройства (т.е. что было установлено в-setPrompt:).
Возвращаемое значение
Возвращает заголовок кнопки отмены по умолчанию панели селектора устройства.
Обсуждение
Примечание: Этот метод только доступен в Mac OS X 10.9 или позже.
Оператор импорта
Objective C
@import IOBluetoothUI;
Swift
import IOBluetoothUI
Доступность
Доступный в OS X v10.9 и позже.
-
Возвращает текст описания, появляющийся в панели селектора устройства (т.е. что было установлено в-setDescriptionText:).
Возвращаемое значение
Возвращает текст описания панели селектора устройства.
Обсуждение
Примечание: Этот метод только доступен в Mac OS X 10.2.4 (Bluetooth v1.1) или позже.
Оператор импорта
Objective C
@import IOBluetoothUI;
Swift
import IOBluetoothUI
Доступность
Доступный в OS X v10.2 и позже.
-
Возвращает представление IOBluetoothDeviceSelectorControllerRef целевого объекта IOBluetoothDeviceSelectorController.
Объявление
Objective C
- (IOBluetoothDeviceSelectorControllerRef)getDeviceSelectorControllerRef
Возвращаемое значение
Возвращает представление IOBluetoothDeviceSelectorControllerRef целевого объекта IOBluetoothDeviceSelectorController.
Оператор импорта
Objective C
@import IOBluetoothUI;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.7.
-
Возвращает текст заголовка, появляющийся в панели селектора устройства (т.е. что было установлено в-setHeader:).
Возвращаемое значение
Возвращает текст заголовка панели селектора устройства.
Обсуждение
Примечание: Этот метод только доступен в Mac OS X 10.9 или позже.
Оператор импорта
Objective C
@import IOBluetoothUI;
Swift
import IOBluetoothUI
Доступность
Доступный в OS X v10.9 и позже.
-
Возвращает биты опции, управляющие поведением панели.
Объявление
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:).
Возвращаемое значение
Возвращает заголовок кнопки по умолчанию панели селектора устройства.
Обсуждение
Примечание: Этот метод только доступен в Mac OS X 10.2.4 (Bluetooth v1.1) или позже.
Оператор импорта
Objective C
@import IOBluetoothUI;
Swift
import IOBluetoothUI
Доступность
Доступный в OS X v10.2 и позже.
-
Возвращает результат выбора пользователя.
Возвращаемое значение
Возвращает NSArray объектов IOBluetoothDevice, соответствующих выбору пользователя. Если пользователь отменил панель, ноль будет возвращен.
Обсуждение
Только будут результаты, если панель была выполнена, пользователь успешно сделал выбор, и тот выбор был проверен. Если бы 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 и позже.
-
Возвращает заголовок панели селектора устройства (т.е. что было установлено в-setTitle:).
Возвращаемое значение
Возвращает заголовок панели селектора устройства.
Обсуждение
Примечание: Этот метод только доступен в 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 будет использоваться для проверки выбора, который делает пользователь. Только, когда выбор был проверен (или панель отменила), будет этот возврат метода.
Примечание: Этот метод только доступен в Mac OS X 10.2.4 (Bluetooth v1.1) или позже.
Оператор импорта
Objective C
@import IOBluetoothUI;
Swift
import IOBluetoothUI
Доступность
Доступный в OS X v10.2 и позже.
-
Устанавливает заголовок значения по умолчанию/кнопки отмены в панели селектора устройства.
Параметры
prompt
Строка, появляющаяся в значении по умолчанию/кнопке отмены в панели селектора устройства.
Обсуждение
Текст запроса должен быть локализован для лучшего пользовательского опыта.
Примечание: Этот метод только доступен в Mac OS X 10.9 или позже.
Оператор импорта
Objective C
@import IOBluetoothUI;
Swift
import IOBluetoothUI
Доступность
Доступный в OS X v10.9 и позже.
-
Устанавливает текст описания, появляющийся в панели селектора устройства.
Объявление
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 setHeader(_
headerText
: String!)Objective C
- (void)setHeader:(NSString *)
headerText
Параметры
headerText
Строка, появляющаяся в разделе описания панели селектора устройства.
Обсуждение
Текст описания должен быть локализован для лучшего пользовательского опыта.
Примечание: Этот метод только доступен в Mac OS X 10.9 или позже.
Оператор импорта
Objective C
@import IOBluetoothUI;
Swift
import IOBluetoothUI
Доступность
Доступный в OS X v10.9 и позже.
-
Устанавливает биты опции, управляющие поведением панели.
Объявление
Swift
func setOptions(_
options
: IOBluetoothServiceBrowserControllerOptions)Objective C
- (void)setOptions:(IOBluetoothServiceBrowserControllerOptions)
options
Параметры
options
Опции управлять поведением панели.
Обсуждение
Параметры контроллера браузера службы управляют поведением панели. В настоящее время kIOBluetoothServiceBrowserControllerOptionsAutoStartInquiry является единственной поддерживаемой опцией. В будущем больше опций будет добавлено для управления вещами как то, закрывается ли соединение с устройством, когда контроллер закончен или если позволяется множественный выбор.
Примечание: Этот метод только доступен в Mac OS X 10.2.4 (Bluetooth v1.1) или позже.
Оператор импорта
Objective C
@import IOBluetoothUI;
Swift
import IOBluetoothUI
Доступность
Доступный в OS X v10.2 и позже.
-
Устанавливает заголовок кнопки по умолчанию/избранной в панели селектора устройства.
Параметры
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 и позже.
-
Объявление
Swift
class func deviceSelector() -> IOBluetoothDeviceSelectorController!
Objective C
+ (IOBluetoothDeviceSelectorController *)deviceSelector
Возвращаемое значение
Успех - новый экземпляр Отказа контроллера селектора устройства - ноль
Обсуждение
Вызов метода для инстанцирования нового объекта IOBluetoothDeviceSelectorController.
Оператор импорта
Objective C
@import IOBluetoothUI;
Swift
import IOBluetoothUI
Доступность
Доступный в OS X v10.2 и позже.
-
Вызов метода для преобразования IOBluetoothDeviceSelectorControllerRef в IOBluetoothDeviceSelectorController *.
Объявление
Objective C
+ (IOBluetoothDeviceSelectorController *)withDeviceSelectorControllerRef:(IOBluetoothDeviceSelectorControllerRef)
deviceSelectorControllerRef
Параметры
deviceSelectorControllerRef
IOBluetoothDeviceSelectorControllerRef, для которого желаем IOBluetoothDeviceSelectorController *.
Возвращаемое значение
Возвращает IOBluetoothDeviceSelectorController * для данного IOBluetoothDeviceSelectorControllerRef.
Оператор импорта
Objective C
@import IOBluetoothUI;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.7.