9
votes

Java (J2SE) et Bluetooth

Je veux écrire un petit programme. Il fonctionnera sur mon ordinateur (ordinateur portable) avec adaptateur Bluetooth, puis découvrez tous les adaptateurs Bluetooth visibles (téléphones, imprimantes, autres ordinateurs, etc.), mais je n'ai pas travaillé avec Bluetooth en Java avant.

Aidez-moi à trouver le point de départ, s'il vous plaît. Quels sdks ou bibliothèques dois-je télécharger en premier? Quelle littérature à lire?

J'ai googlé Bluecove, mais cela ne supporte pas mon Samsung D600, donc je ne pouvais donc pas tester mon application.


1 commentaires

Peut-être que vous pourriez nous en dire plus sur pourquoi Bluecove ne fonctionne pas? Il devrait supporter tout matériel que votre pile Bluetooth sous-jacent soutient. Quelle pile Bluetooth utilisez-vous?


4 Réponses :


6
votes

Cet échantillon Java découvrira tous les appareils visibles et fonctionne avec les bibliothèques Bluecove et Avetana ( http://www.avetana-gmbh.de/avetana-gmbh/produkte/jsr82.fr.xml ):

http://www.jsr82.com/jsr-82-sample -Device-découverte /


0 commentaires

1
votes

Bluecove a tendance à être la meilleure libération prise en charge, cependant, vous constaterez que les différentes piles bluetooth natives sous-jacentes sous Windows varient considérablement de qualité. La pile de Windows natif n'est que légèrement soutenue par les API Java. BluesOleil est légèrement meilleur et WidChComm est généralement préféré.

Cependant, Ni Bluesoleil ni WidkComm ne sont libres s'ils n'étaient pas venus avec votre adaptateur, bien que WidChComm peut être piraté pour fonctionner avec des adaptateurs non officiellement pris en charge. La grande limitation avec c'est que Bluecove ne supporte pas WidChComm sur des fenêtres 64 bits.

Personnellement, j'ai fini simplement à utiliser Linux pour le développement Bluetooth, car cela fonctionne tout simplement là-bas. :) Je n'ai pas essayé d'avétana du tout.


1 commentaires

Oh, je suis vrai noob en Bluetooth ^ _ ^ Pouvez-vous me pm moi sur rivne2@gmail.com ou ICQ: 2136013?



2
votes

OK, désolé d'être ennuyeux. J'ai trouvé une réponse et c'est bluecove. Après avoir installé des libs supplémentaires, cela fonctionne parfaitement sur Linux Mint 7 maintenant. Même non répertorié dans la liste de compatibilité Samsung D600 a été découverte parfaitement. Sortie du programme de test:

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 commentaires

0
votes

Voici quelques étapes pour vous aider

au serveur du côté serveur Vous avez besoin de JDK version 6 ou ultérieure, J2SE et Toolkit sans fil par Sun et BlueCove 2.1.1.jar Placez ce fichier JAR dans

Dossier Java / JDK / JRE / LIB / EXT.

Pour démarrer la programmation Java Vous devez d'abord apprendre les fonctions de pile Bluecove et d'immersion au site Bluecove Site ici !

enjoiiiii !!


0 commentaires