着信シリアル ポート データ全体をファイルに保存する必要があります。使用を提案する人もFile.WriteAllBytes
いますが、作成されたバイト配列のすべての空のインデックスを取ります。
Array.Resize(ref Read_Data2, Read_Data2.Length + incoming.Length);
public void SaveData(byte[] incoming)
{
for (int i = 0; i < incoming.Length; i++)
{
Read_Data2[x] = incoming[i];
++x;
}
File.WriteAllBytes("C:\\Test3.text", Read_Data2);
}
そのメソッドを使用して、すべての受信バイトを Read_Data2 に保存しますが、何か問題があると思います。前に言ったように、バイト配列の空のインデックスを保存します。どうすればこれを改善できますか、または着信シリアルポートデータをファイルに保存するより良い方法はありますか?