core-bluetooth - iOS 12.1 确定蓝牙是否从顶部/底部滑动菜单与设置关闭
问题描述
似乎当从 iOS 12.1 的顶部/底部滑动菜单关闭蓝牙时,信标测距(和信标检测)不会停止。蓝牙中央管理器将报告CBManagerStatePoweredOff
,但测距仍在继续并且didRangeBeacons:
仍在被调用。
如果从设置中关闭蓝牙,则不会检测到测距停止和信标。但是,中央管理器仍然报告相同的状态CBManagerStatePoweredOff
。
有没有办法以某种方式区分蓝牙是否从滑动菜单或设置应用程序关闭?
解决方案
推荐阅读
- statistics - 如何计算 n-gram 模型中使用的绝对折扣?
- javascript - 我可以根据 props 参数将我的组件连接到 store 中的特定节点吗?
- c# - 如何从对象数组中动态读取值并对其进行计数?
- java - 使用 Spring MVC 在 Java 中上传分块文件?
- laravel - 特定视图无法扩展 Laravel 7 中的布局文件
- javascript - 如何在 Three.js 中制作一个有效的天空盒?
- c++ - 使用可变参数模板化帮助器的多个 std::variant 访问
- assembly - 阵列平均 MIPS
- python - 你如何以 JSON 格式编写 Python 日期时间?
- autohotkey - 我是否错误地引用了 hwnd?无法使用 AutoHotkey 从简单的记事本窗口中获取文本