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

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

Разработчик

Ссылка класса IOBluetoothHandsFree

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

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

IOBluetoothHandsFree

Руки свободный класс профиля.

Суперкласс классов IOBluetoothHandsFreeDevice и IOBluetoothHandsFreeAudioGateway. Содержит общий код, используемый для поддержки свободного профиля рук Bluetooth.

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


  • NSObject
  • IOBluetoothHandsFree
  • IOBluetoothHandsFreeAudioGateway
  • IOBluetoothHandsFreeDevice
  • NSObject
  • IOBluetoothHandsFree
  • IOBluetoothHandsFreeAudioGateway
  • IOBluetoothHandsFreeDevice

Соответствует


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


Swift

import IOBluetooth

Objective C

@import IOBluetooth;

Доступность


Доступный в OS X v10.7 и позже.
  • Соединитесь с устройством

    Объявление

    Swift

    func connect()

    Objective C

    - (void)connect

    Обсуждение

    Подключения к устройству и устанавливают соединение уровня обслуживания (канал RFCOMM). Методы делегата вызовут, как только соединение завершено, или отказ происходит.

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

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

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

  • Откройте соединение SCO с устройством

    Объявление

    Swift

    func connectSCO()

    Objective C

    - (void)connectSCO

    Обсуждение

    Открывает соединение SCO с устройством. Устройство должно уже иметь соединение уровня обслуживания, или это сразу возвратится. Методы делегата вызовут, как только соединение завершено из отказа, происходит.

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

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

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

  • Разъединение от устройства

    Объявление

    Swift

    func disconnect()

    Objective C

    - (void)disconnect

    Обсуждение

    Разъединения от устройства, закрывает SCO и соединение уровня обслуживания, если они соединяются. Методы делегата вызовут, как только разъединение завершено.

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

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

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

  • Разъедините соединение SCO с устройством

    Объявление

    Swift

    func disconnectSCO()

    Objective C

    - (void)disconnectSCO

    Обсуждение

    Разъединяет соединение SCO с устройством (если Вы существуете). Методы делегата вызовут, как только разъединение завершено.

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

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

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

  • Возвратите значение индикатора

    Объявление

    Swift

    func indicator(_ indicatorName: String!) -> Int32

    Objective C

    - (int)indicator:(NSString *)indicatorName

    Параметры

    indicatorName

    См. “Руки свободные константы индикатора», для стандартного индикатора называет.

    Обсуждение

    Возвращает значение индикатора.

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

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

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

    См. также

    indicator:indicatorName

  • Создайте новый объект IOBluetoothHandsFree

    Объявление

    Swift

    init!(device device: IOBluetoothDevice!, delegate inDelegate: IOBluetoothHandsFreeDelegate!)

    Objective C

    - (instancetype)initWithDevice:(IOBluetoothDevice *)device delegate:(id<IOBluetoothHandsFreeDelegate>)inDelegate

    Параметры

    device

    IOBluetoothDevice

    inDelegate

    Объект действовать как делегат, реализующий протокол IOBluetoothHandsFreeDelegate.

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

    Недавно создаваемый IOBluetoothHandsFreeAudioGateway возражает на успехе, ноле при отказе

    Обсуждение

    Этот метод нужно вызвать на подклассе (IOBluetoothHandsFreeDevice или IOBluetoothHandsFreeAudioGateway) для получения полной функциональности.

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

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

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

  • Определите, существует ли serivice соединение уровня с устройством

    Объявление

    Swift

    func isConnected() -> Bool

    Objective C

    - (BOOL)isConnected

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

    YES, если существует serivice соединение уровня с устройством; иначе, НЕТ.

    Обсуждение

    Определяет, существует ли serivice соединение уровня с устройством.

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

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

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

  • Определите, существует ли соединение SCO с устройством

    Объявление

    Swift

    func isSCOConnected() -> Bool

    Objective C

    - (BOOL)isSCOConnected

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

    YES, если существует соединение SCO с устройством; иначе, НЕТ.

    Обсуждение

    Определяет, существует ли соединение SCO с устройством.

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

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

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

  • Установите значение индикатора

    Объявление

    Swift

    func setIndicator(_ indicatorName: String!, value indicatorValue: Int32)

    Objective C

    - (void)setIndicator:(NSString *)indicatorName value:(int)indicatorValue

    Параметры

    indicatorName

    См. “Руки свободные константы индикатора», для стандартного индикатора называет.

    indicatorValue

    Установит значение индикатора, пока это в течение минуты и макс. позволенных значений.

    Обсуждение

    Устанавливает значение индикатора.

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

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

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

    См. также

    setIndicator:indicatorName:indicatorValue

  • Установите поддерживавшие функции

    Объявление

    Swift

    var supportedFeatures: UInt32

    Objective C

    @property(assign) uint32_t supportedFeatures

    Обсуждение

    Устанавливает поддерживаемый битовый массив функций. Значения описаны в “IOBluetoothHandsFreeDeviceFeatures и IOBluetoothHandsFreeAudioGatewayFeatures”.

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

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

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

  • SMSMode SMSMode Свойство

    Возвратите режим SMS устройства.

    Объявление

    Swift

    var SMSMode: IOBluetoothSMSMode { get }

    Objective C

    @property(readonly) IOBluetoothSMSMode SMSMode

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

    Режим SMS

    Обсуждение

    Возвращает режим SMS устройства. Значения описаны в «IOBluetoothSMSMode».

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

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

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

  • SMSEnabled SMSEnabled Свойство

    Возвратите YES, если устройству включили SMS.

    Объявление

    Swift

    var SMSEnabled: Bool { get }

    Objective C

    @property(readonly, getter=isSMSEnabled) BOOL SMSEnabled

    Обсуждение

    Возвраты YES, если устройство имеет SMS, включили (путем ответа на команду CMGF). НЕТ, если устройство не установило режим SMS или не поддерживает SMS.

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

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

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

    См. также

    isSMSEnabled

  • Установите поддерживавшие функции

    Объявление

    Objective C

    @property (assign) uint32_t supportedFeatures NS_AVAILABLE_MAC (10_7);

    Обсуждение

    Устанавливает поддерживаемый битовый массив функций. Значения описаны в “IOBluetoothHandsFreeDeviceFeatures и IOBluetoothHandsFreeAudioGatewayFeatures”.

    См. также

    supportedFeatures

  • Регулируйте выходную громкость

    Объявление

    Objective C

    @property (assign) float outputVolume NS_AVAILABLE_MAC(10_7);

    Обсуждение

    Регулирует выходную громкость между 0 и 1. 0 совпадает с бесшумным режимом.

    См. также

    outputVolume

  • Установите выходное бесшумное состояние.

    Объявление

    Objective C

    @property (assign, getter=isOutputMuted) BOOL outputMuted NS_AVAILABLE_MAC(10_7);

    Обсуждение

    Устанавливает выходное бесшумное состояние.

    См. также

    outputMuted

  • Регулируйте входную громкость

    Объявление

    Objective C

    @property (assign) float inputVolume NS_AVAILABLE_MAC(10_7);

    Обсуждение

    Регулирует входную громкость между 0 и 1. 0 совпадает с бесшумным режимом.

    См. также

    inputVolume

  • Установите входное бесшумное состояние.

    Объявление

    Objective C

    @property (assign, getter=isInputMuted) BOOL inputMuted NS_AVAILABLE_MAC(10_7);

    Обсуждение

    Устанавливает входное бесшумное состояние.

    См. также

    inputMuted

  • Устанавливает руки делегат свободного объекта в данном объекте или удаляет существующего делегата.

    Объявление

    Objective C

    @property (assign) id < IOBluetoothHandsFreeDelegate > delegate NS_AVAILABLE_MAC (10_7);

    Обсуждение

    Делегат IOBluetoothHandsFree может дополнительно реагировать на любой из методов делегата в IOBluetoothHandsFreeDelegate и любых делегатах подклассов.

    См. также

    delegate

  • scoAudioDevice scoAudioDevice Доступный в OS X v10.7 через OS X v10.8 Свойство

    Возвратите объект IOBluetoothSCOAudioDevice.

    Объявление

    Objective C

    @property(retain, readonly) IOBluetoothSCOAudioDevice *scoAudioDevice

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

    IOBluetoothSCOAudioDevice.

    Обсуждение

    Возвращает объект IOBluetoothSCOAudioDevice. Это установлено на init класса.

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

    Objective C

    @import IOBluetooth;

    Доступность

    Доступный в OS X v10.7 через OS X v10.8.

  • outputVolume outputVolume Свойство

    Регулируйте выходную громкость

    Объявление

    Swift

    var outputVolume: Float

    Objective C

    @property(assign) float outputVolume

    Обсуждение

    Регулирует выходную громкость между 0 и 1. 0 совпадает с бесшумным режимом.

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

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

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

    См. также

    setOutputVolume:newVolume

  • outputVolume outputVolume Свойство

    Возвратите выходной объем

    Объявление

    Swift

    var outputVolume: Float

    Objective C

    @property(assign) float outputVolume

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

    Выходной объем

    Обсуждение

    Возвращает выходной объем между 0 и 1. 0 совпадает с бесшумным режимом.

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

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

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

  • outputMuted outputMuted Свойство

    Установите выходное бесшумное состояние.

    Объявление

    Swift

    var outputMuted: Bool

    Objective C

    @property(assign, getter=isOutputMuted) BOOL outputMuted

    Обсуждение

    Устанавливает выходное бесшумное состояние.

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

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

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

    См. также

    setOutputMuted:muted

  • outputMuted outputMuted Свойство

    Возвратите выходное бесшумное состояние.

    Объявление

    Swift

    var outputMuted: Bool

    Objective C

    @property(assign, getter=isOutputMuted) BOOL outputMuted

    Обсуждение

    Возвращает выходное бесшумное состояние.

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

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

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

    См. также

    isOutputMuted

  • isSMSEnabled isSMSEnabled Свойство

    Возвратите YES, если устройству включили SMS.

    Объявление

    Objective C

    @property (readonly, getter=isSMSEnabled) BOOL SMSEnabled NS_AVAILABLE_MAC(10_7);

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

    YES, если устройство имеет SMSEnabled; иначе, НЕТ.

    Обсуждение

    Возвраты YES, если устройство имеет SMS, включили (путем ответа на команду CMGF). НЕТ, если устройство не установило режим SMS или не поддерживает SMS.

    См. также

    SMSEnabled

  • isOutputMuted isOutputMuted Свойство

    Возвратите выходное бесшумное состояние.

    Объявление

    Objective C

    @property (assign, getter=isOutputMuted) BOOL outputMuted NS_AVAILABLE_MAC(10_7);

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

    YES, если отключено звук; иначе НЕТ.

    Обсуждение

    Возвращает выходное бесшумное состояние.

    См. также

    outputMuted

  • isInputMuted isInputMuted Свойство

    Возвратите входное бесшумное состояние.

    Объявление

    Objective C

    @property (assign, getter=isInputMuted) BOOL inputMuted NS_AVAILABLE_MAC(10_7);

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

    YES, если отключено звук; иначе НЕТ.

    Обсуждение

    Возвращает входное бесшумное состояние.

    См. также

    inputMuted

  • inputVolume inputVolume Свойство

    Регулируйте входную громкость

    Объявление

    Swift

    var inputVolume: Float

    Objective C

    @property(assign) float inputVolume

    Обсуждение

    Регулирует входную громкость между 0 и 1. 0 совпадает с бесшумным режимом.

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

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

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

    См. также

    setInputVolume:newVolume

  • inputVolume inputVolume Свойство

    Возвратите входной объем

    Объявление

    Swift

    var inputVolume: Float

    Objective C

    @property(assign) float inputVolume

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

    Входной объем

    Обсуждение

    Возвращает входной объем между 0 и 1. 0 совпадает с бесшумным режимом.

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

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

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

  • inputMuted inputMuted Свойство

    Установите входное бесшумное состояние.

    Объявление

    Swift

    var inputMuted: Bool

    Objective C

    @property(assign, getter=isInputMuted) BOOL inputMuted

    Обсуждение

    Устанавливает входное бесшумное состояние.

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

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

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

    См. также

    setInputMuted:muted

  • inputMuted inputMuted Свойство

    Возвратите входное бесшумное состояние.

    Объявление

    Swift

    var inputMuted: Bool

    Objective C

    @property(assign, getter=isInputMuted) BOOL inputMuted

    Обсуждение

    Возвращает входное бесшумное состояние.

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

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

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

    См. также

    isInputMuted

  • Возвратите поддерживаемые службы SMS устройства.

    Объявление

    Swift

    var deviceSupportedSMSServices: UInt32 { get }

    Objective C

    @property(readonly) uint32_t deviceSupportedSMSServices

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

    Службы SMS поддерживаются

    Обсуждение

    Возвращает поддерживаемый битовый массив служб SMS устройства. Значения описаны в «IOBluetoothHandsFreeSMSSupport».

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

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

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

  • Возвратите поддерживавшие функции устройства.

    Объявление

    Swift

    var deviceSupportedFeatures: UInt32 { get }

    Objective C

    @property(readonly) uint32_t deviceSupportedFeatures

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

    Битовый массив функций устройств

    Обсуждение

    Возвращает поддерживаемый битовый массив функций устройства. Значения описаны в “IOBluetoothHandsFreeDeviceFeatures и IOBluetoothHandsFreeAudioGatewayFeatures”.

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

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

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

  • Возвратитесь поддерживаемый вызов устройства содержат режимы.

    Объявление

    Swift

    var deviceCallHoldModes: UInt32 { get }

    Objective C

    @property(readonly) uint32_t deviceCallHoldModes

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

    Службы SMS поддерживаются

    Обсуждение

    Возвращается поддерживаемый вызов устройства содержат битовый массив режимов. Значения описаны в «IOBluetoothHandsFreeCallHoldModes».

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

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

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

  • Возвратите IOBluetoothDevice.

    Объявление

    Swift

    var device: IOBluetoothDevice! { get }

    Objective C

    @property(retain, readonly) IOBluetoothDevice *device

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

    Объект IOBluetoothDevice

    Обсуждение

    Возвращает IOBluetoothDevice для соединения с.

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

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

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

  • делегат делегат Свойство

    Устанавливает руки делегат свободного объекта в данном объекте или удаляет существующего делегата.

    Объявление

    Swift

    unowned(unsafe) var delegate: IOBluetoothHandsFreeDelegate!

    Objective C

    @property(assign) id< IOBluetoothHandsFreeDelegate > delegate

    Обсуждение

    Делегат IOBluetoothHandsFree может дополнительно реагировать на любой из методов делегата в IOBluetoothHandsFreeDelegate и любых делегатах подклассов.

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

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

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

    См. также

    setDelegate:newDelegate

  • делегат делегат Свойство

    Возвратите делегата

    Объявление

    Swift

    unowned(unsafe) var delegate: IOBluetoothHandsFreeDelegate!

    Objective C

    @property(assign) id< IOBluetoothHandsFreeDelegate > delegate

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

    Делегат к рукам свободный объект или ноль, если это не имеет делегата.

    Обсуждение

    Возвращает руки делегат свободного объекта.

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

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

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