通过命令行发送 Ctrl+Z 到串口

ome*_*ga1 5 command-line serial-port ctrl

我正在尝试使用 ECHO 或类似方法通过命令行将以下内容发送到 COM1 串口(我也尝试下载一个名为 serialsend 的小程序,但我坚持如何发送等效的CTRL+ Z。这是发送一个通过西门子 TC35 GAM 模块发送 SMS 消息。作为测试,我可以通过超级终端执行此操作,并且运行良好,但我无法弄清楚如何在末尾发送CTRL+Z以确认消息的正确性。

这就是我所拥有的:

AT

AT+CMGF=1

AT+CMSG="+xxxxxxxxxxx"

HELLO
Run Code Online (Sandbox Code Playgroud)

现在,在 Hello 之后,这是我要发送的消息,我必须发送CTRL+ Z。但不知道怎么做,我试过这个:

AT

AT+CMGF=1

AT+CMSG="+xxxxxxxxxxx"

HELLO

\x1A
Run Code Online (Sandbox Code Playgroud)

正如我读到的那样,这相当于这样做,但它没有奏效。

谁能帮我这个?我找到了解决方案,但它们不是命令行,这正是我所需要的。

我也尝试过使用这种格式:

ECHO AT > COM1:
Run Code Online (Sandbox Code Playgroud)

但由于我不知道如何发送CTRL+Z我不知道它是否有效。

Cde*_*eez 3

用这个:

port.Write(txt_msgbox.Text + char.ConvertFromUtf32(26));
Run Code Online (Sandbox Code Playgroud)

有用 :)