私はUSB接続のZibeeネットワークでシリアルポート経由で何らかの通信を行うために、C#Windowsサービスを開発しています。 私は知っています、返信パッケージがどれぐらいの長さでなければならないのでしょうか?シリアルポートを嗅ぐと、パッケージがちょうど途切れてしまうことがあります。 その後、もうメッセージは返ってこなくなり、後でComポートがシャットダウンします(おそらくサービスが終了したため)Com-Portパッケージが切断されています。むしろZigbeeやCom-Portのためか?
これは私のコードでも処理できますが、 : パッケージが正しく到着しない理由は何ですか?これはCom-PortやZigbeeの問題でしょうか?私はどこでデータ損失を改善する可能性が最も高いですか?
ありがとう皆さん!
問題がどこにわからない場合は、分割して征服してください。 COMポートコードを単独でテストするのは簡単です。いくつかのシリアルデータを作成し、あなたのCOMポートコードが信頼できることを証明するために、ハイパーターミナル、テラテーム、またはpyserialなどの何かを接続するだけです。 – TJD
@TJD:私はWin7 x64上で完全にサービスを実行しています。それをWin7 x86に転送する(これは重要ではないはずです)、私は問題を説明しています。異なる設定が可能なComポートのWindows関連のオプションはありますか? –