BluetoothGatt 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
藍牙 GATT 設定檔的公開 API。
[Android.Runtime.Register("android/bluetooth/BluetoothGatt", DoNotGenerateAcw=true)]
public sealed class BluetoothGatt : Java.Lang.Object, Android.Bluetooth.IBluetoothProfile, IDisposable
[<Android.Runtime.Register("android/bluetooth/BluetoothGatt", DoNotGenerateAcw=true)>]
type BluetoothGatt = class
inherit Object
interface IBluetoothProfile
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- 繼承
- 屬性
- 實作
備註
藍牙 GATT 設定檔的公開 API。
此類別提供藍牙 GATT 功能,以實現與藍牙智慧或智慧準備裝置的通訊。
若要連接遠端周邊裝置,建立 a BluetoothGattCallback 和 call BluetoothDevice#connectGatt 以取得此類別的實例。 可透過藍牙裝置發現或 BLE 掃描流程發現支援 GATT 的裝置。
Java 文件 android.bluetooth.BluetoothGatt。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
欄位
| 名稱 | Description |
|---|---|
| ConnectionPriorityBalanced |
已淘汰.
連線參數更新 - 使用藍牙 SIG 推薦的連線參數。 |
| ConnectionPriorityDck |
已淘汰.
連線參數更新 - 請求數位車鑰優先權以降低延遲連線。 |
| ConnectionPriorityHigh |
已淘汰.
連線參數更新 - 請求一個高優先權、低延遲的連線。 |
| ConnectionPriorityLowPower |
已淘汰.
連線參數更新 - 請求低功耗、降低資料速率的連線參數。 |
| GattConnectionCongested |
已淘汰.
遠端裝置連線擁塞。 |
| GattConnectionTimeout |
已淘汰.
GATT 連線超時,可能是因為遠端裝置超出範圍或沒有顯示可連線。 |
| GattFailure |
已淘汰.
GATT 操作失敗,錯誤除上述外 |
| GattInsufficientAuthentication |
已淘汰.
特定操作的認證不足 |
| GattInsufficientAuthorization |
已淘汰.
對特定操作授權不足 |
| GattInsufficientEncryption |
已淘汰.
對特定操作的加密不足 |
| GattInvalidAttributeLength |
已淘汰.
寫入操作超過屬性的最大長度 |
| GattInvalidOffset |
已淘汰.
曾請求讀取或寫入操作,但偏移量為無效 |
| GattReadNotPermitted |
已淘汰.
不允許進行 GATT 讀取操作 |
| GattRequestNotSupported |
已淘汰.
該請求未被支援 |
| GattSuccess |
已淘汰.
GATT行動成功完成 |
| GattWriteNotPermitted |
已淘汰.
不允許 GATT 寫入操作 |
| SubrateModeBalanced |
已淘汰.
連接子速率模式 - 請求啟用平衡參數,以在節能與效能間取得折衷。 |
| SubrateModeHigh |
已淘汰.
連線子速率模式 - 請求啟用以優化高突發性、增強資料傳輸的參數子速率模式。 |
| SubrateModeLow |
已淘汰.
連接子速率模式 - 請求啟用以低突發性、最小功耗優化參數的子速率模式。 |
| SubrateModeNotUpdated |
已淘汰.
連線子速率模式 - 因錯誤未套用更新。 |
| SubrateModeOff |
已淘汰.
連線子速率模式 - 請求停用子速率模式。 |
| SubrateModeSystemUpdate |
已淘汰.
連線子速率模式 - 系統更新。 |
屬性
| 名稱 | Description |
|---|---|
| Class |
回傳此 |
| ConnectedDevices |
此會員已被棄用。 |
| Device |
回傳這個 GATT 用戶端所鎖定的遠端藍牙裝置 |
| Handle |
底層 Android 實例的帳號。 (繼承來源 Object) |
| JniIdentityHashCode |
取得由互通執行時指派給此 Java 對等端的身份雜湊碼。 (繼承來源 Object) |
| JniManagedPeerState |
藍牙 GATT 設定檔的公開 API。 (繼承來源 JavaObject) |
| JniPeerMembers |
藍牙 GATT 設定檔的公開 API。 |
| PeerReference |
取得這個 Java 節點的 JNI 物件參考。 (繼承來源 Object) |
| Services |
回傳遠端裝置所提供的 GATT 服務清單。 |
| ThresholdClass |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 (繼承來源 Object) |
| ThresholdType |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 (繼承來源 Object) |
方法
明確介面實作
| 名稱 | Description |
|---|---|
| IJavaPeerable.Disposed() |
藍牙 GATT 設定檔的公開 API。 (繼承來源 JavaObject) |
| IJavaPeerable.Finalized() |
藍牙 GATT 設定檔的公開 API。 (繼承來源 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
藍牙 GATT 設定檔的公開 API。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
藍牙 GATT 設定檔的公開 API。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
藍牙 GATT 設定檔的公開 API。 (繼承來源 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
藍牙 GATT 設定檔的公開 API。 (繼承來源 JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
藍牙 GATT 設定檔的公開 API。 |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
藍牙 GATT 設定檔的公開 API。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |