Можно ли работать с диапазоном подключения BLE? - PullRequest
0 голосов
/ 25 июня 2018

Для одного из наших проектов я ищу способ, позволяющий централам (родным приложениям для iOS или Android) подключаться к периферийному устройству только тогда, когда они находятся в пределах определенного диапазона подключения (расстояние вокруг периферийного устройства).

Я знаю, что BLE не предназначен для измерения расстояний, но я надеялся, что есть надежный способ сделать разницу между централами в диапазоне <2 м от периферической и центральными> 3,5 метра от perhiperal. Это означает, что мне не нужно измерять точное расстояние.

Для ментоина важно то, что наша периферия может быть расположена в «открытом поле», а также в ситуациях, когда она окружена стенами или бетоном, например, на входном этаже здания или парковки.

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

Обратите внимание, что в данный момент в пределах диапазона подключения находится не более 1 периферического клапана.

В нашей текущей версии мы разработали формулу, которая использует полученную силу RSSI для оценки расстояния. К сожалению, мы не можем заставить эту работу работать достаточно надежно. Может быть, нам нужно использовать другой метод формулы или калибровки или что-то еще, мы действительно много чего пробовали в течение последних 6 месяцев.

Конкретный вопрос: Возможно ли технически достичь цели, как описано выше, и когда да, как можно достичь цели выше? Мы открыты для конкретных антенн BLE или специально разработанных корпусов для антенны BLE или чего-либо еще необходимого. Также хорошо, когда нам нужно создать приложение для калибровки или специальное оборудование для калибровки наших периферийных устройств, для каждого периферийного устройства, поэтому мы действительно открыты для любого решения, если оно работает надежно!

Если для ответа требуется дополнительная информация, пожалуйста, дайте мне знать, чего не хватает, и я дополню информацию.

1 Ответ

0 голосов
/ 26 июня 2018

К сожалению, как вы сказали, вы не можете использовать Bluetooth или Bluetooth с низким энергопотреблением для измерений на небольшом расстоянии / дальности. Bluetooth просто не был разработан таким образом. Вы хотите получить точное надежное измерение для чего-то между 2-3,5, это слишком мало для BLE, чтобы быть в состоянии на это. Я знаю, что это не то, что вы хотите услышать, но я уже пробовал это и потратил впустую много месяцев на это раньше.

Единственное, что я могу порекомендовать, если вам действительно нужно продолжать идти по этому пути, это то, что для получения более надежного результата вам потребуется много устройств, одновременно измеряющих RSSI, а затем эти устройства должны разговаривать друг с другом, чтобы получить среднее измерение RSSI. Возможно, вы захотите взглянуть на настройку мощности передачи на основе усредненных значений, которые вы получаете, то есть чем ближе устройство, тем ниже мощность передачи как для сканирующих, так и для рекламных устройств. Наконец, направленные антенны можно использовать, если вы планируете использовать для сканирования устройства не на базе Android, а не на iOS, но это будет непросто, если единственная антенна, которую вы можете изменить, - это антенна периферийного устройства.

...