Как отправить собственный ИК-сигнал с помощью ИК-бластера?

Как отправить собственный ИК-сигнал с помощью ИК-бластера?

У меня есть проектор с ИК-пультом, для которого еще нет приложения. Я хочу запрограммировать свой galaxyS4 для управления им. У меня есть ИК-приемники, на которых я вижу сигнал через Arduino, но я не знаю, как добраться до собственного ИК-бластера моего телефона.

Ответы (1)

Этот пульт широко известен как невероятно современный и совместимый с сотнями устройств. Это не бесплатно, но есть бесплатная версия.

Что-то вроде этого приложения позволяет добавлять коды для различных устройств.

С точки зрения программирования, это было бы не по теме здесь, но, поскольку могут быть альтернативы, которые вы можете использовать, я ответил на это. Вы можете использовать Android SDK и самостоятельно написать IR-приложение, используя API-интерфейсы Android 4.4 .

Инфракрасные передатчики

При работе на устройстве с инфракрасным (ИК) передатчиком теперь можно передавать ИК-сигналы с помощью API ConsumerIrManager. Чтобы получить экземпляр ConsumerIrManager, вызовите getSystemService()with CONSUMER_IR_SERVICEв качестве аргумента. Затем вы можете запросить поддерживаемые ИК-частоты устройства с помощью getCarrierFrequencies()и передать сигналы, передав желаемую частоту и шаблон сигнала с помощью функциипередатчика().

Вы всегда должны сначала проверить, включает ли устройство ИК-передатчик, вызвав hasIrEmitter(), но если ваше приложение совместимо только с устройствами, у которых он есть, вы должны включить <uses-feature>в свой манифест элемент для "android.hardware.consumerir" (FEATURE_CONSUMER_IR).

(Примечание: я не имею никакого отношения ни к одному из перечисленных приложений)