Étape 12 : Connexion Via Bluetooth
Nous avons développé une application Windows Phone 8 qui peut être utilisée pour contrôler l’appareil et de visualiser les lectures du capteur. Si vous n’avez pas accès à un périphérique Windows Phone 8, ou si vous souhaitez développer votre propre programme de contrôle/visualisation, vous pouvez le faire sur le profil de Port série Bluetooth (SPP). Il suffit de jumeler le module bluetooth avec votre téléphone ou votre ordinateur, puis ouvrir une connexion de port série sur le port COM approprié. Les données de l’appareil sont dans le format suivant :[mode]: [+ |-| =] [lecture] |... [+|-|=] [lecture] | [texte]
[mode] est un nombre compris entre 0-5, qui indique le mode actuel
[+ |-| =] indique si la lecture est supérieure au seuil de détection (+), entre la détection et les seuils blancs noir est donc détectée (=) ou sous le seuil de blanc si blanc est détecté (-).
[lecture] est un chiffre entre 0-1023 pour les quatre premières lectures, indiquant la tension du capteur IR, alors qu’il est de 0-200 pour la cinquième et sixième lectures indiquant la distance mesurée par les capteurs à ultrasons (en cm).
[texte] n’est présent que dans le mode de saisie et donne les caractères détectés depuis la dernière mise à jour série
Les commandes suivantes peuvent être envoyées à l’appareil :
0: mode de détection de bord
1: mode de détection de forme (détection de noire)
2: mode niveaux de gris
3: mode de navigation
4: mode de saisie
5: mode de massage
10 : calibrer les seuils de détection utilisant les lectures actuelles
11 : calibrer les seuils noirs en utilisant les lectures actuelles
12 : calibrer les seuils blancs en utilisant les lectures actuelles
Notez que les nombres sont les valeurs d’octets, pas les codes de caractères ascii pour ces chiffres
Le Windows Phone 8 a été développé en Microsoft Visual Studio 2012, Windows 8, et est disponible dans notre dépôt GitHub lié à l’étape précédente si vous ne souhaitez pas l’utiliser.
Notez que vous devrez changer le nom de votre module bluetooth pour correspondre à nôtre ou modifier le code c# qui se connecte à elle.