共用方式為


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 命令類型 TEST 搭配使用 #EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE 例如,AT+VGM=?。

ExtraVendorSpecificHeadsetEventArgs

意圖中包含 #ACTION_VENDOR_SPECIFIC_HEADSET_EVENT 廠商特定命令自變數的可包裹字串數位額外欄位。

ExtraVendorSpecificHeadsetEventCmd

意圖中的 #ACTION_VENDOR_SPECIFIC_HEADSET_EVENT String 額外欄位,其中包含廠商特定命令的名稱。

ExtraVendorSpecificHeadsetEventCmdType

意圖中的 #ACTION_VENDOR_SPECIFIC_HEADSET_EVENT int 額外欄位,其中包含廠商特定命令的 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 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

(繼承來源 Object)
ThresholdType

此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

(繼承來源 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 <notified/em>或<em>interrupted</em> 來喚醒它。<>

(繼承來源 Object)
Wait(Int64)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</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。

適用於