是否有适用于Android的IR apis?

时间:2013-01-02 02:58:50

标签: android

我最近有一个Galaxy Tab 2,其中包含一个遥控器。我试图谷歌一些api可用性,但找不到任何东西。无论如何在自定义应用程序上使用IR控件,还是被三星锁定?

由于

2 个答案:

答案 0 :(得分:2)

非常迟到的答案,但对那些发现这个问题的人来说......

我也在寻找三星红外线API。我发现只有this Samsung Developers forum response(日期为2012年9月6日)的类似查询,其中三星代表表示三星没有向公众提供IR API。

答案 1 :(得分:0)

我们可以使用自定义应用控制ir blaster ..没有锁定... 你可以尝试这段代码..

@SuppressLint("NewApi")
    public void click(View v) {

        final ConsumerIrManager irManager = (ConsumerIrManager) getSystemService(CONSUMER_IR_SERVICE);
        Log.i("PowerButton", "Button Clicked.");

        if (irManager.hasIrEmitter()) {
            Log.i("PowerButton", "Has IR Emitter.");

            ConsumerIrManager.CarrierFrequencyRange[] freqRange = irManager.getCarrierFrequencies();

            Log.i("PowerButton", "Min Frequency: " + freqRange[0].getMinFrequency());
            Log.i("PowerButton", "Max Frequency: " + freqRange[0].getMaxFrequency());

            int[] pattern = {/* Insert pattern here */};
            int frequency = 10000;

            irManager.transmit(frequency, pattern);
        } else {
            Log.i("PowerButton", "Does not have an IR Emitter.");
        }




    }