Как использовать свой телефон в устройстве iBeacon iOS

Оглавление

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

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

Читайте дальше, чтобы узнать больше об использовании iBeacon iOS:

Как превратить устройство iOS в iBeacon

Как iBeacons и Bluetooth BLE работают вместе

Пока устройство iOS поддерживает обмен данными через Bluetooth с низким энергопотреблением, его можно превратить в iBeacon. тем не мение, приложения, которые используют устройство в качестве iBeacon, должны запускаться на переднем плане. Например, с таким устройством можно легко использовать приложения для торговых точек. Если вам нужно работать с другими реализациями iBeacon, потребуется использование специального оборудования сторонних производителей..
Идеально, есть три шага, чтобы превратить ваше устройство iOS в iBeacon, которые:
• Создание или получение 128-битного UUID для устройства iOS.
• Создание объекта CLBeaconRegion, который содержит значение UUID и соответствующие второстепенные и основные значения для маяка..
• Используйте Core Bluetooth framework для рекламы маяка.

1. Получите UUID для вашего устройства

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

Вам нужно будет использовать инструмент командной строки uuidgen для создания новых UUID для ваших маяков.. Откройте терминал и введите uudigen в командную строку до нажатия клавиши возврата.. Инструмент создаст уникальное 128-битное значение перед форматированием его как ASCII., который обычно прерывается дефисами.

2. Настроить область маяка

Как только вы создадите UUID для устройства, перейти к использованию объекта CLBeaconRegion для настройки идентификатора вашего маяка. Вы можете полагаться на регион маяка для получения рекламной информации позже через Bluetooth.. Конкретные значения, которые вам необходимо настроить, включают UUID., главным, и несовершеннолетний. Выбор, который вы сделаете для этих трех значений, будет определять, как приложения будут взаимодействовать с вашим устройством ibeacon iOS и интерпретировать информацию на нем..

3. Рекламируйте свой маяк через Bluetooth

Начните транслировать идентификационные данные вашего маяка со своего устройства iOS. Вы должны использовать Core Bluetooth framework для настройки устройства в качестве периферийного устройства Bluetooth.. Этот шаг гарантирует, что ваше устройство iOS может использовать оборудование Bluetooth для передачи информации о маяках.. Другие устройства будут использовать эту информацию для определения расстояния между ними и устройством iOS..

Как iBeacons и Bluetooth BLE работают вместе

как работает ibeacon ios

iBeacons iOS состоит из четырех компонентов. Понимание того, как эти компоненты работают вместе, - верный способ понять ваше устройство.. Они также могут помочь вам освоить настройку iBeacon.. Четыре компонента включают:
UUID: Полностью известен как универсальный уникальный идентификатор, UUID - это группа 32 шестнадцатеричный цифровой, разделенный на пять групп. Например, UUID может выглядеть как: 3f779380-9d6f-11e5-b3e9-0002a5d5c51b. Это помогает вам идентифицировать каждое устройство на основе приложения., владелец, или производитель. Это также позволит вам отличать маяки в вашей сети от маяков в других сетях..
Крупный: это представляет собой двухбайтовую строку, которая помогает идентифицировать меньшую группу маяков в более крупной.. Например, авиакомпания будет использовать разные основные направления для маркировки маяков в разных аэропортах., который помогает определить аэропорт, в котором находится путешественник.
Незначительный: эта двухбайтовая строка помогает идентифицировать отдельные маяки. Например, у одной и той же авиакомпании будут разные маяки, расположенные рядом с выходом на посадку. Несовершеннолетний помогает отличить их друг от друга, упрощение поиска предмета или человека.
Мощность TX: Эта конфигурация помогает определить диапазон, на котором маяк может передавать информацию..

Правильная конфигурация iBeacon iOS

Каждый маяк будет работать одинаково – они транслируют три идентификатора; UUID, основной идентификатор, и второстепенное удостоверение личности. У вас может быть несколько маяков с одинаковым идентификатором, особенно когда они обслуживают один и тот же контент на большой открытой или закрытой территории.. В приложении, эти маяки будут выглядеть как один большой маяк, который передает. Альтернативно, вы можете дать каждому маяку другой идентификатор, несмотря на трансляцию аналогичного контента.

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

iBeacons в основном настраиваются через приложение, предоставленное производителем., у большинства производителей есть простые в использовании приложения для процесса. Помимо идентификаторов, три других важных значения, которые следует учитывать при настройке, включают:
Мощность и дальность вещания: этот диапазон обычно устанавливается между 1 и 10. Более высокая мощность передачи означает больший диапазон, но больший расход заряда батареи..
Рекламный интервал: это используется для определения частоты, с которой отправляются сигналы. Минимальный интервал составляет 100 ммс, с большинством маяков, приближающихся к 12 секунд. Короткие интервалы означают, что батарея расходует больше энергии.. тем не мение, более короткие интервалы обеспечивают своевременное получение приложением радиомаяков.. Вы можете определить идеальный интервал в зависимости от ваших конкретных потребностей..
Индикатор измеренной мощности / уровня принимаемого сигнала (RSSI): мощность передачи сильно зависит от передатчика и его мощности передачи. тем не мение, на все это могут повлиять такие помехи, как отражение. RSSI пригодится всякий раз, когда вам нужно определить местонахождение конкретного объекта с учетом факторов окружающей среды..
Последняя важная конфигурация, которую необходимо сделать, - установить пароль для вашего iBeacon.. В противном случае, вы можете потерять контроль над маяками, если у кого-нибудь есть приложение для настройки, чтобы изменить идентификаторы ваших маяков.

Распространенные проблемы iBeacon iOS

Технология iBeacon продолжает развиваться. При развертывании маяков обычно возникает несколько проблем.. Некоторые из наиболее распространенных проблем с iBeacon в iOS и их проблемы включают::

1. Проблемы с частотой

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

2. Отслеживание во время триангуляции

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

3. Навигация по App Store

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

Проверьте маяки

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

Написано --
Ник Хе
Ник Хе
Ник, опытный менеджер проектов в нашей R&D отдел, приносит богатый опыт в МОКОСМАРТ, ранее работал инженером-проектировщиком в BYD. Его опыт в области R&D привносит всесторонние навыки в управление проектами Интернета вещей.. С прочным фоном, охватывающим 6 лет работы в управлении проектами и получить такие сертификаты, как PMP и CSPM-2., Ник преуспевает в координации усилий по продажам, инженерия, тестирование, и маркетинговые команды. В число проектов устройств Интернета вещей, в которых он принимал участие, входят маяки., LoRa устройства, шлюзы, и умные розетки.
Ник Хе
Ник Хе
Ник, опытный менеджер проектов в нашей R&D отдел, приносит богатый опыт в МОКОСМАРТ, ранее работал инженером-проектировщиком в BYD. Его опыт в области R&D привносит всесторонние навыки в управление проектами Интернета вещей.. С прочным фоном, охватывающим 6 лет работы в управлении проектами и получить такие сертификаты, как PMP и CSPM-2., Ник преуспевает в координации усилий по продажам, инженерия, тестирование, и маркетинговые команды. В число проектов устройств Интернета вещей, в которых он принимал участие, входят маяки., LoRa устройства, шлюзы, и умные розетки.
Поделиться этой записью
Расширьте возможности своих подключенных Необходимость с МОКОСмарт Решения для устройств loT!