|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Object | +--com.nttdocomo.device.IrRemoteControlFrame
IRリモートコントローラから送信されるデータフレーム定義します。
IrRemoteControl
フィールドの概要 | |
static int |
COUNT_INFINITE
送信単位のリピート回数無限を表します(=0)。 |
コンストラクタの概要 | |
IrRemoteControlFrame()
フレームデータオブジェクトのインスタンスを生成します。 |
メソッドの概要 | |
void |
setFrameData(byte[] data,
int bitLength)
フレームのデータ部を設定します。 |
void |
setFrameData(long data1,
int bitLength1,
long data2,
int bitLength2)
フレームのデータ部を設定します。 |
void |
setFrameDuration(int duration)
フレームのリピート時間(0.1m sec)を設定します。 |
void |
setRepeatCount(int count)
フレームの繰り返し送信回数を設定します。 |
void |
setStartHighDuration(int duration)
フレームのスタート部のHigh時間(usec)を設定します。 |
void |
setStartLowDuration(int duration)
フレームのスタート部のLow時間(usec)を設定します。 |
void |
setStopHighDuration(int duration)
フレームのストップ部のHigh時間(usec)を設定します。 |
クラス Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final int COUNT_INFINITE
コンストラクタの詳細 |
public IrRemoteControlFrame()
メソッドの詳細 |
public void setFrameData(long data1, int bitLength1, long data2, int bitLength2)
例) data1: MSB 1100 1111 0000 .... 0000 LSB, bitLength1 = 8 data2: MSB 0011 1111 0000 .... 0000 LSB, bitLength2 = 4 データは 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1 の順に送信されます。
data1
- 送信データの先頭から最大64bit分のデータを設定します。bitLength1
- data1 のMSBからの有効ビット長(1-64)を設定します。data2
- 送信データのdata1に続く最大64bit分のデータを設定します。bitLength2
- data2 のMSBからの有効ビット長(0-64)を指定します。
IllegalArgumentException
- bitLength1,2 の値が有効範囲外の時に発生します。
public void setFrameData(byte[] data, int bitLength)
例) data[0]:MSB 1100 1111 LSB, data[1]: MSB 0011 0000 LSB, bitlength = 12 データは、1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1 の順に送信されます。
data
- 送信データを格納した配列を設定します。bitLength
- 送信データの有効ビット長を指定します。
NullPointerException
- dataがnullの場合に発生します。
IllegalArgumentException
- bitLengthが0以下、またはbitLengthがdata.length*8より大きい場合、端末のサポートする範囲外の値を設定した場合に発生します。
public void setRepeatCount(int count)
COUNT_INFINITE
= 0)の値を設定した場合には、フレームデータは
無限回(中断されるまで)送信されます。
count
- フレームの繰り返し送信回数を設定します。
IllegalArgumentException
- count が負の場合に発生します。
public void setFrameDuration(int duration)
duration
- フレームのリピート時間を設定します。
IllegalArgumentException
- duration が0以下の場合に発生します。
public void setStartHighDuration(int duration)
duration
- フレームのスタート部のHigh時間(usec)を設定します。
IllegalArgumentException
- duration が負の場合に発生します。
public void setStartLowDuration(int duration)
duration
- フレームのスタート部のLow時間(usec)を設定します。
IllegalArgumentException
- duration が負の場合に発生します。
public void setStopHighDuration(int duration)
duration
- フレームのストップ部のHigh時間(usec)を設定します。
IllegalArgumentException
- duration が負の場合に発生します。
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
NTT DoCoMo,Inc.
本製品または文書は著作権法により保護されており、その使用、複製、再頒布および逆コンパイルを制限するライセンスのもとにおいて頒布されます。NTTドコモ(その他に許諾者がある場合は当該許諾者も含めて)の書面による事前の許可なく、本製品および関連する文書のいかなる部分も、いかなる方法によっても複製することが禁じられます。フォントを含む第三者のソフトウェアは、著作権法により保護されており、その提供者からライセンスを受けているものです。
Sun、Sun Microsystems、Java、J2MEおよびJ2SEは、米国およびその他の国における米国 Sun Microsystems,Inc.の商標または登録商標です。サンのロゴマークは、米国 Sun Microsystems, Inc.の登録商標です。
「iモード」、「iアプリ/アイアプリ」、「i-αppli」ロゴ、「DoJa」はNTTドコモの商標または登録商標です。