Laden...

MobileCommunication.Net (RAPI2) [Open.NetCF Alternative]

Erstellt von gelöschtem Konto vor 15 Jahren Letzter Beitrag vor 14 Jahren 10.480 Views
Gelöschter Account
vor 15 Jahren
MobileCommunication.Net (RAPI2) [Open.NetCF Alternative]

Das MobileCommunication.Net Framework ist ein managed Remote API 2 (RAPI2) .Net Wrapper:

Er dient zur einfachen Kommunikation zwischen einem Desktop PC und einem Windows CE / Mobile Gerät. Dieser Wrapper ist eine komplette Alternative zu OpenNETCF.
Die Vorteile im Gegensatz zu OpenNETCF sind: stark erweiterte Funtionalität, arbeitet auf der Basis von RAPI2 (OpenNETCF auf den mittlerweile veralteten RAPI) und ist somit MultiThread fähig.

Die Funktionalität umfasst:

  • einfacher Zugriff auf verbundene Geräte und deren Eigenschaften (Id, Name, Prozessor...)

  • Datei- und Ordner-operationen "the .Net way" in gewohnter System.IO Struktur

  • Registry manipulation

  • mobileSQL Datenbanken Zugriff

100% .Net Code, umfangreiche Entwicklerbibliothek und für nicht kommerzielle Zwecke komplett kostenlos (siehe Lizenz im Setup)

Download des Setups gibt es hier

Bei Fragen zur anwendung oder bei Fehlern bitte ich euch das bestehende Support Forum zu nutzen. Erfahrungen aber bitte hier posten, damit andere Leute die hier lesen ein paar Erfahrungseindrücke bekommen.

Das Setup installiert das balticSD.WindowsMobile.dll Assembly in den GAC und linkt
es in Visual Studio ( einfache Einbindung durch [Referenz hinzufügen] -> [.Net] ).
Ausserdem wird die Hilfe in Visual Studio installiert zur Unterstützung der [F1] Hilfefunktion in Visual Studio. Das Setup beinhaltet ausserdem den SourceCode für die "DemoApplication" und ein MergeModule zur schnellen Intergration in ein Setup MSI Projekt.

MobileCommunicationFramework ist kompatibel zu Active Sync 4.1 und Windows Mobile Device Center

Schlagwörter: RAPI, RAPI2, Windows Mobile, Windows Mobile Device Center, Active Sync

balticSD.WindowsMobile

Gelöschter Account
vor 15 Jahren

balticSD.WindowsMobile.IO

Gelöschter Account
vor 15 Jahren

balticSD.WindowsMobile.IO

Hinweis von herbivore vor 12 Jahren

Achtung: Die Dokumentation ist für die Version 1.5.0.0. Der aktuelle Download hat eine (etwas) höhere Versionsnummer. Darin gibt es z.B. den Typ DeviceConnectionChangedEventHandler nicht mehr. Stattdessen sollte man EventHandler<DeviceConnectionChangedEventArgs> verwenden.

1.346 Beiträge seit 2008
vor 15 Jahren

Das hört sich ja spannend an. Schade nur das ich kein WindowsCE Gerät habe.

Gruß pdelvo

H
240 Beiträge seit 2006
vor 15 Jahren

Wenn du schreibst WindowsCE, wie sieht das mit Windows Mobile 5/6/6.1-Unterstützung aus? (Habe nie so ganz verstanden wie das mit der Kompatibilität aussieht...)

MfG hulkstar

Gelöschter Account
vor 15 Jahren

Ja Windows Mobile 5/6/6.1 ist auch Ce oder basiert zumindest darauf 😃 funzt also
Also da das eh von AvtiveSync abhängt kann man pauschal sagen das alle Geräte die von ActiveSync 4.1 unterstütz werden kompatibel sind mit RAPI2 und damit auch mit dem Wrapper.

Microsoft Windows CE

Gelöschter Account
vor 15 Jahren
MobileCommunicationFramework.Net - Version 1.2 [Vorschau]

In der Version 1.2 umgesetzt Erneuerungen:

  • Fixed Bug: Exception bei abrufen von WindowsMobile Geräten über " .Devices[x] " wenn kein Gerät verbunden ist. Gibt jetzt null zurück.

  • Fixed Bug: Fehler die durch die falsche Eingabe von Pfaden bei der Erstellung von CeFileInfo / CeDirectoryInfo Objekten entstanden.
    Pfade werden jetzt auf Sonderzeichen überprüft und falsche Verwendung der PathSeperatorChars wird automatisch korrigiert.

  • Neu: ActiveSync Partnerschaften werden aus gelesen und können als WindowsMobilePartnership Objekt abgerufen werden.

  • Neu: Einführung der Icons Eigenschaft in WindowsMobileDevice und WindowsMobilePartnership. Diese geben ein Image[] zurück welches
    entweder ein Standard-Icon oder wenn auf Gerät vorhanden das Hersteller spezifische Geräte-Icon zurück. Im Image[] befinden sich
    5 Images in den Größen 16x16, 32x32, 64x64, 128x128 und 256x256.

Gelöschter Account
vor 15 Jahren
Version 1.2 erschienen

In der Version 1.2 umgesetzt Erneuerungen:

  • Fixed Bug: Exception bei abrufen von WindowsMobile Geräten über " .Devices[x] " wenn kein Gerät verbunden ist. Gibt jetzt null zurück.

  • Fixed Bug: Fehler die durch die falsche Eingabe von Pfaden bei der Erstellung von CeFileInfo / CeDirectoryInfo Objekten entstanden.
    Pfade werden jetzt auf Sonderzeichen überprüft und falsche Verwendung der PathSeperatorChars wird automatisch korrigiert.

  • Fixed Bug: Setup installiert nun auch die Dokumentations XML um Beschreibungen und Hilfen in IntelliSense anzuzeigen.

  • Dokumentation wurde erweitert (fehlende Komentare gesetzt, neue Beispiele eingefügt)

  • Neu: ActiveSync Partnerschaften werden aus gelesen und können als WindowsMobilePartnership Objekt abgerufen werden.

  • Neu: Einführung der Icons Eigenschaft in WindowsMobileDevice und WindowsMobilePartnership. Diese geben ein Image[] zurück welches
    entweder ein Standard-Icon oder wenn auf Gerät vorhanden das Hersteller spezifische Geräte-Icon zurück. Im Image[] befinden sich
    5 Images in den Größen 16x16, 32x32, 64x64, 128x128 und 256x256.

  • Neu: CeFileStream leitet sich nun von System.IO.Stream ab und unterstütz somit alle .Net Stream Operationen, wie z.B das öffnen eines Image Objects direkt vom Gerät ohne es kopieren zu müssen.

Gelöschter Account
vor 15 Jahren

Für alle die Interesse haben, ist in der aktuellen Ausgabe des Dot.Net Magazins, ein Artikel von mir drin der Hintergründe und aktuelle Entwicklungen sowie die das hier vorgestellte MobileCommunicationFramework beleuchtet. Der Artikel hat den Titel "Daten für unterwegs".

Gelöschter Account
vor 15 Jahren

Hallo @gesamte community,

ich habe gerade in einem anderen Thread gelesen das Crosspostings verboten sind. Dazu habe ich mal ne Frage und zwar habe ich dieses Snippet auch in ein paar anderen Formen und Snippes gepostet. Das es kostenlos ist möchte ich es natürlich einer möglichst großen Anzahl an Programmieren zur Verfügung stellen.

Ist das ein Problem und wenn ja wie bekomme ich eure Zustimmung (im anderen Post wurde geschrieben das das wenn dann die Zustimmung der Community bedarf).

Vielen Dank 😁

49.485 Beiträge seit 2005
vor 15 Jahren

Hallo gordon2001,

natürlich sind wir bei den Snippets immer für exklusive Inhalte dankbar, aber wir verlangen es nicht. Die Anti-Crossposts-Regel bezieht sich nur auf Fragen. Du brauchst also auch keine besondere Zustimmung, sondern es ist alles ok.

herbivore

Gelöschter Account
vor 14 Jahren

Version 1.5 ist verfügbar.

Anderungen siehe download! Viel spaß damit 😃