首页 > 解决方案 > 为什么我的 iOS 设备不扫描广告扩展程序?

问题描述

我正在尝试扫描广告扩展,但扫描仪没有发现它们。我正在使用支持蓝牙 5.0 的 iPad A2152。当然,我的设备已经安装了 iOS 13。如果我的设备支持此功能,我已经编写了测试代码:

        if (@available(iOS 13.0, *)) {
            if ([CBCentralManager supportsFeatures:CBCentralManagerFeatureExtendedScanAndConnect]) {
                NSLog(@"YES");
            } else {
                NSLog(@"NO");
            }
        } else {
            NSLog(@"Not iOS 13");
        }

但我不知道为什么我得到结果 NO。

是否有人尝试检查任何设备是否支持广告扩展?也许应该添加更多的东西来启用它?

标签: iosobjective-cbluetooth-lowenergycore-bluetoothbluetooth-5

解决方案


仅仅因为手机或任何硬件设备支持蓝牙 5 并不意味着它支持所有蓝牙 5 功能。在您的情况下,我猜测硬件支持其他一些蓝牙 5 功能(例如 2MPH),但不支持广告扩展。

您可以在其他 StackOverflow 答案中找到更多信息:-

https://stackoverflow.com/a/48269989/2215147

我希望这有帮助。


推荐阅读