Если вы откроете порт, линия Tx должна перейти в состояние высокого напряжения, а если вы никогда не отправляете данные, она должна оставаться в этом состоянии (см. здесь ). Хотя я никогда не пробовал этого. Возможно, вам придется включить одну из линий управления, например CTR.
Что касается программного обеспечения, TheMachineCharmer предложение pySerial является наиболее независимым от платформы способом сделать это. Если вы используете Windows, вызовы Win32 API суммируются здесь . Ищите CreateFile
и (если вам нужно установить контрольные линии) GetCommState
и SetCommState
. Обратите внимание, что имя файла, которое вы передаете CreateFile
, должно выглядеть как "\\\\.\\COM1"
. Способ .NET сводится здесь . Вам нужно будет создать объект SerialPort
, а затем получить доступ к его свойствам для установки линий управления.