1

PCのシリアルポートからIRLEDを使用してエアコンを制御する必要があります。シリアルポートからIRデータを読み取ると、160文字近くになりますが、実際にはACリモートがアドレス+コマンドを送信する場合があります。8〜32ビットの場合があります。それだけ。そこで、シリアルポートのみを使用してIRデータをデコードする方法を知りたいです。現在、データの読み取りにC#コードを使用しています。ターミナルを使用している場合も同じデータが得られます。

データは次のとおりです。

ONボタン用です。

私を助けてください....

4

3 に答える 3

1

ソフトウェア開発者として、私は「意図とは何か」を見ています。この場合、コードを書くというよりも、エアコンを制御することが目的なのだろうか。:-)

その場合、多くのホーム オートメーション製品の 1 つを使用して IR コマンドをキャプチャし、ソフトウェアでその「保存された」コマンドをトリガーするというアプローチを取ることができます。

「何かをするための最速の方法は、まったくやらないことです」 - アリスター・コックバーン.

これに興味がある場合は、次をご覧ください。

幸運を

ロブ

于 2012-08-01T09:30:11.313 に答える
0

ボーレートが正しくないようです。これらの種類のデバイスでは9600が最も一般的であるため、シリアルポートがそれに設定されていることを確認してください。それ以外の場合は、それらすべてを試してみるか、それが何であるかを説明しているドキュメントを見つけてください。

于 2012-08-01T09:04:09.520 に答える
0

シリアル通信は常に特定の速度またはボーレートで行われます。正しいボーレートでデータを読み取っていないようです。ボーレートがどうあるべきか知っていますか?

于 2012-08-01T07:50:22.357 に答える