Как отправить собственный ИК-сигнал с помощью ИК-бластера?
У меня есть проектор с ИК-пультом, для которого еще нет приложения. Я хочу запрограммировать свой galaxyS4 для управления им. У меня есть ИК-приемники, на которых я вижу сигнал через Arduino, но я не знаю, как добраться до собственного ИК-бластера моего телефона.
Этот пульт широко известен как невероятно современный и совместимый с сотнями устройств. Это не бесплатно, но есть бесплатная версия.
Что-то вроде этого приложения позволяет добавлять коды для различных устройств.
С точки зрения программирования, это было бы не по теме здесь, но, поскольку могут быть альтернативы, которые вы можете использовать, я ответил на это. Вы можете использовать Android SDK и самостоятельно написать IR-приложение, используя API-интерфейсы Android 4.4 .
Инфракрасные передатчики
При работе на устройстве с инфракрасным (ИК) передатчиком теперь можно передавать ИК-сигналы с помощью API
ConsumerIrManager
. Чтобы получить экземплярConsumerIrManager
, вызовитеgetSystemService()
withCONSUMER_IR_SERVICE
в качестве аргумента. Затем вы можете запросить поддерживаемые ИК-частоты устройства с помощьюgetCarrierFrequencies()
и передать сигналы, передав желаемую частоту и шаблон сигнала с помощью функциипередатчика().Вы всегда должны сначала проверить, включает ли устройство ИК-передатчик, вызвав
hasIrEmitter()
, но если ваше приложение совместимо только с устройствами, у которых он есть, вы должны включить<uses-feature>
в свой манифест элемент для"android.hardware.consumerir" (FEATURE_CONSUMER_IR)
.
(Примечание: я не имею никакого отношения ни к одному из перечисленных приложений)