Я работаю с BLE
из iOS
, где я могу установить sh периферийную рекламу и сканирование одновременно.
У меня есть 2 устройства, в которых оба сканировать рекламу в то же время, она отлично работает, когда устройства находятся на переднем плане.
Теперь проблема заключается в следующем: устройство находится в фоновом режиме, что означает, что реклама не работает (не может отображать локальное имя и UUID как он будет маскироваться согласно Apple), поскольку согласно Apple Docs: advertisement key are placed in a special “overflow” area; they can be discovered only by an iOS device that is explicitly scanning for them.
Теперь мой вопрос, как я могу сканировать эту область переполнения?
Также обратите внимание, что, когда устройство размещает рекламу в фоновом режиме, я не получаю обратного вызова и ниже делегата: - (void)centralManager:(CBCentralManager *)central didDiscoverPeripheral:(CBPeripheral *)peripheral advertisementData:(NSDictionary<NSString *, id> *)advertisementData RSSI:(NSNumber *)RSSI;
Любой возможный способ сделать этот подход, который был бы действительно полезен.