2009-07-24 3 views
9

Ich möchte ein kleines Programm schreiben. Es läuft auf meinem Computer (Laptop) mit Bluetooth-Adapter und entdeckt dann alle sichtbaren Bluetooth-Adapter (Telefone, Drucker, andere Computer, etc.), aber ich habe noch nicht mit Bluetooth in Java gearbeitet.Java (J2SE) und Bluetooth

Helfen Sie mir, den Ausgangspunkt zu finden, bitte. Welche SDKs oder Bibliotheken muss ich zuerst herunterladen? Welche Literatur zu lesen?

Ich habe BlueCove gegoogelt, aber es unterstützt nicht mein Samsung D600, also konnte ich meine App nicht testen.

+2

Vielleicht könnten Sie uns mehr darüber erzählen, warum BlueCove nicht funktioniert? Es sollte jede Hardware unterstützen, die der zugrunde liegende Bluetooth-Stack unterstützt. Welchen Bluetooth-Stack verwendest du? – jsight

Antwort

1

BlueCove die besten unterstützt lib jedoch tendenziell zu, werden Sie feststellen, dass die verschiedenen zugrunde liegenden nativen Bluetooth-Stacks unter Windows in ihrer Qualität stark variieren. Der native Windows-Stack wird von den Java-APIs nur marginal unterstützt. BlueSoleil ist etwas besser, und Widcomm ist im Allgemeinen das bevorzugte.

Allerdings sind weder BlueSoleil noch Widcomm kostenlos, wenn sie nicht mit Ihrem Adapter geliefert wurden, obwohl Widcomm gehackt werden kann, um mit nicht offiziell unterstützten Adaptern zu arbeiten. Die große Einschränkung dabei ist, dass Bluecove Widcomm auf 64bit Windows nicht unterstützt.

Persönlich habe ich am Ende nur Linux für Bluetooth-Entwicklung verwendet, da alles nur dort funktioniert. :) Ich habe Avetana überhaupt nicht ausprobiert.

+0

oh, ich bin echt noob in bluetooth^_^ können Sie mich auf [email protected] oder icq: 2136013 pm? – Oleksandr

1

Ok, sorry für nervig. Ich habe eine Antwort gefunden und es ist BlueCove. Nach der Installation zusätzlicher libs funktioniert es jetzt perfekt auf Linux Mint 7. Sogar, nicht in der Kompatibilitätsliste aufgeführt Samsung D600 wurde perfekt entdeckt. Testprogramm Ausgang:

run: 
BlueCove version 2.1.0 on bluez 
Address: 0006C990021D 
Name: hostname-0 
Starting device inquiry... 
Device discovered: 0015B95BEA0F 
INQUIRY_COMPLETED 
Device Inquiry Completed. 
Bluetooth Devices: 
1. 0015B95BEA0F (zl0-b0tan) 
BlueCove stack shutdown completed 
BUILD SUCCESSFUL (total time: 13 seconds) 
0

hier sind einige Schritte, um Ihnen zu helfen

auf Server-Seite aus Sie benötigen jdk Version 6 oder höher, j2se und Wireless Toolkit von Sonne und BlueCove 2.1.1.jar setzen Diese JAR-Datei in

java/jdk/jre/lib/ext-Ordner.

Zum Starten der Java-Programmierung müssen Sie zuerst den Bluetooth-Stack und eingebaute Funktionen auf der BlueCove-Site here lernen!

enjoiiiii !!