Я хочу отправить SMS на свой мобильный телефон, который я подключил к своему ПК через USB-порт. Для этой цели я использую SMSLib. Я пытаюсь запустить this code example, но я получаю следующую ошибку.Отправка SMS на мобильный через API SMSLib, но COM-порты не найдены
Выход программы, включая сообщение об ошибке:
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. Кроме того, я думаю, из ошибки, COM4
не может быть найден. Когда я искал это, я узнал, что у моего ноутбука нет COM-портов. Я попробовал настройки BIOS, но нет возможности включить COM-порты, и я не могу их увидеть в диспетчере устройств.
Как я могу решить эту проблему? Что я должен заменить COM4
? Спасибо.
спасибо за ответ, мой ноутбук не имеет этого. Он не отображается - когда я читал в google, я видел порт, в котором говорилось, что у некоторых ноутбуков нет таких. – JWizard
@Giovanrich Какую операционную систему вы используете? Если вы используете окна, вы должны иметь порты. – Jure
Я использую Windows 7 Ultimate -64bits – JWizard