我使用BlueTooth Low Energy将Mac作为“Centerl”连接到我的iPhone作为“Peripheral”。外围设备和中央连接成功并且在前景和后台模式下工作。
但我的问题是在背景模式下,如果我手动打开或关闭我的设备的蓝牙,我在背景模式下检测到我的蓝牙是关闭或打开的,但在后台模式中Central不再与外围设备连接。
答案 0 :(得分:1)
您需要为项目目标启用后台模式以进行位置更新和蓝牙低功耗。
选择Xcode项目属性>>项目目标>>转到功能>>背景模式
如上图所示,图标下方属性:
编辑:
检查设备设置:
如果以上所有内容均已启用,但仍无效,请尝试在“设置”中重置网络设置 - >一般 - >重置或重启设备。