相关疑难解决方法(0)

iOS CoreBluetooth被动检查蓝牙是否启用,而不提示用户打开蓝牙

方案如下.我有一个已经部署的应用程序被人们使用.我正在考虑实施一些实验性的蓝牙低功耗功能,但在此之前,我想对已经有蓝牙开启/离开蓝牙的用户数进行"野外"调查.因此,我只想在后台检查这一点,然后将服务器的数据发送回服务器上已有蓝牙的用户数量,而无需实际使用蓝牙通信.

我已经CBCentralManager在我的应用程序中成功实例化了一个,并且可以在实例化后立即检索蓝牙状态,并通过蓝牙状态更新centralManagerDidUpdateState:.这一切都很好.我遇到的问题是,如果状态是CBCentralManagerStatePoweredOff,则设备会弹出警告提示用户"打开蓝牙以允许[应用程序名称]连接到附件".这是我试图避免的提示.在这个阶段,我只想调查离开蓝牙的用户数量 - 我不想使用蓝牙连接.

那么,如果您不打算使用蓝牙连接,有没有办法检查蓝牙状态而不提示用户?

ios core-bluetooth bluetooth-lowenergy

12
推荐指数
2
解决办法
1万
查看次数

标签 统计

bluetooth-lowenergy ×1

core-bluetooth ×1

ios ×1