Forum: Mikrocontroller und Digitale Elektronik Bascom Text Dateien versenden


von Markus D. (trmax)


Lesenswert?

Hallo!

Ich stehe gerade vor einem kleinem problem und zwar möchte ich einen 
kurzen String in eine Datei schreiben und diese dann per AT-Command über 
ein GPRS modem an einen FTP server senden. Nun ist es so, dass ich diese 
datei zur zeit auf einer SD-Karte zwischenspeichere und dann an den FTP 
senden. Ich würde aber gerne die SD-karte weglassen. gibt es da eine 
möglichkeit die datei auf dem speicehr des controllers zu buffern?

Danke
markus

von spess53 (Gast)


Lesenswert?

Hi

>Ich würde aber gerne die SD-karte weglassen. gibt es da eine
>Möglichkeit die datei auf dem speicehr des controllers zu buffern?

Dann sende doch einfach den String.

MfG Spess

von Markus D. (trmax)


Lesenswert?

ich muss immer eine datei sende - z.b. data.txt. mein ftpserver ließt 
die datei aus und hängt den datensatz an die bestehen, welche auf dem 
server liegt.

von holger (Gast)


Lesenswert?

>Ich würde aber gerne die SD-karte weglassen. gibt es da eine
>möglichkeit die datei auf dem speicehr des controllers zu buffern?

Ja, in seinem RAM falls das groß genug ist.

von Karl H. (kbuchegg)


Lesenswert?

Markus Duschek schrieb:
> ich muss immer eine datei sende - z.b. data.txt. mein ftpserver ließt
> die datei aus und hängt den datensatz an die bestehen, welche auf dem
> server liegt.

Das ergibt keinen Sinn.
Ein FTP Server liest von sich aus keine Datei vom Client.

Dein Client baut eine Verbindung zum FTP Server aus und schickt ihm eine 
Datei. Dazu muss die Datei aber nicht real vorliegen. Es reicht völlig 
aus, wenn der Client die Daten so zum Server schickt, wie er es tun 
würde, wenn sie in einer Datei vorliegen würden.

von Markus D. (trmax)


Lesenswert?

das stimmt so. aber ich sende die datei mit AT#FTPAPP=[<filename>]

In der referenz steht:

Execution command, issued during an FTP connection, opens a data
connection and append data to existing <filename> file.

Parameter:
<filename> - string type, name of the file.


Karl heinz Buchegger schrieb:
> Es reicht völlig
> aus, wenn der Client die Daten so zum Server schickt, wie er es tun
> würde, wenn sie in einer Datei vorliegen würden.

also wenn ich die Datenwerte in einem String sende glaube ich nicht das 
das funktioniert oder liege ich da falsch.
bsp:
AT#FTPAPP="Datenwert1,Datenwert2,Datenwert3"

von Karl H. (kbuchegg)


Lesenswert?

Markus Duschek schrieb:
> das stimmt so. aber ich sende die datei mit AT#FTPAPP=[<filename>]
>
> In der referenz steht:
>
> Execution command, issued during an FTP connection, opens a data
> connection and append data to existing <filename> file.

Äh.
Das bezieht sich aber IMHO darauf, was der angesprochene Server mit den 
Daten machen soll.
Das sagt doch noch nichts darüber aus, wie der Client die Daten sendet.

Benutzt du eine fertgige FTP Library auf der CLient Seite?

von Markus D. (trmax)


Lesenswert?

Via uart sende ich die dateien zu einem "telit GT863 - GPRS Modul". Der 
hat eine FTP client implementiert.

von Karl H. (kbuchegg)


Lesenswert?

Markus Duschek schrieb:
> Via uart sende ich die dateien zu einem "telit GT863 - GPRS Modul". Der
> hat eine FTP client implementiert.

Ähm.
Willst du mich jetzt veräppeln?
Dann schick doch deine gefakte Datei zum GPRS Modul.
Auch das GPRS Modul kann nicht auf eine Datei zugreifen sondern nur mit 
dem arbeiten was du ihm schickst.

Wie schickst du denn die Datei zum GPRS Modul?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.