|
Передача данный на 2 IP адресса в SIM300C |
|
|
|
 |
Ответов
|
Jan 29 2009, 13:45
|

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

|
Сам с UDP не работал, может чего не совсем верно скажу, но вроде бы так: UDP в отличие от TCP не устанавливает постоянный коннект. Т.е. работает по принципу СОМ-порта - посылаем данные, а дошли они куда-то или нет - определяем только по ответу (который кто-то должен прислать, может быть не исключено...  ) Так что после поднятия UDP сессии можно посылать данные на любое кол-во IP и портов. И соответственно получать данные с любого IP Пример посмотрите в Аппликейшене в главе 12. How to intercommunicate between modules
TCPIP_AN3.pdf ( 282.5 килобайт )
Кол-во скачиваний: 317
|
|
|
|
|
Jan 29 2009, 21:24
|

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

|
Цитата(zltigo @ Jan 29 2009, 15:56)  А привязка IP->MAC будет святым духом происходить. Заголовки UDP пакетов само-собой тоже..... Connect это дело десятое, ибо протокол тем не менее, в общем виде это точка-точка и сокетов ака "сессия" должно быть два. Почитал еще раз этот Апликейшн - действительно, там всё немного не так описано, чем я говорил После инициирования UDP соединения на конкретный remote IP, remote port можно посылать данные только по этому адресу. Однако принимать UDP пакеты можно с любых remote IP, если они направлены на собственный IP модуля и локальный порт. Вроде бы так. Если нужно послать данные по другому адресу, нужно производить реконнкет: AT+CIPCLOSE AT+CIPSTART="UDP",IP,port Так что топикстартер хотел совсем другого, но, к сожалению, у SIM300 односокетный стек...
|
|
|
|
|
Jan 30 2009, 05:37
|
Частый гость
 
Группа: Свой
Сообщений: 145
Регистрация: 12-01-07
Из: Россия, г. Омск
Пользователь №: 24 357

|
Цитата(Baser @ Jan 30 2009, 03:24)  Почитал еще раз этот Апликейшн - действительно, там всё немного не так описано, чем я говорил После инициирования UDP соединения на конкретный remote IP, remote port можно посылать данные только по этому адресу. Однако принимать UDP пакеты можно с любых remote IP, если они направлены на собственный IP модуля и локальный порт. Вроде бы так. Если нужно послать данные по другому адресу, нужно производить реконнкет: AT+CIPCLOSE AT+CIPSTART="UDP",IP,port Так что топикстартер хотел совсем другого, но, к сожалению, у SIM300 односокетный стек... Этот метод понятен, но неужели то что односокетный стек мешает сделать реализацию команды послать по UDP , так же как SMS, т.е. отсыслать на конкретный IP адрес посылки? А то алгоритм - конект, послать посылку, закрыть сесию, опять конект и т.д. не очень удобен... В новых версиях прошивок ничего такого не планируется?
Сообщение отредактировал Alex_TAV - Jan 30 2009, 05:38
|
|
|
|
|
Jan 30 2009, 14:16
|
Частый гость
 
Группа: Участник
Сообщений: 142
Регистрация: 20-08-07
Из: Тула
Пользователь №: 29 919

|
Цитата(Alex_TAV @ Jan 30 2009, 08:37)  Этот метод понятен, но неужели то что односокетный стек мешает сделать реализацию команды послать по UDP , так же как SMS, т.е. отсыслать на конкретный IP адрес посылки? Можно, конечно. Но поленились китайцы. Цитата(Alex_TAV @ Jan 30 2009, 08:37)  А то алгоритм - конект, послать посылку, закрыть сесию, опять конект и т.д. не очень удобен... Это не очень страшно, потому при этой процедуре никакого обмена по сети не происходит. Просто меняется несколько байтиков в памяти модуля. Ну обменяешься ты с ним еще парой AT-команд, тоже мне проблема.
|
|
|
|
Сообщений в этой теме
Alex_TAV Передача данный на 2 IP адресса в SIM300C Jan 29 2009, 11:17 av-master ЦитатаПример посмотрите в Аппликейшене
В этом апл... Jan 29 2009, 15:19 =F8= Цитата(av-master @ Jan 29 2009, 19:1... Jan 29 2009, 15:56  av-master Цитата(=F8= @ Jan 29 2009, 19:56) Там-же ... Jan 29 2009, 17:41 CADiLO >>>>Там-же написано "There is spe... Jan 30 2009, 06:47 =F8= Цитата(CADiLO @ Jan 30 2009, 10:47) Есть ... Jan 30 2009, 08:34 Alex_TAV Цитата(CADiLO @ Jan 30 2009, 12:47) >... Jan 30 2009, 08:49 av-master Цитатаочень и ннтересно, а она для SIM300C подойде... Jan 30 2009, 08:51 CADiLO Только под SIM300 - в другие модули можете на свой... Jan 30 2009, 09:05 =F8= Цитата(CADiLO @ Jan 30 2009, 13:05) Тольк... Jan 30 2009, 10:11 av-master А разве установки соединения нет? она какраз таки ... Jan 30 2009, 16:59 stream Цитата(av-master @ Jan 30 2009, 19:5... Feb 2 2009, 15:45
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|