Общая информация о маяке

Прежде всего, я хотел бы сказать, что маяки кажутся чем-то отличным и полезным, я все еще в восторге, я увидел это впервые. Теперь я хотел бы попробовать их и сделать приложение для Android, но я запутался в некоторых вещах, которые я не нашел в Интернете:

  1. Маяки уже доступны?
  2. Сколько стоит маяк?
  3. Нужно ли его заряжать?
  4. Сколько времени маяк может работать без зарядки?
  5. Нужно ли настраивать каждое устройство для взаимодействия с ним?
  6. Могу ли я реализовать маяк в приложении Unity?
  7. Есть ли туториалы по его использованию?

Я знаю, пост немного великоват, но я был бы очень рад, если бы нашел здесь ответы. Хорошего дня! ;)


person Homa    schedule 18.08.2017    source источник


Ответы (1)


Маяки уже доступны? да, загляните в интернет.. radius network, kontakt.io, estimote и т. д., вы также можете нажать на Alibaba или купить Raspberry Pi и bluetooth-ключ

Сколько стоит маяк? дешевый. Маленькие маяки могут стоить всего 1 доллар каждый, но у них есть недостатки, такие как незаменяемые батареи и малый радиус действия, маяк Bluetooth 5 может быть дороже, но они могут охватывать радиус 1 км (лично я думаю, что это бессмысленно). Обычно ожидайте около 30 долларов за основной выбор радиомаяка «хорошего» или высшего уровня компании. Если вы покупаете оптом, вы получаете дешевле, но вы можете поэкспериментировать с несколькими разными видами, прежде чем делать это. Наша компания купила около 300 на одном этапе, и нам, возможно, придется заменить их другим производителем сейчас.

Нужно ли его заряжать? у некоторых есть сменные батареи, некоторые доступны только для подключения, некоторые просто одноразовые - вам нужно отслеживать это самостоятельно

Сколько времени маяк может работать без зарядки? это не может - вы можете думать здесь о NFC - радио/антенна Bluetooth требует больше энергии, чем вы думаете (но, вероятно, меньше, чем мы оба думаем, если честно), однако ему нужен выделенный источник питания как для передачи, так и получать данные

Нужно ли настраивать каждое устройство для взаимодействия с ним? нет, вы делаете приложение, которое его слушает. Ну... на самом деле есть много вариантов, но не с простым обнаружением/обработкой. Eddystone продвигает понятие «физической сети», что похоже на использование URL-адресов, отправленных маяками Eddystone, чтобы показать вам нужный контент, или iPhone на самом деле имеют больше встроенной поддержки для некоторых (в основном) розничных вариантов использования. Android великолепен, потому что вы можете делать так много в фоновом режиме, а службы переднего плана дают вам гораздо больше информации о том, как и когда вас останавливают. Вы также должны знать, что все 4/5/6/7 имеют разные предостережения относительно сканирования/получения, но большинство различий будут/должны быть поглощены любым SDK, который вы можете использовать.

Могу ли я реализовать маяк в приложении Unity? конечно, просто найти вариант использования (AR/VR и дрон с маяком для Дракона? :O)

Есть ли туториалы по его использованию? так много, погуглите, но я бы рекомендовал начать с Android Beacon Library от Radius Network. (Это использует Altbeacon, но ОЧЕНЬ легко изменить для работы с iBeacon и даже Eddystone, также это бесплатно, и эти ребята знают свое дело). Кроме того, есть много приложений-маяков, которые вы должны загрузить, поскольку согласованность между устройствами не гарантируется, а некоторые приложения имеют несколько различных функций, которые могут вам понадобиться для отладки. Попробуйте Locate Beacon (от Radius) NRF Toolbox и, по сути, любое другое приложение BLE с приличным баллом — может быть действительно полезно перекрестно ссылаться на хиты, когда начинают происходить забавные вещи.

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

Я бы сказал, что вы должны хорошо знать разницу между BLE/Bluetooth Smart и обычным Bluetooth, который взаимодействует через сервер GATT. С маяками вы, по сути, просто слушаете периферийное устройство, которое рекламирует в заданном формате. Как разработчик, вы должны принять это и сделать его значимым для вашего пользователя.

person Saik Caskey    schedule 18.08.2017
comment
также имейте в виду, что каждое устройство может работать СИЛЬНО по-разному, и ОС может оказывать влияние из-за некоторых изменений между выпусками SDK. Например, сделайте прекрасное базовое приложение-маяк, скажем, на планшете Samsung с Kitkat, а затем попробуйте его на Lollipop nexus 4, хахаха, вы будете смеяться над тем, насколько ужасен нексус — это то, чем вам придется остаться. кроме того, если вы выпускаете приложение. Некоторые устройства просто НЕ работают с BLE, иногда это связано с тем, что антенна (которая работает с WiFi и BT) просто очень плохо управляется. Новые телефоны и выпуски SDK кажутся более стабильными - person Saik Caskey; 18.08.2017
comment
Учебники Radius для библиотеки Android Beacon находятся здесь — это очень просто, но должно быть достаточно, чтобы вы увидели, как легко будет создать структуру, которая позволит вам работать с маяками - person Saik Caskey; 18.08.2017