Насколько iBeacons работает?

Предположим, я реализовал приложение Android для 1 торгового центра (XYZ) с помощью маяков оценки. один пользователь установил это приложение и добрался до этого торгового центра, чтобы приложение распознало некоторые маяки в диапазоне и на основе этого приложения ID показало пользователю некоторые уведомления (до этого все в порядке).

Мое сомнение:

Тот же пользователь с тем же приложением отправился в еще один торговый центр (ABC) поблизости. В этом торговом центре также есть несколько ориентировочных маяков. Таким образом, приложение Again для Android может распознавать маяки в пределах досягаемости. Итак, теперь, чем это полезно для пользователя с этим разработчиком приложения для торгового центра XYZ?.

Итак, я понял, что мы должны реализовать одно отдельное приложение для каждого торгового центра. В приведенном выше случае приложение может обнаруживать маяки торгового центра ABC, но использовать меньше, правильно ли это? Итак, как эти маяки будут полезны в этих случаях?


person Siva Polam    schedule 01.12.2014    source источник


Ответы (3)


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

person lukevp    schedule 01.12.2014

Каждый маяк имеет определенные свойства, такие как UUID, MAJOR, MINOR, MAC ADDRESS. UUID, MAJOR, MINOR могут быть одинаковыми для разных маяков, но MAC-АДРЕС будет уникальным для каждого маяка.

Предположим, что у вас есть маяк xyz_beacon в торговом центре XYZ.

xyz_beacon
uuid:***
major:1
minor:100
macAddress:********

А также еще один маяк abc_beacon в ТРЦ ABC.

abc_beacon
uuid:***
major:2
minor:200
macAddress:********

Приложение, которое вы разработали, использует Bluetooth Low Enegry и сканирует все маяки в своем диапазоне.

Таким образом, всякий раз, когда маяк появляется в пределах досягаемости, вы должны проверить его основной, второстепенный.

Эй маяк!! докажите сами, какой у вас MAC-АДРЕС, ОСНОВНОЙ и МНОЖЕСТВЕННЫЙ и является ли он адресом вашего маяка. показать сообщение уведомления/предложения.

person John    schedule 01.12.2014
comment
Привет, Джон! Здесь я спрашиваю: когда я добрался до торгового центра XYZ, приложение знает, что значения UUID, Major и Minor. Хорошо, на основе этих значений приложение может получить информацию с сервера, связанную с XYZ. Но я добрался до ABC, здесь также приложение может получить diff Major и Minor значения ABC. Но приложение разработано для XYZ, а не для ABc, верно? Итак, как мы можем получить информацию, связанную с ABC? - person Siva Polam; 01.12.2014
comment
Приложение разработано для XYZ, но BLE разработано не только для XYZ, BLE будет сканировать все устройства BLE, будь то в вашем торговом центре XYZ или торговом центре ABC. - person John; 01.12.2014
comment
Вот тут я действительно запутался, - person Siva Polam; 01.12.2014
comment
Я понял, что устройства BLE могут обнаруживать маяки XYZ и ABC. Но меня смущает то, что приложение для Android подключается к серверу «S» для отображения информации о торговом центре XYZ. Но информации ABC нет в этом S. Итак, приложение, обнаруживающее маяки ABC, бесполезно, верно? - person Siva Polam; 01.12.2014

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

1) Это обычный пользователь и то, что он/она регулярно покупает, на основании чего вы также можете предлагать в этой категории.

2) Лучшее преимущество: ему не нужно никого спрашивать, в каком отделе торгового центра он хочет, он может получить всю информацию, такую ​​​​как предложение, цена и т. Д., В своем приложении.

теперь конкретизируйте свой вопрос

how its useful for the user with that app developer for XYZ?

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

person DjP    schedule 01.12.2014