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
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
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.
>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.
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.
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"
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?
Via uart sende ich die dateien zu einem "telit GT863 - GPRS Modul". Der hat eine FTP client implementiert.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.