当前位置: 首页 > 知识库问答 >
问题:

使用Java通过USB gsm调制解调器发送短信

鲁鹏
2023-03-14

最好的方法是什么?我读过,但大多数话题都过时了。大多数示例都使用“COM”端口,但我在COM连接(在设备管理器中)中找不到USB调制解调器,而不是在“网卡”中。

共有1个答案

罗和煦
2023-03-14

希望这段代码有帮助:

 package logic;

import com.harshadura.gsm.smsdura.GsmModem;

public class TestSMS {

    private static String port = "COM3"; //Modem Port.
    private static int bitRate = 115200; //this is also optional. leave as it is.
    private static String modemName = "ZTE"; //this is optional.
    private static String modemPin = "0000"; //Pin code if any have assigned to the modem.
    private static String SMSC = "+9477000003"; //Message Center Number ex. Mobitel

    public static void main(String[] args) throws Exception {
        GsmModem gsmModem = new GsmModem();
        GsmModem.configModem(port, bitRate, modemName, modemPin, SMSC);
        gsmModem.Sender("+94712244555", "Test Message"); // (tp, msg) 
    } 
}

完整的答案和细节在这篇文章

 类似资料:
  • 我有一个调制解调器中兴型号MF190,并希望通过在串行端口上的AT命令发送短信。我的问题是:当我发送AT命令时,调制解调器响应错误CMS error:305 他研究了很多关于错误的信息,他在信息中使用了一些无效字符,但我在信息中没有写任何错误。 检查: 有趣的是,如果我发送一条空消息,我就会收到短信(显然是空的) 有人去过那里,知道如何通过这种型号的调制解调器配置或发送短信?

  • 我使用华为U盘调制解调器和下面的代码成功发送短信,但长度低于140(请参阅代码--)。 但现在我看到了非常大的短信。 所以我想知道commnds有什么问题,或者可能我的硬件太旧了,所以我无法发送大短信。 有什么线索吗?

  • 我试图使用USB调制解调器发送短信(我有一个D-Link Usb调制解调器)。我刚刚找到SmsLib,但我不知道如何使用USB调制解调器。我找到的例子是串行调制解调器,我没有找到任何USB调制解调器的例子。我需要将usb端口映射为串行端口吗?使用什么?我的调制解调器由SmsLib支持。您对如何使用SmsLib配置USB调制解调器有任何想法吗? (我有一台MacBook)。

  • 我正在用PHP7.1编写一个脚本,用华为E3531 usb调制解调器发送短信。没有文档记录,我很难找到解决方案。这是发送短信的脚本,但我收到一个错误100002。首先,我用curl恢复令牌和sessionid,然后再次使用curl发布短信 然而,我已经做了另一个脚本,让短信已经发送,它确实工作。以下是代码: 在这个链接上使用的三个步骤(通过命令行与华为E3131和debian系统上的HiLink发

  • 我正在创建一个小VB项目,我想通过短信发送一些信息。我试图在这里找到解决方案,但可以得到一个线程。 我使用的是华为E1731 3G USB调制解调器,它能够通过官方软件发送和接收短信。如何使用调制解调器通过从表单中的文本框中获取号码,将固定消息发送到特定号码?

  • 我正在开发一个Java应用程序,使用USB调制解调器发送短信(我的是华为E173)。我尝试了SMSLib,它的示例代码成功地发送了短信。但当它连接到互联网时,它就例外了 当手机连接到互联网时,有没有办法发送短信?我必须通过Java应用程序本身建立连接吗?如果必须,如何建立连接? 编辑:这是我发送短信的完整代码(从smslib.org下载,我更改了SMSC号码和发件人号码)