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!(devicedevice: IOBluetoothDevice!, delegateinDelegate: IOBluetoothHandsFreeDelegate!)Objective C
- (instancetype)initWithDevice:(IOBluetoothDevice *)devicedelegate:(id<IOBluetoothHandsFreeDelegate>)inDelegateПараметры
deviceIOBluetoothDevice
inDelegateОбъект действовать как делегат, реализующий протокол IOBluetoothHandsFreeDelegate.
Возвращаемое значение
Недавно создаваемый IOBluetoothHandsFreeAudioGateway возражает на успехе, ноле при отказе
Обсуждение
Этот метод нужно вызвать на подклассе (IOBluetoothHandsFreeDevice или IOBluetoothHandsFreeAudioGateway) для получения полной функциональности.
Оператор импорта
Objective C
@import IOBluetooth;Swift
import IOBluetoothДоступность
Доступный в OS X v10.7 и позже.
-
Определите, существует ли serivice соединение уровня с устройством
Объявление
Swift
func isConnected() -> BoolObjective C
- (BOOL)isConnectedВозвращаемое значение
YES, если существует serivice соединение уровня с устройством; иначе, НЕТ.
Обсуждение
Определяет, существует ли serivice соединение уровня с устройством.
Оператор импорта
Objective C
@import IOBluetooth;Swift
import IOBluetoothДоступность
Доступный в OS X v10.7 и позже.
-
Определите, существует ли соединение SCO с устройством
Объявление
Swift
func isSCOConnected() -> BoolObjective 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 *)indicatorNamevalue:(int)indicatorValueПараметры
indicatorNameСм. “Руки свободные константы индикатора», для стандартного индикатора называет.
indicatorValueУстановит значение индикатора, пока это в течение минуты и макс. позволенных значений.
Обсуждение
Устанавливает значение индикатора.
Оператор импорта
Objective C
@import IOBluetooth;Swift
import IOBluetoothДоступность
Доступный в OS X v10.7 и позже.
См. также
setIndicator:indicatorName:indicatorValue -
supportedFeatures supportedFeaturesСвойствоУстановите поддерживавшие функции
Объявление
Swift
var supportedFeatures: UInt32Objective 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: FloatObjective C
@property(assign) float outputVolumeОбсуждение
Регулирует выходную громкость между 0 и 1. 0 совпадает с бесшумным режимом.
Оператор импорта
Objective C
@import IOBluetooth;Swift
import IOBluetoothДоступность
Доступный в OS X v10.7 и позже.
См. также
-
outputVolume outputVolumeСвойствоВозвратите выходной объем
Объявление
Swift
var outputVolume: FloatObjective C
@property(assign) float outputVolumeВозвращаемое значение
Выходной объем
Обсуждение
Возвращает выходной объем между 0 и 1. 0 совпадает с бесшумным режимом.
Оператор импорта
Objective C
@import IOBluetooth;Swift
import IOBluetoothДоступность
Доступный в OS X v10.7 и позже.
-
outputMuted outputMutedСвойствоУстановите выходное бесшумное состояние.
Объявление
Swift
var outputMuted: BoolObjective C
@property(assign, getter=isOutputMuted) BOOL outputMutedОбсуждение
Устанавливает выходное бесшумное состояние.
Оператор импорта
Objective C
@import IOBluetooth;Swift
import IOBluetoothДоступность
Доступный в OS X v10.7 и позже.
См. также
-
outputMuted outputMutedСвойствоВозвратите выходное бесшумное состояние.
Объявление
Swift
var outputMuted: BoolObjective 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: FloatObjective C
@property(assign) float inputVolumeОбсуждение
Регулирует входную громкость между 0 и 1. 0 совпадает с бесшумным режимом.
Оператор импорта
Objective C
@import IOBluetooth;Swift
import IOBluetoothДоступность
Доступный в OS X v10.7 и позже.
См. также
-
inputVolume inputVolumeСвойствоВозвратите входной объем
Объявление
Swift
var inputVolume: FloatObjective C
@property(assign) float inputVolumeВозвращаемое значение
Входной объем
Обсуждение
Возвращает входной объем между 0 и 1. 0 совпадает с бесшумным режимом.
Оператор импорта
Objective C
@import IOBluetooth;Swift
import IOBluetoothДоступность
Доступный в OS X v10.7 и позже.
-
inputMuted inputMutedСвойствоУстановите входное бесшумное состояние.
Объявление
Swift
var inputMuted: BoolObjective C
@property(assign, getter=isInputMuted) BOOL inputMutedОбсуждение
Устанавливает входное бесшумное состояние.
Оператор импорта
Objective C
@import IOBluetooth;Swift
import IOBluetoothДоступность
Доступный в OS X v10.7 и позже.
См. также
-
inputMuted inputMutedСвойствоВозвратите входное бесшумное состояние.
Объявление
Swift
var inputMuted: BoolObjective 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 и позже.
