Share via


BluetoothGattCharacteristic 类

定义

表示蓝牙 GATT 特征

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

注解

android.bluetooth.BluetoothGattCharacteristicJava 文档。

此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。

构造函数

BluetoothGattCharacteristic(IntPtr, JniHandleOwnership)

创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。

BluetoothGattCharacteristic(UUID, GattProperty, GattPermission)

创建新的 BluetoothGattCharacteristic。

字段

FormatFloat
已过时.

特征值格式类型 float (32 位 float)

FormatSfloat
已过时.

特征值格式类型 sfloat (16 位浮点)

FormatSint16
已过时.

特征值格式类型 sint16

FormatSint32
已过时.

特征值格式类型 sint32

FormatSint8
已过时.

特征值格式类型 sint8

FormatUint16
已过时.

特征值格式类型 uint16

FormatUint32
已过时.

特征值格式类型 uint32

FormatUint8
已过时.

特征值格式类型 uint8

PermissionRead
已过时.

特征读取权限

PermissionReadEncrypted
已过时.

特征权限:允许加密的读取操作

PermissionReadEncryptedMitm
已过时.

特征权限:允许使用中间人保护进行读取

PermissionWrite
已过时.

特征写入权限

PermissionWriteEncrypted
已过时.

特征权限:允许加密写入

PermissionWriteEncryptedMitm
已过时.

特征权限:允许使用中间人保护进行加密写入

PermissionWriteSigned
已过时.

特征权限:允许签名的写入操作

PermissionWriteSignedMitm
已过时.

特征权限:允许使用中间人保护进行签名的写入操作

PropertyBroadcast
已过时.

特征属性:特征可广播。

PropertyExtendedProps
已过时.

特征属性:特征具有扩展属性

PropertyIndicate
已过时.

特征属性:特征支持指示

PropertyNotify
已过时.

特征属性:特征支持通知

PropertyRead
已过时.

特征属性:特征是可读的。

PropertySignedWrite
已过时.

特征属性:特征支持使用签名进行写入

PropertyWrite
已过时.

特征属性:可以写入特征。

PropertyWriteNoResponse
已过时.

特征属性:可以在没有响应的情况下写入特征。

WriteTypeDefault
已过时.

写入特征,远程设备请求确认

WriteTypeNoResponse
已过时.

无需远程设备响应的写入特征

WriteTypeSigned
已过时.

写入特征,包括身份验证签名

属性

Class

返回此 Object的运行时类。

(继承自 Object)
Creator

表示蓝牙 GATT 特征

Descriptors

返回此特征的描述符列表。

Handle

基础 Android 实例的句柄。

(继承自 Object)
InstanceId

返回此特征的实例 ID。

JniIdentityHashCode

表示蓝牙 GATT 特征

(继承自 Object)
JniPeerMembers

表示蓝牙 GATT 特征

MDescriptors

此特征中包含的描述符列表。

PeerReference

表示蓝牙 GATT 特征

(继承自 Object)
Permissions

返回此特征的权限。

Properties

返回此特征的属性。

Service

返回此特征所属的服务。

ThresholdClass

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

ThresholdType

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

Uuid

返回此特征的 UUID

WriteType

获取此特征的写入类型。 - 或 - 设置此特征的写入类型

方法

AddDescriptor(BluetoothGattDescriptor)

向此特征添加描述符。

Clone()

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

(继承自 Object)
DescribeContents()

表示蓝牙 GATT 特征

Dispose()

表示蓝牙 GATT 特征

(继承自 Object)
Dispose(Boolean)

表示蓝牙 GATT 特征

(继承自 Object)
Equals(Object)

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

(继承自 Object)
GetDescriptor(UUID)

从此特征的描述符列表中返回具有给定 UUID 的描述符。

GetFloatValue(GattFormat, Int32)

返回此特征的存储值。

GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
GetIntValue(GattFormat, Int32)

返回此特征的存储值。

GetStringValue(Int32)

返回此特征的存储值。

GetValue()

获取此特征的存储值。

JavaFinalize()

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

(继承自 Object)
Notify()

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

(继承自 Object)
NotifyAll()

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

(继承自 Object)
SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
SetValue(Byte[])

汇报此特征的本地存储值。

SetValue(Int32, GattFormat, Int32)

设置此特征的本地存储值。

SetValue(Int32, Int32, GattFormat, Int32)

设置此特征的本地存储值。

SetValue(String)

设置此特征的本地存储值。

ToArray<T>()

表示蓝牙 GATT 特征

(继承自 Object)
ToString()

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

(继承自 Object)
UnregisterFromRuntime()

表示蓝牙 GATT 特征

(继承自 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)
WriteToParcel(Parcel, ParcelableWriteFlags)

表示蓝牙 GATT 特征

显式接口实现

IJavaPeerable.Disposed()

表示蓝牙 GATT 特征

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

表示蓝牙 GATT 特征

(继承自 Object)
IJavaPeerable.Finalized()

表示蓝牙 GATT 特征

(继承自 Object)
IJavaPeerable.JniManagedPeerState

表示蓝牙 GATT 特征

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

表示蓝牙 GATT 特征

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

表示蓝牙 GATT 特征

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

表示蓝牙 GATT 特征

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

表示蓝牙 GATT 特征

GetJniTypeName(IJavaPeerable)

表示蓝牙 GATT 特征

适用于