当我们通过Serial访问时,我们有一个嵌入式应用程序响应“Esc”按下,但是当我们通过Telnet访问该板时,它不会响应。
有某种数据被发送,但它似乎与我们的“Esc”键不对应。 (如果我们按ESC,那么我们得到“无法识别的命令”而不是新提示)我找不到任何关于在telnet中按下“ESC”键时发送的内容的文档。
关于如何捕获此ESC按键的任何想法?
答案 0 :(得分:1)
Esc key生成ASCII转义字符,其代码为27十进制或1B为十六进制。
答案 1 :(得分:0)
发现它: 与Telnet无关但是在哪里捕获了ESC按键并且Telnet没有在我们的输入库中捕获的流路径上。
答案 2 :(得分:0)
我知道您有您的答案,但是我遇到了这个问题,这并不是您的数据流路径的问题。如果有人在搜索中遇到这个问题,我将在此处提供。
我只能使用CTRL+3
(数字3)CTRL+[
发送转义键,也可以通过按转义键本身来发送转义键,但是只有在将telnet的模式更改为字符后才能发送 em>:
CTRL+]
mode character
,然后按Enter以禁用LINEMODE。现在,您应该能够使用我之前提到的三种方法(转义键,CTRL+3
或CTRL+[
)发送转义序列。