Skip to main content

Xadow - Pebble Time Adapter

La introducción de los módulos RePhone (Xadow) hace que tu reloj inteligente sea aún más inteligente. Basado en el nuevo puerto de accesorios inteligentes en la parte posterior del Pebble Time, integramos los módulos RePhone delgados y pequeños – Xadow GPS v2 y Xadow NFC v2, en el ecosistema existente de Pebble, para ayudar a mejorar su capacidad desde la perspectiva de la electrónica integrada. El Xadow Pebble Time Adapter permite que los módulos RePhone(Xadow) se comuniquen con el Pebble Time a través de la interfaz Smartstrap utilizando el protocolo serie de un cable.

Especificaciones

Los 'GND' y 'PWR' en el marco posterior significan que puedes cargar tu Pebble Time sin quitar la carcasa.

Descripción del Hardware

Proceso de ensamblaje

En el uso diario, los módulos se colocan uniformemente a cada lado del reloj, e interconectados con cables FPC. Las conexiones entre el módulo y el adaptador están especialmente diseñadas para ser de forma extensible para que se pueda evitar la desconexión inesperada de la conexión. Los puertos de carga del Pebble Time siguen siendo accesibles en la parte posterior del adaptador para las cargas diarias del reloj.

A continuación se proporciona un dibujo esquemático del proceso de ensamblaje del RePhone Strap Kit para Pebble Time

Descargar la APP Xadow para Pebble Time

Puedes seguir las instrucciones para descargar la APP Xadow para Pebble Time, acceder a la información GPS y Tag ID en tu Pebble Time.

La App Demo se puede descargar desde pebbleapp_jack.pbw 下载地址. Puedes descargarla desde tu teléfono inteligente o enviarla desde tu PC al teléfono inteligente. Luego selecciona abrirla con la App "Pebble Time" en tu teléfono. Tendrás la opción de instalar la App demo en tu Pebble Time.

Guía de Programación

Comunicándose con el Adaptador

El firmware del adaptador implementa el protocolo descrito en la documentación oficial de pebble: Pebble Smartstrap Protocol

Así que los recursos que se pueden llamar desde el lado de la watchapp son los siguientes:

ServicioAtributoR/WTipo de DatosDatos
0x0 Datos en Bruto0x0 Datos en BrutoRWuint8 *bufferSin manejador en el lado del adaptador, deja la expandibilidad para el programador del firmware del adaptador
0x2003 Servicio de Batería0x1001 Obtener voltaje de la bateríaRuint16El voltaje de la batería para la correa en Voltios con una precisión de 1/100. Por ejemplo, el voltaje es 3.70V, que se especificaría como 370.
0x2003 Servicio de Batería0x1002 Habilitar o deshabilitar la carga del pebble con la batería de la correaRWuint80: No cargar pebble. 1: Cargar pebble.
0x2001 Servicio de Ubicación y Navegación0x0001 UbicaciónRsint32[2]La longitud y latitud actuales en grados con una precisión de 1/10^7. La latitud viene antes que la longitud en los datos. Por ejemplo, la sede de Pebble está en (37.4400662, -122.1583808), que se especificaría como -1221583808.
0x2001 Servicio de Ubicación y Navegación0x0003 VelocidadRuint16La velocidad actual en metros por segundo con una precisión de 1/100. Por ejemplo, 1.5 m/s se especificaría como 150.
0x2001 Servicio de Ubicación y Navegación0x1001 AltitudRuint16La altitud actual en metros con una precisión de 1/100. Por ejemplo, 100m se especificaría como 10000.
0x2001 Servicio de Ubicación y Navegación0x0101 Satélites GPSRuint8El número de satélites GPS (típicamente reportado vía NMEA. Nota que este número es para satélites a la vista.
0x2001 Servicio de Ubicación y Navegación0x0102 Calidad de Fijación GPSRuint8La calidad de la fijación GPS (reportada vía NMEA). Los valores posibles están listados en la especificación NMEA.
0x1E01 Servicio NFC0x1001 Obtener UID de una etiqueta NFCRuint8 *El UID será devuelto con longitud variable que puede ser indicada en el SmartstrapReadHandler con el parámetro length. Este atributo puede ser notificado en SmartstrapNotifyHandler.
0x1E01 Servicio NFC0x1002 Leer Datos NDEFRuint8 *Los datos NDEF serán devueltos con longitud variable que puede ser indicada en el SmartstrapReadHandler con el parámetro length.
0x1E01 Servicio NFC0x1003 Escribir Datos NDEFWuint8 *Escribir un buffer uint8 en la etiqueta NFC
0x1E01 Servicio NFC0x1004 Borrar Datos NDEFWcualquier tipoEscribir cualquier contenido o vacío para activar el borrado.

El código fuente de la aplicación demo de pebble se puede descargar en github: Repositorio Xadow_Strap

Esta aplicación es solo para demostración de llamadas de atributos parciales, siéntete libre de imaginar tu propia aplicación fantástica de pebble basada en la capacidad de GPS, NFC y más.

Programando el Adaptador

El adaptador está construido con LPC11U35 y ejecuta software mbed en su interior. El firmware inicial se encuentra en mbed.org. Por favor echa un vistazo a Xadow Smartstrap para Pebble

El esquemático eagle del adaptador se puede descargar aquí:

Después de construir el binario del firmware, puedes seguir los pasos a continuación para flashear el binario en el adaptador.

  1. Hackea un Cable USB y suelda los cables a las almohadillas de soldadura correspondientes.

  1. Asegúrate de que la batería esté desconectada y conecta el USB a la PC.

  2. Cortocircuita los pines "ISP" y "GND".

  1. Conecta la batería para encender el adaptador

  2. Habrá una unidad USB en tu PC, ábrela y elimina todo lo que esté dentro del disco, luego copia el binario del firmware al disco.

  3. Apaga y luego enciende, el firmware está actualizado.

Comunidad RePhone

Hemos estado buscando un mejor lugar donde nuestros patrocinadores (Usuarios de RePhone) puedan sentarse juntos, cálida y cómodamente, tener conversaciones sobre RePhone, discutir problemas técnicos, compartir ideas/proyectos, y dar retroalimentación sobre el desarrollo de los módulos en el futuro. Y entonces aquí vamos, la Comunidad RePhone.

¡Ahora únete a nosotros en la Comunidad RePhone! Juntos buscamos respuestas, hacemos cosas interesantes, nos cuidamos unos a otros, y compartimos nuestras experiencias.

Visor de Esquemáticos en Línea

Recursos

Soporte Técnico y Discusión de Productos

¡Gracias por elegir nuestros productos! Estamos aquí para proporcionarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para atender diferentes preferencias y necesidades.

Loading Comments...