如何处理DISABLE_NOTIFICATION_VALUE?

时间:2016-07-09 15:53:54

标签: bluetooth bluetooth-lowenergy

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

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

1 个答案:

答案 0 :(得分:0)

如果描述符中的相应通知位是1,则服务器应该只通过无线方式发送通知。应用软件是否应该进行此检查,或者蓝牙堆栈是否为您执行此操作是特定于实现的。我猜大多数蓝牙堆栈为你做这件事。

如果你对Android有疑问,我看不清楚这是否已经完成,所以你最好自己做。