Android De Couplage Bluetooth
Quelqu'un peut-il me dire comment faire pour savoir quelle technique de couplage de téléphone utilisé lors de la connexion à d'autres appareils?
J'ai un Nexus S(Android 2.3.3) et un BT de l'appareil(Bluetooth2.1+EDR).
Lorsque j'essaie de paire, je n'ai pas à donner de l'entrée(clé de sécurité). Comme les deux appareils sont d'avoir le bluetooth 2.1, je veux savoir qui couplage technique utilisée.
Peut-on spécifier le couplage de technique pour téléphone?
OriginalL'auteur Ashwini | 2011-03-23
Vous devez vous connecter pour publier un commentaire.
Lorsque les deux appareils sont de 2.1 et au-dessus de la SSP (Secure Simple pairing) est utilisée à la place de l'héritage de couplage (héritage de couplage est celui où l'utilisateur est nécessaire pour entrer en BROCHE sur les deux appareils pour se connecter et dans la plupart des cas, PIN utilisé pour être bien connu de combinaisons communes de 0000 ou 1234)
Secure simple pairing simplifie le processus et de se débarrasser de la nécessité pour les PINs, au lieu de cela, il génère des codes à 6 chiffres clés automatiquement dans le cadre du processus de jumelage et l'utilisateur peut uniquement être nécessaire pour vérifier/entrer le mot de passe sur un ou plusieurs des périphériques.
SSP (Secure Simple Pairing) dispose en outre de quelques-uns des différents modes d'association et de l'association modèle à utiliser est déterminée par l'affichage et les fonctionnalités de saisie sur les dispositifs qui tentent de paire.
Quand il n'y a pas d'affichage ou de saisie pour entrer dans les 6 chiffres sur l'un des appareils, puis "fonctionne" modèle d'association est utilisée , dans ce la saisie de l'utilisateur n'est pas requis lors de l'appariement. Dans Android, il est possible de forcer ce modèle est SPP applications lors de l'utilisation de la createInsecureRfcommSocketToServicerecord() de l'API. Ce modèle est utilisé couramment lors de l'appariement avec les Casques d'écoute, d'autres petits appareils sans aucune saisie ou d'affichage de la capacité de
D'autres modèles d'association sont :
Comparaison numérique - Où un numéro à 6 chiffres est indiqué sur les deux appareils et l'utilisateur est invité à confirmer, c'est qu'ils sont les mêmes. Utilisé lorsque les deux dispositifs d'affichage et capable de pénétrer dans les Oui/Non.
Clé d'entrée Lorsque l'un des appareils a seulement la capacité d'entrée et aucune sortie d'affichage de la capacité et de l'autre a une sortie /capacité d'affichage, ici, l'utilisateur sera invité à entrer les 6 chiffres sur l'entrée seulement capable de l'appareil comme indiqué sur l'affichage périphérique compatible.
Out-of-Band - Où les dispositifs d'échange de couplage de l'information sur un canal différent (autre que le Bluetooth) exemple NFC ou quelque autre mécanisme sécurisé.
Est le désir et la Nexus S sur deux 2.3.3 ? Si oui, alors le comportement doit être le même .. pas de connexion peut être à cause de quelque chose
Le désir est de 2,2 et Nexus est 2.3.3. Je pensais que c'est le SDK bug, donc mis à jour Nexus à 2.3.3, mais c'est un travail sur le 2.2. Ainsi en est-il du bug dans bluez la mise en œuvre du dispositif?
Est-il possible de forcer le modèle d'association à utiliser ? (par exemple comparaison numérique, même si les deux appareils ont le clavier)
OriginalL'auteur Dennis Mathews
Vous pouvez renifler le Bluetooth de la circulation ou de tenir un journal pour comprendre la technique qui est utilisée. Sur un Nexus S $adb shell hcidump -XVt va vous montrer le journal. Si I/O capabiltiies sont échangés de son Bluetooth 2.1 couplage.
Une autre option est de permettre à bluetoothd journal dans l'init.le hareng.fichier rc et vous pouvez déterminer quelle méthode d'appariement est utilisé.
Ses plus certainement Bluetooth 2.1 couplage dans votre cas et que le problème est ailleurs.
OriginalL'auteur Jai