BluetoothHeadset 类

定义

用于控制蓝牙耳机服务的公共 API。

[Android.Runtime.Register("android/bluetooth/BluetoothHeadset", DoNotGenerateAcw=true)]
public sealed class BluetoothHeadset : Java.Lang.Object, Android.Bluetooth.IBluetoothProfile, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/bluetooth/BluetoothHeadset", DoNotGenerateAcw=true)>]
type BluetoothHeadset = class
    inherit Object
    interface IBluetoothProfile
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
继承
BluetoothHeadset
属性
实现

注解

适用于 . 的 android.bluetooth.BluetoothHeadsetJava 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

字段

ActionAudioStateChanged

用于广播 HFP 配置文件的音频连接状态更改的意向。

ActionConnectionStateChanged

用于广播头戴显示设备配置文件的连接状态更改的意向。

ActionVendorSpecificHeadsetEvent

用于广播耳机已发布特定于供应商的事件的意向。

AtCmdTypeAction
已过时.

AT 命令类型 ACTION 与 #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 命令类型测试 #EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE 例如,AT+VGM=?。

ExtraVendorSpecificHeadsetEventArgs

意向中的 #ACTION_VENDOR_SPECIFIC_HEADSET_EVENT 可包裹字符串数组额外字段,其中包含特定于供应商的命令的参数。

ExtraVendorSpecificHeadsetEventCmd

意向中的 #ACTION_VENDOR_SPECIFIC_HEADSET_EVENT 字符串额外字段,其中包含特定于供应商的命令的名称。

ExtraVendorSpecificHeadsetEventCmdType

意向中的 #ACTION_VENDOR_SPECIFIC_HEADSET_EVENT int extra 字段,其中包含特定于供应商的命令的 AT 命令类型。

StateAudioConnected
已过时.

当 SCO 音频连接时,耳机状态。

StateAudioConnecting
已过时.

当 SCO 音频正在连接时,耳机状态。

StateAudioDisconnected
已过时.

当 SCO 音频未连接时,耳机状态。

VendorResultCodeCommandAndroid

针对未经请求的结果代码的特定于供应商的命令。

VendorSpecificHeadsetEventCompanyIdCategory

要用于 #ACTION_VENDOR_SPECIFIC_HEADSET_EVENT companyId 的意向类别

属性

Class

返回此 Object的运行时类。

(继承自 Object)
ConnectedDevices

要添加

Handle

基础 Android 实例的句柄。

(继承自 Object)
JniIdentityHashCode

用于控制蓝牙耳机服务的公共 API。

(继承自 Object)
JniPeerMembers

用于控制蓝牙耳机服务的公共 API。

PeerReference

用于控制蓝牙耳机服务的公共 API。

(继承自 Object)
ThresholdClass

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

(继承自 Object)
ThresholdType

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

(继承自 Object)

方法

Clone()

创建并返回此对象的副本。

(继承自 Object)
Dispose()

用于控制蓝牙耳机服务的公共 API。

(继承自 Object)
Dispose(Boolean)

用于控制蓝牙耳机服务的公共 API。

(继承自 Object)
Equals(Object)

指示其他对象是否“等于”此对象。

(继承自 Object)
GetConnectionState(BluetoothDevice)

要添加

GetDevicesMatchingConnectionStates(ProfileState[])

要添加

GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
IsAudioConnected(BluetoothDevice)

检查蓝牙 SCO 音频是否已连接。

IsNoiseReductionSupported(BluetoothDevice)

检查耳机是否支持某种形式的降噪

IsVoiceRecognitionSupported(BluetoothDevice)

检查耳机是否支持语音识别

JavaFinalize()

当垃圾回收确定不再引用该对象时,由对象上的垃圾回收器调用。

(继承自 Object)
Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
SendVendorSpecificResultCode(BluetoothDevice, String, String)

将特定于供应商的未经请求的结果代码发送到头戴显示设备。

SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
StartVoiceRecognition(BluetoothDevice)

启动蓝牙语音识别。

StopVoiceRecognition(BluetoothDevice)

停止蓝牙语音识别模式,并关闭蓝牙音频路径。

ToArray<T>()

用于控制蓝牙耳机服务的公共 API。

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

用于控制蓝牙耳机服务的公共 API。

(继承自 Object)
Wait()

使当前线程等待,直到唤醒它,通常是通过 em 通知/em> 或 <em>interrupted</em>。<><

(继承自 Object)
Wait(Int64)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)
Wait(Int64, Int32)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)

显式接口实现

IJavaPeerable.Disposed()

用于控制蓝牙耳机服务的公共 API。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

用于控制蓝牙耳机服务的公共 API。

(继承自 Object)
IJavaPeerable.Finalized()

用于控制蓝牙耳机服务的公共 API。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

用于控制蓝牙耳机服务的公共 API。

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

用于控制蓝牙耳机服务的公共 API。

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

用于控制蓝牙耳机服务的公共 API。

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

用于控制蓝牙耳机服务的公共 API。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

用于控制蓝牙耳机服务的公共 API。

GetJniTypeName(IJavaPeerable)

用于控制蓝牙耳机服务的公共 API。

适用于