1

我想向通过 USB 端口连接到 PC 的手机发送短信。我为此目的使用SMSLib 。我正在尝试运行此代码示例,但出现以下错误。

程序的输出包括错误消息:

    Example: Send message from a serial gsm modem.
    SMSLib: A Java API library for sending and receiving SMS via a GSM modem or        other supported gateways.
    This software is distributed under the terms of the Apache v2.0 License.
    Web Site: http://smslib.org Version: 3.5.4
    [main] INFO smslib - SMSLib: A Java API library for sending and receiving  SMS via a GSM modem or other supported gateways.
    This software is distributed under the terms of the Apache v2.0 License.
    Web Site: http://smslib.org
    [main] INFO smslib - Version: 3.5.4
    [main] INFO smslib - JRE Version: 1.8.0_45
    [main] INFO smslib - JRE Impl Version: 25.45-b02
    [main] INFO smslib - O/S: Windows 7 / amd64 / 6.1
    [main] INFO smslib - Queue directory not defined. Queued messages will not be saved to filesystem.
    [Thread-3] INFO smslib - GTW: modem.com1: Starting gateway, using Generic AT Handler.
    [Thread-3] INFO smslib - GTW: modem.com1: Opening: COM4 @115200
    [Thread-3] INFO smslib - GTW: modem.com1: Closing: COM4 @115200
    [main] INFO smslib - GTW: modem.com1: Stopping gateway...
    [main] INFO smslib - GTW: modem.com1: Closing: COM4 @115200
    [main] INFO smslib - GTW: modem.com1: Gateway stopped.
    org.smslib.GatewayException: Comm libraryexception:java.lang.RuntimeException: javax.comm.NoSuchPortException
at    org.smslib.modem.SerialModemDriver.connectPort(SerialModemDriver.java:102)
at org.smslib.modem.AModemDriver.connect(AModemDriver.java:114)
at org.smslib.modem.ModemGateway.startGateway(ModemGateway.java:189)
at org.smslib.Service$1Starter.run(Service.java:277)

我只是使用 USB 数据线将手机连接到我的 PC。另外,我认为从错误中,COM4找不到。当我搜索这个时,我发现我的笔记本电脑没有 COM 端口。我尝试了 BIOS 设置,但没有地方启用 COM 端口,我在设备管理器中看不到它们。

我怎么解决这个问题?我必须用什么代替COM4?谢谢。

4

1 回答 1

1

转到您的设备管理器并检查您是否在端口下看到您的手机。如果他在那里列出,请检查正在使用哪个 COM,COM 写在设备旁边的括号中。您需要在应用程序中使用相同的 COM。Bellow 是我的设备管理器的图像,因此您可以看到它的外观。 在此处输入图像描述

但通常可以在端口下看到的设备使用串行通信 (RS232)。您的手机可能不使用串行通信,或者您需要安装驱动程序。这是你应该如何看待你的手机:

在此处输入图像描述

于 2016-02-11T13:35:17.007 回答