2016-11-10 2 views
2

Wir entwickeln eine Windows-Anwendung, die mit einem batteriebetriebenen Remote-Gerät kommunizieren muss. Die App wird mit C#/.NET für Windows 7 Maschinen entwickelt. WiFi ist eine Option auf dem Remote-Gerät, aber Bluetooth wäre besser für die Energieeinsparung. Die Verbindung würde für die Übertragung von generischen seriellen Daten sowie Audio verwendet werden.Verwendung von Bluetooth für die generische Datenübertragung in .NET

Überprüfung der vorherigen Fragen, I see here, for example,, dass 32feet und WCL als beliebte Bibliotheken mit .NET zu verwenden scheinen. Jedoch scheint 32 feet nicht mehr in Entwicklung zu sein. WCL scheint die Bluetooth-Entwicklung bei .NET 4.6 gestoppt zu haben. Vielleicht kein Problem, wenn 4.6.1 und 4.6.2 keine Blueooth-Updates benötigen?

daran interessiert, einige Antworten zu folgenden Themen:

1) Warum diese Bibliotheken existieren? Warum gibt es in .NET keine native Unterstützung für Bluetooth?

2) Warum sind die Optionen so begrenzt? Warum gibt es kein Entwicklungsinteresse in 32 Feet? Gibt es aus irgendeinem Grund eine Zurückhaltung Bluetooth in .NET? Hat sich ein anderer Weg eröffnet?

3) Welche Bedenken könnten wir bei der Implementierung einer App haben, die Bluetooth für die generische Datenübertragung in Bezug auf die verschiedenen verfügbaren Funkgeräte und Stacks verwendet?

Im Allgemeinen habe ich den Eindruck, dass der Ansatz nicht viel genommen wird und ich frage mich, warum das ist, wenn das tatsächlich der Fall ist, oder ich falsch liege. Welchen Ansatz würden Sie wählen?

Antwort

-1

Ich habe die gleichen Fragen und den gleichen Eindruck.

Ich denke, dass die Antwort auf die erste Frage in der Supported Hardware and Software Wiki von 32feet ist:

Die Bibliothek unterstützt wird sowohl in einer Version für Windows-Desktop und eine Version für NETCF v2.0. Auf beiden Plattformen haben verschiedene Unternehmen Software-Protokoll-Stack-Software zur Verwendung von Bluetooth-Hardware zur Verfügung gestellt. Zum Beispiel auf Desktop-Windows gibt es bekannte Stacks von Microsoft, Widcomm (jetzt Broadcom (Broadcom)), BlueSoleil und Toshiba. Auf CE-Plattformen gibt es auch Stacks von Microsoft und Broadcom (Broadcom)/Widcomm.

und

Beachten Sie, dass die meisten Bluetooth-Dongles ein Standard-Verbindungsprotokoll nutzen und so erscheinen sie sehr ähnlich. Dies bedeutet, dass die meisten Bluetooth Software-Stacks (Microsoft, Broadcom/Widcomm, BlueZ, Bluetopia usw.) einen beliebigen Dongle verwenden können. Es ist beispielsweise nicht der Fall, dass Broadcom Dongles nur vom Broadcom/Widcomm-Stack verwendet werden können. Es gibt einige Dongles, die nicht Standard sind; Ich habe eine von Trust und es kann daher nur mit dem mitgelieferten Stack verwendet werden.

Ich hoffe, dass das kein Interesse an der Entwicklung von 32feet ist, weil Microsoft eine native Unterstützung entwickelt.

Verwandte Themen