2010-07-01 4 views
1

Je pensais qu'il serait assez facile de développer une application bluetooth sur Android, mais il semble que le support soit très mauvais. Pendant que l'appariement fonctionne, mon Nexus One avec Android 2.1 ne peut pas se connecter au PC. C'est pareil sous Windows et Ubuntu. J'ai utilisé sur mon ordinateur de bureau, dans Windows, Hyperterminal et attendu sur un port de communication bluetooth entrant.Android 2.1/2.2 Connexion série Bluetooth avec un ordinateur de bureau

Est-ce que quelqu'un sait une solution pour cela? Je cherchais déjà un peu ... Peut-être que ce http://code.google.com/p/backport-android-bluetooth/ ou cette bibliothèque http://code.google.com/p/bluecove/

... pourrait être une solution, mais je ne sais pas encore. Peut-être que quelqu'un d'autre l'a déjà lancé sur Android 2.1?

Merci pour quelques conseils :)

Répondre

0

Eh bien, la réponse est assez non spectaculaire - une erreur dans l'exemple blueooth d'Android. Probablement destiné à discuter avec un autre appareil Android, il n'est pas possible de parler à Hyperterminal. Le simple changement de l'UUID résout le problème ... le nommer UUID dans ce cas, est faux à mon avis - il devrait être nommé GroupID ou autre comme il spécifie ici le type de service/protocole (RFCOMM).

privée statique final UUID MY_UUID = UUID.fromString ("00001101-0000-1000-8000-00805F9B34FB");

4

Oui Bluetooth peut être tout un défi à la fois, mais il est très gratifiant une fois que vous obtenez le coup de lui. Si je peux résumer, je pense que les problèmes que vous décrivez se résument à un problème: Vous devez avoir créé un socket serveur RFCOMM sur votre PC, avant de pouvoir vous connecter à votre PC à partir du téléphone.

Ne pas être un utilisateur Windows, cela peut être un long shot, mais il semble qu'il y ait des instructions sur la création d'une prise côté serveur ici: http://msdn.microsoft.com/en-us/library/ms881004.aspx

Je vérifieraient aussi http://www.bluesoleil.com/products/Default.aspx?TID=10

La connexion à un PC peut être plus difficile que de se connecter à un autre téléphone. Espérons que je vous ai au moins indiqué dans la bonne direction :)

Questions connexes