java - 通过中兴通讯 GSM 调制解调器将短信立即转发到电脑

标签 java serial-port sms at-command comm

我想使用中兴通讯 GSM 调制解调器读取消息。但我希望当调制解调器收到新消息时将其转发到 PC。我应该如何实现这个我读了+CNMI AT命令但无法获取它。

最佳答案

这是适用于 GSM 调制解调器的 CNMI 命令。但允许的值因调制解调器制造商和型号而异:

AT+CNMI=<mode>,<mt>,<bm>,<ds>,<bfr>

现在对你来说最重要的值是模式和 mt 值。这使得所谓的未经请求的消息能够通过以下方式传递到控制台/主机应用程序:

+CMT ...
<Message>

您最有可能需要设置的值是:

AT+CNMI=3,2,0,0,0

请注意,此后短信将不会存储在您的 SIM 卡上。因此,如果您的主机应用程序不存储它们,那么它们就会丢失。

此外,将其设置为默认设置可能是有意义的,这样当调制解调器启动时,它会自动进入此模式。您可以通过存储调制解调器当前设置的 AT&W 来完成此操作。

关于java - 通过中兴通讯 GSM 调制解调器将短信立即转发到电脑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23389214/

相关文章:

java - 在 Gradle 依赖项中添加本地 PKCS11 JAR,以便解析子依赖项

Java:ClassCastException - java.lang.Class 无法转换为

asp.net - 使用 .NET 框架通过 Web 将信号发送到串行端口 (RS232)

c++ - 使用 Boost asio 的实时串行 I/O

Android: "Choose which app to open this with"对话框中可用的 SMS 应用程序

c# - 任何可以从 aiff 文件解析 ID3 block 的库?

java - 将图形绘制到数组中

python - 如何使用全局变量的值来确定在单独线程中运行的函数的控制流?

java - 在 Java 中通过短信使用表情符号

Android - 短信广播接收器