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

 
 
> SIM900->HTTP сервис, метод POST (кто сталкивался)
DrGluck
сообщение Sep 28 2011, 13:27
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 340
Регистрация: 25-11-05
Из: Россия
Пользователь №: 11 361



День добрый !

Имеем : SIM900 (версия - 7), сниффер (SoftPerfect Network Protocol Analyzer) + Fiddler Web Debugger, Indy 10.
Собственно неясность с использованием встроенной реализации HTTP-сервиса, а именно - метод POST.

Последовательность действий - согласно доке от производителя :
AT+SAPBR ... / AT+HTTPINIT / AT+HTTPPARA ... / AT+HTTPDATA=10,1000 /
>DOWNLOAD 1234567890 >OK
AT+HTTPACTION=1 / >HTTPACTION:1,200,0 / AT+HTTPTERM (запись условно-пояснительная)

HTTP-сервер (Indy) реагирует , но собственно данные (1234567890) в (ARequestInfo: TIdHTTPRequestInfo).UnparsedParams отсутствуют.

Анализ пакетов показал, что SIM900 формирует в запросе следующее :
"POST / HTTP/1.1
Host: NN.NNN.NNN.NNN
Accept: */*
Connection: Keep-Alive
User-Agent: SIMCOM_MODULE
Content-Length: 10

1234567890"

Детальное исследование RFC-XXX и исходников Indy - вещь правильная и очевидная если бы не фактор времени.

Эксперимент показал, что если явно определить "Content-Type: application/x-www-form-urlencoded" - то сервер все парсит и данные на месте. Но добавить это поле посредством SIM900 с лету не удалось, точнее была предпринята попытка используя AT+HTTPDATA дописать Content-Type ... увы, ибо Content-Length формируется автоматом. Перекрыть его вторым идентичным полем с иным параметром тоже не удалось ...


Кто-то уже все это победил ? sm.gif




--------------------
"... Ищущий вечно, однажды найдя, то, что искал бесконечно, мимо прошёл, совершенно беспечно, с кем-то о вечном шутя ..."
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
CADiLO
сообщение Jun 29 2013, 18:30
Сообщение #2


Гуру
******

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



>>>В качестве временного решения пока сойдёт. Прошивкой SIM900B так никто и не поделился. Буду рассматривать вопрос о переходе на модули другого производителя, например Sierra Wireless.

И не поделится ввиду следующих причин:

Отсутсвие оной так как.....

1. Вы изначально неправильно выбрали модуль - SIM900B предназначен в первую очередь для азиатско-индусского рынка и имеет несколько ревизий как железа (а там еще и памяти)
так и прошивок в отличии от унифицированных SIM900 и SIM900R64.

2. В SIM900B32_ST физически нельзя залить расширеную прошивку - памяти не хватит

Ну и так как ENHANCED версия курируется российскими и украинскими дистрибьюторами, то и будет она в первую очередь для SIM900R64 и иногда для SIM900

>>>Наверное надо спросить у того, кто продал вам SIM900.

Совершенно верно, ну или обратиться к региональному дистрибьютору. Сразу могу сказать в Украину SIM900В массово не возим - только под заказ и с конкретным указанием версии. Причины выше.

>>>Как надоели уже эти сказки. Я на WS6318 имею цену ниже чем на SIM900.

На SIM900, да еще и в розницу еще с трудом поверю. На SIM900R64 - как сказал кот Матроскин - Фиг-вам. Разве что под слив производства.





--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
sobr
сообщение Jun 30 2013, 04:08
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552



Цитата(CADiLO @ Jun 30 2013, 01:30) *
На SIM900, да еще и в розницу еще с трудом поверю. На SIM900R64 - как сказал кот Матроскин - Фиг-вам. Разве что под слив производства.
Эдуард, я говорю именно о Sim900R. В розницу я модули не покупаю, если мне нужны единичные экземпляры, мне их предоставляют как образцы. Я сравниваю цены на партию в 1000 шт. Мои серийно-выпускаемые проекты используют SL6087. Сейчас в работе три проекта, в которых нужен бюджетный модуль. И я его выбирал не на сайте компел по розничной цене, а по предложениям представителей. К тому-же модуль который я выбрал почти в полтора раза меньше по габаритам, чем SIM900R. А от того, что ты мне не поверишь мне хуже то становится.
Я не собираюсь тут с пеной у рта доказывать кому бы то нибыло, что SW лучше чем другие. Я не фанат Sierra. Просто мне на сегодняшний день модули этого производителя подходят больше.
Когда я разрабатывал проекты на OpenAT для SL6087, тут большинство кричало что встроенные приложения это баловство, и нафиг не надо. А сегодня и симком развивает это направление. И проекты которые выпускаются тысячами прекрасно работают без "антизависателей".
Продвигать на этом форуме какой то модуль смысла нет. Ты, как мне кажется это уже понял. Да и Telit перестал тут писать, что все г**но, а у них самый кайфовый модуль. Все потому, что люди, которые потребляют модули в промышленных объемах не будут выбирать модуль по отзывам на форумах. Они возьмут все модули, узнают все цены и сами сделают выбор. А о том что кто-то дорогой а другой дешевый кричать будут те, кто их в радиомагазине видел, и купил тот на который денег хватило.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- DrGluck   SIM900->HTTP сервис, метод POST (кто сталкивался)   Sep 28 2011, 13:27
- - DrGluck   Проще оказалось самому HTTP "сервис" орг...   Sep 29 2011, 09:11
- - firew0rker   У меня похожая проблема. Передаю данные так: КодAT...   Jun 27 2013, 09:05
- - Aner   firew0rker а у вас какая версия прошивки? Тоже 7-я...   Jun 27 2013, 09:28
- - firew0rker   Извиняюсь, сразу надо было показать КодAT+GSV SIMC...   Jun 27 2013, 10:57
- - Aner   Так 9 версия как последняя, и Enhance тоже из посл...   Jun 27 2013, 11:24
- - Fusion   У меня версия: SIMCOM_SIM900 Revision:1137B12SIM90...   Jun 27 2013, 18:21
|- - Aner   QUOTE (Fusion @ Jun 27 2013, 21:21) У мен...   Jun 27 2013, 18:33
- - Fusion   К сожалению у меня нет такой прошивки. Подскажите ...   Jun 27 2013, 18:53
|- - Aner   QUOTE (Fusion @ Jun 27 2013, 21:53) К сож...   Jun 27 2013, 19:07
- - firew0rker   Проблему удалось обойти добавлением в скрипт, прин...   Jun 29 2013, 04:59
|- - alfff   Цитата(firew0rker @ Jun 29 2013, 08:59) П...   Jun 29 2013, 08:01
|- - sobr   Цитата(alfff @ Jun 29 2013, 15:01) Модули...   Jun 29 2013, 09:49
|- - Tweeek   Цитата(alfff @ Jun 29 2013, 12:01) Модули...   Jun 29 2013, 17:56
- - Aner   А Quictel чем плох?   Jun 29 2013, 09:12
|- - firew0rker   Цитата(CADiLO @ Jun 30 2013, 01:30) 1. Вы...   Jun 30 2013, 02:26
- - CADiLO   >>>В документации на SIM900B об этом не б...   Jun 30 2013, 08:09
|- - firew0rker   Цитата(CADiLO @ Jun 30 2013, 15:09) А пер...   Jun 30 2013, 09:28
|- - sobr   Да не надо вдаваться в полемику, я же тоже написал...   Jun 30 2013, 10:38
|- - Ptspb   Цитата(sobr @ Jun 30 2013, 14:38) Да не н...   Jul 1 2013, 12:36
|- - Tweeek   Цитата(Ptspb @ Jul 1 2013, 16:36) Уважаем...   Jul 1 2013, 12:47
- - Fusion   firew0rker: Спасибо! с функцией parse_str POST...   Jul 7 2013, 12:54
- - czuryk   Приветствую! Застрял в выборе модуля. Склоняюс...   Aug 1 2013, 07:46
- - CADiLO   Не поддерживал старый SIM900R32. Новая модификация...   Aug 1 2013, 07:50
- - czuryk   это которые SIM900R [S2-1047P-Z093A/B04] ?   Aug 1 2013, 10:17
- - CADiLO   S2-1047P-Z093A - это SIM900R32 S2-1047R-xxxxx - э...   Aug 1 2013, 10:30


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

 


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


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