USB(シリアルポートまたはCOM)経由でPCに接続し、データを送信するRFIDデバイスを持っていますが、接続したポートの名前を取得するにはどうすればよいですか? どうすればそのデータを取得できますか? (16 バイトを 16 進形式で送信します)
このコードは C# で書いたのですが、うまくいきません!
var sp = new SerialPort(device_names.Last<string>(), 4800);
try
{
sp.Open();
string received = sp.ReadLine();
while (received.CompareTo(null) == 0)
{
Console.WriteLine("nothing received yet!");
}
if (received.CompareTo(null)!=0)
{
Console.WriteLine("device connected to: " + device_names.Last<string>()+"reading "+ received);
}
}
catch
{
Console.WriteLine("device NOT connected to: " + device_names.Last<string>());
}
finally
{
sp.Close();
}
このデバイス接続を検出し、そこからデータを受信するのを待ちたいと思います。私がそれをするのは初めてです。私は今とても混乱しています。:(