首先简单介绍一下ConsumerIrManager。
在官方提供的API说明文档中,给ConsumerIrManager提供了三个方法:
1. getCarrierFrequencyRange[] : 此方法返回手机支持的红外信号的频率范围。
2. hasIrEmitter(): 此方法返回手机是否有红外模块。
3. transmit(int carrierFrequency, int[] pattern) :此方法控制手机产生 carrierFrequency为频率的,以pattern为红外开关的时间数组,发送红外信号。(例如:transmit(38000,{100,200,300,400}) 将会产生一个频率为38KHz的红外信号,信号的电平高低为 100us高电平,200us低电平,300us高电平,400us低电平。注意pattern的数据个数要为偶数个,不然报错。)。
Android编程红外编程——红外码详析
最新推荐文章于 2025-03-18 01:49:54 发布