GSM modul neoway M590 - GPRS parancsokat, programozás PIC mikrokontroller

- A fájl neve az adatátvitel
- Adat formátum:
1 - ASCII karaktereket
2 - bináris adatok

- Adatátviteli mód:
1 - létrehozását a dokumentumot a szerver számára, hogy írjon az adatokat, ha a dokumentum már létezik, annak tartalma helyébe új adatok
2 - Hozzon létre egy dokumentumot a szerver írni rá, ha a dokumentum már létezik, az adatok végéhez a dokumentum
3 - Dokumentum törlése paraméter egyenlőnek kell lennie 0, miután megkapta a meghívást formájában a „>” jel, akkor küldjön egy kocsi vissza (0h0D) Az eltávolítás befejezéséhez parancs

- a hossza a továbbított adatokat, az értéke nem haladhatja meg a 10240 bájt

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

Készítsen egy dokumentumot new.txt,
9 bájt adatátvitel (radiolaba)
A dokumentumban ASCII adatformátum karakter

AT + FTPPUT = new.txt, 1,2,7
> zapis01
+FTPPUT: OK, 7

7. függelék adatbájtból
(Zapis01) végén new.txt dokumentum
ASCII karaktereket adatformátum


A kísérletekhez, azt csatlakoztassa a modult a számítógépre az USB-UART átalakító, mint egy terminál program segítségével Terminal v1.9b által Bray. Kapcsolódni az interneten kell egy sorozat modul specifikus parancsokat.

Először küld egy kiválasztási parancs a TCP / IP protokoll stack belső: AT + XISP = 0, akkor az alapértelmezett modul használ egy külső stack TCP / IP protokollt. Ahhoz, hogy egy parancs, ne felejtsük el a végén, hogy adjunk egy kocsi vissza , A terminál program, meg kell tárcsázni $ 0D. Ezután be kell állítani a paramétereket egy PDP kontextus, AT + CGDCONT csapat. Paraméter APN (Access Point Name) függ a mobilszolgáltató MTS szereplő parancs a következő: AT + CGDCONT = 1, "IP", "internet.mts.ru", a Beeline AT + CGDCONT = 1, "IP", "internet.beeline.ru" Tele2 - AT + CGDCONT = 1, "IP", "internet.tele2.ru".

A következő parancs hitelesítési PDP kontextus az üzemeltető MTS parancs a következő: AT + XGAUTH = 1,1, „MTS”, „MTS”, paraméterek nevét és jelszavát, a többi piaci szereplő is megtalálható az interneten. Lekéstem a parancsnoki modul egyidejűleg megy ki az internetre, minden gond nélkül.

Miután egy sikeres kapcsolatot a szerver elkezdhetjük az adatátvitelt. A parancs az AT + TCPSEND adatokat küld a szerver TCP / IP protokoll kapcsolat azonosítót paramétert a parancs meg kell egyeznie az érték az előző parancs (AT + TCPSETUP). Amellett, hogy a parancs paraméter határozza meg a hosszát továbbított adatok után a parancs bemeneti és meghívást kapjon, meg kell adnia adatait a befejezése a send szimbólum .

Ugyanakkor az átadása minden olyan adatfolyamot nincs értelme, hogy a web-site-kiszolgáló nem ismeri az adatokat a HTTP szabvány szerint kell továbbítani. A http adatkérés egy GET nyilatkozatot, például, hogy töltse be a honlap web-site, meg kell adni a szerver a következő lekérdezést:

GET /index.php HTTP / 1.1 \ r \ n
Host: site.ru \ r \ n \ r \ n

ahol, \ r \ n egy kocsi vissza, és sortörést . index.php rakódik le a szerver felelős megjelenítésére a fő oldalon a honlap a domain név site.ru. A terminál, a kérelmet úgy néz ki, egy sort:

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

Az utolsó kocsi vissza $ 0D befejezéséhez szükséges adatbeviteli csapat + TCPSEND. Az alábbiakban egy teljes napló betöltése a honlapon:

Van GPRS parancsokat támogatja a revíziós 01.20n 01.30c. Arduino én nem program, amely naplózza ábrázoljuk, az oldalán a helyszínen valószínűleg szükség van egy php script, php és én nem igazán értem, hogy míg nem tudok kérni.

hogyan kell meghatározni a koordinátákat a GPRS

Ezzel a modullal, hogy meghatározzák a koordinátákat nem fog működni, és a GPRS nem kerül ki. A koordináták a mobil hálózat lehet azonosítani a fő paraméter és a szomszédos sejtek (növények, tornyok). De Neoway M590 modul nem biztosítja a csapat, amely kérheti a cella paramétereit.

Vettem itt
Mert Arduino Uno csatlakoztatva. M590 megfelelően működik. M590 végigmenni szoftver rendszerindítás. Sebessége változik 9600.

1. Ki tudja - van más, mint egy villogó diódát lehet tudni, hogy M590 kész elfogadni az AT parancsokat.
Talán valamiféle lábát M590.
2. És kínozza a kérdés, hogy valahogy törli önmagát programból beállítani 9600 ebben a folyamatban?

Azt ellenőrizték készen a modul dolgozni két szempontból ez nyomkövető MODEM Hozzászólások: INDÍTÁSKOR Miután bekapcsolta a készüléket, és javasoljuk, hogy szüneteltesse legalább 2 másodperc után ez az üzenet elküldése előtt parancsokat. Ezen túlmenően, a felvétel a modul követhetjük a VCCIO feszültség a második kimeneti modul tápfeszültség az I / O láb a modul, az érték 2,85V feszültség. I csatlakoztatva a kimeneti VCCIO bármelyike ​​mikrokontroller vonal és figyeli az állapotát (0 vagy 1). A feszültség a VCCIO követően azonnal feltűnik a kapcsoló modul, itt is, hogy szüneteltesse a legalább 2 másodpercig, mielőtt a parancsok küldését.

Speed ​​UART-és tároljuk a modul, és ne állítsa vissza a sebesség parancs alkalommal kell továbbítani, és a modul már nem használja.

Nézd meg figyelmesen a képet elején foormua rajta megjelenő modem NeoWay M590 / M590E. A modem megfelel a fotót? A csapat «AT + TCPTRANS» által támogatott modem «M660» a firmware verziót a fenti v3.1. Ha van egy firmware alatti, azt tanácsolom, hogy frissíteni a legújabb.
Parancs formátum:
AT + TCPTRANS =,.
PS
De sajnos, NeoWay M590E nem támogatja ezt a parancsot 🙁 legalább addig, amíg a firmware v «1103_C6C30000_V0130e»

Jó napot!
Ez olyan könnyen azt mondta: „Ha van egy firmware alatti, azt tanácsolom, hogy frissíteni a legújabb”.
Senki sem használta piszkálni az orrát a hely, ahol a firmware frissítést venni?
Ahogy én látom, ez lesz a «.LOD» fájlt, amely akkor töltse ki a «RDA letölthető eszköz» ... Mindegy Suchai így beszél neoway.

Helló
Hogyan, hogy küldjön egy POST kérést kérem, mondja meg.
Ez a megfelelő méret?

Válaszul átvevő:
. OK ... + TCPSEND :. 0221 ..
. +TCPCLOSE: 0, Link Zárt ..
Nem csinálok jobb?

POST kérések Próbáltam nem küld, de a kérést, ha arra irányul? / RPC / - mi ez? az én lekérdezés kell irányítani a html oldalon, vagy php fájlt.

Még itt a hiba:
Content-Type: application / x-www-form-urlencoded / r / n
/ R / n
/ R / n
/ r

a következők:
Content-Type: application / x-www-form-urlencoded / r / n
/ R / n
/ R / n

Csak itt nem tudom pontosan, hogy mikor a lekérdezés szövegét szükséges lehet az a két vonal / r / n / r / n

Nem tudok választ a szerver 193.193.165.166 port 20332. Ha bármely TCP kliens kapcsolódni a szerverhez, és írja be a következő parancsot: # P # \ r \ n, majd kap egy válasz # # AP
Azt NEOWAY M590 modul van csatlakoztatva az USB-UART a terminál program
AL Terminal. Ez megfelel az összes parancsot kérdés nélkül. Csatlakozni az otthoni IP program SocketTest (a kiszolgáló) adatainak TCP és NEOWAY M590 modul megy, és elveszi őket. Ha nincs szerver 193.193.165.166:20332 mivel lehetetlen, hogy a barátok, jön a válasz, és érezte, mintha a string küldeni a szerver hibás formátumú vagy kódolást. Saját sim kártya látogatott Megafon, MTS, TELE2 ugyanazt az eredményt. Parancsot küld a következő sorrendben.
AT + XISP = 0
rendben
AT + CGDCONT = 1, »IP», »internet.tele2.ru»
rendben
AT + XGAUTH = 1,1, »», »»
rendben
AT + XIIc = 1
rendben
AT + XIIc?
+XIIc: 1, 10.200.245.43
rendben
AT + TCPSETUP = 0,193.193.165.166,20332
rendben
+TCPSETUP: 0, OK
AT + TCPSEND = 0,7
> # P # \ r \ n
rendben
+TCPSEND: 0,7

Nincs válasz a szervertől, lezárja a kapcsolatot
AT + TCPCLOSE = 0
+TCPCLOSE: 0, OK

Mondd, mi a baj a szerver, akkor nagyon fontos, hogy vegye fel a kapcsolatot vele. Próbálja valaki velük kapcsolatba lépni a segítségével ezt a modult, és küldjön neki egy fajta kérés # P # \ r \ n és kap választ tőle # AP #.

Szia, volt már probléma, ha küld egy # jelet a terminál program, a modul nem érti a parancsot (csapat egyenleg lekérdezése * 100 #), mint kiderült terminál program tévesen értelmezi a # karaktert be a billentyűzetről, ehelyett felírni a programban $ 23 (ASCII kód #), akkor a modul kezdte megérteni a parancsot, akkor is ugyanaz a probléma?

Nem a # jelet, hogy minden rendben van, az egyensúly is telt, # P # \ r \ n, ha a következő parancsot küldeni a saját szerver, akkor minden jön. Beszélünk a szerver 193193165166 nem fogadja el a parancsot, vagy nem válaszol, nem értem, de azt kell, hogy hozzon létre egy tracker, a szerver ORANGE GPS. Ha lehet, próbálja meg a modulba, hogy küldjön neki a parancsot, és kap választ.