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

В частности, есть две основные особенности.

Во-первых, отправить соответствующее уведомление пользователю с приложением, установленным на его устройстве с поддержкой Bluetooth, когда они проходят мимо одного из маяков.

Во-вторых, каждый маяк отслеживает количество людей с устройствами с поддержкой Bluetooth, проходящих через его регион. Таким образом, он должен иметь возможность подсчитывать количество любых устройств без установленного приложения и иметь возможность каким-то образом отправлять данные на сервер самостоятельно.

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

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

Есть ли какой-либо чипсет, маяк или устройство BLE, поддерживающее обе указанные выше функции? Если да, то кто-нибудь знает, какой производитель или компания производит такое устройство?

0
androisojavaswift 28 Дек 2016 в 22:31
Вторая часть будет сложной задачей, поскольку большинство устройств Bluetooth, таких как телефоны, не рекламируют, если они не находятся в режиме обнаружения (устаревший Bluetooth) или не запускают приложение для рекламы службы BLE. Также устройства iOS периодически рандомизируют свои MAC-адреса, чтобы предотвратить отслеживание, которое вы пытаетесь предпринять.
 – 
Paulw11
28 Дек 2016 в 22:46

1 ответ

Лучший ответ

Я не верю, что есть готовые устройства для второго варианта использования, о котором вы говорите, хотя некоторые компании, такие как Euclid Analytics предлагают платную услугу, которая делает это с их оборудованием.

Я сам работал над созданием устройств для прослушивания трафика для этого варианта использования. Основная идея состоит в том, чтобы установить небольшие компьютеры с интерфейсом WiFi и / или Bluetooth и использовать его для постоянного сканирования трафика и записи уникальных MAC-адресов (в беспорядочном режиме для WiFi). Основная хитрость в том, что на устройстве должен быть включен один из этих интерфейсов, и он должен быть активен постоянно, чтобы оно работало. Обычно это не так, если на телефоне не включен Wi-Fi и он не выполняет активный поиск известных сетей Wi-Fi.

Сбор и анализ этих данных - непростая задача. Вот почему существуют такие компании, как Euclid, и вы не можете просто купить такой датчик на Amazon.

0
davidgyoung 3 Янв 2017 в 23:38
Спасибо за информацию.
 – 
androisojavaswift
3 Янв 2017 в 23:34