エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【C#.net】RS232Cで【制御文字(STX、ETX)】を送るにはどうしたらいいのか? - 中堅プログラマーの備忘録
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【C#.net】RS232Cで【制御文字(STX、ETX)】を送るにはどうしたらいいのか? - 中堅プログラマーの備忘録
1.概要 2.16進コードをbyte型配列にする 3.byte型配列を送る 4.スクリプト 5.結果 1.概要 RS232C通信を... 1.概要 2.16進コードをbyte型配列にする 3.byte型配列を送る 4.スクリプト 5.結果 1.概要 RS232C通信を行う時、文字列であれば【serialPort1.Write】または【serialPort1.WriteLine】に 送信したい文字列を突っ込めば、送信することは出来ますが 送信したいデータの中に【STX】【ETX】等の【制御文字】が含まれていた場合 文字列を使った送信方法は簡単には出来ません。 ではどのようにするかというと16進コードにしてbyte型にて送ることになります。 2.16進コードをbyte型配列にする 例えば送信したいデータが 【STX】【A】【ETX】 だったとします。 これを16進コードに変換すると 【0x02】【0x41】【0x03】 になります。 これをbyte型配列に変換し 【serialPort1.Write】 で送るという形になります。