Samsung Galaxy pilotes bluetooth
J'ai écrit une application pour Android. la partie principale étant qu'il communique via bluetooth. J'ai quatre dispositifs:
1. Samsung Galaxy S2
2. Samsung Galaxy Gio
3. Netsurfer touch (VRAIMENT bas de gamme localement [Afrique du Sud] produit tablette android)
4. Un Motorolla ET1
Maintenant, j'ai écrit mon app - j'ai besoin de tester la structure complète.
J'ai d'abord écrit le bluetooth côté (puisque c'était ce que j'avais le moins d'expérience dans l') - et le seul appareil que je peux obtenir pour fonctionner est le Netsurfer touch. Il utilise la norme bluetooth les pilotes et il fonctionne PARFAITEMENT, je peux recevoir le signal sur le PC et de les traiter avec elle parfaitement bien.
L'AUTRE partie de mon application, ne peut pas être fait sur le Netsurfer parce qu'il est trop faible spec (en fait, il n'a pas le matériel nécessaire). J'ai essayé le Motorlla et la totalité de l'app fonctionne comme prévu.
Mais maintenant, les téléphones Galaxy (à la fois Gio et S2) de refuser de se connecter avec tous les ordinateurs. Ils se couple très bien, mais lorsque j'utilise le bluetooth code pour me connecter je viens d'obtenir un IOException: Service de l'échec de la découverte
Puisqu'il n'est pas mon code, j'ai commencé à regarder il y a un pilote manquant sur mon ordinateur: "Bluetooth Périphérique" - le code d'erreur Les pilotes de ce périphérique ne sont pas installés. (Code 28)
J'ai essayé d'utiliser Windows update, et qui ne parvient pas, j'ai Samsung Kies installé, ET j'ai vérifié le problème sur deux ordinateurs distincts - Windows 7 x64
L'id du matériel:
BTHENUM{00001132-0000-1000-8000-00805f9b34fb}_VID&0001000f_PID&0000
BTHENUM{00001132-0000-1000-8000-00805f9b34fb}_LOCALMFG&000f
Je ne crois pas qu'il y ait un problème avec le code, mais avec les pilotes des périphériques. Mais si vous avez besoin de code, je suis en utilisant le code trouvé ici:
http://code.google.com/p/backport-android-bluetooth/source/browse/trunk/backport-android-bluetooth201/src/backport/android/bluetooth/chat/?r=49
OriginalL'auteur Quintin Balsdon | 2012-03-07
Vous devez vous connecter pour publier un commentaire.
Dans mon application j'ai le bluetooth, le travail sur stock galaxy S (1 et 2), Nexus One, HTC Desire, asus tablette et un autre périphérique.
Mon application est à partir d'android 2.1, et j'ai cette reflaction dans mon code (avec le SDK, il somtimes a échoué pour anonyme raison pour moi, avec le "Service de l'échec de la découverte" message d'erreur) qui fixe l'erreur:
mais alors que d'autres, j'utilise le sdk, et tout fonctionne.
OriginalL'auteur Nadav Ben-Gal
Le problème, c'est que les nouveaux appareils Samsung (et HTC sense appareils) n'ont pas la pile Bluetooth.
C'est pourquoi, par exemple, des applications comme cette une ne fonctionnent pas sur ces appareils. La seule solution serait de flash plein pile Bluetooth, par exemple en flashant une Rom Cyanogenmod.
Pour les appareils HTC: community.htc.com/na/htc-forums/android/f/91/p/2336/... Pour Samsung et autres: sites.google.com/site/metawatchdev/bluetooth-compatibility
Mais ce sont les forums. Pourquoi les fabricants ont déclarations à ce sujet?
Il n'y a aucun "officiel" des états - personne ne sait réellement pourquoi les constructeurs ne pas inclure la totalité des BlueZ de la pile. Mais ils le font, de sorte que la seule façon de résoudre le problème est de flash un programme personnalisé.
oui e1 1 hv été aux prises avec le même problème havnt trouvé une solution de contournement encore... hv essayé d'utiliser AIDL,BluezIme,essayé de faire comme RFcom,Havent essayé à l'aide de NDK et la création de lib de même.suppose que le flash est la seule option.:(
OriginalL'auteur Force