Réponse rapide

La plupart des échecs d'appairage Bluetooth se résument à trois choses : le module n'est pas complètement enfoncé, l'application conserve un enregistrement d'appairage obsolète, ou la batterie ne peut pas alimenter le module radio. Réinsérez le module, supprimez l'ancien appairage dans les paramètres de votre téléphone et chargez la batterie avant de supposer que le matériel est défectueux. Si ces trois étapes ne fonctionnent pas, remplacez par un module fonctionnel pour isoler le problème.

Symptôme : l'application ne voit aucun robot

Lorsque l'application affiche une liste de périphériques vide, le problème est presque toujours physique ou lié à l'alimentation, pas au logiciel. Le module consomme du courant dès qu'il est sous tension, et une batterie faible ou usée peut fournir juste assez de tension pour allumer la carte, mais pas assez pour faire fonctionner la radio de manière fiable. Chargez complètement la batterie, puis redémarrez le robot et observez le voyant du module. Pas de voyant signifie que le module n'est pas alimenté, alors vérifiez les broches du connecteur pour des contacts pliés ou une insertion partielle avant de toucher aux paramètres de l'application.

Symptôme : il s'appaire, puis se déconnecte en cours de projet

Les déconnexions intermittentes pendant une session de codage indiquent généralement un problème de portée ou d'interférence. Le Bluetooth 4.0 dans un module monomode est conçu pour une faible consommation d'énergie, ce qui signifie également qu'il ne traversera pas les murs et ne rivalisera pas bien avec le trafic dense en 2.4 GHz. Gardez le téléphone à portée pratique du module et éloignez-vous des routeurs, des micro-ondes et des stations de charge bondées. Si les déconnexions ne se produisent qu'à distance, il s'agit d'une limite de portée, pas d'un défaut.

Symptôme : le téléphone s'appaire mais l'application ne contrôle pas le robot

Un appairage réussi au niveau du téléphone n'est pas la même chose qu'une connexion fonctionnelle de l'application. De nombreuses applications créent leur propre canal d'appairage et refuseront de se connecter si un ancien enregistrement existe toujours dans le menu Bluetooth du téléphone. Oubliez le périphérique dans les paramètres de votre téléphone, fermez complètement l'application, puis rouvrez-la et laissez l'application initier l'appairage elle-même. Confirmez également que vous utilisez le logiciel pour lequel le module a été conçu, car un module conçu pour un environnement de programmation graphique peut ne pas apparaître dans la liste des périphériques d'une autre application.

Quand arrêter le dépannage et remplacer le module

Si un module fonctionnel s'appaire instantanément sur le même robot, la même batterie et le même téléphone, arrêtez le diagnostic et remplacez le module défectueux. La même logique s'applique en sens inverse : si votre module s'appaire correctement sur un deuxième robot, le défaut se trouve sur la carte ou le câblage du robot, pas sur le module. Ne continuez pas à reflasher le firmware ou à réinstaller des applications une fois que vous avez isolé le défaut sur un composant, car d'autres changements n'ajoutent que des variables et rendent le prochain diagnostic plus difficile.

Diagnostic d'appairage : associez le symptôme à la solution

  • Aucun périphérique n'apparaît dans l'application : Vérifiez d'abord l'insertion du module et la charge de la batterie. Réinsérez fermement le module sur son connecteur et chargez complètement la batterie avant d'ouvrir une application. Si le voyant du module ne s'allume jamais, le défaut est d'alimentation ou d'insertion, pas d'appairage.
  • S'appaire, puis se déconnecte répétitivement : Rapprochez le téléphone, éliminez les obstructions et éloignez-vous des autres périphériques 2.4 GHz. Considérez la valeur de 20-30 mètres comme un cas optimal en extérieur. Les déconnexions qui s'arrêtent à courte portée sont une limite de portée, pas un module cassé.
  • Le téléphone s'appaire mais l'application reste déconnectée : Oubliez le périphérique dans les paramètres du téléphone, forcez la fermeture de l'application, puis laissez l'application gérer l'appairage elle-même. Si l'application échoue toujours, vérifiez que vous utilisez le logiciel pour lequél le module a été conçu.
  • Le module fonctionnel fonctionne, celui-ci non : Échangez les modules entre deux robots pour confirmer quel côté est défectueux. Testez le module suspect sur un deuxième robot avant d'acheter un remplacement. Une fois le défaut isolé sur un composant, arrêtez de modifier les paramètres et remplacez cette pièce.

Faits sur le module et la batterie qui affectent l'appairage

  • #SH Bluetooth Module (Single Mode), Bluetooth 4.0 for mBot: Prend en charge Bluetooth 4.0 avec une faible consommation d'énergie et un système émetteur-récepteur sans fil stable et à haute vitesse avec une portée maximale de 20-30 mètres en champ libre. La valeur de 20-30 mètres est un maximum en champ libre, attendez-vous donc à une portée nettement moindre à l'intérieur avec des murs et des signaux concurrents. La faible consommation d'énergie aide à la durée de vie de la batterie mais signifie que vous ne devez pas juger le module par sa portée à travers les obstacles.
  • #SH Bluetooth Module (Single Mode), Bluetooth 4.0 for mBot: Facilite l'apprentissage des langages de programmation graphique avec des logiciels comme Makeblock et mBlock. L'appairage est censé se produire dans cet environnement logiciel, donc un module qui n'apparaît jamais dans la liste Bluetooth générale de votre téléphone peut toujours fonctionner correctement.
  • Batterie Li-polymère de 2600 mAh pour Ranger/Ultimate/Mega: Batterie Li-polymère de 2600 mAh adaptée à mBot Ranger et Ultimate Magic Sticks, rechargeable et facille à connecter. Si vous cherchez des déconnexions aléatoires sur un Ranger, un pack rechargeable en bon état élimine les chutes de tension de la liste des suspects avant de dépencer de l'argent sur un nouveau module.