gpt4 book ai didi

linux - 如何通过AT + CMGS发送短信?

转载 作者:行者123 更新时间:2023-12-03 10:00:09 24 4
gpt4 key购买 nike

我正在测试不同的AT命令,包括用于发送文本消息的AT+CMGS
根据我在网上阅读的内容,您只需要提供一个如下所示的电话号码,然后输入CTRL-Z即可发送消息,但是当我按CTRL-Z时并没有真正发生任何 react

echo -e "AT+CMGS='"<phone_number>"'"\r" > /dev/<port>
> Sending message...
<PRESS CTRL-Z but nothing happens>

最佳答案

我假设,在使用echo -e将字符发送到您的端口后,您还可以通过以下方式从串行端口获得输出:

cat /dev/<port> &
这样,来自调制解调器的每个答案都会自动重定向到您的控制台。
在这种情况下,字符 >并不意味着您可以直接发送文本。您必须继续使用 echo -e发送它。这是命令序列,右侧带有一些注释,这些注释显然不必包含在内
echo -e "AT+CMGS='"<phone_number>"'"\r" > /dev/<port>  // Command
> // Modem's response
echo -e "My text!\x1A" > /dev/<port> // Send text

+CMGS: XYZ // Response to SMS sending
OK // It can take several seconds
请注意,二进制数据是如何通过 \xAB转义序列发送的,其中 AB是要附加的字符的ASCII值。有关 manual page的更多信息。

关于linux - 如何通过AT + CMGS发送短信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64978814/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com