myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Netzwerktechnologien » Daten senden von C# Mobile App (Win Phone) nach Windows Forms Applikation am Laptop
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Daten senden von C# Mobile App (Win Phone) nach Windows Forms Applikation am Laptop

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
TomCat41
myCSharp.de-Mitglied

Dabei seit: 07.08.2015
Beiträge: 3


TomCat41 ist offline

Daten senden von C# Mobile App (Win Phone) nach Windows Forms Applikation am Laptop

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hi @all!

Ich bin derzeit auf der Suche nach einer Möglichkeit wie ich Daten aus einer Mobile App an meine Anwendung am Laptop sende.
Die Mobile App läuft auf einem Windows Phone mit Win 8.1. Die Client Anwendung am Laptop ist eine Windows Forms Anwendung.

Auf der Mobile App erfasst der User Daten über einige Eingabefelder, diese eingegebenen Daten möchte ich nun an meine Anwendung am Laptop senden.

Was wäre hier die beste und einfachste Möglichkeit? W-Lan, Bluetooth? Mit was könnte ich hier am besten die beiden Anwendungen 'kommunizieren' lassen?

Vielleicht hatte ja jemand von euch schon mal so etwas ähnliches und hätte ein paar Tips für mich.
Vielen Dank & viele Grüße

Tom


mycsharp.de  Moderationshinweis von gfoidl (11.08.2015 13:38):

Weiter  unten wird die Angabe noch präzisiert.
 
Neuer Beitrag 07.08.2015 13:34 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
gfoidl gfoidl ist männlich
myCSharp.de-Team

avatar-2894.jpg


Dabei seit: 07.06.2009
Beiträge: 6.660
Entwicklungsumgebung: VS 2019
Herkunft: Waidring


gfoidl ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo TomCat41,

ich würde das via WCF lösen. Die WinForms-App ist der Service (-Host) und die WinPhone-App der Client. Mit Http-Bindung kannst dann kommunizieren.

mfG Gü
Neuer Beitrag 07.08.2015 14:15 Beiträge des Benutzers | zu Buddylist hinzufügen
TomCat41
myCSharp.de-Mitglied

Dabei seit: 07.08.2015
Beiträge: 3

Themenstarter Thema begonnen von TomCat41

TomCat41 ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hi Gü!

Merci für deine Antwort. Hab mich jetzt bisl in WCF "eingearbeitet / eingelesen". Hab bisher leider noch nix damit gemacht.
Hab nun einen Host und einen Client gemacht, welche über NamedPipes kommunizieren. Die Verbindung hab ich über Bluetooth 'Direkte Verbindung' hergestellt zwischen den beiden Geräten. Funktioniert super, jedoch bin ich mir nicht sicher ob das eine saubere Lösung ist?

Wir setzen auf Win10, dort gäbe es ja die Möglichkeit von WiFi Direct. Was hälst du davon? Hab leider noch nicht ganz rausgefunden was die Voraussetzungen dafür sind und mit den Beispiel Anwendungen hab ich noch keine Verbindung zwischen meinem Surface und Laptop zustande bekommen.

Danke nochmals für deinen Input.

Gruß
Tom
Neuer Beitrag 10.08.2015 14:18 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
malignate
myCSharp.de-Mitglied

avatar-3206.png


Dabei seit: 18.02.2005
Beiträge: 742


malignate ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Ich würde mir mal Azure ServiceBus anschauen. Dann hast du auch keinen Stress, wenn man in verschiedenen Netzwerken ist.
Neuer Beitrag 10.08.2015 14:29 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
TomCat41
myCSharp.de-Mitglied

Dabei seit: 07.08.2015
Beiträge: 3

Themenstarter Thema begonnen von TomCat41

TomCat41 ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hi malignate!

Da hab ich was wichtiges vergessen dazu zu sagen: Es soll alles offline funktionieren. Der Sachverständige ist mit einem Laptop und einem Tablet / Windows Phone unterwegs. Er tippt Daten in die App am Phone / Tablet ein, und diese sollen dann an den Laptop übertragen werden.

Teilweise ist das in tiefen Schächten, d.h. da gibts auch keine Internet Verbindung. Deshalb bin ich auf der Suche nach einer schönen Lösung wie ich vom Handy / Tablet die Daten an den Laptop senden kann...

Dank dir aber für deine Idee!

Gruß
Tom
Neuer Beitrag 10.08.2015 14:37 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Palin Palin ist männlich
myCSharp.de-Mitglied

Dabei seit: 22.08.2011
Beiträge: 1.090
Entwicklungsumgebung: VB.net


Palin ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hi schau dir mal SignalR an, so balt beide in gleichen Netzwerk sind sollte es funktionieren.
Neuer Beitrag 10.08.2015 16:27 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
FZelle
myCSharp.de-Poweruser/ Experte

Dabei seit: 23.04.2004
Beiträge: 9.851


FZelle ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

@TomCat41 :
Solche Vorgaben solltest du schon vorher erzählen, sonst kommen hier weiter socle Empfehlungen wie Web/WCF Service und Co.

In deinem Fall wäre eine direkte Bluetooth verbindung wahrscheinlich die einfachste Wahl.
Ist zwar nicht soo schnell, aber bei den paar Daten sollte das reichen.
Neuer Beitrag 10.08.2015 17:31 Beiträge des Benutzers | zu Buddylist hinzufügen
Zwischen diesen beiden Beiträgen liegen mehr als 11 Monate.
ChrisProg ChrisProg ist männlich
myCSharp.de-Mitglied

avatar-3533.jpg


Dabei seit: 27.01.2009
Beiträge: 155
Entwicklungsumgebung: VS 2017 C#


ChrisProg ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo Tom,

da ich vor dem selben Problem stehe, wollte ich mal nachfragen, wie Du das jetzt gelöst hast ?

Für mich kommen eigentlich auch nur Verbindungen ohne Internet in Frage.

Zu Zeiten von Window Mobile gab es ja noch die Möglichkeit mit Hilfe vom WindowsMobileDeviceCenter und BalticSD.WindowsMobile.dll zu prüfen, ob ein MDE angeschlossen war, aber so etwas scheint es ja bei Windows Phone nicht mehr zu geben und unter Windows 10 lässt sich das WindowsMobileDeviceCenter ja auch nicht mehr installieren Daumen runter

Alles nur noch Online Zunge raus

Das sieht zwar alles nach schöner neuer Welt aus (immer und überall Zugriff, etc.), aber die Firmenkunden wollen das nicht ("meine Daten bleiben hier im Haus")


MfG Christian
Neuer Beitrag 04.08.2016 16:24 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
T-Virus T-Virus ist männlich
myCSharp.de-Mitglied

Dabei seit: 17.04.2008
Beiträge: 1.597
Entwicklungsumgebung: Visual Studio, Codeblocks, Edi
Herkunft: Nordhausen, Nörten-Hardenberg


T-Virus ist offline Füge T-Virus Deiner Kontaktliste hinzu

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Eine Lösung wäre auch die Daten der App z.B. in einer Sqlite DB zu speichern und dann die DB an den Laptop zu übertragen.
Dann kann die WinForms App auch die Sqlite DB nutzen und hat die "gleichen" Daten.

Hier reicht eine saubere 3 Schichten Lösung um sowohl in der Mobile App als auch der Winforms Anwendung die gleichen Möglichkeiten zu haben.
Die eigentliche Übertragnung kann man dann über Unterschiedliche Wege wie Web Services umsetzen.
Das Client/Server Prinzip macht hier durchaus Sinn, wenn die App z.B. die Daten aufzeichnet und die Winforms Anwendung diese auswerten soll.

T-Virus
Neuer Beitrag 05.08.2016 14:40 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
ChrisProg ChrisProg ist männlich
myCSharp.de-Mitglied

avatar-3533.jpg


Dabei seit: 27.01.2009
Beiträge: 155
Entwicklungsumgebung: VS 2017 C#


ChrisProg ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo T-Virus,

(Sorry für die späte Antwort ... Urlaub großes Grinsen )

Natürlich ist das der Weg (also SqlLiteDB) aber meine Frage zielte ja auf das wie des automatisierten Übertragens hin, nicht auf die Art der DB...


MfG ChrisProg
Neuer Beitrag 19.08.2016 07:44 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 5 Jahre.
Der letzte Beitrag ist älter als 4 Jahre.
Antwort erstellen


© Copyright 2003-2020 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 23.09.2020 09:18