TxPower в рекламных данных от iOS периферийных устройств - PullRequest
0 голосов
/ 27 апреля 2020

Я занимаюсь разработкой приложения iOS, которое объявляет службу как периферийную и одновременно сканирует ту же службу, что и центральная. Когда центральный сканирует сервис, я вижу TxPower иногда в рекламных данных, а иногда нет.

TxPower, о которой я говорю, это значение в Словарь AdData для ключа CBAdvertisementDataTxPowerLevelKey, когда вызывается метод делегата centralManager(_:didDiscover:advertisementData:rssi:).

Значение TxPower было 12, когда оно было включено.

Иногда я вижу TxPower, когда:

  • Рекламное iOS приложение выходит на передний план
  • Рекламное iOS приложение выходит на задний план

но не всегда.

Как я понимаю Вы не можете написать код для включения TxPower в рекламные данные. Это контролируется iOS. Вопрос в том, что здесь за логика c, когда TxPower включен или нет? Был ли какой-нибудь официальный документ или упоминание где-нибудь?

...