Paso 12: Conexión vía Bluetooth
Hemos desarrollado una aplicación de Windows Phone 8 que puede utilizarse para controlar el dispositivo y visualizar las lecturas del sensor. Si no tienes acceso a un dispositivo de Windows Phone 8, o si desea desarrollar su propio programa de control/visualización, puede hacerlo sobre el perfil de puerto Serial Bluetooth (SPP). Simplemente par el módulo bluetooth de su teléfono o computadora, luego abre una conexión de puerto serie en el puerto COM adecuado. Los datos desde el dispositivo están en el formato siguiente:[modo]: [+ |-| =] [lectura]... [+|-|=] [lectura] | [texto]
[modo] es un número entre 0-5 que indica el modo actual
[+ |-| =] indica si la lectura está por encima del umbral de detección (+), entre la detección y el umbral blanco por lo negro es detectado (=) o por debajo del umbral blanco tan blanco es detectado (-).
[lectura] es un número de 0-1023 para las cuatro primeras lecturas, lo que indica el voltaje del sensor de infrarrojos, mientras que es de 0-200 para la quinta y sexta lecturas indicando la distancia medida por los sensores ultrasónicos (en cm).
[texto] sólo está presente en el modo de escribir y da los caracteres detectados desde la última actualización de la serie
Los siguientes comandos pueden enviarse al dispositivo:
0: modo de detección de borde
1: modo de detección de la forma (detección de negro)
2: modo escala de grises
3: modo de navegación
4: modo de escribir
5: modo de masaje
10: calibrar los umbrales de detección utilizando las lecturas actuales
11: calibrar los umbrales negro utilizando las lecturas actuales
12: calibrar los umbrales blanco utilizando las lecturas actuales
Tenga en cuenta que los números son los valores de bytes, no los códigos de carácter ascii de los números
El Windows Phone 8 fue desarrollado en Microsoft Visual Studio 2012 en Windows 8, y está disponible en nuestro repositorio de GitHub vinculada en el paso anterior si desea utilizarlo.
Tenga en cuenta que tendrá que cambiar el nombre de su módulo bluetooth para emparejar nuestros, o cambiar el código de C# que se conecta a él.