ときどき、シリアル ポート経由でデバイスのコンソールに接続する必要が突然生じます。問題は、特定のデバイスごとに使用するポート設定 (ボーレート、データ ビット、ストップ ビットなど) を覚えていないことと、本当に必要なときにドキュメントが転がっているように見えないことです。
私は単純な力ずくの方法を使用する Python スクリプトを作成しました (つまり、考えられるすべての設定を繰り返し、いくつかのテスト入力を送信し、人間が意味があるかどうかを判断するための応答を表示します)。
- 完了するまでに長い時間がかかります
- 常に機能するとは限りません (おそらくポートのリセット/タイムアウトの問題)
- これを行う適切な方法のようには思えません:)
問題は、リモートデバイスが使用しているポート設定を自動検出する手順を知っている人はいますか?