我正在尝试通过串行模拟遥控 IR 信号。我对红外传输速度很好奇。是否有标准或典型速度?
这个想法是发送一个命令
loop
{
key up
delay (x milliseconds)
}
这个想法是以与遥控器大致相同的速度键入命令。
我相信最常见的远程控制协议是飞利浦在 80 年代开发的 RC5。如果您有一些红外线遥控器,很可能其中至少有一个使用此协议。
RC5 以 36 kHz 调制信号。它在 25 毫秒的时间范围内传输 14 位。您可以找到更多详细信息:(包括带有时间的架构......)
http://www.lennard.net.nz/electronics/rc5remote.html https://en.wikipedia.org/wiki/RC-5
对于数据传输(发送和接收),还有其他协议,例如 IrDA。(在 PDA 中找到...)。
尝试在串行端口上模拟 IR 信号很好,但我认为使用 IR 发射器会更有趣。您应该能够构建一个串行端口红外发射器。
例如:http ://wiki.johnroy.com/serial-ir-transmitter
就我个人而言,我使用 Arduino 板和 IR LED 完成了这项工作。