Итак, после некоторого перерыва между мной и нашей командой разработчиков микропрограммного обеспечения мы нашли причину наших проблем.
Оказывается, приложения в фоновом режиме при сканировании не читают расширенный пакет рекламы. ,Проблема заключалась в том, что UUID службы, который мы использовали для фильтрации сканирования для наших устройств, отправлялся только по этому расширенному пакету рекламы.
По этой причине, когда приложение сканировало новое устройство, оно не находилочто-нибудь с этим UUID службы, но как только он обнаружит его с открытым приложением, он будет кешировать его внутренне с помощью своих служб, и с этого момента он будет работать даже в фоновом режиме (потому что он уже знает, какие службы имеет это устройство).
Исправление заключалось в том, чтобы включить этот UUID службы в первый рекламный пакет.