Suscribirse a un átomo de helio con C (2 / 3 paso)

Paso 2: código

Para este ejercicio se utiliza un dispositivo de prueba con MAC dirección 000000fffff00001 y base 64 token kdTl6U1w + sR61NBiQjm8sw ==.

Incluyen las bibliotecas requeridas, incluyendo estándar stdio.h y string.h, junto con msgpack y ambas bibliotecas de helio.

Este siguiente trozo de código ayuda a prevenir errores que podrían ocurrir del uso de ciertas piezas.

Hacer la función de devolución de llamada que se activa cuando su átomo envía un mensaje.

Dentro de esta función, hacen parte de la memoria para decodificar los datos en.

Deserializar el mensaje y descomprimirlo.

Imprimir los datos a la terminal.

Eliminar el espacio de memoria y poner fin a la función.

A continuación necesitamos una función principal. La función de crear y declarar algunas variables que vamos a necesitar, incluyendo un símbolo (token) de helio, un símbolo de carácter y espacio para el mensaje.

Declarar una conexión de helio y asignar una estructura de conexión de helio.

Abrir la conexión y llame a la función anterior con él. Helio trabaja en IPv6 y mayoría de las redes actualmente IPv4 tendremos que usar al proxy de r01.sjc.helium.io para el envío de datos.

Guardar el token de acceso codificado 64 base exclusivo de dirección de MAC de su dispositivo en una matriz de caracteres, luego convertir en binario. Símbolo del dispositivo se puede encontrar mi entrada es la dirección MAC en el Panel de helio.

Suscribirse al dispositivo mediante su dirección MAC.

Crean un interminable bucle para que el programa se queda suscrito al átomo hasta que terminó. Luego terminar la función.

El código completo puede encontrarse aquí.

Artículos Relacionados

Suscribirse a un átomo de helio con nodo

Suscribirse a un átomo de helio con nodo

El helio es una completa plataforma inalámbrica para internet de las cosas, suministro de hardware integrado, interfaz de software e infraestructura conectarse fácilmente, eficientemente y con seguridad objetos de internet. Helio tiene varios SDK par
Suscribirse a un átomo de helio en Ruby

Suscribirse a un átomo de helio en Ruby

El helio es una completa plataforma inalámbrica para internet de las cosas, suministro de hardware integrado, interfaz de software e infraestructura conectarse fácilmente, eficientemente y con seguridad objetos de internet. Helio tiene varias API par
Envío de información con el átomo de helio

Envío de información con el átomo de helio

El helio es una completa plataforma inalámbrica para internet de las cosas, suministro de hardware integrado, interfaz de software y una infraestructura construida a conectarse fácilmente, eficientemente y con seguridad objetos de internet. Hay dos c
IOS/Android remoto dirigible controlado con retroalimentación de Video

IOS/Android remoto dirigible controlado con retroalimentación de Video

en un dirigible no rígido de un ojo.Este proyecto fue el receptor del ojo de mi artista en residencia en Instructables.Como dirigibles RC son mi pasión, definitivamente quería hacer algún proyecto dirigible durante mi estancia en Instructables.  Cuan
Moléculas con personalidad

Moléculas con personalidad

Con qué frecuencia has mirado en su modelos moleculares de bola y del palillo y el pensamiento, "No expresiva suficiente." Seamos realistas, que capturan la estructura atómica, pero no el alma del átomo. Afortunadamente estoy aquí con tu respues
Sub Micro (espía) dirigible no rígido del edificio con Servos hackeado

Sub Micro (espía) dirigible no rígido del edificio con Servos hackeado

Ible este describe la estructura de propulsión interior dirigible alrededor de 10g, adecuado para uso con un común 11" globo del látex. Con 14" o más grande del globo tiene una capacidad de carga para una película de antena miniatura cámara para
Juego economico con tapas de botellas

Juego economico con tapas de botellas

muy conocido en Rep Dom por de Este es un juego lo económico es construirlo y lo divertido puede ser jugar con eléctrico Es conocido como Fu Fu por el sonido emite cuándo está perder.Paso 1: Listado de Materiales Los materiales vamos a utilizar son l
100% auténtico conducto cinta sudadera con capucha (110 + yardas de cinta)

100% auténtico conducto cinta sudadera con capucha (110 + yardas de cinta)

me inspiré para hacer una chaqueta de cinta de conducto de algún tipo por día del sombrero en mi escuela. ¿Por qué sombrero día pides? Bien... No tengo cualquier sombrero impresionante, así que hice un sombrero hexagonal de cinta del conducto. Fue un
Cómo iniciarse en la astronomía Amateur

Cómo iniciarse en la astronomía Amateur

astronomía es el estudio de las estrellas, planetas y otros objetos celestes que pueblan el cielo.  Es un campo infinitamente fascinante, la más antigua de las ciencias naturalesy una de las pocas áreas de la ciencia que los aficionados pueden ayudar
Iniciar una colección de elementos - cómo encontrar muestras en lugares cotidianos

Iniciar una colección de elementos - cómo encontrar muestras en lugares cotidianos

Este instructable muestra cómo encontrar algunas muestras de los elementos sorprendentemente buenas y sobre todo baratos, en tiendas de segunda mano, tiendas de monedas, Wal-Mart o cosas rotas que desarma. Desplácese hacia abajo y ver por ti mismo! S
Cerámica pintada a mano | Diversión familiar en el estudio

Cerámica pintada a mano | Diversión familiar en el estudio

cada semana bloqueamos para la familia "justa".  A veces es el fin de semana. Otras semanas es sólo una pequeña cantidad de después de escuela y trabajo hasta la hora de acostarse. Nos reservamos ese tiempo nos reunimos y volver a conectar.  Hem
Fotografía de copo de nieve

Fotografía de copo de nieve

Durante los últimos inviernos pocos, he estado buscando en los copos de nieve para ver qué tipo de cristales están cayendo en varias tormentas de invierno. Puede ser realmente frío trabajando sobre imágenes de fuera pero los resultados pueden ser imp
Cómo hacer un hecho en los años 80 fondos

Cómo hacer un hecho en los años 80 fondos

ESTE ES MI PRIMER TUTORIAL DE PHOTOSHOP!Decido hacer este tutorial ya que algunos de ustedes mis suscriptores y amigos me preguntan cómo hacer este fantástico diseño. Espero que todos ustedes chicos y chicas tengan éxito trabajando en este tutorial s
Convertir un subwoofer pasivo (sin motor) a subwoofer

Convertir un subwoofer pasivo (sin motor) a subwoofer

el tema... Tenía un teatro casero 5.1 en un sistema de altavoces de caja que era de buena calidad (hecho por una empresa especializada en altavoces) que tenía un receptor/amplificador.  Este sistema funcionó bien durante varios años hasta que consegu