问题:我需要保持与BLE外设断开连接,但是将数据的数据发送到服务器以便尽可能频繁地进行处理,因为它可能是时间关键的.换句话说,我想经常连接并将同步的数据发送到API,同时在所有其他时间保持断开连接以节省电池寿命.
尝试失败:将UIBackgroundModes我的应用程序的Info.plist文件的字段设置为bluetooth-central仅在我连接时执行后台执行.我想保持断开连接,但是以预定义的间隔重新连接,以及从后台模式安排警报.
这是可能的:我注意到FitBit Flex应用程序在设置中有一个选项,可以在后台同步.我不确定它是否会在我的Flex范围内断开连接,但是判断它的电池尺寸如此之小 - 我猜它不会保持连接状态.