[当iOS BLE外围设备进入后台状态时,广告包不会以常规方式发出,而是被放置在特殊的”溢出”区域中,该区域只能由明确寻找该设备的另一台iOS设备检测到。
The bluetooth-peripheral Background Execution Mode
就是说,您应该知道,应用程序在后台运行时的广告投放方式与应用程序在前台运行时的投放方式不同。特别是当您的应用在后台投放广告时:
•CBAdvertisementDataLocalNameKey广告密钥被忽略,并且外围设备的本地名称不被广告。
•CBAdvertisementDataServiceUUIDsKey广告密钥的值中包含的所有服务UUID都放置在特殊的“溢出”区域中;只有通过显式扫描它们的iOS设备才能发现它们。
Android中央(扫描仪)有什么方法可以检测任何播发的自定义UUID,而不必连接到iOS外围设备?