Как уменьшить значение RSSI рекламы? - PullRequest
0 голосов
/ 14 мая 2018

Я разрабатываю приложение BLE для iDevices. И я знаю, что большинство iDevices относятся к Bluetooth power Class2 .

Класс 1 - Максимальная мощность 100 мВт (20 дБм) - Диапазон 100 метров
Класс 2 - максимальная мощность 2,5 мВт (4 дБм) - диапазон 10 метров
Класс 3 - Максимальная мощность 1 мВт (0 дБм) - Диапазон 1 метр

Я хочу уменьшить мощность передачи, диапазон которой составляет всего 2 или 3 метра.

Я видел, что в Android есть некоторый API, который может устанавливать уровень передачи ( AdvertiseSettings )

1 Ответ

0 голосов
/ 14 мая 2018

Это не поддерживается iOS, по крайней мере, в iOS 11. CBPeripheralManager не позволяет вам изменять настройки питания. Даже если бы это было так, у вас не было бы уверенности в том, что это будет выполнено, поскольку могут одновременно рекламироваться и другие приложения. Приложения не получают эксклюзивный доступ к системе Bluetooth.

...