如here所述,BLE GATT客户端可以“订阅” GATT服务器中的特定特征,每次在该特征中发生更改时都将得到通知。
实际上,我想知道,通知特性是否在“订阅”期间始终保持客户端和服务器之间的连接?换句话说,在订阅了通知特性之后,客户端和服务器将保持连接状态,直到客户端强制使用deconnexion吗?
答案 0 :(得分:1)
通知的订阅与客户端或服务器是否应保持连接或断开连接无关。规范中至少没有这么说。
但是,如果一段时间没有订阅,则应用程序当然可以创建自定义规则,例如链接应断开连接。 Windows BLE堆栈甚至默认情况下也会执行此操作。