реклама на сайте
подробности

 
 
5 страниц V  < 1 2 3 4 5 >  
Reply to this topicStart new topic
> Sim300D TCP-IP, кто нибудь подключался по tcp у МТС?
N.I.
сообщение Mar 24 2009, 08:06
Сообщение #31


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 16-02-05
Пользователь №: 2 677



Цитата(M_Z @ Mar 23 2009, 23:51) *
только что проверил
at+cipstart="tcp","86.57.250.63","80" работает CONNECT OK
Ну и адреса указанные =F8= тож работают
at+cipstart="tcp","194.67.57.226","80"
at+cipstart="tcp","217.65.6.3","80"
at+cipstart="tcp","82.98.86.174","80"
at+cipstart="tcp","85.17.226.171","80"

Большое всем спасибо. Действительно все адреса, которые я пробовал, были приватными. По указанным адресам соединение происходит сразу. Sim300d замечательный. Все работает как и должно.
Go to the top of the page
 
+Quote Post
M_Z
сообщение Mar 24 2009, 08:47
Сообщение #32


Местный
***

Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011



Цитата(N.I. @ Mar 24 2009, 12:06) *
Sim300d замечательный. Все работает как и должно.

Полностью согласен. Делай все как положено и проблем не будет.
Есть в нем некоторые шероховатости, но они легко обходятся. Я пользовал модули других фирм, и во всех присутствовали некоторые глюки.
Go to the top of the page
 
+Quote Post
=F8=
сообщение Mar 24 2009, 17:48
Сообщение #33


Знающий
****

Группа: Свой
Сообщений: 567
Регистрация: 7-07-07
Из: Донецк
Пользователь №: 28 954



Цитата(N.I. @ Mar 24 2009, 12:06) *
Sim300d замечательный. Все работает как и должно.

Это у вас "головокружение от успехов"(С).
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Mar 25 2009, 09:30
Сообщение #34


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



Главное чтобы не "перегибы на местах" (С)


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
N.I.
сообщение Mar 25 2009, 10:24
Сообщение #35


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 16-02-05
Пользователь №: 2 677



Цитата(M_Z @ Mar 24 2009, 11:47) *
Полностью согласен. Делай все как положено и проблем не будет.
Есть в нем некоторые шероховатости, но они легко обходятся. Я пользовал модули других фирм, и во всех присутствовали некоторые глюки.

Попробовал для теста включить, как модем с компьютера. после набора номера пишет, что аппаратная ошибка. Набрал из терминала atd*99***1#, вывел кучу данных и в конце сообщил, что нет несущей. Если есть предположения, подскажите. at+cgdcont устанавливаю.

Цитата(M_Z @ Mar 24 2009, 11:47) *
Полностью согласен. Делай все как положено и проблем не будет.
Есть в нем некоторые шероховатости, но они легко обходятся. Я пользовал модули других фирм, и во всех присутствовали некоторые глюки.

Попробовал для теста подключить как модем к компьютеру. после набора номера выдает аппаратную ошибку. все настройки соединения правильные. Набор номера из терминала ATD*99***1# выдает серию байт и завершает сообщением отсутствия несущей. я предполагаю, что сервер провайдера ждет каких-то данных и разрывает соединение не дождавшись. Что можно попробовать отправить в ответ серверу?
Go to the top of the page
 
+Quote Post
etoja
сообщение Mar 25 2009, 11:00
Сообщение #36


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Вы подали команду "от балды", получили какой-то ответ и удивляетесь.

Сначала спросите себя: для чего служит эта команда?

Если ничего не помогает, значит пора читать документацию.

А для тех, кто читать не умеет, напишу (всё равно читать не будут): это начало протокола PPP.

Серверу в ответ можно отправить
ATY="WYBACZ MI"
Go to the top of the page
 
+Quote Post
N.I.
сообщение Mar 25 2009, 11:14
Сообщение #37


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 16-02-05
Пользователь №: 2 677



Цитата(etoja @ Mar 25 2009, 14:00) *
Вы подали команду "от балды", получили какой-то ответ и удивляетесь.

Сначала спросите себя: для чего служит эта команда?

Если ничего не помогает, значит пора читать документацию.

А для тех, кто читать не умеет, напишу (всё равно читать не будут): это начало протокола PPP.

Читать умею и считаю, что без чтения документации вообще ничего не получится.
Но спрошу Вас, разве Вы всегда сначала полностью все прочитываете, а только затем приступаете к практике?
Разве не интересно сначала попробовать, хотя бы для того, чтобы определить направление с какой страницы начинать читать.
Go to the top of the page
 
+Quote Post
M_Z
сообщение Mar 25 2009, 11:16
Сообщение #38


Местный
***

Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011



Цитата(N.I. @ Mar 25 2009, 13:24) *
Попробовал для теста включить, как модем с компьютера. после набора номера пишет, что аппаратная ошибка. Набрал из терминала atd*99***1#, вывел кучу данных и в конце сообщил, что нет несущей. Если есть предположения, подскажите. at+cgdcont устанавливаю.


Попробовал для теста подключить как модем к компьютеру. после набора номера выдает аппаратную ошибку. все настройки соединения правильные. Набор номера из терминала ATD*99***1# выдает серию байт и завершает сообщением отсутствия несущей. я предполагаю, что сервер провайдера ждет каких-то данных и разрывает соединение не дождавшись. Что можно попробовать отправить в ответ серверу?

так втом то и дело что если Вы послали команду ATD*99***1, то дальше Вы должны реализовать еще и PPP протокол. Вы получаете серию бай, начало РРР протокола, Вы должны просвистеть в ответ соответствующим образом.
А иначе сервер от вас ничего не получает и на э том конец связи.
Тут два варианта. Либо Вы используете встроенный в модуле стек, то тогда ATD*99***1 не причем.
Или реализуйте сами протокол и тогда пользуйтесь командой ATD*99***1.
Go to the top of the page
 
+Quote Post
etoja
сообщение Mar 25 2009, 11:20
Сообщение #39


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Цитата(N.I. @ Mar 25 2009, 14:14) *
Читать умею и считаю, что без чтения документации вообще ничего не получится.
Но спрошу Вас, разве Вы всегда сначала полностью все прочитываете, а только затем приступаете к практике?
Разве не интересно сначала попробовать, хотя бы для того, чтобы определить направление с какой страницы начинать читать.


А если эта команда стирает прошивку модема?
Go to the top of the page
 
+Quote Post
N.I.
сообщение Mar 25 2009, 12:20
Сообщение #40


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 16-02-05
Пользователь №: 2 677



Цитата(etoja @ Mar 25 2009, 14:20) *
А если эта команда стирает прошивку модема?

Вы утрируете. Естественно, проверяем, что мы вставляем в розетку: вилку с проводом или вилку с макаронами

Цитата(M_Z @ Mar 25 2009, 14:16) *
так втом то и дело что если Вы послали команду ATD*99***1, то дальше Вы должны реализовать еще и PPP протокол. Вы получаете серию бай, начало РРР протокола, Вы должны просвистеть в ответ соответствующим образом.
А иначе сервер от вас ничего не получает и на э том конец связи.
Тут два варианта. Либо Вы используете встроенный в модуле стек, то тогда ATD*99***1 не причем.
Или реализуйте сами протокол и тогда пользуйтесь командой ATD*99***1.

Спасибо. С ошибкой соединения через компьютер, используя sim300 как внешний модем, видимо не так просто. может стоит просмотреть обмен сканером порта?

Вот что делается на порте при установлении соединения:
COM port is opened
DTR on
Baud rate 115200
DTR on
Data bits=8, Stop bits=1, Parity=None
Set chars: Eof=0x00, Error=0x00, Break=0x00, Event=0x00, Xon=0x11, Xoff=0x13
Handflow: ControlHandShake=(DTR_CONTROL, CTS_HANDSHAKE), FlowReplace=(TRANSMIT_TOGGLE, RTS_HANDSHAKE), XonLimit=10, XoffLimit=10
Purge the serial port: RXABORT, TXABORT
Clear stats
Purge the serial port: RXABORT
Set timeouts: ReadInterval=20, ReadTotalTimeoutMultiplier=0, ReadTotalTimeoutConstant=0, WriteTotalTimeoutMultiplier=10, WriteTotalTimeoutConstant=2000
Baud rate 115200
DTR on
Data bits=8, Stop bits=1, Parity=None
Set chars: Eof=0x00, Error=0x00, Break=0x00, Event=0x00, Xon=0x11, Xoff=0x13
Handflow: ControlHandShake=(DTR_CONTROL, CTS_HANDSHAKE), FlowReplace=(TRANSMIT_TOGGLE, RTS_HANDSHAKE), XonLimit=10, XoffLimit=10
DTR on
и так далее...
AT
Purge the serial port: TXABORT, TXCLEAR
Purge the serial port: TXABORT, TXCLEAR
Purge the serial port: RXABORT
Purge the serial port: RXABORT, RXCLEAR, TXABORT, TXCLEAR
COM port is closed

смущает строка DTR on, хотя я использую асинхронный двухпроводной.

Вот что делается на порте при установлении соединения:
COM port is opened
DTR on
Baud rate 115200
DTR on
Data bits=8, Stop bits=1, Parity=None
Set chars: Eof=0x00, Error=0x00, Break=0x00, Event=0x00, Xon=0x11, Xoff=0x13
Handflow: ControlHandShake=(DTR_CONTROL, CTS_HANDSHAKE), FlowReplace=(TRANSMIT_TOGGLE, RTS_HANDSHAKE), XonLimit=10, XoffLimit=10
Purge the serial port: RXABORT, TXABORT
Clear stats
Purge the serial port: RXABORT
Set timeouts: ReadInterval=20, ReadTotalTimeoutMultiplier=0, ReadTotalTimeoutConstant=0, WriteTotalTimeoutMultiplier=10, WriteTotalTimeoutConstant=2000
Baud rate 115200
DTR on
Data bits=8, Stop bits=1, Parity=None
Set chars: Eof=0x00, Error=0x00, Break=0x00, Event=0x00, Xon=0x11, Xoff=0x13
Handflow: ControlHandShake=(DTR_CONTROL, CTS_HANDSHAKE), FlowReplace=(TRANSMIT_TOGGLE, RTS_HANDSHAKE), XonLimit=10, XoffLimit=10
DTR on
и так далее...
AT
Purge the serial port: TXABORT, TXCLEAR
Purge the serial port: TXABORT, TXCLEAR
Purge the serial port: RXABORT
Purge the serial port: RXABORT, RXCLEAR, TXABORT, TXCLEAR
COM port is closed

смущает строка DTR on, хотя я использую асинхронный двухпроводной.
Go to the top of the page
 
+Quote Post
Baser
сообщение Mar 25 2009, 16:24
Сообщение #41


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Цитата(N.I. @ Mar 25 2009, 14:20) *
С ошибкой соединения через компьютер, используя sim300 как внешний модем, видимо не так просто. может стоит просмотреть обмен сканером порта?
....
смущает строка DTR on, хотя я использую асинхронный двухпроводной.

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

Если хотите снять лог соединения при использовании sim300 в качестве внешнего модема, так и настраивайте соединение при помощи стандартных драйверов Windows, а не пытайтесь мучить модем посредством гипертерминала.
Ни к чему это все равно не приведет, протокол PPP бинарный.
Go to the top of the page
 
+Quote Post
N.I.
сообщение Mar 25 2009, 17:07
Сообщение #42


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 16-02-05
Пользователь №: 2 677



Цитата(Baser @ Mar 25 2009, 19:24) *
Вы бы сначала огласили ваши цели, чего вы хотите добиться. А то ваши посты вызывают некоторое недоумение наличием риторических вопросов и непоследовательностью действий...

Если хотите снять лог соединения при использовании sim300 в качестве внешнего модема, так и настраивайте соединение при помощи стандартных драйверов Windows, а не пытайтесь мучить модем посредством гипертерминала.
Ни к чему это все равно не приведет, протокол PPP бинарный.

Цель простая - сигнализация. Но интересен вариант с постоянным установленным коннектом, и в случае обрыва связи и не восстановления ее в течение некоторого времени информировать об этом. Развел плату, включил, осваиваю команды. В сетевых протоколах не разбираюсь, есть повод освоить. От этого и риторические вопросы. Пробую разные варианты соединения. Нужно же попробовать все доступные в SIM300 функции. Вот и пробую. От этого и непоследовательность действий. Куплю книжку, буду ее читать. Извините за глупые вопросы smile.gif

Цитата(Baser @ Mar 25 2009, 19:24) *
Вы бы сначала огласили ваши цели, чего вы хотите добиться. А то ваши посты вызывают некоторое недоумение наличием риторических вопросов и непоследовательностью действий...

Если хотите снять лог соединения при использовании sim300 в качестве внешнего модема, так и настраивайте соединение при помощи стандартных драйверов Windows, а не пытайтесь мучить модем посредством гипертерминала.
Ни к чему это все равно не приведет, протокол PPP бинарный.


Это и был лог соединения стандартного драйвера Windows
Go to the top of the page
 
+Quote Post
M_Z
сообщение Mar 25 2009, 18:53
Сообщение #43


Местный
***

Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011



Цитата(N.I. @ Mar 25 2009, 20:07) *
Цель простая - сигнализация. Но интересен вариант с постоянным установленным коннектом, и в случае обрыва связи и не восстановления ее в течение некоторого времени информировать об этом. Развел плату, включил, осваиваю команды. В сетевых протоколах не разбираюсь, есть повод освоить. От этого и риторические вопросы. Пробую разные варианты соединения. Нужно же попробовать все доступные в SIM300 функции. Вот и пробую. От этого и непоследовательность действий. Куплю книжку, буду ее читать. Извините за глупые вопросы smile.gif



Это и был лог соединения стандартного драйвера Windows

Если Ваша цель сигнализация, то скорее идти по пути звонка на *99***1 и реализации РРР протоколов наверное смысла не имеет.
Гораздо более простой путь, это то с чего Вы начинали at+cipstart="tcp","ххх.ххх.ххх.ххх","хх" и at+cipsend, и так далее.
Вешаете на сервере програмку сидящую на порту, делаете сокетное соединение и передавайте данные в любую сторону. Если по каким то причинам соединение рвется, то востанавливаете. Все это несравнимо проще чем реализовывать РРР протоколы. Соединения устанавливать Вы уже умеете. Передавать данные тоже очень просто. Самое сложное конечно контролировать состояние модема и поддерживать связь. Хотя это тоже не столь сложно если алгоритм контроля заложить грамотный.
Go to the top of the page
 
+Quote Post
N.I.
сообщение Mar 25 2009, 22:29
Сообщение #44


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 16-02-05
Пользователь №: 2 677



Хотелось обойтись без регистрации IP адреса и соответственно без абонентской платы.
Подключиться к серверу провайдера как модем компьютера, а далее через бесплатную страницу с помощью сервлетов-апплетов вести обмен событиями. Вы считаете, что такой вариант не реализуем из за трудоемкости и размера кода?
Go to the top of the page
 
+Quote Post
M_Z
сообщение Mar 26 2009, 06:12
Сообщение #45


Местный
***

Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011



Цитата(N.I. @ Mar 26 2009, 01:29) *
Хотелось обойтись без регистрации IP адреса и соответственно без абонентской платы.

без абонентской платы за хостинг? Или какой абонентской?
Цитата(N.I. @ Mar 26 2009, 01:29) *
Подключиться к серверу провайдера как модем компьютера, а далее через бесплатную страницу с помощью сервлетов-апплетов вести обмен событиями. Вы считаете, что такой вариант не реализуем из за трудоемкости и размера кода?

Я думаю результат будет не лучший. И такой путь наверное применим в том случае, если Вы делаете для собственного применения ну и еще может друзьям установите такие системы. Если планируется продажа таких систем, то стоимость хостинга она ничтожна. Либо свой сервер, это несколько дороже для начала. Но тут есть свои плюсы. Хотя и минусы тож есть. хотя бы тот что за сервером нужно следить что бы он хотябы тупо не завис. Если Вы покупаете хостинг то там есть люди которые следят чтобы их сервера не висели. Зато возможностей несравнимо больше. И соответственно систему можно реализовать гораздо лучшую.

Сообщение отредактировал M_Z - Mar 26 2009, 06:51
Go to the top of the page
 
+Quote Post

5 страниц V  < 1 2 3 4 5 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 03:31
Рейтинг@Mail.ru


Страница сгенерированна за 0.0268 секунд с 7
ELECTRONIX ©2004-2016