我有一个作为蓝牙低功耗外设的应用程序。我有一个服务,其中包含四个特征。其中4个中的2个仅可读写,另外两个被配置为通知。
如果我订阅其中一个“通知”特征,则应用程序不会断开连接,直到我手动断开连接,工作正常。
我的问题是,如果我读取或写入其他特征,并且在大约30秒内处于非活动状态,则BTLE连接将与外设断开连接。这可能是由苹果设置的限制,不确定。
是否有人知道如何解决即使没有订阅者并且在30秒内未收到任何读取或写入命令时也保持外设处于活动状态的问题?
如果我订阅其中一个“通知”特征,则应用程序不会断开连接,直到我手动断开连接,工作正常。
我的问题是,如果我读取或写入其他特征,并且在大约30秒内处于非活动状态,则BTLE连接将与外设断开连接。这可能是由苹果设置的限制,不确定。
是否有人知道如何解决即使没有订阅者并且在30秒内未收到任何读取或写入命令时也保持外设处于活动状态的问题?