Проблема с получением имен последовательных портов с C# на LinuxC#

Место общения программистов C#
Anonymous
Проблема с получением имен последовательных портов с C# на Linux

Сообщение Anonymous »

Я не могу получить список последовательных портов, используя следующую C# (.net8) Простая программа: < /p>

Код: Выделить всё

using System.IO.Ports;

Console.WriteLine ("Hello, Serial Ports!");

string [] ports = SerialPort.GetPortNames ();
foreach (string port in ports)
{
Console.WriteLine (port);
}
Console.WriteLine ("Bye !");
< /code>
Программа работает, написание < /p>
Hello, Serial Ports!
Bye !
< /code>
к консоли, но ничего более. < /p>
ОС - Debian12. Пользователь является членом группы Dialout 
. Компьютер (Congatec) имеет два последовательных порта. Они включены в BIOS и не перенаправлены на консоли. Более того, они обнаруживаются с помощью команды Bash: < /p>

Код: Выделить всё

dmesg | grep ttyS
Предоставление мне/dev/ttys0 и/dev/ttys1 , оба 16550A .
Я не могу понять, что я делаю неправильно. Любое предложение будет оценено.

Подробнее здесь: https://stackoverflow.com/questions/797 ... p-on-linux

Вернуться в «C#»