既に書かれてるが、シリアル通信をそもそも知らず、しかもラップされたコントロールも理解せずじゃ、何作るんだ?状態だろ。

まあ、シリアルの場合可能ならばモニタリングツールをPCと装置の間に挟んで見るのが一番だけどね。
とりあえず、プログラムが悪いのか他が悪いのかは切り分けがつく。

で、プログラムが怪しいなら、シリアルコマンドエクスプローラーみたいなツールで、電文見るしかないワナ。