ios - iPhone 11 和/或 iOS 13 的 iBeacon 监控/测距问题

标签 ios swift iphone bluetooth ibeacon

编辑:问题可能与 iOS13 - Detect if bluetooth is enabled without prompting bluetooth usage request 有关

我们收到了使用 iPhone 11 和 iPhone 11 Pro 的用户的报告,称我们的应用程序无法监控/范围 iBeacons。我们尚未收到任何其他设备/型号的报告。我们假设这与新的蓝牙 5.0 技术有关。

我们的应用程序使用标准 CoreLocation iBeacon 设置,没有其他框架/库,如果需要,我可以提供代码。然而,由于它是标准设置,我认为它与代码没有任何关系,特别是因为所有其他 iPhone 型号都可以正常工作。

有人遇到过类似的问题吗?如果是这样,有什么解决办法吗?另外,有没有办法可以在不拥有实际设备的情况下测试蓝牙 5.0 和 iPhone 11/11 Pro?据我所知,Xcode Simulator 没有办法做到这一点。

谢谢。

最佳答案

我在新的 iOS 更新中遇到了此类问题。该问题与 iOS 相关。他们在后续版本中修复了该问题。

有几种方法可以测试它,但您需要有 iPhone 和远程设备(运行 BLE 5.0 堆栈)。 1.使用Ellisys嗅探工具,监控协议(protocol)序列交换 2. 使用Apple测试系统,验证来自Macbook和远程设备的数据流。

可能推荐的方法是使用 iOS 创建技术缺陷并提供所需的日志并与 Apple 跟进。还有 beta IOS 程序,您可以使用它来测试 future 即将发布的 iOS 版本,以避免此类问题

关于ios - iPhone 11 和/或 iOS 13 的 iBeacon 监控/测距问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58671872/

相关文章:

ios - 按住 "repeat fire"的按钮

iphone - ios:通过 iPhone/iPad 代码打开/关闭飞行模式

ios - 奇怪的自定义 UITableViewCell 行为

ios - WKWebView中的用户名/密码认证

swift - swift 中运算符重载的规则不一致

ios - CATextLayer 渲染具有截断和段落样式的 AttributedString

iOS 火力地堡 : Add data to firebase node of array type

iphone - 出于测试目的在应用程序中设置 iPhone 日期/时间?

iphone - 禁用 UIButton 直到 4 个 UITextField 被填充

iphone - 为什么 NSDateFormatter 返回 nil?