Share via


BluetoothHeadset Class

Definition

Public API for controlling the Bluetooth Headset Service.

[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
Inheritance
BluetoothHeadset
Attributes
Implements

Remarks

Java documentation for android.bluetooth.BluetoothHeadset.

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Fields

ActionAudioStateChanged

Intent used to broadcast the change in the Audio Connection state of the HFP profile.

ActionConnectionStateChanged

Intent used to broadcast the change in connection state of the Headset profile.

ActionVendorSpecificHeadsetEvent

Intent used to broadcast that the headset has posted a vendor-specific event.

AtCmdTypeAction
Obsolete.

AT command type ACTION used with #EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE For example, AT+CHUP.

AtCmdTypeBasic
Obsolete.

AT command type BASIC used with #EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE For example, ATD.

AtCmdTypeRead
Obsolete.

AT command type READ used with #EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE For example, AT+VGM?.

AtCmdTypeSet
Obsolete.

AT command type SET used with #EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE For example, AT+VGM=<args>.

AtCmdTypeTest
Obsolete.

AT command type TEST used with #EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE For example, AT+VGM=?.

ExtraVendorSpecificHeadsetEventArgs

A Parcelable String array extra field in #ACTION_VENDOR_SPECIFIC_HEADSET_EVENT intents that contains the arguments to the vendor-specific command.

ExtraVendorSpecificHeadsetEventCmd

A String extra field in #ACTION_VENDOR_SPECIFIC_HEADSET_EVENT intents that contains the name of the vendor-specific command.

ExtraVendorSpecificHeadsetEventCmdType

An int extra field in #ACTION_VENDOR_SPECIFIC_HEADSET_EVENT intents that contains the AT command type of the vendor-specific command.

StateAudioConnected
Obsolete.

Headset state when SCO audio is connected.

StateAudioConnecting
Obsolete.

Headset state when SCO audio is connecting.

StateAudioDisconnected
Obsolete.

Headset state when SCO audio is not connected.

VendorResultCodeCommandAndroid

A vendor-specific command for unsolicited result code.

VendorSpecificHeadsetEventCompanyIdCategory

The intent category to be used with #ACTION_VENDOR_SPECIFIC_HEADSET_EVENT for the companyId

Properties

Class

Returns the runtime class of this Object.

(Inherited from Object)
ConnectedDevices

To be added

Handle

The handle to the underlying Android instance.

(Inherited from Object)
JniIdentityHashCode (Inherited from Object)
JniPeerMembers
PeerReference (Inherited from Object)
ThresholdClass

This API supports the Mono for Android infrastructure and is not intended to be used directly from your code.

(Inherited from Object)
ThresholdType

This API supports the Mono for Android infrastructure and is not intended to be used directly from your code.

(Inherited from Object)

Methods

Clone()

Creates and returns a copy of this object.

(Inherited from Object)
Dispose() (Inherited from Object)
Dispose(Boolean) (Inherited from Object)
Equals(Object)

Indicates whether some other object is "equal to" this one.

(Inherited from Object)
GetConnectionState(BluetoothDevice)

To be added

GetDevicesMatchingConnectionStates(ProfileState[])

To be added

GetHashCode()

Returns a hash code value for the object.

(Inherited from Object)
IsAudioConnected(BluetoothDevice)

Check if Bluetooth SCO audio is connected.

IsNoiseReductionSupported(BluetoothDevice)

Checks whether the headset supports some form of noise reduction

IsVoiceRecognitionSupported(BluetoothDevice)

Checks whether the headset supports voice recognition

JavaFinalize()

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

(Inherited from Object)
Notify()

Wakes up a single thread that is waiting on this object's monitor.

(Inherited from Object)
NotifyAll()

Wakes up all threads that are waiting on this object's monitor.

(Inherited from Object)
SendVendorSpecificResultCode(BluetoothDevice, String, String)

Sends a vendor-specific unsolicited result code to the headset.

SetHandle(IntPtr, JniHandleOwnership)

Sets the Handle property.

(Inherited from Object)
StartVoiceRecognition(BluetoothDevice)

Start Bluetooth voice recognition.

StopVoiceRecognition(BluetoothDevice)

Stop Bluetooth Voice Recognition mode, and shut down the Bluetooth audio path.

ToArray<T>() (Inherited from Object)
ToString()

Returns a string representation of the object.

(Inherited from Object)
UnregisterFromRuntime() (Inherited from Object)
Wait()

Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>.

(Inherited from Object)
Wait(Int64, Int32)

Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>, or until a certain amount of real time has elapsed.

(Inherited from Object)
Wait(Int64)

Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>, or until a certain amount of real time has elapsed.

(Inherited from Object)

Explicit Interface Implementations

IJavaPeerable.Disposed() (Inherited from Object)
IJavaPeerable.DisposeUnlessReferenced() (Inherited from Object)
IJavaPeerable.Finalized() (Inherited from Object)
IJavaPeerable.JniManagedPeerState (Inherited from Object)
IJavaPeerable.SetJniIdentityHashCode(Int32) (Inherited from Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) (Inherited from Object)
IJavaPeerable.SetPeerReference(JniObjectReference) (Inherited from Object)

Extension Methods

JavaCast<TResult>(IJavaObject)

Performs an Android runtime-checked type conversion.

JavaCast<TResult>(IJavaObject)
GetJniTypeName(IJavaPeerable)

Applies to