как отправить команды на полнодуплексный порт - PullRequest
0 голосов
/ 07 марта 2020

Я использую XCOM v2.0. Он поставляется с оборудованием, и он будет непрерывно получать данные от порта com4, также иногда мне нужно отправить команду на этот порт com4 для управления этим оборудованием. Суть в том, что в XCOM V2.0 есть опция «отправлять новые строки». Если я хочу отправить команду в порт, я должен проверить ее, чтобы позволить команде работать, иначе команда не будет работать.

Моя цель - понять это и реализовать эту команду в моем python коде. В настоящее время я могу использовать XCOM V2.0 для получения данных в реальном времени и отправки команд. Но мой код python не работает.

Итак, XCOM V2.0 что-то сделал для моей команды, но как я мог знать? У меня нет прошивки этого оборудования, как я могу контролировать com4 и видеть, какие команды я посылаю на порт com4? чтобы я мог сделать то же самое в моем python коде?

сначала я думал, что XCOM V2.0 просто добавляет \ r или \ n или любую комбинацию после / перед моими командами, но я пробовал каждую возможную комбинацию и ни один из них не работает, вы даже можете попробовать это в XCOM V2.0, просто добавьте \ n или \ r или комбинацию в конце команды, и не проверяйте «отправлять новые строки», это не будет работать. Позже я подумал, что XCOM V2.0 должен отправить некоторые скрытые команды, чтобы остановить прием порта и выполнить отправку, но как это выяснить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...