要在GATT连接中从服务器获取通知值,需要调用BluetoothGatt
类中的setCharacteristicNotification()
方法。
setCharacteristicNotification()
方法用于设置是否启用给定特征的通知/指示值。通过调用该方法,可以告诉远程设备在特征值发生变化时发送通知。
具体步骤如下:
BluetoothGattCharacteristic
。setCharacteristicNotification()
方法,将特征对象作为参数传入,并设置第二个参数为true
,表示启用通知。BluetoothGattDescriptor
,并设置其值为BluetoothGattDescriptor.ENABLE_NOTIFICATION_VALUE
,表示启用通知。writeDescriptor()
方法,将描述符对象作为参数传入,以使设置生效。这样,当特征值发生变化时,远程设备将发送通知给本地设备,通过注册相应的回调函数BluetoothGattCallback
,可以接收到通知值。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云