2009-08-25 6 views
2

Ich habe das folgende Problem: Ich habe eine verwaltete mobile Anwendung für Windows Mobile-Geräte mit der C# Bluetooth-Bibliothek von InTheHand implementiert. Jetzt habe ich herausgefunden, dass die neuen Geräte von HTC alle den Widcomm Bluetooth Stack anstelle des Microsoft Bluetooth Stacks haben ... Kennt jemand eine funktionierende C# Bibliothek für den Widcomm Bluetooth Stack? Und auch wie begrenzt die widcomm api ist, z. in der Lage sein, Bluetooth ein-/auszuschalten oder einen Obex-Listener zu haben? Danke für Hinweise!Microsoft Bluetooth Stack in Widcomm Bluetooth Stack?

Antwort

3

Zuerst der Disclaimer, ich bin der Maintainer der 32feet.NET-Bibliothek. :-)

Version 2.4 von 32feet.NET von InTheHand enthält Widcomm/Broadcom Unterstützung. Hast du das probiert? Ich habe das Gefühl, Sie könnten ...

Um ObexListener zuerst zu starten, müssten wir eine Möglichkeit, Widcomm integrierten OBEX-Server deaktivieren (wenn dies möglich ist, kann ich die erforderlichen Änderungen ObexListener ausführen lassen). Möglicherweise gibt es Unterstützung für die Aktivierung/Deaktivierung des Radios auf CE/WM - ich denke, dass API auf Win32 jedoch fehlt.

Die anderen Optionen mit ObexListener sind, es auf einer persönlichen Service Class Id auszuführen, solange die Client-Anwendung weiß, dass es funktioniert. Oder vielleicht könnten Sie direkt die Widcomm-API verwenden, mit der Sie möglicherweise die benötigten PUT-Objekte abfangen können ...

+0

Vielen Dank für die Info! Ich werde versuchen, die Widcomm-API direkt zu verwenden, um die Objekte irgendwie zu erreichen. Ich werde Sie auf dem Laufenden halten oder im 32-Fuß-Forum posten, wie meine Ergebnisse ausfallen! – cssmaniac

+0

Oh, und übrigens, ja, ich habe die InTheHand-Bibliothek ausprobiert und ich habe tatsächlich den Obex-Listener laufen lassen, aber er blockiert nicht in dem Moment, in dem er auf irgendeinen Kontext "hören" sollte, es geht einfach weiter ... – cssmaniac