Nastavení paměti modemu

Pro správnou funkcimodemu při práci se SMS je nutné nastavit rozsah paměti modemu.

AT+CPMS=x

x – ME

x – SM

Příklad implementace SM ve VB:

MSComm(iIndex).Output = „AT+CPMS=“ & „“““ & „SM“ & „“““ & Chr$(13)

Posted in Implentované AT příkazy | Leave a comment

Smazání příchozí SMS ze SIM

Pro smazání jepotřeba použít příkaz:

AT+CMGR=x

x – číslo zprávy

Příklad implementace ve VB:

MSComm(iIndex).Output = „AT+CMGD=“ & iCisloZpravy & Chr$(13)

Posted in Implentované AT příkazy | Leave a comment

Přečtení příchozí SMS

Příchozí SMS je nutné přečíst pomocí příkazu:

AT+CMGR= x

x – číslo SMS

Příklad implemetace ve VB:

MSComm(iIndex).Output = „AT+CMGR=“ & iCisloZpravy & Chr$(13)

Posted in Implentované AT příkazy | Leave a comment

Zjištění příchozí SMS

Pro zjištění příchozí SMS se pouzije příkaz:

AT+CMGL=4

Příklad implementace v VB:

MSComm(iIndex).Output = „AT+CMGL=4“ & Chr$(13)

AT+CMGL=4 Vrátí číslo x uložené SMS na SIM tímto číslem je nutné tuto zprávu identifikovat při následném čtení příkazem: AT+CMGR=x a pozdeji slouzi i k vymazání pomocí AT+CMGD=x

Posted in Implentované AT příkazy | Leave a comment

Zadání dálky zprávy SMS

Pro nastavení délky zprávy odesílané SMS je potřeba zapsat nasledující příkaz:

AT+CMGS= x

x – délka zprávy včetně hlavičky

Příklad implementace v VB:

frmGPS.MSComm(0).Output = „AT+CMGS=“ & 13 + iDelkaZpravy & Chr$(13) ‚  (‚Hlavicka ma v našem případě vždy 13 segmentu + delka zpravy)

Posted in Implentované AT příkazy | Leave a comment

Nastavení PDU / TEXT modu

Pro nastavení modemu v jakém bude odesílat SMS je použitý následující zápis:

AT+CMGF=x

0 – PDU

1 – Text

Příklad použití v VB.

frmGPS.MSComm(0).Output = „AT+CMGF=0“ & Chr$(13)   ‚set PDU mode 0 , TXT mode 1

Posted in Implentované AT příkazy | Leave a comment

Identifikace mobilního operátora

Při použití AT příkazu:

AT+COPS?

dostanu nasledující hodnoty:

T-Mobile:

+COPS: 0,2,“23001″,0

O2:

+COPS: 0,2,“23002″,0

Vodafone:

+COPS: 0,2,“23003″,0

Posted in Implentované AT příkazy | Leave a comment

Cannot modify header information

Ukládání souboru v PS-Pad

Ukládání souboru v PS-Pad

Tahle hláška se objeví, když v PHP souboru je na začátku před prvním znakem „<“ ještě nějaký jiný znak/znaky nebo mezera.

Pozor v notepadu a jiných editorech HTML nemusí být (není) vidět. Mezera vzniká kódováním souboru v Unicode / UTF8.

Oprava: Otevřít v PSPad-u a znovu uložit s nastavením bez úvodních znaků (vkladat identif. byty v kodovani UTF-8). /BOM/.

Podobně se dá opravit i chyba se session.

Více podrobností:

přítel Google: heslo BOM

nebo Wiki: http://en.wikipedia.org/wiki/Byte-order_mark

Posted in PHP | Leave a comment

Redim vícerozměrného pole

Při pokusu o ReDim nebo ReDim Preserve u vícerozměrného pole toto nelze použít na jinou než poslední část pole.

tedy:

Dim Pole()  ‚Projde

ReDim Pole (10,10)  ‚Projde

Redim Pole(10,15)  ‚Projde

ReDim Pole(15,15) ‚Err 9 – Subscript out of range

Řešení je pouze jedno a to:

Erase Pole

ReDim Pole(15,15)

… a znovu naplnění celého pole.

Při použití menšího čísla než je současné dojde ke ztrátě dat!

Redim Pole(14,14) ‚Projde, ale ztratí se data z pozice (15,0) – (15,15) a zaroveň všechny na pozici (x,15)

Posted in Visual Basic | Leave a comment

Vynulování Odometer

Odometer je měřič ujeté vzdálenosti.

V DM správné verze je nutné spustit „LBS Port Control“
Hodnoty:

Admin code: 0123456
Device ID: Id Jednotky ve formátu: xxxxxx
Control ID: 11
Value: 0 (Nula)

Stisknout „Request“

LBS Port Control odpoví:

&CONTSR,000009,11,000000000

&CONTSR,xxxxxx,11,000000000

Tím je Odometer vynulovaný

Stejně tak lze zaslat SMS ve formatu:
&CONTSQ,ADMIN_CODE,DEVICE_ID,CTRL_ID,VALUE
&CONTSQ,0123456,xxxxxx,11,0

Posted in Implementace Look'et | Komentáře nejsou povolené u textu s názvem Vynulování Odometer