iOS刷新蓝牙特性

时间:2015-02-05 22:42:22

标签: ios xcode bluetooth

我创建了一个iOS应用程序,它与某些自定义硬件/固件上的引导加载程序交互,以更新硬件上的应用程序。为实现此目的,硬件/固件具有 引导加载程序 常规应用程序 。首先,我将我的iOS应用程序连接到 引导程序应用程序 并更新 常规应用程序 。此时 常规应用程序 开始运行,我想通过我的iOS应用程序连接到它。

如果我使用Android应用程序搜索外围设备,它会正确地将我的硬件广播视为 引导加载程序 ,然后切换为广播,作为 常规更新完成后,应用程序 。但是,出于某种原因,等效的iOS应用程序只会将其作为 引导加载程序应用程序 进行广播。我发现,如果我重新启动iOS设备,或者如果我关闭iOS设备的蓝牙并在几秒钟后重新打开,它将最终识别 常规应用程序 正在广播

好像iOS设备正在缓存外设信息。有没有人知道是否有办法清除缓存或刷新以获取设备的当前/有效状态?

1 个答案:

答案 0 :(得分:4)

我在这里有完全相同的问题,遗憾的是这确实是由于iOS。关于这个主题还有很多其他主题,但在寻找一段时间后我会推荐这个答案: https://stackoverflow.com/a/25930825

祝你好运,我还没有完成,但这并不容易......