Bluetooth 如何处理禁用通知值?

Bluetooth 如何处理禁用通知值?,bluetooth,bluetooth-lowenergy,Bluetooth,Bluetooth Lowenergy,如果Bluetooth服务器具有通知特性,并且远程客户端向该特性的描述符写入值DISABLE\u NOTIFICATION\u value,那么服务器必须如何处理该描述符写入请求 服务器软件是否必须避免调用任何GattServer.notifyCharacteristicChanged(),或者Bluetooth堆栈是否会阻止在GattServer.notifyCharacteristicChanged()之后向客户端发送通知已被服务器软件调用?如果描述符中的相应通知位为1,则服务器应仅通过空中

如果
Bluetooth
服务器具有通知特性,并且远程客户端向该特性的描述符写入值
DISABLE\u NOTIFICATION\u value
,那么服务器必须如何处理该描述符写入请求


服务器软件是否必须避免调用任何
GattServer.notifyCharacteristicChanged()
,或者
Bluetooth
堆栈是否会阻止在
GattServer.notifyCharacteristicChanged()之后向客户端发送通知
已被服务器软件调用?

如果描述符中的相应通知位为1,则服务器应仅通过空中发送通知。应用软件是应该执行此检查的软件,还是蓝牙堆栈为您执行此检查,取决于具体的实现。我想大多数蓝牙协议栈都不适合你


如果您想了解Android,我看不到明确的文档说明是否完成了此操作,因此您最好自己完成。

如果描述符中相应的通知位为1,服务器应该只通过空中发送通知。应用软件是应该执行此检查的软件,还是蓝牙堆栈为您执行此检查,取决于具体的实现。我想大多数蓝牙协议栈都不适合你

如果你想知道安卓系统,我看不到清楚的文档,无论这是做还是不做,所以你最好自己做