- 451 名前:デフォルトの名無しさん mailto:sage [2010/01/29(金) 13:48:58 ]
- 現在iアプリで赤外線コントローラを作成しています。
赤外線部のコードを抜粋します。 IrRemoteControl Ir = new IrRemoteControl(); Ir.setCarrier(131,131); Ir.setCode0(PATTERN_HL, 1000, 1000); Ir.setCode1(PATTERN_HL, 3000, 3000); IrRemoteControlFrame Irf = new IrRemoteControlFrame(); Irf.setFrameData(new byte[] { 0x0F, }, 8); Irf.setStartHighDuration(40000); Irf.setStartLowDuration(12000); Irf.setStopHighDuration(0); Irf.setFrameDuration(****); Irf.setRepeatCount(1); ここで分からないのがsetFrameDuration関数に渡す引数についてです。 調べた限りでは、全ての送信コストと書かれていたのですが、 40000+12000+8000(4bit分の0送信コスト 4*(1000+1000))+24000(4bit分の1送信コスト 4*(3000+3000))+0(ストップ部) =840000=840 さらに、このフレームデータをリピートせせて送信する場合は、待機時間(例えば25ms) を加えて、840+250=1090 この様な解釈で良いのでしょうか? よろしくお願いします。
|

|