Подключение коммуникаций через последовательный порт
Виртуальная машина Java, которая запускает SberMobile Server, требует специальный драйвер Java Communication API для взаимодействия с последовательными устройствами (RS-232, RS-482 и т.д.). Данный драйвер устанавливается автоматически при помощи Установщика SberMobile Server для ОС Microsoft Windows. Для других ОС, драйвер Java Communication API нужно устанавливать вручную, чтобы получить доступ к последовательным устройствам
Если драйвер Java Communication API установлен неправильно, Настройки подключения последовательного устройства не будут включать список последовательных портов системы. |
Чтобы установить Java Communication API на вашу ОС, следуйте приведенным далее инструкциям:
1. Скачайте Java Communication API для вашей ОС с сайта Sun Java. На момент создания данного руководства, он был доступен по адресу: http://java.sun.com/products/javacomm/.
2. Следуйте инструкциям пакета дистрибутива драйвера.
По умолчанию Виртуальная машина Java, которая запускает SberMobile Server, расположена в субдиректории |
Заметка по linux
Если ваш сервер установлен на машине Linux, в SberMobile будут видны только порты, которые следуют стандартным конвенциям о наименовании (/dev/ttyS*
).
Если у вашего порта такое имя, которое не соответствует конвенциям, появится ошибка No such port
или gnu.io.NoSuchPortException
.
Чтобы справиться с этим, создайте символическую ссылку на него, например:
|
Необходимо перезапустить SberMobile Server после создания символической ссылки, чтобы новый порт появился в списке последовательных портов. В ином случае имя нового порта можно вручную внести в настройки устройства.