Разрешить инфракрасному устройству отправлять сигнал для управления монитором ПК
Вопрос
У меня есть монитор, который можно использовать и как телевизор (у него есть разъем DVI-D И кабельный разъем). И какое-то время у меня на компьютере есть инфракрасное устройство, которое я использую для синхронизации КПК и мобильного телефона.
Я хочу, чтобы инфракрасное/irDA-устройство моего ПК отправляло сигнал на мой монитор для переключения между режимами ТВ и ПК.(Или управлять монитором каким-либо другим способом, например, включать и выключать его во время входа в систему или выхода из системы.) Для этого мне нужно:
- Используйте устройство ПК для записи команд с пульта моего монитора.
- Повторите этот сигнал с моего компьютера на монитор, чтобы отправить команду.
Благодаря почти 30-летнему опыту программирования код не представляет проблем.Но поскольку мои знания об инфракрасных устройствах крайне ограничены, мне нужны несколько полезных советов и советов по этому поводу.
А поиск Гугл предоставит множество полезных ссылок.Но мне не помешала бы помощь, чтобы найти наиболее полезные из них.
Решение
Это выглядит как самая многообещающая ссылка:
http://msdn.microsoft.com/en-us/library/system.net.sockets.irdaclient.aspx
Я думаю, что класс IrDAClient может делать все, что вам нужно.
Другие советы
Короче говоря, IrDA — это не то же самое, что «потребительский IR», см., например. http://www.alanjmcf.me.uk/comms/infrared/IrDA%20faq.html#_Toc128227634 «Потребительский ИК против IrDA» и http://www.alanjmcf.me.uk/comms/infrared/IrDA%20uses%20%28brief%29.html#_Toc71546556 «Инфракрасный порт без IrDA»
Это минус, более положительную информацию см., например. Как программно использовать ИК-порт мобильного телефона для удаленного управления медиаплеером?