2012-12-03 104 views
2

“箭头键”键同样的问题发送通过串口 “ENTER”键如何发送通过串口的“箭头键”?最特别的是UP箭头键。发送通过串口

+1

“问题”?你在说什么问题? –

+1

任何密钥都由密钥代码定义,串行通信只是发送字节。你需要知道的是你发送的设备的代码将被解释为向上箭头命令。因此,答案取决于您要发送给的设备。另外,RenéWolferink说 - 有什么问题? – Bikonja

+0

http://stackoverflow.com/questions/4805721/sending-enter-key-through-serial-port – CarpeDiem

回答

4

光标键键盘的一个相对较新的功能。在选择ASCII代码时,它们还不存在。这主要基于当时使用的teletypes的功能。像广泛使用的ASR-33,它的键盘布局是这样的:

enter image description here

没有光标键。请注意,换行是一个单独的密钥,然后是ASCII中的'\ n'。更容易进入并影响Unix中线端控制字符的选择。返回键相当于现代键盘上的Enter键,在ASCII中为'\ r'。

因此,有没有标准编码,挑选光标键。你必须自己编码。 ANSI escape codes是一个共同的标准。仿真DEC VT-52 and VT-100也很常见。

+0

+1。是的,旧的VT100逃生序列! 'Esc [nA' =将光标向上移动n行。 –