@geekstomach

Как я могу изменить значения SET_CHARS и SET_HANDFLOW при инициализации COM-port на java?

Привет.
Я работаю в академическом институте научным сотрудником. Работаю с программой на delphi написанной давным давно и поговорить не с кем. Ее суть заключается в том чтобы получать с датчика веса сигнал, его обрабатывать и управлять мощностью некого генератора мощности. Для этого к программе есть некое устройство с микропроцессором. Распайку знаю , что в микропроцессоре не знаю. Но у меня есть текст программы. И я тут взялся ее переписать на java.

Сейчас занимаюсь связью программы с микроконтроллером используя Ком порт. Я использую библиотеку jserialcomm и jssc.
я отслеживаю поток байт через Serial Port Monitor из старой программы с новой программой на ява.
Вижу что старая программа делфи отправляет
IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_CHARS)
00 00 00 00 00 00 
IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_HANDFLOW)
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00


А программа на java
IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_CHARS)
00 00 00 00 11 13 
IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_HANDFLOW)
01 00 00 00 40 00 00 80 00 08 00 00 00 02 00 00


Возможно ли с помощью какой-нибудь библиотеки отправлять SET_CHARS и SET_HANDFLOW заполненный только нулями?
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы