BluetoothSocketException 類別

定義

當藍牙插槽相關異常發生錯誤時會丟出。

[Android.Runtime.Register("android/bluetooth/BluetoothSocketException", ApiSince=34, DoNotGenerateAcw=true)]
public class BluetoothSocketException : Java.IO.IOException
[<Android.Runtime.Register("android/bluetooth/BluetoothSocketException", ApiSince=34, DoNotGenerateAcw=true)>]
type BluetoothSocketException = class
    inherit IOException
繼承
BluetoothSocketException
屬性

備註

當藍牙插槽相關異常發生錯誤時會丟出。

目前此裝置設計為在操作過程中 BluetoothSocket 因故障而投擲。

Java 文件 android.bluetooth.BluetoothSocketException

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

建構函式

名稱 Description
BluetoothSocketException(BluetoothSocketExceptionReason, String)

建立 BluetoothSocketException 一個錯誤代碼和自訂錯誤訊息。

BluetoothSocketException(BluetoothSocketExceptionReason)

建立 BluetoothSocketException 一個錯誤代碼。

BluetoothSocketException(IntPtr, JniHandleOwnership)

當藍牙插槽相關異常發生錯誤時會丟出。

欄位

名稱 Description
BluetoothOffFailure
已淘汰.

錯誤代碼是在一個插座操作中回傳 BluetoothSocket 的,因為藍牙被關閉而失敗。

is_generated

當藍牙插槽相關異常發生錯誤時會丟出。

(繼承來源 Throwable)
L2capAclFailure
已淘汰.

連線時出現錯誤代碼,當 ACL 連線失敗時。

L2capClientSecurityFailure
已淘汰.

當客戶端在 L2CAP 連線時安全許可失敗時,連線時會出現錯誤代碼。

L2capInsufficientAuthentication
已淘汰.

連線時,對等裝置在 L2CAP 連線時認證失敗,會出現錯誤代碼。

L2capInsufficientAuthorization
已淘汰.

當 L2CAP 連線時,對等裝置的授權失敗時,連線時會出現錯誤代碼。

L2capInsufficientEncryption
已淘汰.

連線時出現錯誤代碼,表示對等裝置在 L2CAP 連線時加密不足。

L2capInsufficientEncryptKeySize
已淘汰.

連線時出現錯誤代碼,顯示對等裝置加密金鑰大小不足。

L2capInvalidParameters
已淘汰.

連接時因對等裝置在 L2CAP 連線時參數無效而出現錯誤代碼。

L2capInvalidSourceCid
已淘汰.

連接時出現錯誤代碼,因為對等裝置在 L2CAP 連線期間通道 ID 無效。

L2capNoPsmAvailable
已淘汰.

當 L2CAP 連線無法使用 PSM 時,連線時會出現錯誤代碼。

L2capNoResources
已淘汰.

連線時出現錯誤代碼,當L2CAP連線沒有資源可用時。

L2capSourceCidAlreadyAllocated
已淘汰.

連線時出現錯誤代碼,顯示對等裝置在 L2CAP 連線期間已分配的通道 ID。

L2capTimeout
已淘汰.

當 L2CAP 連線逾時時,連線時出現錯誤代碼。

L2capUnacceptableParameters
已淘汰.

連線時出現錯誤代碼,因為 L2CAP 連線時,對等裝置出現不可接受的參數。

L2capUnknown
已淘汰.

錯誤代碼在一次與 L2CAP 相關的套接字操作中回傳 BluetoothSocket ,該操作因不明原因失敗。

NullDevice
已淘汰.

當空裝置嘗試進行套接字連接時,連線時會出現錯誤代碼。

RpcFailure
已淘汰.

連線時發生執行時 RPC 異常時會出現錯誤代碼。

SocketClosed
已淘汰.

錯誤代碼在一個因套接字關閉而失敗的操作中回傳 BluetoothSocket

SocketConnectionFailure
已淘汰.

連線時出現一般套接字連線失敗的錯誤代碼。

SocketManagerFailure
已淘汰.

在 socket 操作中回傳 BluetoothSocket 的錯誤代碼,因 socket manager 無法使用而失敗。

UnixFileSocketCreationFailure
已淘汰.

當 UNIX socket 連線建立失敗時,連線時會出現錯誤代碼。

Unspecified
已淘汰.

代表在 中 BluetoothSocket失敗的錯誤代碼。

屬性

名稱 Description
Cause

回傳此擲物的原因,或 null 是原因不存在或未知。

(繼承來源 Throwable)
Class

當藍牙插槽相關異常發生錯誤時會丟出。

(繼承來源 Throwable)
ErrorCode

回傳與此故障相關的錯誤代碼。

Handle

底層 Android 實例的帳號。

(繼承來源 Throwable)
JniIdentityHashCode

當藍牙插槽相關異常發生錯誤時會丟出。

(繼承來源 Throwable)
JniPeerMembers

當藍牙插槽相關異常發生錯誤時會丟出。

LocalizedMessage

建立這個投擲物的在地描述。

(繼承來源 Throwable)
Message

回傳此投擲物的詳細訊息字串。

(繼承來源 Throwable)
PeerReference

當藍牙插槽相關異常發生錯誤時會丟出。

(繼承來源 Throwable)
StackTrace

當藍牙插槽相關異常發生錯誤時會丟出。

(繼承來源 Throwable)
ThresholdClass

當藍牙插槽相關異常發生錯誤時會丟出。

ThresholdType

當藍牙插槽相關異常發生錯誤時會丟出。

方法

名稱 Description
AddSuppressed(Throwable)

將指定的例外附加於為提供此例外而被抑制的例外。

(繼承來源 Throwable)
Dispose()

當藍牙插槽相關異常發生錯誤時會丟出。

(繼承來源 Throwable)
Dispose(Boolean)

當藍牙插槽相關異常發生錯誤時會丟出。

(繼承來源 Throwable)
FillInStackTrace()

填補執行堆疊的追蹤。

(繼承來源 Throwable)
GetStackTrace()

提供程式化存取由 .#printStackTrace()

(繼承來源 Throwable)
GetSuppressed()

回傳一個陣列,包含所有被抑制的例外,通常透過 try-with-resources 陳述式來傳遞此例外。

(繼承來源 Throwable)
InitCause(Throwable)

將此拋擲 物的起因 初始化為指定的值。

(繼承來源 Throwable)
PrintStackTrace()

列印這個投擲物及其回溯到標準誤差串流。

(繼承來源 Throwable)
PrintStackTrace(PrintStream)

列印此投擲檔及其回溯至指定的列印串流。

(繼承來源 Throwable)
PrintStackTrace(PrintWriter)

列印此投擲檔及其回溯至指定的列印寫入器。

(繼承來源 Throwable)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Throwable)
SetStackTrace(StackTraceElement[])

設定將由相關方法返回 #getStackTrace() 並列印 #printStackTrace() 的堆疊追蹤元素。

(繼承來源 Throwable)
ToString()

當藍牙插槽相關異常發生錯誤時會丟出。

(繼承來源 Throwable)
UnregisterFromRuntime()

當藍牙插槽相關異常發生錯誤時會丟出。

(繼承來源 Throwable)

明確介面實作

名稱 Description
IJavaPeerable.Disposed()

當藍牙插槽相關異常發生錯誤時會丟出。

(繼承來源 Throwable)
IJavaPeerable.DisposeUnlessReferenced()

當藍牙插槽相關異常發生錯誤時會丟出。

(繼承來源 Throwable)
IJavaPeerable.Finalized()

當藍牙插槽相關異常發生錯誤時會丟出。

(繼承來源 Throwable)
IJavaPeerable.JniManagedPeerState

當藍牙插槽相關異常發生錯誤時會丟出。

(繼承來源 Throwable)
IJavaPeerable.SetJniIdentityHashCode(Int32)

當藍牙插槽相關異常發生錯誤時會丟出。

(繼承來源 Throwable)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

當藍牙插槽相關異常發生錯誤時會丟出。

(繼承來源 Throwable)
IJavaPeerable.SetPeerReference(JniObjectReference)

當藍牙插槽相關異常發生錯誤時會丟出。

(繼承來源 Throwable)

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時檢查型別轉換。

JavaCast<TResult>(IJavaObject)

當藍牙插槽相關異常發生錯誤時會丟出。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於