Gooddayの皆を受けると、SERIALPORTは早期
私の問題は、以下れるために停止します:
(文字列は「0023000D6F000076CF27431e」である(写真に二回送信)
私は(絵の窓を読む)装置からの回答の一部を取得する:
これが正解エン完了です:私は、端末によってポートに直接「0023000D6F000076CF27431e」を送信するとき
は、しかし、私は装置がこれに答えるために得ます。
もちろん、私は最後の行(0024部分に)が必要です。
私は(私はまだプログラミングには非常に良好ではないです)この部分のレシーブがデータだと思う:
private void port_DataReceived(object sender, SerialDataReceivedEventArgs e)
{// Event for receiving data
string txt = port.ReadExisting();
Thread.Sleep(10);
List<PlugwiseMessage> msg = reader.Read(Regex.Split(txt, "\r\n"));
DataReceived(sender, new System.EventArgs(), msg);
私はReadExistingについてグーグルが、これは行くためのテ正しい方法であると思われる???? それはないですか?
誰かがこの行動を私に説明できますか?
何がありますか?そのプログラムはあなたのプログラムですか?または標準の端末ですか?送信コードも書いていますか? –
こんにちはHenk、screendumpsはシリアルポートモニタからのものです。 – Plumbum7