Frambuesa Pi LE Bluetooth controlador para WS2812B (NeoPixels) (6 / 9 paso)

Paso 6: Escribir datos de forma interactiva con Gatttool (frambuesa Pi)

Con el Raspberry Pi y RFduino listo para ir, podemos seguir adelante y abrir una Ventana de Terminal en la Pi y asegúrese de que el RFduino es.

Lo primero que hacemos es para detectar dispositivos BLE cercanos escribiendo el comando:

sudo hcitool lescan

Vamos a ver que la salida contiene una entrada para nuestro RFduino, en nuestro caso se lee:

DC:E2:F4:0B:3A:03 mi BLE LED

Donde el primer conjunto de caracteres alfanuméricos (hexagonales) corresponde a la dirección MAC de nuestra RFduino, y la cadena "Mi BLE LED" es el nombre del dispositivo que le asigna. Ahora que ya tenemos la dirección MAC, podemos utilizar para escribir datos en el RFduino.

Para este paso queremos abrir una ventana de Monitor Serial en la computadora donde está conectado el RFduino. Esto nos permitirá ver las declaraciones de depuración programamos. A continuación, volver a la Ventana de Terminal en la Pi y entrar en:

sudo gatttool -b DC:E2:F4:0B:3A:03 -t random - I

Nota: Recuerde cambiar la dirección Mac para sus los propios, y que la última letra del comando es un capital "i".

Como se ha visto en nuestro anterior Instructable, esto nos permite enviar y recibir comandos de forma interactiva. Los pasos siguientes son los comandos para conectar y escribir datos en el RFduino manteniendo un ojo en el Monitor Serial:

[DC:E2:F4:0B:3A:03] [LE] > conectar

Nota: Después de introducir el comando "connect" se debe ver un "conexión exitosa"mensaje en la Ventana de Terminal y ''RFduino conectado " en el Monitor Serial.

A continuación, podemos enviar algunos datos a la manija de la característica (0x0011) donde el RFduino se escucha a los mensajes entrantes:

[DC:E2:F4:0B:3A:03] [LE] > Char-escritura-req 0x0011 5B48454C4C4F5D

Si nos fijamos en el Serial Monitor podemos ver cómo se reciben los mensajes:

Datos recibidos:
91726976767993
[HOLA]

Esto demuestra que los datos de la matriz de caracteres tienen una longitud igual al número de bytes que enviar. En nuestro caso, el primer byte es "5B" cuyo equivalente decimal es "91" y corresponde al carácter "[". El segundo byte es "48" cuyo equivalente decimal es "72" y corresponde al carácter "H".

Sabiendo esto, podemos empezar ahora a enviar comandos para controlar el brillo y el color de un LED RGB.

Artículos Relacionados

Mejorar el centro de los medios de comunicación de frambuesa Pi con Bluetooth A2DP (OSMC)

Mejorar el centro de los medios de comunicación de frambuesa Pi con Bluetooth A2DP (OSMC)

Tiene conectividad Bluetooth y permite frambuesa Pi se comportan como A2DP fuente no es nada nuevo (ver un tutorial general en Instructables), pero el problema que he tenido hasta el momento estaba haciendo ese trabajo en mi medio centro Pi que corrí
Frambuesa Pi como un controlador de luces DMX

Frambuesa Pi como un controlador de luces DMX

Convertir su frambuesa Pi en un controlador de luces DMXEste instructable muestra cómo mostrar una ventana de editor de la rueda de color en la pantalla de un ordenador Raspberry Pi, que se puede manipular con el ratón. Al cambiar el color de la pant
LinkIT uno - Home automatización con Bluetooth controlador Android App

LinkIT uno - Home automatización con Bluetooth controlador Android App

Todas las opciones se cuentan con los teléfonos inteligentes. Los teléfonos inteligentes hacen muy fácil nuestro trabajo y nos hacen perezoso. Vuelta y apagar electrodomésticos, teléfono inteligente con diente azul es en el mercado, pero costo alto.
Enviar una copia de tus fotos y vídeos en tu teléfono Android a frambuesa Pi mediante Bluetooth

Enviar una copia de tus fotos y vídeos en tu teléfono Android a frambuesa Pi mediante Bluetooth

IntroducciónEste instructable construida sobre una anterior instructable "gire a la frambuesa Pi en un dispositivo Bluetooth" que he creado.Las fotos y videos en mi teléfono Android son respaldadas automáticamente a la nube de Google + foto. Sin
Bluetooth controlador de NES

Bluetooth controlador de NES

después de instalar un emulador de la vieja NES juegos en mi teléfono Android y jugar Super Matio Bros 3 por un tiempo, rápidamente me di cuenta cómo molesta el uso de una pantalla táctil para un Jump ' podría ser el juego. Además no es realmente la
Hacer un controlador para un calentador de agua de la ducha.

Hacer un controlador para un calentador de agua de la ducha.

Mi ducha tiene una cabeza calentador darme que mucho necesita calentar el agua para mis baños. Estos calentadores son rentables sin embargo fácilmente fallar si izquierda cuando el agua apaga.Este instructable es una después de la publicación del hec
Bluetooth controlador NES.

Bluetooth controlador NES.

Había basado este tutorial en el tutorial de Jlang9, aunque hay quizás otros por ahí.Adafruit hacer un tutorial demasiado, pero trata con el controlador SNES, por lo que no es 100% útil.Piezas que necesitará.Controlador de NESCable de sacrificio a co
MIT App Android usando el Bluetooth HC06 para conectar a un Arduino Uno

MIT App Android usando el Bluetooth HC06 para conectar a un Arduino Uno

Agradecimiento especial a estos recursos en línea para conseguirme empezó...Tutoriales de Nerd al azarForceTronics - youtubePaso 1: materiales:Dispositivo Bluetooth HC-06Teléfono Android---tengo un 8 de HTC, emuladores para iPhone están disponibles p
Cómo conectar Xbox 360 controlador para Mac

Cómo conectar Xbox 360 controlador para Mac

Esto le mostrará cómo conectar Xbox 360 controlador para MacintoshPaso 1: Obtener el receptor inalámbrico de MicrosoftUsted necesitará el receptor inalámbrico si se utiliza un controlador de inalámbrico xbox 360. Si tiene un cable xbox 360 a continua
Cómo actualizar controladores para Windows 10

Cómo actualizar controladores para Windows 10

cómo actualizar controladores para windows 10. Controladores anticuados pueden conducir a pobre desempeño. Los conductores son partes vitales de su sistema. Cada conductor es específica de una cierta pieza de hardware o incluso un determinado modelo
Poderoso controlador para motores DC

Poderoso controlador para motores DC

IntroducciónAquí es un fresco cepillado Motor de la C.C. que se puede utilizar para sus proyectos robóticos con ruedas dos grandes. La primera vez que hice esto fue para mi R2D2 réplica vida. En el momento R2D2 es necesita zapatos nuevos, por lo que
Bicicleta estacionaria como controlador para simulador de bicicleta MT

Bicicleta estacionaria como controlador para simulador de bicicleta MT

he tenido esta vieja bicicleta ahí durante mucho tiempo que he estado queriendo hacer esto durante algún tiempo. Tan gf me pidió que lo tire y que tipo de me tener un vistazo a la realidad convirtiéndose en un controlador de juego/simulador de bicicl
Cómo instalar controladores para la tarjeta inteligente de Gameboy GB USB 64m en 64 bits de windows 7

Cómo instalar controladores para la tarjeta inteligente de Gameboy GB USB 64m en 64 bits de windows 7

este video te muestra cómo instalar los controladores para la tarjeta inteligente de EMS GB USB. Usted tendrá que descargar algunos archivos y reinicie el equipo varias veces, pero una vez que su hecho su pena.
Añadir Bluetooth interno para un Acer Travelmate 4400/Aspire 5020 portátil.

Añadir Bluetooth interno para un Acer Travelmate 4400/Aspire 5020 portátil.

Instrcutable esta se hizo para mostrar cómo instalar un módulo interno Bluetooth USB en casi cualquier ordenador portátil. Digo casi todas porque el proceso debe ser similar, pero no tengo experiencia con cualquier laptop que no sea el mío (Acer Trav