2013-10-01 4 views
2

Извините за возможное использование неправильного слова в моем вопросе, но для жизни меня я не могу думать о правильном.iOS Bluetooth Низкий уровень эмиссии энергии

Во всяком случае, я играл с Bluetooth Low Energy, и я пытаюсь создать что-то, что будет использовать уровень сигнала RSSI, который излучает устройство BLE. Для этого мне нужно, чтобы он излучал свой импульс несколько раз в секунду.

Есть ли способ увеличить количество раз, когда мои устройства либо сканируют сигнал, либо передают свой сигнал через код на устройствах iOS?

ответ

3

Нет, у вас нет API для изменения скорости рекламы или радиостанции.

Этот аспект полностью контролируется системой. Вы можете только начинать и останавливать рекламу и добавлять некоторые метаданные к пакетам: локальное имя устройства, рекламируемые сервисы и т. Д. Кроме того, содержимое рекламных пакетов будет отличаться в зависимости от того, находится ли ваше приложение в фоновом или переднем плане и, кроме того, в фоновом режиме он будет замедлен. Эти эффекты были задокументированы в различных вопросах SO и в файлах заголовков.

Если ваши клиенты IOS приложение, то они должны использовать либо RSSI в пакетах рекламы (centralManager:didDiscoverPeripheral:advertisementData:RSSI: метода) или при подключении readRSSI метода на периферическом объекте (только убедитесь, что вы не вызываете ее слишком часто) ,

Смежные вопросы