public final class ConsumerIrManager
extends Object
| java.lang.Object | |
| android.hardware.ConsumerIrManager | |
在设备上运行消费红外线的类。
要获得系统红外发射器的实例,请以 CONSUMER_IR_SERVICE为参数调用 Context.getSystemService() 。
Nested classes |
|
|---|---|
class |
ConsumerIrManager.CarrierFrequencyRange 表示红外发射器可以在其上传输的一系列载波频率(包括) |
公共方法(Public methods) |
|
|---|---|
CarrierFrequencyRange[] |
getCarrierFrequencies() 查询红外发射器支持的载波频率 |
boolean |
hasIrEmitter() 检查设备是否有红外发射器。 |
void |
transmit(int carrierFrequency, int[] pattern) 发射红外图案 这种方法是同步的; 当它返回已经传输的模式时。 |
继承方法(Inherited methods) |
|
|---|---|
java.lang.Object
|
|
CarrierFrequencyRange[] getCarrierFrequencies ()
查询红外发射器支持的载波频率
| 返回(Returns) | |
|---|---|
CarrierFrequencyRange[] |
an array of ConsumerIrManager.CarrierFrequencyRange objects representing the ranges that the transmitter can support, or null if there was an error communicating with the Consumer IR Service. |
boolean hasIrEmitter ()
检查设备是否有红外发射器。
| 返回(Returns) | |
|---|---|
boolean |
true if the device has an infrared emitter, else false. |
void transmit (int carrierFrequency,
int[] pattern)
发射红外图案
这种方法是同步的; 当它返回已经传输的模式时。 只有短于2秒的模式才会被发送。
| 参数(Parameters) | |
|---|---|
carrierFrequency |
int: The IR carrier frequency in Hertz. |
pattern |
int: The alternating on/off pattern in microseconds to transmit. |