Язык

BluetoothHeadset Класс

Определение

Общедоступный API для управления службой гарнитуры Bluetooth.

[Android.Runtime.Register("android/bluetooth/BluetoothHeadset", DoNotGenerateAcw=true)]
public sealed class BluetoothHeadset : Java.Lang.Object, Android.Bluetooth.IBluetoothProfile, IDisposable
[<Android.Runtime.Register("android/bluetooth/BluetoothHeadset", DoNotGenerateAcw=true)>]
type BluetoothHeadset = class
    inherit Object
    interface IBluetoothProfile
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Наследование
BluetoothHeadset
Атрибуты
Реализации

Комментарии

Общедоступный API для управления службой гарнитуры Bluetooth. Это включает в себя профили Гарнитуры Bluetooth и Руки (версии 1.5).

BluetoothHeadset — это прокси-объект для управления службой гарнитуры Bluetooth через IPC.

Используется BluetoothAdapter#getProfileProxy для получения прокси-объекта BluetoothHeadset. Используется BluetoothAdapter#closeProfileProxy для закрытия подключения к службе.

Android поддерживает только одну подключенную гарнитуру Bluetooth одновременно. Каждый метод защищен соответствующим разрешением.

Java документации по android.bluetooth.BluetoothHeadset.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Поля

Имя. Описание
ActionAudioStateChanged

Намерение, используемое для трансляции изменений в состоянии аудиосоключения профиля HFP.

ActionConnectionStateChanged

Намерение, используемое для трансляции изменения состояния подключения профиля гарнитуры.

ActionVendorSpecificHeadsetEvent

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

AtCmdTypeAction
Устаревшие.

ДЕЙСТВИЕ типа команды AT, используемое для #EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE примера AT+CHUP.

AtCmdTypeBasic
Устаревшие.

Тип команды AT BASIC, используемый для #EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE ATD.

AtCmdTypeRead
Устаревшие.

Тип команды AT READ, используемый для #EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE примера AT+VGM?.

AtCmdTypeSet
Устаревшие.

Тип команды AT SET, используемый для #EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE примера AT+VGM=<args>.

AtCmdTypeTest
Устаревшие.

AT type TEST, используемый с #EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE примером AT+VGM=?.

CodecTypeCvsd
Устаревшие.

Тип кодека HFP CVSD.

CodecTypeLc3Swb
Устаревшие.

HFP codec type LC3 SWB.

CodecTypeMsbc
Устаревшие.

Тип кодека HFP mSBC.

CodecTypeUnsupported
Устаревшие.

Тип кодека HFP не поддерживается или не может быть определен

CodecTypeVendorSpecific
Устаревшие.

Тип кодека поставщика HFP

ExtraDisconnectedReason

Используется в качестве дополнительного поля в android.bluetooth.BluetoothHeadset#ACTION_CONNECTION_STATE_CHANGED намерениях по причинам сбоя подключения.

ExtraVendorSpecificHeadsetEventArgs

Дополнительное поле #ACTION_VENDOR_SPECIFIC_HEADSET_EVENT массива строк в намерениях, которое содержит аргументы для команды конкретного поставщика.

ExtraVendorSpecificHeadsetEventCmd

Строковое дополнительное поле в #ACTION_VENDOR_SPECIFIC_HEADSET_EVENT намерениях, содержащее имя команды для конкретного поставщика.

ExtraVendorSpecificHeadsetEventCmdType

Дополнительное поле в #ACTION_VENDOR_SPECIFIC_HEADSET_EVENT намерениях, которое содержит тип команды AT для конкретного поставщика.

StateAudioConnected
Устаревшие.

Состояние гарнитуры при подключении звука SCO.

StateAudioConnecting
Устаревшие.

Состояние гарнитуры при подключении звука SCO.

StateAudioDisconnected
Устаревшие.

Состояние гарнитуры, когда звук SCO не подключен.

VendorResultCodeCommandAndroid

Команда, определенная поставщиком для незапрошенного кода результатов.

VendorSpecificHeadsetEventCompanyIdCategory

Категория намерений, используемая для #ACTION_VENDOR_SPECIFIC_HEADSET_EVENT companyId

Свойства

Имя. Описание
Class

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
ConnectedDevices

Получите подключенные устройства для этого конкретного профиля.

Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
JniIdentityHashCode

Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия.

(Унаследовано от Object)
JniManagedPeerState

Общедоступный API для управления службой гарнитуры Bluetooth.

(Унаследовано от JavaObject)
JniPeerMembers

Общедоступный API для управления службой гарнитуры Bluetooth.

PeerReference

Возвращает ссылку на объект JNI для этого Java однорангового узла.

(Унаследовано от Object)
ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)
ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)

Методы

Имя. Описание
Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Общедоступный API для управления службой гарнитуры Bluetooth.

(Унаследовано от JavaObject)
Dispose()

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
Dispose(Boolean)

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
DisposeUnlessReferenced()

Общедоступный API для управления службой гарнитуры Bluetooth.

(Унаследовано от JavaObject)
Equals(Object)

Общедоступный API для управления службой гарнитуры Bluetooth.

(Унаследовано от JavaObject)
Equals(Object)

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

(Унаследовано от Object)
GetCodecType(BluetoothDevice)

Получите тип кодека заданного подключенного устройства HFP.

GetConnectionState(BluetoothDevice)

Получите текущее состояние подключения профиля для приложений, предназначенных для Build.VERSION_CODES. Для этого требуется разрешение Manifest.permission.BLUETOOTH_CONNECT, которое можно получить с помощью android.app.Activity.requestPermissions(String[],int).

GetDevicesMatchingConnectionStates(ProfileState[])

Получите список устройств, которые соответствуют любому из указанных состояний подключения.

GetHashCode()

Возвращает хэш-значение кода для объекта.

(Унаследовано от Object)
IsAudioConnected(BluetoothDevice)

Проверьте, подключен ли звук Bluetooth SCO.

IsNoiseReductionSupported(BluetoothDevice)

Проверяет, поддерживает ли гарнитура некоторую форму уменьшения шума

IsVoiceRecognitionSupported(BluetoothDevice)

Проверяет, поддерживает ли гарнитура распознавание голоса

JavaFinalize()
Устаревшие.

Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет.

(Унаследовано от Object)
Notify()

Просыпается один поток, ожидающий монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Просыпает все потоки, ожидающие монитора этого объекта.

(Унаследовано от Object)
SendVendorSpecificResultCode(BluetoothDevice, String, String)

Отправляет неопрошенный код результата конкретного поставщика в гарнитуру.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Общедоступный API для управления службой гарнитуры Bluetooth.

(Унаследовано от JavaObject)
StartVoiceRecognition(BluetoothDevice)

Запустите распознавание голоса Bluetooth.

StopVoiceRecognition(BluetoothDevice)

Остановите режим распознавания голоса Bluetooth и закройте звуковой путь Bluetooth.

ToArray<T>()

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

(Унаследовано от Object)
ToString()

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

(Унаследовано от Object)
UnregisterFromRuntime()

Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия.

(Унаследовано от Object)
Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, путем <><уведомления/>em или <эм>прерванного</em.>

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

Имя. Описание
IJavaPeerable.Disposed()

Общедоступный API для управления службой гарнитуры Bluetooth.

(Унаследовано от JavaObject)
IJavaPeerable.Finalized()

Общедоступный API для управления службой гарнитуры Bluetooth.

(Унаследовано от JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Общедоступный API для управления службой гарнитуры Bluetooth.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Общедоступный API для управления службой гарнитуры Bluetooth.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Общедоступный API для управления службой гарнитуры Bluetooth.

(Унаследовано от JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Общедоступный API для управления службой гарнитуры Bluetooth.

(Унаследовано от JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Общедоступный API для управления службой гарнитуры Bluetooth.

Методы расширения

Имя. Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Общедоступный API для управления службой гарнитуры Bluetooth.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

Применяется к