|
|
  |
Telnet и SIM900, Кто? |
|
|
|
Jun 24 2011, 03:02
|

Местный
  
Группа: Свой
Сообщений: 340
Регистрация: 27-02-06
Из: Екатеринбург
Пользователь №: 14 728

|
Цитата(Aner @ Jun 23 2011, 23:48)  Кто инициатор соединения у вас будет? Сразу отвечу ваше устройство, подключенное к SIM900. Из интеренета реально не пробиться к вашему устройству по Telnet, хотя мысли есть. Подводных камней нет, пользовать только Telnet по TCP/IP других вариантов както невидно, разве что извраты разные; возможно что подойдет урезанный SIM900R. Да, всё верно инициатор МК (Cortex-M3). К устройству не нужно пробиваться, устройство будет работать в режиме - клиент. Вопрос - TCP\IP подразумевает работу на физике Ethernet, возможно ли стек использовать на физике UART? Цитата(AlexandrY @ Jun 24 2011, 03:05)  Делал. Наше устройство даже несколько одновременно telnet сессий поддерживает. Есть фича перенаправлять telnet сессии на внешние RS232 порты устройства и работать через telnet c последовательными терминальными протоколами(типа VT100 или ANSI) внешних устройств. Работает через VPN, поэтому связаться с telnet сервером на устройстве можно в любой момент из любой точки интернета. Все работает через SIM900. Это замечательно. Меня же интересует работа устройства по схеме МК->Telnet(client)->UART->SIM900->Server->Telnet(server) Вопрос возник по цепочке Telnet(client)->UART->SIM900, возможно ли эту цепочку реализовать без TCP/IP стека? Есть возможность реализовать канал с использованием команд внутренних стеков SIM900?
|
|
|
|
|
Jun 24 2011, 04:13
|

Знающий
   
Группа: Участник
Сообщений: 585
Регистрация: 9-12-05
Из: Москва
Пользователь №: 12 011

|
Я не могу не удержаться, чтобы не добавить некоторых подробностей в дискуссию.
Я, как партнер kanzler, могу добавить, что ситуация в некотором роде анекдотическая.
Имеется telnet-сервер, с ним нет проблем соединиться с любого PC. А при попытке связаться из цепочки Cortex M3-SIM900 получаем соединение TCP/IP с сообщением "CONNECT OK" и соответствующей отметкой на сервере. И это всё. Попытки посылать всякие команды проделывались, но в ответ молчание. Даже никаких ругательных ответов типа Error..
Так вопрос, в сущности, можно сформулировать так: "А дальше то что нужно делать, после того, как пришло сообщение "CONNECT OK" ?".
--------------------
Кто работает - тот работает.
|
|
|
|
|
Jun 24 2011, 06:35
|
Знающий
   
Группа: Участник
Сообщений: 837
Регистрация: 8-02-07
Пользователь №: 25 163

|
Вы там разберитесь у себя, что у вас не работает: телнет протокол или TCP/IP. Цитата Так вопрос, в сущности, можно сформулировать так: "А дальше то что нужно делать, после того, как пришло сообщение "CONNECT OK" ?". Вот на этот вопрос - читайте аппнотесы к SIM900. Телнет тут вообще не при чём. Цитата Это замечательно. Меня же интересует работа устройства по схеме МК->Telnet(client)->UART->SIM900->Server->Telnet(server) Вопрос возник по цепочке Telnet(client)->UART->SIM900, возможно ли эту цепочку реализовать без TCP/IP стека? Есть возможность реализовать канал с использованием команд внутренних стеков SIM900? Вот тут сложнее. Во-первых, связь между MK и SIM900 по телнет протоколу выглядит очень дико. Наверное, вам на самом деле это не нужно. Во-вторых, если вам нужно на стороне устройства реализовать телнет клиента, то реализуйте. Это делается на МК, а SIM900 будет реализовывать только TCP протокол. Описание телнет протокола читайте в гугле, описание TCP/IP через SIM900 читайте в аппнотесах.
|
|
|
|
|
Jun 27 2011, 13:26
|

Знающий
   
Группа: Участник
Сообщений: 585
Регистрация: 9-12-05
Из: Москва
Пользователь №: 12 011

|
Класс, нет слов.
Вопрос был поставлен, какие трудности могут быть? В смысле, что если реализовывали, то поделитесь своими трудностями. Сообщите, как вы это решили, если, конечно, хотите.
Если не реализовывали, то зачем писать?
--------------------
Кто работает - тот работает.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|