Forum: Mikrocontroller und Digitale Elektronik MSP430- SD Card-Bluetooth how to transfer a file??


von Asim (Gast)


Lesenswert?

Hello,

Ich muss eine Datei übertragen via Bluetooth (AMB2300) zu PC. Die Datei 
befindet sich auf einem microsd Karte eingebettet auf dem 
Microcontroller. Ich kann schon Daten übertragen über Bluetooth und per 
Java programm oder Hyperterminal empfangen am PC.
Fat16 ist schon implementiert für MSP430.

Was ich jetzt brauche ist eine txt datei, die auf dem SD_Katte befindet 
über bluetooth(UART) zu PC Übertragen

Kann jemand mir helfen??

von holger (Gast)


Lesenswert?

>Was ich jetzt brauche ist eine txt datei, die auf dem SD_Katte befindet
>über bluetooth(UART) zu PC Übertragen

Datei öffnen
Datei stückweise lesen und übertragen
Datei schliessen

Fertig.

von Asim (Gast)


Lesenswert?

Hallo, vielen Dank für die Antwort!

soll ich die daten die sich in der Textdatei befinden übertragen oder 
auch die Fat16 information?

Danke!

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das hängt von Deiner Anwendung ab. Wenn es --Wortlaut-- darum geht, die 
Datei zu übertragen, dann sind die FAT-Daten irgendwie fehl am Platze.

von Asim (Gast)


Lesenswert?

@ holger

Ich will eingentlich die komplette Text Datei übertragen per Bluetooth
und diese Datei dann am PC empfangen in *.txt Format. oder auch 
vielleicht eine andere Datei vielleicht *.exe Format.


> Datei öffnen
> Datei stückweise lesen und übertragen
> Datei schliessen

Wird das einfachso klappen. braucht man keine zusetzliche Information zu 
übertragen

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das hängt von der Gegenseite ab. Was kann der BT-Stack auf der PC-Seite? 
Welches BT-Profil willst Du implementieren bzw. hast Du implementiert?

Hast Du Dir mal die Spezifikationen der unterschiedlichen für Dich in 
Frage kommenden BT-Profile angesehen?

Für Dich kommt das hier wohl in Frage:

http://en.wikipedia.org/wiki/OBEX

von Asim (Gast)


Lesenswert?

Hallo Rufus t,

Ich habe schon viel rechechiert. wegen File Transfer Profile oder OBEX. 
Aber ich habe keine muster Beispiele oder tutorials dazu gefunden zur 
Implementation. Hast du oder Jemand anderen vielleicht ein Link oder 
quellcode in der Richting.

Danke!

von Martin P. (billx)


Lesenswert?

hört sich arg danach an als das du ne emulierte serielle schnitstelle 
aktuell implementiert hast ? da könntest du halt plain text drüber jagen

obex müstest du dir dann halt bauen

von Asim (Gast)


Lesenswert?

Ja Bluetooth initialisierung und einfachen Daten übertragen habe ich 
schon implementiert über die (SPI) UART Schnittstelle.

Ist es einfach so ein obex zu bauen??

Kann mir jemand da Tipps geben

von Asim (Gast)


Lesenswert?

Hello Bobi,

Thanks for your reply. I am really confused have searched almost every 
where.
i want to implement file transfer over bluetooth UART on my 
Microcontroller. it should be able to transfer .exe and txt files to a 
PC or PDA. My research brought me to OBEX and FTP. But i cannot find 
proper tutorials for the implementation of it. Willl be very greatfull 
for any help.
This is a C code i have found FTP code for C, but i dont know how i 
could implement it
http://www.koders.com/c/fid76FE4C345B576080B0B580549C3A71F52899B02C.aspx?s=ftp#L4

Thanks in advance

von Asim (Gast)


Lesenswert?

Hello

Thanks for your reply. I am really confused have searched almost every 
where.
i want to implement file transfer over bluetooth UART on my 
Microcontroller. it should be able to transfer .exe and txt files to a 
PC or PDA. My research brought me to OBEX and FTP. But i cannot find 
proper tutorials for the implementation of it. Willl be very greatfull 
for any help.
This is a C code i have found FTP code for C, but i dont know how i 
could implement it
http://www.koders.com/c/fid76FE4C345B576080B0B580549C3A71F52899B02C.aspx?s=ftp#L4

Thanks in advance

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.