2016-11-23 2 views
1

RS232経由でバイナリファイルを転送しようとしています。私はこれを5000種類のデバイス(ジョークなし)にする必要があります。私はターミナルプログラムを使ってそれらを1つずつ実行できますが、それには多くの時間がかかります。C#を使用してRS232経由でバイナリファイルを転送する

私はプロセスを自動化することができるC#プログラムを作成しています。私はXMODEMプロトコルとコマンドラインパラメータを使用してプロセスを開始することを検討しています。私はこれを数時間探していますが、私の結果はほとんど変わりません。私はuCONを使ってみましたが、何らかのスクリプト言語が必要です。

ここでコミュニティの誰かが、RS232経由でファイルを転送してC#でプログラムする方法を知っているのではないかと思っていました。それがプロトコル(XMODEM)からであれ、コマンドラインや他のカスタムソリューションを受け入れるプログラムであれ、私にとって本当に問題ではありません。

+0

もっと掘り下げた後、私はこれを見つけました:https://www.ghielectronics.com/community/codeshare/entry/825素晴らしいですが、私はポートにものを送るのが難しい時があります。しかし、それは少なくとも始まりです。私はそれが働いていた場合、私はこれを答えとして置くだろう – philm

答えて

0

これで、ウェブサイト(ghielectronics.com/community/codeshare/entry/825)のコードが動作したことを確認できました。問題は、コンピュータにファイルを転送するのにどれくらいの時間がかかるか分かりませんでした。私はそれが速くなると思った。ただし、さらにテストした後、実際にはファイルサイズに応じて30秒〜1分かかります。

このC#コードスニペットでは、誰でもXMODEMプロトコルを使用してシリアルポート経由でバイナリファイルを転送できます。これはコードで行われ、プロジェクトに必要な要件を満たす端末は不要です。

+0

誰もがなぜ-1にコメントできますか?私の回答が良い質問であることを確実にするために私の投稿を修正する方法 – philm

関連する問題