Демон wliotproxyd предназначен для подключения устройств, сбора данных и управления устройствами. Для взаимодействия с устройствами используется текстовый протокол, описанный в документе: Описание протокола взаимодействия между устройствами ptp.
Для сборки и установки демона требуется:
1. Библиотеки Qt версии 5.4.2 и выше.
2. Система сборки qbs.
Порядок установки:
- Скачать архив и распаковать его http://wl.unn.ru/ftp/public/IoT/Alterozoom/ArduinoRpc.zip
- Зайти из командной строки в директорию ArduinoRpc/IotProxyServer и выполнить сборку с помощью qbs. Для этого:
- Если сервер устанавливается на чистую систему, выполнить команду "qbs build products.wliotproxyd.installConfigs:true release". ВНИМАНИЕ: При этом при установке будут перезаписаны все конфигурационные файлы.
- Если обновляется уже установленный сервер, выполнить команду "qbs build release".
- После сборки появится директория с названием qtc_Qt5_4_2_sy_8bd6a360-release или похожим (начинающимся с qtc_ или qbs_). Новая версия
- Для установки выполнить:
- При установке на чистую систему "sudo qbs install --install-root / products.wliotproxyd.installConfigs:true release".
- При обновлении уже установленного сервера "sudo qbs install --install-root / release".
- Если отсутствует файл /etc/wliotproxyd.ini (ошибка процесса установки в ранних версиях qbs), нужно зайти в директорию IotProxyServerApp/to_install и выполнить:
- $ sudo mkdir /var/lib/wliotproxyd
- $ sudo cp -R * /
- Убедиться, что скопированы нужные файлы (/etc/wliotproxyd.ini присутствует)
- Отредактровать файл /etc/wliotproxyd.ini при необходимости
- Выполнить "sudo systemctl enable wliotproxyd" и "systemctl start wlitproxyd".
//TODO описание wliotproxyd.ini
Краткая инструкция: Краткая инструкция по настройке системы сборки qbs