Комплект разработчика (SDК) для SberMobile
SDK (Software Development Kit) для SberMobile - комплект разработчика с открытым кодом доступа, который позволяет расширять Платформу SberMobile, а также интегрировать ее с другими производственными системами. SDK SberMobile - это набор широкодоступных модулей, которые обеспечивают совместимость с разными операционными системами. Модули реализованы на языке Java. Существует две различных версии Java SDK для SberMobile:
- Java SDK SberMobile для стандартной версии Java
- Java SDK SberMobile для Android (Dalvik JVM)
SDK SberMobile включает в себя следующие компоненты:
- Прикладной программный интерфейс (API) SberMobile Server для управления SberMobile Server и аппаратным оборудованием из других приложений через безопасное сетевое соединение.
- Программный комплект разработчика драйверов (DDK) SberMobile Server для подсоединения новых аппаратных устройств к системе при помощи пользовательских Драйверов Устройства
- Плагин SDK SberMobile Server для расширения SberMobile Server через обработку новых данных и презентацию модулей.
- Agent SDK для внедрения Агентов, запускаемых на контроллерах, которые базируются на ПК.
Драйвер и Агент Нас часто спрашивают, в чем разница между драйвером устойства и Agent на базе Java. Приведем краткое объяснение:
|
Дистрибутивный пакет SDK для SberMobile
SDK для SberMobile доступен в виде архивированного файла в формате ZIP. который содержит:
- Исходный код (папка
/src
) - Примеры (папка
/src/examples
) - Тесты элементов (папка
/test
) - Функциональные тесты (папка
/test
) - Javadocs (
/docs
folder) - Заготовка Java Archive (JAR) с классами SDK (
aggregate-api.jar
) - Необходимые сторонние библиотеки (
aggregate-api-libs.jar
)
Использование SDK SberMobile
Чтобы использовать SDK SberMobile, Вам необходимо добавить следующие java-архивы (JARs) в путь к классам для Вашего Java-приложения:
- aggregate-api.jar
- aggregate-api-libs.jar
Первый архив содержит специфичный для SberMobile код, в то время как второй архив содержит сторонние библиотеки, используемые SDK.
Javadocs и исходники
Эта часть руководства содержит функциональную документацию лишь для верхнего уровня и также пошаговую инструкцию по использованию различных аспектов SDK SberMobile. Дополнительную информацию о конктетных классах и интерфейсах, включенных в SDK, можно найти в:
- Javadocs, расположенном в папке
/docs
дистрибутивного пакета - Исходные тексты - в папке
/src
дистрибутива
Версия java
Большинство дистрибьютивов SberMobile Server и SberMobile IIoT Platform Client включают объединенную виртуальную машину Java. Любая виртуальная машина Java, установленная на ОС, не используется по умолчанию. Поэтому любые пользовательские модули должны быть скомпилированы для версии Java, которая используется сервером/клиентом. Эту версию можно найти в системных требованиях (требования сервера, требования клиента).