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!) -> Int32Objective 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!, delegateinDelegate
: 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!, valueindicatorValue
: 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
-
supportedFeatures supportedFeatures
СвойствоУстановите поддерживавшие функции
Объявление
Swift
var supportedFeatures: UInt32
Objective C
@property(assign) uint32_t supportedFeatures
Обсуждение
Устанавливает поддерживаемый битовый массив функций. Значения описаны в “IOBluetoothHandsFreeDeviceFeatures и IOBluetoothHandsFreeAudioGatewayFeatures”.
Оператор импорта
Objective C
@import IOBluetooth;
Swift
import IOBluetooth
Доступность
Доступный в OS X v10.7 и позже.
См. также
-
Возвратите режим 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 и позже.
См. также
-
Установите поддерживавшие функции
Объявление
Objective C
@property (assign) uint32_t supportedFeatures NS_AVAILABLE_MAC (10_7);
Обсуждение
Устанавливает поддерживаемый битовый массив функций. Значения описаны в “IOBluetoothHandsFreeDeviceFeatures и IOBluetoothHandsFreeAudioGatewayFeatures”.
См. также
-
Регулируйте выходную громкость
Объявление
Objective C
@property (assign) float outputVolume NS_AVAILABLE_MAC(10_7);
Обсуждение
Регулирует выходную громкость между 0 и 1. 0 совпадает с бесшумным режимом.
См. также
outputVolume
-
setOutputMuted:muted setOutputMuted:muted
СвойствоУстановите выходное бесшумное состояние.
Объявление
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
-
setInputMuted:muted setInputMuted:muted
СвойствоУстановите входное бесшумное состояние.
Объявление
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
-
Возвратите объект 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 и позже.
См. также
-
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 и позже.
См. также
-
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 и позже.
См. также
-
isSMSEnabled isSMSEnabled
СвойствоВозвратите YES, если устройству включили SMS.
Объявление
Objective C
@property (readonly, getter=isSMSEnabled) BOOL SMSEnabled NS_AVAILABLE_MAC(10_7);
Возвращаемое значение
YES, если устройство имеет SMSEnabled; иначе, НЕТ.
Обсуждение
Возвраты YES, если устройство имеет SMS, включили (путем ответа на команду CMGF). НЕТ, если устройство не установило режим SMS или не поддерживает SMS.
См. также
-
isOutputMuted isOutputMuted
СвойствоВозвратите выходное бесшумное состояние.
Объявление
Objective C
@property (assign, getter=isOutputMuted) BOOL outputMuted NS_AVAILABLE_MAC(10_7);
Возвращаемое значение
YES, если отключено звук; иначе НЕТ.
Обсуждение
Возвращает выходное бесшумное состояние.
См. также
-
isInputMuted isInputMuted
СвойствоВозвратите входное бесшумное состояние.
Объявление
Objective C
@property (assign, getter=isInputMuted) BOOL inputMuted NS_AVAILABLE_MAC(10_7);
Возвращаемое значение
YES, если отключено звук; иначе НЕТ.
Обсуждение
Возвращает входное бесшумное состояние.
См. также
-
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 и позже.
См. также
-
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 и позже.
См. также
-
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 и позже.
См. также
-
Возвратите поддерживаемые службы 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 и позже.
-
deviceCallHoldModes deviceCallHoldModes
СвойствоВозвратитесь поддерживаемый вызов устройства содержат режимы.
Объявление
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 и позже.
См. также
-
Возвратите делегата
Объявление
Swift
unowned(unsafe) var delegate: IOBluetoothHandsFreeDelegate!
Objective C
@property(assign) id< IOBluetoothHandsFreeDelegate > delegate
Возвращаемое значение
Делегат к рукам свободный объект или ноль, если это не имеет делегата.
Обсуждение
Возвращает руки делегат свободного объекта.
Оператор импорта
Objective C
@import IOBluetooth;
Swift
import IOBluetooth
Доступность
Доступный в OS X v10.7 и позже.