none
C# & 3G Модем Huawei, Установить/Прервать соединение. RRS feed

  • Общие обсуждения

  • Поставил интересную задачу. 

    Средствами C# перезапускать соединение с интернетом через 3G модем для смены IP адреса.

    Первое, что получилось, это через командную строку обращаться к уже существующему соединению "MTS" и запускать/отключать его, но в таком случае смена IP адреса не гарантирована, т.е при новом подключении может остаться старый IP адрес.

    При перезапуске через офф программу, IP меняется регулярно.

    Очень много гуглил, есть интересные проекты на C++, но не смог в них разобраться.

    Знаю, что есть библиотеки типа RAS.

    Пробовал общаться с модемом через COM порт, модем отвечает, но ничего не происходит, знаю что кроме COM порта создаётся ещё что то.

    Вопрос №1 - Знаете ли вы какие нибудь решения с открытым кодом C#, которые можно посмотреть?

    Вопрос №2 - Все программы подобного рода обращаются не просто к порту, к примеру "COM3", а озвучивают и определяется в системе как "3G modem ... COM3", каким образом это реализуется? Если просто вызвать список ком портов Getcomportnames(), то там такого не будет..


    11 февраля 2015 г. 7:59

Все ответы

  • Я, конечно, уважаю интересные задачи. Сам люблю покопаться в чём-нибудь ненужном, но интересном.

    Однако, стоит ли овчинка выделки? Не проще ли вручную включить-выключить модем?

    Запрос типа c# 3G modem huawei restart выдаёт вроде как релевантные ссылки. На кодпрожекте, по-моему, то что нужно.

    11 февраля 2015 г. 10:33
  • Я, конечно, уважаю интересные задачи. Сам люблю покопаться в чём-нибудь ненужном, но интересном.

    Однако, стоит ли овчинка выделки? Не проще ли вручную включить-выключить модем?

    Запрос типа c# 3G modem huawei restart выдаёт вроде как релевантные ссылки. На кодпрожекте, по-моему, то что нужно.

      Вручную не устраивает, и назад дороги нет. 

    Вы верно подметили  (http://www.codeproject.com/Articles/120638/G-Modem-Internet-Dialer) - здесь отличный вариант лежит, но он на C++ и я не просто в коде не ориентируюсь, я проект не могу запустить даже.



    • Изменено ivanich274 11 февраля 2015 г. 13:10
    11 февраля 2015 г. 13:09
  • А Web интерфейс у модема есть? Просто можно Web перезагрузить, а фидлером отследить какие GET/POST запросы отправляются. Имитировать в коде и все.

    Я так раньше делал ))


    VB.Net - WPF, WinRT, WP

    16 марта 2015 г. 15:13
    Отвечающий
  • Хорошая идея, но веб  интерфейса нет. Я так решал уже задачи  при работе с роутерами.
    14 января 2016 г. 8:51