Nano Hash - криптовалюты, майнинг, программирование

Отправка SMS на мобильный через SMSLib API, но COM-порты не найдены

Я хочу отправить SMS на свой мобильный телефон, который подключен к компьютеру через USB-порт. Для этой цели я использую 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-кабеля. Кроме того, я думаю, что из-за ошибки COM4 не может быть найден. Когда я искал это, я обнаружил, что на моем ноутбуке нет COM-портов. Я пробовал настройки BIOS, но нет места для включения COM-портов, и я не вижу их в диспетчере устройств.

Как я могу решить эту проблему? Что я должен заменить на COM4? Спасибо.

11.02.2016

Ответы:


1

Зайдите в диспетчер устройств и проверьте, видите ли вы свой телефон в разделе «Порты». Если он там указан, проверьте, какой COM используется, в скобках кроме устройства написано COM. Вам нужно использовать тот же COM в вашем приложении. Ниже приведен образ моего диспетчера устройств, чтобы вы могли видеть, как он должен выглядеть. введите здесь описание изображения

Но обычно устройства, которые можно увидеть в разделе «Порты», используют последовательную связь (RS232). Возможно, ваш телефон не использует последовательную связь или вам необходимо установить драйверы. Вот как вы должны видеть свой телефон:

введите здесь описание изображения

11.02.2016
  • спасибо за ответ, на моем ноуте такого нет. Он не отображается - когда я читал в Google, я увидел порт, в котором говорилось, что на некоторых ноутбуках их нет. 11.02.2016
  • @Giovanrich Какую операционную систему вы используете? Если вы используете окна, у вас должны быть порты. 11.02.2016
  • Я использую Windows 7 Максимальная -64 бита 11.02.2016
  • @Giovanrich Я добавил дополнительную информацию к своему ответу под изображением. 11.02.2016
  • Хорошо, я использую Sony Xperia Model LT26i. 11.02.2016
  • @Giovanrich Попробуйте установить драйверы USB для своего телефона и посмотрите, будет ли он указан в разделе «Порты». 11.02.2016
  • Хорошо, позвольте мне попробовать, но я уже могу отправлять мультимедиа между моим телефоном и моим компьютером - это происходит, когда нет драйвера для телефона? 11.02.2016
  • Давайте продолжим обсуждение в чате. 11.02.2016
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..