簡単なアプリで (古い) 車 (IR 受容体を持っている) を開けたいと思っています。
キーの電子ボードには、コード付きの紙があります (例: 06495 167.5 ) このソースに基づいて、この例のコードは 06495 だけだと思います: http://farancullas.blogspot.fr/2012/10 /recodificacion-receptor-infrarojo.html
Androidでは、decに変換されたHEXコードを送信する必要がありますか? これは私のコードの一部です(例外がなく、メモ3で青が点灯しているため機能しています)。
IR_CODE変数を適切にフォーマットするための助けが必要です。LEDが点滅しているので、動作しているように見える任意の文字列を送信できます。このコードをフォーマットするアイデアはありますか? hex2dec("195F") のようなものだと思いますか?195F は 16 進数で 6495
IR_CODE=hex2dec(Integer.toHexString(Integer.decode(IR_CODE))); このソースに基づいて: https://github.com/rngtng/IrDude/blob/master/src/com/rngtng/irdude/MainActivity.java、しかしよくわからないので、アプリをあまりテストできません.
String IR_CODE="06495";
Class irClass = irService.getClass();
Class params[] = new Class[1];
params[0] = String.class;
try {
Method sendIR = irClass.getMethod("write_irsend", params);
for(int i=0;i<2;i++)
sendIR.invoke(irService, IR_CODE);
}
IR_CODE のフォーマットを手伝ってもらえますか? ありがとうございました !