Опция Экспорт конфигурации в административных настройках приложения позволяет удаленно изменять некоторые его параметры. Для этого к отправляемой команде необходимо прикрепить текстовый файл в формате JSON, содержащий желаемую конфигурацию настроек.
Файл загрузки конфигурации состоит из пар "ключ":значение, где ключ — это настройка приложения, а значение — ее конфигурация. Ниже приведен список ключей и доступных для них конфигураций.
Ключ | Настройка | Значение |
data_collection_mode | сбор данных | 0 — постоянно, 1 — по таймауту, 2 — интеллектуальный режим |
data_collection_timeout | таймаут для сбора данных | произвольное значение, мин |
data_sending_mode | отправка данных | 0 — постоянно, 1 — по таймауту, 2 — вручную |
data_sending_timeout | таймаут для отправки данных | произвольное значение, мин |
enable_filtration | активировать фильтрацию | true — вкл., false — выкл. |
filtration_min_time | минимальный интервал времени | произвольное значение, сек |
filtration_min_distance | минимальное расстояние | произвольное значение, м (фт) |
filtration_change_in_course | изменение курса | произвольное значение, 0-360° |
filtration_change_in_speed | перепад скорости | произвольное значение, км/ч (ми/ч) |
filtration_max_accuracy | максимальная погрешность | произвольное значение, м (фт) |
filtration_max_speed | максимальная скорость | произвольное значение, км/ч (ми/ч) |
send_parameter_provider_name | расширенные параметры, источник позиционных данных | true — вкл., false — выкл. |
send_parameter_accuracy | расширенные параметры, точность | true — вкл., false — выкл. |
send_parameter_battery_level | расширенные параметры, уровень заряда батареи | true — вкл., false — выкл. |
send_parameter_last_status | расширенные параметры, актуальное состояние | true — вкл., false — выкл. |
enable_action_send_photo | настройка меню действий, отправка фото | true — вкл., false — выкл. |
enable_action_send_position | настройка меню действий, отправка позиции | true — вкл., false — выкл. |
enable_action_send_sos | настройка меню действий, отправка SOS | true — вкл., false — выкл. |
visible_statistics | актуальные данные | 0x1 — время, 0x2 — скорость, 0x4 — высота, 0x8 — курс, 0x10 — местоположение, 0x20 — точность |
user_mode | режим пользователя | Во избежание ошибок при загрузке конфигурации не рекомендуется осуществлять изменение режима пользователя одновременно с изменением пользовательских настроек. При необходимости обоих изменений требуется сначала отправить конфигурацию с изменением режима пользователя, а затем — с изменением пользовательских настроек. 0 — актив, 1 — стандарт, 2 — лайт, 3 — произвольный |
use_admin_password | пароль администратора | true — вкл., false — выкл. |
admin_password | установить пароль администратора | любое цифровое и буквенное значение |
photo_quality | качество фото | 0 — исходное, 1 — высокое, 2 — среднее, 3 — низкое |
enable_power_save_mode | режим энергосбережения | true — вкл., false — выкл. |
statuses | произвольные состояния | Этот ключ имеет вложенность, так как шаблон произвольного состояния включает в себя несколько настроек. Возможные настройки описаны ниже. |
name | название шаблона | произвольное значение |
param_name | имя параметра | произвольное значение |
values | значения | Произвольные значения. Максимальное количество значений составляет 6. Каждое значение указывается в двойных кавычках (например, «Значение1»). В качестве разделителя используется запятая (,). |
active | использовать шаблон для отправки из основного экрана | true — вкл., false — выкл. |
visible_settings | видимые настройки | Этот ключ имеет вложенность, так как необходимо указать раздел видимых настроек, а также значение. Возможные флаги по каждому из разделов описаны ниже. |
connection_settings | настройки подключения | 0x1 — сервер, 0x2 — свойства объекта |
operation_mode | режим работы | 0x1 — сбор данных, 0x2 — отправка данных |
data_settings | настройка данных | 0x1 — фильтрация сообщений, 0x2 — расширенные параметры |
main_screen_customizer | основной экран | 0x1 — актуальные данные, 0x2 — действия |
administrative_settings | административные настройки | 0x1 — режим пользователя, 0x2 — пароль администратора, 0x4 — произвольные состояния, 0x8 — удаленное управление, 0x40 — качество фото, 0x100 — режим энергосбережения, 0x200 — очистка черного ящика, 0x400 — восстановление настроек |
other_items | другие | 0x1 — обратная связь, 0x2 — справка, 0x4 — система единиц |
Ключи могут иметь числовые (0, 1, 2 и т. д.), текстовые (true/false) значения или значения в виде флагов (0x1, 0x2, 0x20 и т. д.). Числовые и текстовые значения используются для выбора одного параметра или состояния. При помощи значений в виде флагов можно выбрать как один, так и несколько параметров одновременно. Значение в виде флагов указывается в качестве ключа только после перевода в десятичную систему счисления. Например, если требуется отобразить в пользовательском меню такие параметры, как Свяжитесь с нами и Справка. Для этого необходимо суммировать их значения (0x1 + 0x2 = 0x3), перевести сумму в десятичную систему счисления и указать полученный результат в качестве значения данного ключа.
Пример конфигурации видимых настроек:
"visible_settings":{ "connection_settings":1, "operation_mode":1, "data_settings":4, "main_screen_customizer":0, "administrative_settings":2, "other_items":2 }