如何处理DISABLE_NOTIFICATION_VALUE?

How to handle DISABLE_NOTIFICATION_VALUE?

如果Bluetooth服务器有一个notifying characteristic并且远程客户端向这个特性的描述符写入值DISABLE_NOTIFICATION_VALUE,那么服务器必须如何处理这个描述符写请求?

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

如果描述符中相应的通知位为 1,则服务器只应通过无线方式发送通知。应用软件是应该执行此检查的软件还是蓝牙堆栈为您执行此操作是特定于实现的.我想大多数蓝牙协议栈都不会为你做这个。

如果你对Android感到疑惑,我看不到明确的文档是否这样做,所以你最好自己做。