LoginSignup
1
1

VBでシリアルポート通信した時にフリーズしてしまう対処方法

Last updated at Posted at 2024-03-09

VBでシリアルポート通信した時にフリーズしてしまう場合の対処方法の1つを紹介します。

※ これは2016-10-29に個人ブログで公開した記事を移植し、CC0-1.0で提供しています。情報は古い可能性があります。

現象

VB(.net)で作ったプログラムにおいてシリアル通信しようとしたのですが、不定期なタイミングでフリーズ、しかもデバッグツールまでフリーズするという現象が起こりました。

対処方法

バッファオーバーフローが原因なので、シリアル通信のプロパティより、バッファを大きくします。「ReadBufferSize」、「WriteBufferSize」です。10MBに設定しました。

sSerialPort の ReadBufferSize と WriteBufferSize の値を大きくする( 10000000 など)

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1