ПредишенСледващото

- име на файла, към който се предава данни
- Формат на данните:
1 - ASCII символи
2 - двоични данни

- режим на предаване на данни:
1 - създаването на документа на сървъра да пише на данните, ако документът вече съществува, съдържанието му се заменят с нови данни
2 - Създаване на документ на сървъра, за да запишете данни върху нея, ако документът вече съществува, данните се добави в края на документа
3 - изтриване параметър документ трябва да бъде равна на 0, след като получи покана под формата на символ ">", трябва да изпратите нов ред (0h0D), за да завършите командата за деинсталиране

- дължината на предаваните данни, стойността не трябва да надвишава 10240 байта

AT + FTPPUT = new.txt, 1,1,9
> radiolaba
+FTPPUT: ОК, 9

Създаване на new.txt документ,
9 байт пренос на данни (radiolaba)
в документ, героите формат ASCII данни

AT + FTPPUT = new.txt, 1,2,7
> zapis01
+FTPPUT: Добре, 7

Допълнение 7 байта данни
(Zapis01) в края на new.txt документ
ASCII символи формат на данните


За експериментите, аз свързване на модула към компютър с помощта на USB-UART конвертор, като терминална програма с помощта на Терминал v1.9b от Брей. За да се свържете с интернет трябва да изпрати поредица от модули специфични команди.

Първо изпраща стек селекция команда TCP / IP протокол вътрешен: AT + XISP = 0, модулът по подразбиране използва външен стека TCP / IP протокол. За да въведете команда, не забравяйте в края, за да добавите нов ред , в терминална програма, ще трябва да набере $ 0D. На следващо място, трябва да зададете параметрите на контекст PDP, на екип + CGDCONT. Параметър APN (Access Point Name), зависи от мобилния оператор MTS команда на оператора да е, както следва: AT + CGDCONT = 1, "IP", "internet.mts.ru", за Beeline AT + CGDCONT = 1, "IP", "internet.beeline.ru", Tele2 - AT + CGDCONT = 1 "IP", "internet.tele2.ru".

Следващият контекста команда удостоверяване PDP за оператор MTS командата е както следва: AT + XGAUTH = 1,1, "МТС", "МТС", параметри име и парола за останалите оператори, могат да бъдат намерени онлайн. Изпуснах командния модул в същото време да излезем с интернет без никакви проблеми.

След успешна връзка със сървъра може да започнете прехвърляне на данни. Командата AT + TCPSEND изпраща данни към сървъра чрез протокол връзка параметър идентификатор TCP / IP в командата трябва да съответства на стойността в предишната команда (AT + TCPSETUP). В допълнение към параметър от командния определя дължината на предаваните след въвеждане на команди и да получи покана, трябва да въведете данни за завършване на символа за изпращане на данни .

Въпреки това, прехвърлянето на всеки поток от данни, няма смисъл към сървъра на уеб-сайт не разпознава данните на стандарта за HTTP, които се предават. В искането за HTTP за данни с използване на изявление GET, например, за да се зареди началната страница на сайта, трябва да се премине на сървъра следната заявка:

GET /index.php HTTP / 1.1 \ R \ н
Водещ: site.ru \ R \ н \ R \ н

където \ R \ н е нов ред и нови редове . index.php файл, съхранявана на сървъра е отговорен за показване на главната страница на сайта с site.ru. на име на домейн В терминала, искането ще изглежда като един ред:

GET /index.php HTTP / 1.1 $ 0D $ 0AHost: site.ru $ 0D 0A $ $ $ 0D 0A $ 0D

Последно връщане $ 0D е необходима, за да завършите въвеждането на данни екипа на AT + TCPSEND. По-долу е непълна дневник зареждането на началната страница:

Имам GPRS команди се поддържат на 01.30c на ревизия 01.20n. Arduino аз не правя програма, която трупа заговор, от страна на сайта е вероятно да се нуждаят от Скриптът, PHP и аз наистина не разбирам, така че докато не мога да подкани.

как да се определи координатите на GPRS

С този модул за определяне на координатите няма да работят, и GPRS не е същество. Координатите на мобилната мрежа, могат да бъдат идентифицирани от основните параметри и съседните клетки (растения, кули). Но Neoway M590 модул не предоставя на екипа, с които можете да направите заявка за клетъчни параметри.

Купих си тук
За Arduino Uno свързан. M590 работи правилно. M590 минава през софтуер обувка. Бързо се променя на 9600.

1. Кой знае - има ли различни от мигащ диод начин да се знае, че M590 е готов да приеме AT команди.
Може би някакъв крак, за да M590.
2. И измъчван от въпроса дали по някакъв начин нулира самата програмно настроен 9600 в процеса?

Имам проверяват готовността на модула, за да работят по два начина, това проследяване модем Публикации: СТАРТИРАНЕ След включване на захранването на устройството и е препоръчително да спрете поне за 2 секунди, след това съобщение, преди да изпрати команди. Освен това, включването на модула може да се контролира от напрежението VCCIO на втория изходен модул е ​​захранващото напрежение на изводите на I / O на модула, стойност 2,85V напрежение. I свързан изхода VCCIO всяка микроконтролер линия и следи състоянието (0 или 1). Напрежението в VCCIO се появява веднага след превключване на модула, и тук, за да спрете поне за 2 секунди, преди да изпрати команди.

Speed ​​UART-а се съхранява в модула и не се нулира команда за промяна на режима може да се предава, след като и на модула вече няма да се използва.

Разгледайте внимателно картината в началото на foormua върху него показва модема NeoWay M590 / M590E. Модемът ви отговаря снимка? Екип на «AT + TCPTRANS» подкрепена от модем «M660» във версията на фърмуера над v3.1. Ако имате фърмуер по-долу, аз ви съветвам да го актуализира до късно.
Формат на командата:
AT + = TCPTRANS,.
PS
Но уви, NeoWay M590E не поддържа тази команда 🙁 поне до фърмуер о на «1103_C6C30000_V0130e»

Добър ден!
Това е толкова лесно да казва: "Ако имате фърмуер по-долу, аз ви съветвам да го актуализира до късно."
Никой не би могъл да се използва за бодене на носа му в място, където актуализацията на фърмуера отнема?
Доколкото разбирам, това ще бъде «.LOD» файл, който можете да попълните с помощта на «RDA изтегляне инструмент» ... Както и да е Suchai така говори neoway.

Здравейте
Как да изпратите заявка за POST моля да ми кажете.
Това е правилният формат?

В отговор на получаващия:
. ОК ... + TCPSEND :. 0221 ..
. +TCPCLOSE: 0, Връзка Затворен ..
Не го правя, нали?

POST заявки, аз се опитах да не изпраща, но молбата ви, където се насочват? / RPC / - какво е това? в моята заявка трябва да бъдат пренасочени към страницата на HTML или PHP файл.

Дори тук, в моята грешка:
Content-Type: прилагане / х-WWW-форма-urlencoded / г / N
/ R / п
/ R / п
/ г

е, както следва:
Content-Type: прилагане / х-WWW-форма-urlencoded / г / N
/ R / п
/ R / п

Само тук не знам кога точно текста на заявката може да се наложи да прехвърли две линии / R / п / р / п

Не мога да получа отговор от пристанището на сървъра 193193165166 20332. Ако някой TCP клиент, за да се свържете със сървъра и въведете командата # P # \ R \ н след това да получите отговор # AP #
I NEOWAY M590 модул е ​​свързан чрез USB-UART към терминал програма
AL терминал. Тя отговаря на всички команди, без съмнение. Свържете се с вашия дом IP към програмата SocketTest (като сървър) на данни през TCP с NEOWAY M590 модул вървят и той ги отвежда. При липсата на сървъра 193.193.165.166:20332, тъй като е невъзможно да се направи приятели, идва отговорът чувството, че низът се изпраща на сървъра грешен формат или кодировка. Моят СИМ-карта посети Мегафон, MTS, TELE2 същия резултат. Изпраща команда в следния ред.
AT + XISP = 0
добре
AT + CGDCONT = 1, »IP», »internet.tele2.ru»
добре
AT + XGAUTH = 1,1, »», »»
добре
AT + ХНС = 1
добре
AT + ХНС?
+ХПс: 1, 10.200.245.43
добре
AT + TCPSETUP = 0,193.193.165.166,20332
добре
+TCPSETUP: 0, ОК
AT + TCPSEND = 0,7
> # P # \ г \ п
добре
+TCPSEND: 0,7

Няма отговор от сървъра, затваря връзката
AT + TCPCLOSE = 0
+TCPCLOSE: 0, ОК

Кажи ми, какво не е наред със сървъра, че е много важно да се свържа с него. Опитайте някой друг да се свържете с тях с помощта на този модул и да го изпрати един вид молба # P # \ R \ н и да получите отговор от него # AP #.

Здравейте, аз съм имал проблеми при изпращане на # символ в терминална програма, модулът не разбира команда (екип баланс проверка * 100 #), тъй като се оказа, терминална програма погрешно интерпретира символа # влезе от клавиатурата, вместо да бъдат описани по програма $ 23 (ASCII код на символа #), а след това на модула започнах да разбирам командата, можете да имате същия проблем?

Не на символа #, че всичко е наред, балансът също е преминал, # P # \ R \ н ако следната команда, за да изпрати на сървъра ми тогава всичко идва. Ние говорим за сървъра 193193165166 той не приема команда или не отговаря, аз не разбирам, но аз трябва да се създаде тракер, сървър ORANGE GPS. Ако можете да опитате с модул, за да го изпрати на командата и да получите отговор.

Подкрепете проекта - споделете линка, благодаря!