Я пробовал маяк с Unity

Это главный офис в Токио.

В последнее время «случаи использования Unity даже вне игры» увеличилось в большем количестве случаев.
Я делаю приложение iPhone / Android, которое использует маяк в деле отправки, и на этот раз я сделаю приложение приемника iBeacon с Unity.

Что такое маяк, что это, одним словом, это «слабый радиоизлучающий терминал».

Мы обнаруживаем эту слабую радиоволну на смартфоне и получаем информацию о местоположении (UUID).

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

Например, маяк в диапазоне нескольких сантиметров может быть размещен рядом с элементом дисплея, информация может быть предоставлена ​​путем приближения смартфона к маяку и обнаружения того, что маяк в диапазоне 1 м приближается к продукту, маяк 10 м пришел в магазин (магазин) Вероятно, он сможет обнаружить.

Это предположение о распространении персонализированных купонов на месте посетителям, которые пришли в магазин на этот раз.

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

На этот раз я буду использовать iBeacon, в котором Apple сделала свой собственный стандарт.

Beacon подготовил следующие два терминала. Оба они совместимы со стандартом iBeacon.

радиомаяк

Может быть, я не знаю размер, но это примерно 500 иен монеты больше.
Левая сторона представляет собой батарейку с кнопками, правая сторона управляется батареями AAA, у которых батареи уже более года.

Левая сторона - «BLEAD®-Ver.2 "
http://www.houwa-js.co.jp/index.php/ja/products/blead

Правой стороной является «BVMCN 1101 AAB»
http://www.products.braveridge.com/beacon/bvmcn1101aa-b/

Ну, маяк был готов, поэтому я подготовлю следующий.

· Единство 5
· Android-терминал, совместимый с BLE и терминалом iOS 7 или выше
· Активы под названием iBeacon

Используйте терминал BlueTooth Ver.4, совместимый с BLE (BlueTooth Low Energy), чтобы терминал Android мог обнаружить маяк. Я думаю, что это почти нормально, если это недавний терминал, но BlueTooth может не быть Ver.4, если это небольшой старый терминал.
IOS-терминал iOS 7 или выше, и маяк поддерживается.

Unity использует активы.
Я попробовал несколько маяковых активов, но поскольку некоторые вещи нестабильны, я использую следующий платный актив с именем «iBeacon».

Активы «iBeacon» $ 25
https://www.assetstore.единство 3d.com/jp/#!/content/15260

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

Запустите Unity и продолжите реализацию.

■ Порядок монтажа

1. Импортные активы

Я думаю, что при импорте он становится следующим:

единство 1

Выберем сцену под названием Scene / ibeaconreciverexample

2. Установить UUID

единство 2

Выберите IBeaconReviver из иерархии.
b) Установите количество маяков, подлежащих мониторингу.
c) Укажите имя контрольного маяка.
г. Укажите UUID терминала, который вы запомнили заранее.
д. Опишите информацию о местоположении, отображаемую при запуске приложения.
После обновления нажмите «Обновить описание».

При запуске приложения он будет отображаться следующим образом.

единство 3

3. Запустить приложение на устройстве

Тогда давайте начнем приложение на каждом устройстве Android и iPhone.

Маяки между терминалами.

единство 4

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

[Диапазон] Расстояние от маяка. Поскольку он не может принимать точное расстояние, это будет грубое расстояние.
Immediate: Beacon → Это означает, что он находится в близком расстоянии.
Рядом → Это означает, что он близок.
Дальше → Это означает, что он находится на большом расстоянии.
Неизвестно. Расстояние до маяка неизвестно.

[Rssi] Полученная интенсивность. Чем выше значение, тем лучше условие приема, но значение может стать 0, когда Range неизвестен.

 

Используя активы, я думаю, что Unity может легко получить информацию о маяках.

Если это просто: «Если вы можете получать информацию о маяке при запуске приложения»,

· Приложения для показа музейных экспонатов
· Приложение Hints, которое позволяет вам искать подсказки для побега
· Приложения, которые могут приобретать купоны в каждом магазине
· Приложения, такие как марка
· Окан будет иметь маяк (вставьте его на одежду и т. Д.), Приложение уведомит вас, когда вы приблизитесь к комнате (ха-ха)

Я думаю, что вещи, которые можно сделать, широко распространены, например.

Это цена (от сотен иен до нескольких тысяч иен), что вы можете купить маяки по отдельности, поэтому вы можете свободно экспериментировать.