Forum: PC-Programmierung Bluetooth-Datenübertragung


von Christine K. (christine93)


Lesenswert?

Guten Abend zusammen

Ich bin neu hier und hoffe das man sich hier gut austauschen kann, auch 
wenn meine Programmierkenntnisse noch eher gering sind, werde ich mich 
bemühen :-). Ich bin sehr neugierig was das Programmieren bzw. die 
Automation und allgemein die Informatik angeht.

Ich habe schon diverse kleinere Programme in VBA für unsere (kleine) 
Firma programmiert, also ist etwas Grundwissen vorhanden.

Zur Zeit stehe ich aber vor einer neuen Herausforderung die ich mit 
meinem jetzigen Wissensstand (noch) nicht alleine bewältigen kann und 
hoffe auf eure Unterstützung/Ideen :-).

Ich habe hier einen kleinen Pocket-PC (Windows CE) und möchte bestimmte 
Dateien mit einem selbstgestalteten Programm (Visual Studio 2008 mit 
SDK) über Bluetooth mit dem betätigen einer Schaltfläche an meinen 
Desktop-PC senden.
Auf meinem PC habe ich den Bluetooth-Stick installiert und es wurden 
auch diverse COM-Schnittstellen im Gerätemanager angelegt (COM10 bis 
COM22).
Die Bluetoothverbindung zwischen Pocket-PC und Desktop-PC ist vorhanden, 
auch die Dateiübertragung mit dem mitgelieferten Bluetoothprogramm 
klappt, aber ich möchte das nicht mit dem mitgelieferten Programm 
erreichen sondern bequem über eine programmierte Schaltfläche in Visual 
Studio 2008.

Wie kriege ich es erreicht, dass mein eigenes Programm, z.b. eine auf 
dem Pocket-PC erstellte Wordpad-Datei an meinen Desktop-PC in einen 
bestimmten Ordner gesendet wird?

Ich wäre euch für jede noch so kleine Hilfestellung sehr dankbar!



Lieben Gruß
christine93

von Mirco C. (Firma: s@Td) (mcontroller)


Lesenswert?

Hallo,

was nimmst du denn auf der Gegenseite für ein Programm? bzw.
Geht dein Beispielprogramm wirklich über das Serial-Port-Profile?

Wenn du über SPP gehst wirst du nur die Möglichkeit haben dir zwei 
Programme zu schreiben die den Transfer und die Speicherung der Datein 
regeln.

Btw. du solltest noch die Framework Version angeben (wie im ms-o forum)
Btw. btw. der Name ist zu auffällig

Achso und WLAN wäre einfacher.

von Rick M. (hirschner)


Lesenswert?

Mirco Controller schrieb:
> Achso und WLAN wäre einfacher.


schließe mich meinem Vorredner an: 2 Programme für Übertragung und 
Speicherung.

von Christine K. (christine93)


Lesenswert?

ähhm, sorry wegen dem namen, sollte eigentlich keine Aufmerksamkeit auf 
sich ziehen. Der Name hier stammt von meiner Freundin (Wusste doch das 
es eigenartig rüberkommt...).

Über WLAN hatte ich es auch probiert. Ich hatte einen FTP-Server am PC 
erstellt und wollte die Kommunikation darüber abwickeln. Ich kann zwar 
über den Pocket-PC auf den FTP-Server am PC zugreifen, mittels Internet 
Explorer, aber leider funktioniert die Kommunikation so nur in eine 
Richtung.

Einen FTP-Client für Windows CE 5.0 zu Programmieren ist auch nicht so 
einfach, bzw. hab ich es mit meinen beschränkten kenntnissen nicht ganz 
durchgeblickt. Oder was hattet ihr für Ideen mit dem WLAN?

von Mirco C. (Firma: s@Td) (mcontroller)


Lesenswert?

Hallo,

ich würde versuchen eine TCP Verbindung zwischen beiden Geräten 
aufzubauen. Das ist mit vb.Net sehr einfach und auch stabiler als 
Bluetooth (meiner Erfahrung nach).

Dabei würde ich mich an einem TCP Socket Chat Example für vb.net 
orientieren. Z.B. (ohne das gesehen zu haben) /watch?v=2tk6n8-J9qM

Wenn du Text über die Verbindung bekommst, bekommst du auch alles andere 
drüber.

von Christine K. (christine93)


Lesenswert?

Hallo,

das mit der TCP-verbindung hatte ich auch schon gehört, hatte die Idee 
aber wieder verworfen gehabt, weil das ganze wie ein Chat-System 
funktioniert.

Um mein Vorhaben mal etwas weiter aufzulösen. Mit den Daten die ich über 
den Pocket-PC rüberschicke, wollte ich in Excel weiter arbeiten und da 
wusste ich nicht wie ich mit einer TCP-Verbindung dann an die Daten 
komme. Via FTP eine Textdatei zu versenden und diese dann mit Excel 
auszulesen ist ja nicht schwierig, daher wollte ich das ausprobieren und 
bin dann letztenendes doch gescheitert.

Aber ich werde morgen mal das ganze mittels TCP probieren und 
anschließend hier, hoffentlich, von dem Erfolg berichten :)

Zum Framework. Ich benutze die Version 3.5

von Mirco C. (Firma: s@Td) (mcontroller)


Lesenswert?

Hallo,

egal was für eine Datei du hast, sie besteht immer aus Bytes. Du öffnest 
die Datei ja über irgendein StreamReader/FileReader. Daraus kannst du 
ein ByteArray machen, das du dann übertragen kannst. Am Empfänger 
schreibst du dann mit einem StreamWriter/FileWriter das ganze wieder in 
eine Datei. Dafür musst du nicht wissen wie eine ExcelDatei auf der 
Byte-Ebene aufgebaut ist, da du sie beim Übertragen ja nicht verändern 
willst.

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.