При создании приложений с помощью ArcGIS AppStudio вы можете интегрировать со своим приложением внешнее устройство. Однако наладить сообщение с устройством может оказаться непростой задачей, равно как и обращаться с информацией, которую вы с него получаете (или отправляете). Ниже приведен обзор Bluetooth, Bluetooth LE и бикон-маячков, который поможет вам определить, какие из возможностей устройств будут соответствовать вашим конкретным требованиям по взаимодействию с ними.
Bluetooth
AppStudio 3.0 включает поддержку традиционной связи по Bluetooth. Чаще всего Bluetooth используется в приложениях AppStudio для подключения высокоточных GNSS-приемников к устройствам. Также с помощью Bluetooth вы можете взаимодействовать и с другими устройствами, например, с лазерными светодальномерами и датчиками окружающей среды. Пример GNSS Info в AppStudio показывает, как подключить устройство с помощью Bluetooth. Более подробную информацию об использовании высокоточных приемников с Bluetooth см. в разделе Подготовка к сбору данных с высокой точностью.
Bluetooth LE
В AppStudio 3.1 добавится поддержка Bluetooth Low Energy (LE). Bluetooth LE является одной из разновидностей Bluetooth и использует меньше энергии, поэтому очень хорошо подходит для частой передачи небольших объемов данных. Примеры кода по взаимодействию с устройствами Bluetooth LE привести довольно сложно, поскольку устройства зачастую передают данные по Bluetooth с конфиденциальной информацией. Наиболее популярными устройствами Bluetooth LE являются фитнес-трекеры. Для работы с вашим устройством Garmin или Fitbit вам потребуется подключиться к соответствующему проприетарному приложению, чтобы увидеть нужную информацию, например, количество шагов, пройденное расстояние и сожженные калории. Вы сможете использовать компоненты AppStudioBluetooth LE, чтобы выявить устройства Bluetooth LE, но скорее всего не сможете корректно интерпретировать данные, которые они передают.
Службы, характеристики и дескрипторы описывают то, как устройства упаковывают информацию, которую передают через Bluetooth LE. Более подробную информацию о том, как связаны службы, характеристики и дескрипторы, и примеры кода см. на странице BluetoothLEDevice в API Reference.
Маячки
Бета-версия:
Эта функция находится в стадии бета-тестирования. Это значит, что документация пока не полная, а функциональные возможности могут подвергнуться незначительным изменениям.
AppStudio 3.2 включает поддержку маячков. Маячки можно считать одной из разновидностью устройств Bluetooth LE, поскольку они используют тот же протокол LE, но идентификационная информация более легко поддается расшифровке, поэтому они хорошо подходят для создания предупреждений или тригеров при взаимодействии с ними.
Когда вы будете читать информацию о маячках, вам встретятся два термина: iBeacon и Eddystone. Если коротко, то это стандарты сообщения с маячками от Apple (iBeacon) и Google (Eddystone), но они не ограничивают выбор устройства, которое вы будете использовать для взаимодействия с маячками.
Маячки Bluetooth часто используют регионы, чтобы сгруппировать маячки, которые передают сходные или связанные данные. В терминологии Bluetooth под регионом подразумевается сборное значение для группы маячков Bluetooth с определенной идентифицирующей информацией; регион маячка никак не связан с его диапазоном или географическим расположением.
Маячки удобно использовать в ряде случаев, но часто сложно начать с ними работать. Чаще всего маячки используются в интерактивных магазинах и галереях. Например, когда вы входите в музей, вам может быть предложено открыть приложение-путеводитель по нему. В фойе в приложении будет представлена общая информация о музее. Когда вы перейдете непосредственно в галерею, вам будет показана информация о комнате и коллекциях, которые вы можете в ней увидеть. Если вы перейдет к частной коллекция, информация о ней также появится в приложении. Эта управляемая навигация реализована за счет маячков, расположенных рядом с каждым объектов или входом. И это также удобный способ сохранить конфиденциальную информацию на сайте. Пользователь может видеть или взаимодействовать с информацией только тогда, когда он находится в вашем помещении. Ритейлеры используют схожий подход для вовлечения клиентов: как только они появляются в определенной локации магазина, они получают целевую рекламу или специальное предложение, доступное только им