方案如下.我有一个已经部署的应用程序被人们使用.我正在考虑实施一些实验性的蓝牙低功耗功能,但在此之前,我想对已经有蓝牙开启/离开蓝牙的用户数进行"野外"调查.因此,我只想在后台检查这一点,然后将服务器的数据发送回服务器上已有蓝牙的用户数量,而无需实际使用蓝牙通信.
我已经CBCentralManager在我的应用程序中成功实例化了一个,并且可以在实例化后立即检索蓝牙状态,并通过蓝牙状态更新centralManagerDidUpdateState:.这一切都很好.我遇到的问题是,如果状态是CBCentralManagerStatePoweredOff,则设备会弹出警告提示用户"打开蓝牙以允许[应用程序名称]连接到附件".这是我试图避免的提示.在这个阶段,我只想调查离开蓝牙的用户数量 - 我不想使用蓝牙连接.
那么,如果您不打算使用蓝牙连接,有没有办法检查蓝牙状态而不提示用户?