iOS刷新蓝牙特性

标签 ios xcode bluetooth

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

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

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

最佳答案

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

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

关于iOS刷新蓝牙特性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28355466/

相关文章:

带有 TableView 的 IOS 6 CalloutView 不再起作用

ios - 尝试在模拟器或设备上构建 React Native 项目时出现 Xcode 错误

python - 我在哪里可以找到 PyBluez API

ios - 从开放式 BLE 设备获取燃烧卡路里

ios - 二元运算符 '!=' 不能应用于类型 'Bool' 和 'NilLiteralConvertible' 的操作数

ios - UIbutton 需要时间在 iOS5 上的 UISCrollView 中接收按下事件

ios - KMM 应用程序无法在模拟器中运行

c++ - 当我编译和运行 C++ 时,随机生成器给出相同的结果

objective-c - Xcode中Base SDK的含义

java - 等待数据准备好(Java)