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

 
 
> 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 30 2013, 08:09
Сообщение #2


Гуру
******

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



>>>В документации на SIM900B об этом не было написано. Более того, в sim900b spec v1102.pdf написана ложь!
>>>Enhanced version features:

А перезвонить дистрибьютору и уточнить что по умолчанию идет обычная версия, а расширенная делается под заказ, что помешало?
Рекламный листок это не конечная документация. Там и по интерфейсам указано много, но в стандартном фирмваре те же SPI и I2C не поддерживаются.

>>>Мне нужны модули, которые поддерживают Embedded AT (OpenAT, что-то аналогичное), мало потребляют в режиме ожидания. Желательно наличие версии модуля с разъёмом для упрощения создания прототипов в ходе разработки. Т.е. модуль с разъёмом переставлять между прототипами разных версий при испытании, а по окончании разработки запустить в производство плату с паяемой версией модуля. Если бы не ложь в документации, то SIM900 и SIM900В мне бы подошли.

На эти требования сразу ответ - разработка SIM900R64-TE (модуль на платке с разъемом), а в серию SIM900R64.
Сразу имеет расширенное фирмваре, работает с EAT, потребление в слипе без потери сети 1.0 - 1.2 мА.

Можете мне в личке оставить скайп или телефон, я завтра выхожу из отпуска и сам свяжусь с Вами.


>>>Эдуард, я говорю именно о Sim900R. В розницу я модули не покупаю, если мне нужны единичные экземпляры, мне их предоставляют как образцы. Я сравниваю цены на партию в 1000 шт.

Не хочу вдаваться в полемику, пусть ценами маркетологи занимаются, им виднее кому какую называть, возможно были причины не дать "вкусную" цену.
Однако банальный поиск покажет - http://www.efind.ru/icsearch/?search=sim900r
Стартовая цена у дистрибьюторов в принципе от $9. В Украине из-за оплаты регистрации ИМЕИ чуть дороже.
Но на тысячу понятно что падает вниз и в некоторых случаях очень сильно. SW тут вряд ли потягаются.

По размерам - согласен, однако не всегда это оправдано и не всем нужно экономить миллиметры на плате.
WS6318 - 17.8x15мм
SL6087 - 25х30мм

SIM900E - 19.8x19.8мм
SIM900R64 - 24x24мм

Вы правы в одном - выбор всегда за клиентом и бывает так что и мотив выбора алогичен.
Здесь много факторов кроме цены и размера - поставки и наличие, личные предпочтения, "брендовость", а иногда и как в анекдоте бывает - "ты мужик мне не нравишься, потому к другому продавцу пойду"
На всех не угодишь, да и не опишешь здесь всего. Кто-то позвонил и проговорили час обсуждая нюансы, а кто-то узнал розничную цену и не стал дальше интересоваться - всяко бывает.

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

Так что если что не так объяснил, или китайцы недопереписали в доках sm.gif , то думаю лучше всего созваниваться и в живом общении непонятки устранять.


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


Знающий
****

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



Да не надо вдаваться в полемику, я же тоже написал, что не собираюсь никому ничего доказывать. Просто хотелось бы что бы люди понимали, что когда какой-то дятел начинает кричать мол "не берите то-то у него качество хромает и дороговато, и мой вам совет..." То его совет и в унитазе то смыть стремно, такова его авторитетность. Люди то, те что в теме уже давно не срутся.
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
- - CADiLO   >>>В качестве временного решения пока сой...   Jun 29 2013, 18:30
|- - firew0rker   Цитата(CADiLO @ Jun 30 2013, 01:30) 1. Вы...   Jun 30 2013, 02:26
|- - sobr   Цитата(CADiLO @ Jun 30 2013, 01:30) На SI...   Jun 30 2013, 04:08
|- - firew0rker   Цитата(CADiLO @ Jun 30 2013, 15:09) А пер...   Jun 30 2013, 09:28
|- - 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 Текстовая версия Сейчас: 16th July 2025 - 09:06
Рейтинг@Mail.ru


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