gpt4 book ai didi

java - Android 4.4 后 IR 传输 ConsumerIrManager 类不工作

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:43:23 26 4
gpt4 key购买 nike

我曾经构建了一个 Android 应用程序来控制我的空调,它曾经在 Android 4.1 中运行良好(我使用的是 HTC M8 手机),现在升级到 5.0 lollipop 后它停止工作我附上了一个示例 fragment .

没有调试错误,它说 IR 已传输。

--空调品牌三星(含开关机IR码)

PS:我已经模拟了所有连接的代码,

//To hold my codes for remote say on, off temp+, temp-, swing etc
public class TransmissionCodes{
private int[] transmission;
private int frequency;

//+getters +setters +constructor
}

//To hold all the TransmissionCodes objects
SparseArray<TransmissionCodes> sequence ;

//power on
sequence.put(0, new TransmissionCodes(38000, "123,339,23,54,23,14,23,16,21,14,21,16,21,14,23,16,21,16,21,14,23,53,23,15,22,16,21,54,23,14,23,16,21,16,21,54,23,54,23,53,23,54,23,14,23,54,23,14,23,54,22,54,23,16,21,16,21,14,23,14,23,16,21,16,21,54,23,54,23,15,22,15,22,14,23,14,23,14,23,14,23,53,23,54,23,14,23,14,23,16,21,54,23,14,23,16,21,14,23,16,21,14,23,16,21,14,23,53,23,53,23,54,23,54,23,2500"));
//power off
sequence.put(1, new TransmissionCodes(38000, "123,339,23,54,23,14,23,16,21,14,21,16,21,14,23,16,21,16,21,14,23,53,23,15,22,16,21,54,23,14,23,16,21,16,21,54,23,54,23,53,23,54,23,14,23,54,23,14,23,54,22,54,23,16,21,16,21,14,23,14,23,16,21,16,21,54,23,54,23,15,22,15,22,14,23,14,23,14,23,14,23,53,23,54,23,14,23,14,23,16,21,54,23,14,23,16,21,14,23,16,21,14,23,16,21,14,23,53,23,53,23,54,23,54,23,2500"));


//IR call in main Activity
findViewById(R.id.button).post(new Runnable() {
public void run() {
ConsumerIrManager mCIR = (ConsumerIrManager) getSystemService(android.content.Context.CONSUMER_IR_SERVICE);
mCIR.transmit(sequence.getFrequency, sequence.getTransmission);
}
});

这是一个接近但无济于事的链接。 Stack Overflow reference

谁能帮我把东西放在一起,或者如果我遗漏了什么??

最佳答案

在 Android 4.4.3 之前,模式的每个元素都是开/关脉冲的周期数。

对于 Android 4.4.3 及更高版本,模式的每个元素是否为开/关脉冲的微秒数。

关于java - Android 4.4 后 IR 传输 ConsumerIrManager 类不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31907981/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com