FILES


Comandi che consentono operazioni su file:




APPENDE A FILE


Aggiunge il contenuto alla fine di un file esistente specificando il percorso completo. Sono supportati solo i file di testo, il file verrà creato se non esiste.


COMANDO

AT#AFILE=<name>,<type>,<text>

RISPOSTA

OK

COMANDO ACCETTATO


ERROR

COMANDO RIFIUTATO

PARAMETRI

<name>

NOME DEL FILE E PERCORSO COMPLETO


<type>

TIPO DI FILE

T : TEXT


<text>

TESTO DA APPENDERE, PUò INCLUDERE TAG

TESTO ENTRO VIRGOLETTE SE PIÙ DI UNA PAROLA


Per appendere un testo ad un file creato dall'utente:

AT#AFILE=D:SYSTEM/note.txt,T,AGGIORNATO

OK


Per appendere data ed ora correnti seguiti dal valore medio misurato dall'ingresso analogico 1 ad un file creato dall'utente:

AT#AFILE=S:LOG/mylog.txt,T,"$D14$D15 : $A12"

OK


L'operazione verrà annullata se il percorso non esiste o non è disponibile sufficiente spazio per salvare il file.

Se non è rimasto spazio per la memorizzazione nelle cartelle del dispositivo, sarà impossibile eseguire qualsiasi operazione su files.

Per questo motivo, sebbene sia possibile creare file utente nelle cartelle del dispositivo, si consiglia vivamente di creare file utente su SDcard.

LISTA FILES


Restituisce l'elenco dei file memorizzati nella cartella specificata.


COMANDO

AT#LFILE=<path>

RISPOSTA

...

...

COMANDO ACCETTATO, LISTA DEI FILES


ERROR

COMANDO RIFIUTATO

PARAMETRI

<path>

PERCORSO DELLA CARTELLA DA LISTARE

LEGGE FILE


Restituisce il contenuto del file nel percorso specificato.


COMANDO

AT#RFILE=<name>

RISPOSTA

...

...

COMANDO ACCETTATO, LISTA DEI FILES


ERROR

COMANDO RIFIUTATO

PARAMETRI

<name>

NOME DEL FILE E PERCORSO COMPLETO

SCRIVE FILE


Scrive un file specificando il percorso completo. Se il file non esiste verrà creato, se esiste il contenuto verrà sovrascritto.


COMANDO

AT#WFILE=<name>,<type>,<payload>

RISPOSTA

OK

COMANDO ACCETTATO


CONNECT

IN ATTESA DI RICEVERE IL FILE BINARIO


ERROR

COMANDO RIFIUTATO

PARAMETRI

<name>

NOME DEL FILE E PERCORSO COMPLETO


<type>

FILE TYPE

T : TESTO

B : BINARIO


<payload>

LUNGHEZZA DEL FILE PER IL TIPO BINARIO

CONTENUTO DE LFILE PER IL TIPO TESTO

TESTO ENTRO VIRGOLETTE SE PIÙ DI UNA PAROLA


Per scrivere un fie di testo:

AT#WFILE=D:SYSTEM/note.txt,T,"Sistema avviato"

OK


Per scrivere un fie binario di 250 byte (audio) nel modulo PLMN:

AT#WFILE=P:message.wav,B,250

CONNECT

..........

OK

CANCELLA FILE


Cancella un file nel percorso specificato.


COMANDO

AT#DFILE=<name>

RISPOSTA

OK

COMANDO ACCETTATO


ERROR

COMANDO RIFIUTATO

PARAMETRI

<name>

NOME DEL FILE E PERCORSO COMPLETO

fare attenzione con il comando di cancellazione, eliminando i file di sistema, l'unità smetterà di funzionare correttamente

CANCELLA CARTELLA


Cancella tutti i files nella cartella specificata.


COMANDO

AT#DDIR=<name>

RISPOSTA

OK

COMANDO ACCETTATO


ERROR

COMANDO RIFIUTATO

PARAMETRI

<name>

NOME DELLA CARTELLA E PERCORSO COMPLETO


Per cancellare il contenuto della cartella UT (utenti telefono):

AT#DDIR=U:UT

OK


Per rimuovere la cartella LOGS e tutto il suo contenuto:

AT#DDIR=S:LOGS

OK


IL COMANDO NON RIMUOVE LE CARTELLA DI SISTEMA, SOLO IL CONTENUTO

fare attenzione con il comando di cancellazione, eliminando i file di sistema (cartella d), l'unità smetterà di funzionare correttamente

CREA CARTELLA IN SDCARD


Crea una cartella nella SDcard. Per creare una sottocartella deve prima essere creata la cartella superiore.


COMANDO

AT#CDIR=<name>

RISPOSTA

OK

COMANDO ACCETTATO


ERROR

COMANDO RIFIUTATO

PARAMETRI

<name>

NOME DELLA CARTELLA E PERCORSO COMPLETO


Per creare la cartella  foo  (se la cartella esiste renderà ERROR):

AT#CDIR=S:foo

OK


Per creare la sottocartella  bar  nella cartella già esistente  foo :

AT#CDIR=S:foo/bar

OK

per creare una sottocArtella

deve prima essere creata la cartella superiore