Alezi 0 16 апреля, 2013 Опубликовано 16 апреля, 2013 · Жалоба Добрый день! Вводная часть проблемы, имеется программа, которая получает/принимает данные из интернета через GPRS модем по COM-порту. Появилась возможность брать интернет из локальной сети по Ethernet, либо через USB модем от Yota. Вопрос, возможно ли "обмануть" программу, заставив ее думать что она получает доступ в интернет через GPRS модем ? Есть ли подобные решения, поскольку изобретать велосипед совсем не хочется. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vintick 0 16 апреля, 2013 Опубликовано 16 апреля, 2013 · Жалоба Может конвертор Ethernet -> to COM ? Но какой протокол был по прямому COM-y? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 9 16 апреля, 2013 Опубликовано 16 апреля, 2013 · Жалоба Роутер нужен, так как сам преобразователь не сумеет законектиться к провайдеру. Берем роутер с минимум двумя Ethernet портами и чтобы один порт мог стать как WAN. Настраиваем его чтобы он коннектился к провайдеру через WAN порт, желательно PPoE чтобы не морочиться с логином-паролем. Ставим в роутере автораздачу IP через DHCP. Далее на второй порт вешаем банальный преобразователь ETHERNET<>RS232. Свой IP он получит от роутера автоматом. Если нужно с 3G USB модема, то берем роутер с USB портом понимающим 3G модемы. Это если в общих чертах. Но могут быть нюансы в самой программе - тут уж конкренее надо смотреть.... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alezi 0 16 апреля, 2013 Опубликовано 16 апреля, 2013 · Жалоба Проблема в том, что программа общается с модемом командами "AT" и присутствие интернета на компьютере она не видит. Как вариант думал что то типа "виртуального модема" или драйвера, принимающего и отвечающего запросам программы на установление соединения и открытия сокета, а потом пересылкой данных через Ethernet. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 9 16 апреля, 2013 Опубликовано 16 апреля, 2013 · Жалоба Тогда прийдется взять что-то типа PIC18F67J60-I/PT в котором есть Ethernet и COM, и самому сделать переходник написав преобразование. Ну или програмное преобразование, перехватывая сообщения от программы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alezi 0 16 апреля, 2013 Опубликовано 16 апреля, 2013 · Жалоба Программный способ наиболее предпочтителен. Как писал выше, нет желания изобретать велосипед, может есть аналоги программ или варианты решения? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 9 16 апреля, 2013 Опубликовано 16 апреля, 2013 · Жалоба Думаю что без велосипеда не обойтись, так как скорее всего ваша программа не ширпотреб и стандартных решений нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
molecul 0 16 апреля, 2013 Опубликовано 16 апреля, 2013 · Жалоба либо через USB модем от Yota. А что за модем? Может быть он может через виртуальный COM работать AT командами? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrewlekar 0 16 апреля, 2013 Опубликовано 16 апреля, 2013 · Жалоба Может быть он может через виртуальный COM работать AT командами? Скорее всего сможет. Вот только для 3G модемов и для GSM модемов, насколько я помню, разный номер нужен для дозвона. Если та программа позволяет задавать строку инициализации модема, то вполне можно с USB модемом поработать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
molecul 0 16 апреля, 2013 Опубликовано 16 апреля, 2013 · Жалоба Скорее всего сможет. Вот только для 3G модемов и для GSM модемов, насколько я помню, разный номер нужен для дозвона. Если та программа позволяет задавать строку инициализации модема, то вполне можно с USB модемом поработать. Для GSM и UMTS/HSPA один и тот же номер - *99# либо *99***1#. Для LTE пока точно сказать не могу... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrewlekar 0 16 апреля, 2013 Опубликовано 16 апреля, 2013 · Жалоба Ну тогда вопрос с APN решить и в путь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alezi 0 16 апреля, 2013 Опубликовано 16 апреля, 2013 · Жалоба Мысль ушла в другую сторону....подключение к сотовой сети не нужно! Интернет можно взять из локальной сети, либо через прокси, либо через VPN, либо через USB модем от Yota (потому что бесплатный на 128к). Используемый до сих пор модем Siemens MC35i и хотя в программе можно указать номер, хоть *99# либо *99***1#, для нее, как я понимаю, это не существенно. Программа ожидает от модема подтверждение, вида "Ok" и продолжает действия. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
molecul 0 17 апреля, 2013 Опубликовано 17 апреля, 2013 · Жалоба Мысль ушла в другую сторону....подключение к сотовой сети не нужно! Интернет можно взять из локальной сети, либо через прокси, либо через VPN, либо через USB модем от Yota (потому что бесплатный на 128к). Используемый до сих пор модем Siemens MC35i и хотя в программе можно указать номер, хоть *99# либо *99***1#, для нее, как я понимаю, это не существенно. Программа ожидает от модема подтверждение, вида "Ok" и продолжает действия. 1. YOTA это LTE, т.е. стандарт сотовой связи. 2. Решил лично проверить. Huawei E392 от Мегафона (на знаю, что в Йоте предлагают, подозреваю что нечто аналогичное) - после установки драйверов образуются два виртуальных COM. На одном из них и висит AT интерфейс, через который можно работать модемом. Одна тонкость - там по умолчанию сыпятся URC о состоянии сети и уровне сигнала, как их отключить - нужно искать систему команд соответствующего модема. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CADiLO 9 17 апреля, 2013 Опубликовано 17 апреля, 2013 · Жалоба И кроме того не все USB модемы работают АТ командами. Вот темка по CDMA - http://www.microchip.su/showthread.php?t=3637 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alezi 0 17 апреля, 2013 Опубликовано 17 апреля, 2013 · Жалоба Суть того, что пытался сделать: Virtual Modem – эмуляция виртуальных модемов и факсов. Virtual Modem создает виртуальные com-порты и придает виртуальные модемы для них, которые работают так же, как реальные (поддержка Hayes AT-команд), однако использовать протокол TCP/IP для подключения к удаленному хосту. Это дает лучшую скорость и надежность передачи данных, а также до 255 модемов, которые могут быть созданы в любой системе. Если все получится, то хорошо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться