フォーラムで同様の質問があります。 Change baud rate in C# without closing connection。その質問では、ポートを閉じずにボーレートを変更する方法を尋ねました。誰かが私にポートの閉鎖と再開を提案しましたが、私はすでにその質問をする前にそれを試みましたが、それもうまくいきませんでした。ポートを閉じて再オープンすることは私にとって重要ではありません(同じメーターと話しているサードパーティのソフトウェアは監視していたのでポートを閉じていなかったので、装置の速度。私は助けを待っています。ありがとうございます。 Ferda Ozdemir新しいボーレートを設定してもポートが閉じられていても、C#でボーレートを変更できません
0
A
答えて
0
私のシリアルポートオブジェクトは私のメインフォームで定義されています。私はパラメータとして私の読書機能に送っていました。ポートを開く、ボーレートを設定する、データを書き込む、ポートを閉じるなどのすべての操作を行いますが、私は別のスレッドでこの関数を実行していました。私がボーレートを変更しようとすると、遅延や何かがあると思うので、ボーレートを正しく変更することはできません。その後私は自分のコードを変更し、私はボーレートを変更し、他のものと続けることができます。ご協力いただきありがとうございます。
+0
ドライバが書き込みバッファを空にするまで待つ必要があります。しばらく時間がかかる300ボーでは、1秒あたり30バイトしか書き込まれません。 –
関連する問題
- 1. USBシリアルポートでUbuntu 12.04のボーレートを設定できません
- 2. Hibernate、Java:セッションもセッションも閉じられていません
- 3. LP17XXマイクロコントローラのボーレート設定
- 4. デバイスに接続している間にボーレートを変更しますか?
- 5. Adodb.recordsetオブジェクトを閉じてから、何も設定しないでください。
- 6. トランザクションメソッドでセッションがバインドされていても、セッションまたはセッションが閉じられませんでした
- 7. UsbDeviceConnectionのボーレートを設定する
- 8. ヘッダーが存在していてもブラウザにCookieを設定できません
- 9. オブジェクトを変更しているPersistence Managerも閉じていますか?
- 10. ロールのコレクションを遅延して初期化できませんでした:com.pojo.Student.phonenos、セッションもセッションも閉じられていません
- 11. Rails:jQueryはページを更新しても定義されていません
- 12. リソースを解放してもExcelを閉じることができません
- 13. jQueryがattrを更新してもチェックボックスが変更イベントを引き起こしていません
- 14. 新しいフォームを開いて古いものを閉じるC#
- 15. Matplotlibプロットは、ウィンドウが閉じても更新されますか?
- 16. VBA:別のブックのシートを参照して閉じてもしなくてもかまいません
- 17. LD_LIBRARY_PATHが設定されていてもSQLPlusクライアントは実行できません
- 18. observableArrayを更新してもUIは更新されません
- 19. Phonegapキーボードが閉じた後でもAndroidのナビゲーションバーが隠れていません
- 20. シリアルポート閉じられません。 COMポートを解放したい
- 21. Tkinter TkMessageBoxがクリックしても閉じられないOK
- 22. ポートが開いていてもPHP TCP/IPサーバーに接続できません。
- 23. waitKeyが宣言されていてもOpenCVがimshowを閉じることができません
- 24. 更新しようとしてもpip3を更新できません
- 25. MvvmCross - EditTextをvoidに設定してもViewModelPropertyは更新されません
- 26. まだwebdriver.chrome.driverを取得しても、そのプロパティを設定しても例外が設定されません。
- 27. TCPポートでリッスンしても何も起こりません
- 28. ポップアップウィンドウを閉じてページを更新した後でも開いていますか?
- 29. MCP2515ボーレート問題
- 30. Robolectric 3.1.2でFakeHttp.setDefaultHttpResponseを設定しても応答が得られません
接続しているデバイスの詳細を教えてもらえますか? – dbasnett
こんにちはDbasnett、私は電子電気メーターに接続しています。それは300 Baudで始まり、4800 Baudになります。そのデバイス用の別のソフトウェアがあります。私はそのソフトウェアを実行し、ポートを監視します。私は、それが4800にボーレートを変更するためにメーターにACKコマンドを送信し、それが読み取ることを参照してください。しかし私のソフトウェアでは、私は同じコマンドをメーターに送り、私はそれ以上通信できません。 –
4800でプログラムを実行しようとしましたか? – dbasnett