Cómo desarrollar software a medida para Rokid AI Glasses Enterprise

Cómo desarrollar software a medida para Rokid AI Glasses Enterprise

Resumen ejecutivo

Rokid AI Glasses Enterprise puede convertirse en un dispositivo empresarial diseñado para un fin concreto en lugar de utilizarse solo con aplicaciones preconfiguradas. La documentación actual de Sprite Enterprise de Rokid ofrece un Glasses SDK para aplicaciones que se ejecutan directamente en Glass3, un Phone SDK para aplicaciones complementarias de Android y servicios OpenAPI para integraciones en la nube. En conjunto, estas capas admiten conectividad del dispositivo, mensajería, transferencia de archivos, captura de cámara y multimedia, vídeo en directo, funciones de voz, servicios de IA, reconocimiento, estado del dispositivo y flujos de trabajo empresariales.

Para un equipo de desarrollo, la vía práctica resulta familiar: crear proyectos nativos de Android en Android Studio, añadir el repositorio Maven de Rokid y las dependencias del SDK, ejecutar la demo oficial de dos proyectos de Rokid, establecer Bluetooth para el descubrimiento y el control, cambiar a Wi-Fi P2P para archivos grandes y audio/vídeo, y después conectar el flujo de trabajo con el backend de la empresa. También es posible una aplicación independiente para las gafas cuando el caso de uso no requiere un teléfono complementario.

Más allá del SDK, el valor principal procede de sustituir una experiencia genérica de dispositivo vestible por un flujo de trabajo controlado. Un técnico puede recibir una orden de trabajo, ver la siguiente instrucción en la pantalla, confirmar un paso por voz o mediante un control físico, capturar pruebas visuales y enviar el resultado a un CMMS, un ERP o una plataforma a medida. Esto hace que las gafas sean relevantes para inspecciones, servicio técnico de campo, trabajo guiado, logística, documentación y otros procesos manos libres. Las principales salvedades son que el SDK nativo solo es compatible con Android, la compatibilidad de versiones y OTA, la necesidad de claves de API para determinados servicios en línea y una pantalla compacta de 480 x 640 que exige un diseño de interfaz cuidadoso.

Qué ofrece Rokid a los desarrolladores

Rokid divide la pila empresarial en un SDK de dos lados más una plataforma OpenAPI independiente. Entender esta división antes de escribir código evita un error habitual: intentar que las gafas lo hagan todo cuando un teléfono o un backend son más adecuados para la red, la autenticación, el almacenamiento o la integración con sistemas empresariales.

Aplicación para las gafas:

  • Se ejecuta en: Rokid Glass3
  • Responsabilidad habitual: Representa la interfaz del dispositivo vestible y accede a capacidades del lado de las gafas, como cámara/multimedia, estado del dispositivo, mensajes, voz, IA y reconocimiento, a través del Glasses SDK.

Aplicación complementaria:

  • Se ejecuta en: Teléfono Android
  • Responsabilidad habitual: Descubre Glass3 y se conecta a él, gestiona Bluetooth y Wi-Fi P2P, intercambia mensajes/archivos, recibe flujos multimedia y puede retransmitir datos de negocio.

Capa de nube / negocio:

  • Se ejecuta en: Tu backend + Rokid OpenAPI cuando proceda
  • Responsabilidad habitual: Almacena datos de negocio, autentica a los usuarios, conecta sistemas ERP/CMMS/CRM y puede utilizar módulos de Rokid OpenAPI, como las API de mensajería o de dispositivos, cuando estén habilitados.

Veredicto práctico: Para software empresarial a medida, la arquitectura útil suele ser «interfaz ligera en el dispositivo vestible + servicios de dispositivo fiables + lógica de negocio en el teléfono/backend». Mantener centrada la experiencia en las gafas reduce la complejidad de la interfaz y facilita el mantenimiento del proyecto, sin renunciar a la interacción manos libres allí donde importa.

La pila de desarrollo de un vistazo

  • Hardware de destino en la documentación empresarial pública: Rokid Glass3
  • Modelo de desarrollo: Desarrollo nativo de aplicaciones Android
  • Artefacto del Glasses SDK: com.rokid.security:glass3.open.sdk
  • Artefacto del Phone SDK: com.rokid.security:phone.sdk
  • Dependencia mostrada en la Quick Start actual: 2.2.0-E para ambos SDK
  • Entrada más reciente visible en el registro de cambios en el momento de la investigación: V2.2.0-E, con fecha del 6 de agosto de 2026 y OTA recomendada 1.19.e006-20260806-150201 o posterior.
  • Herramientas recomendadas: Android Studio 2022+, JDK 17+
  • Entorno de la demo: Android SDK 34, JDK 17, teléfono Android, Rokid Glass3
  • Sistema de coordenadas de la pantalla de las gafas: 480 x 640 fijo en vertical
  • Transportes locales principales: Bluetooth clásico y Wi-Fi P2P
  • Autenticación en la nube: Clave de API empresarial para Rokid OpenAPI y determinados servicios en línea
  • Plataforma de teléfono compatible: Android; las preguntas frecuentes públicas indican que el Glass3 SDK no es compatible con iOS ni con HarmonyOS nativo

¿Qué puedes crear con Rokid AI Glasses Enterprise?

El SDK público es lo bastante amplio como para admitir algo más que una única aplicación de demostración. El producto concreto que crees depende de qué capacidades combines y de cuánta lógica mantengas en el dispositivo vestible.

Servicio técnico de campo guiado: mostrar una instrucción cada vez, confirmar su realización, capturar fotos o vídeo y devolver pruebas estructuradas a un sistema de órdenes de trabajo.

Inspección y cumplimiento normativo: presentar listas de comprobación, usar la captura de cámara o el reconocimiento, adjuntar pruebas con marca de tiempo y escalar las excepciones.

Flujos de trabajo de almacén y logística: mostrar información de picking o de tareas, intercambiar comandos ligeros por Bluetooth y utilizar integraciones de escaneo especializadas cuando sea necesario.

Asistencia visual remota: recibir una transmisión de vídeo en directo en el lado complementario o integrar una vía específica de colaboración remota. Rokid eliminó las llamadas RTC del Phone SDK principal en la versión 2.1.7-E, por lo que la colaboración en tiempo real debe diseñarse sobre Android y Web: el Remote Collaboration SDK de Rokid o tu propio transporte aprobado, en lugar de dar por hecho que está integrada en el SDK base.

Asistente de IA empresarial: combinar entrada de voz, TTS, chat de IA o servicios de IA propios de la empresa con una interfaz específica del flujo de trabajo, en lugar de exponer a los usuarios a un chatbot genérico.

Captura de pruebas y documentación: activar imágenes, vídeo o audio, transferir archivos multimedia de mayor tamaño por P2P y sincronizar los resultados con un backend.

Dispositivo vestible dedicado a un único fin: iniciar automáticamente la aplicación de la empresa tras un reinicio y asignar los eventos de hardware compatibles a acciones del flujo de trabajo, siempre que se valide con el firmware de destino.

Paso a paso: cómo desarrollar software a medida para Rokid AI Glasses Enterprise

Paso 1: Define el flujo de trabajo antes de elegir la arquitectura

Empieza por el proceso operativo, no por la lista del SDK. Anota exactamente qué debe ver, decir, capturar y confirmar el trabajador. Después decide qué dispositivo debe asumir cada responsabilidad. Una aplicación vestible bien acotada suele mostrar información concisa y recoger entradas, mientras que el teléfono o el backend se encargan de la lógica de negocio más pesada.

Aplicación independiente para las gafas:

  • Mejor encaje: Flujo de trabajo local sencillo, captura en el dispositivo, funcionamiento sin conexión o con conectividad limitada
  • Ventajas: Menos componentes, experiencia directa en el dispositivo vestible
  • Contrapartida: Debes gestionar más lógica de almacenamiento/red en las gafas; algunas funciones en línea siguen necesitando credenciales o conectividad

Gafas + teléfono Android:

  • Mejor encaje: La mayoría de los pilotos empresariales, multimedia en directo, transferencia de archivos, control remoto, complemento de aplicaciones de negocio
  • Ventajas: La vía de conectividad mejor documentada; el teléfono puede encargarse de la autenticación, la red y la interfaz que no tiene cabida en la lente
  • Contrapartida: Requiere un teléfono Android y una lógica de reconexión robusta

Gafas + teléfono + backend:

  • Mejor encaje: Integración con ERP/CMMS/CRM, registro de auditoría, órdenes de trabajo gestionadas de forma centralizada, servicios de IA
  • Ventajas: La opción más adecuada para flujos de trabajo empresariales escalables y gobernanza de datos
  • Contrapartida: Exige más trabajo de integración, seguridad e ingeniería de backend

Recomendación: Para una primera prueba de concepto B2B, utiliza el modelo gafas + teléfono Android + backend, salvo que el caso de uso se beneficie claramente de un dispositivo vestible independiente. Se ajusta estrechamente al flujo de dos dispositivos documentado por Rokid y da margen al equipo de desarrollo para trasladar la red, las credenciales y el almacenamiento de datos fuera de las gafas.

Paso 2: Consigue el hardware y el acceso adecuados

Antes de instalar Android Studio, confirma que el hardware está realmente en la línea de software empresarial. Las preguntas frecuentes de Rokid indican que las compilaciones empresariales/de trabajo suelen contener una «e» en la versión del sistema. La documentación del SDK también distingue entre sistemas empresariales y de consumo, por lo que identificar el firmware forma parte de la configuración del proyecto, no es algo secundario.

Rokid AI Glasses Enterprise (el hardware Rokid Glasses) con la compilación del sistema / firmware empresarial (versión del sistema que contiene «e» al final).

El cable de depuración de datos de Glass3. Rokid advierte expresamente de que el cable de carga normal puede alimentar las gafas, pero Android Studio no puede utilizarlo para depurar.

Un teléfono Android si utilizas el Phone SDK.

Un PC de desarrollo con Android Studio y JDK 17.

Cuenta empresarial y clave de API si el proyecto va a utilizar Rokid OpenAPI o capacidades en línea que requieran autenticación.

Acceso a la versión OTA exacta que tienes previsto desplegar en toda la flota piloto.

No te saltes la comprobación del cable: Rokid indica que el cable de depuración de datos es obligatorio porque permite que Android Studio reconozca las gafas, instale APK y consulte los registros. Si las gafas se cargan pero no aparecen como dispositivo, revisa el cable antes de ponerte a depurar Gradle, ADB o el SDK.

Paso 3: Prepara el entorno de desarrollo Android

La Quick Start de Rokid recomienda Android Studio 2022 o posterior y JDK 17 o posterior, e indica que el Glass3 SDK es compatible con Android 8.0 o posterior. La guía oficial de la demo utiliza actualmente Android SDK 34. Por otra parte, las preguntas frecuentes de Rokid recomiendan Android 7.0 / API 24 o posterior y aconsejan confirmar la configuración de Gradle en el paquete del SDK y la demo actuales. En un proyecto real, toma los archivos Gradle de la demo como referencia definitiva para la versión exacta que estés integrando.

  1. Instala Android Studio 2022 o una versión más reciente.
  1. Instala y selecciona JDK 17 o una versión más reciente para Gradle.
  1. Instala la versión de Android SDK que requiera la demo actual de Rokid. La guía actual de la demo indica SDK 34.
  1. Activa la depuración normal de Android en el teléfono de desarrollo.
  1. Conecta Glass3 con el cable de depuración de datos y confirma que Android Studio detecta un destino similar a «Rokid RG-glasses».
  1. Instala la herramienta de proyección / duplicación de pantalla de Rokid si quieres inspeccionar la interfaz del dispositivo vestible desde el PC. Rokid recomienda encarecidamente la proyección durante el desarrollo.

Paso 4: Ejecuta la demo oficial de Rokid antes de crear tu propia aplicación

Este es el paso práctico más importante de todo el proceso. La demo oficial valida el entorno de desarrollo, los binarios del SDK, los permisos, los enlaces de hardware y la combinación de versiones antes de que tu propio código se convierta en otra variable.

git clone https://gitee.com/as_pixar/glass3sdkdemo.git

# Glasses demo
cd glassdemo
./gradlew assembleDebug

# Phone demo
cd ../glass3sdkphonedemo
./gradlew assembleDebug

El repositorio contiene dos proyectos Android independientes: uno para las gafas y otro para el teléfono Android. Rokid recomienda ejecutar primero la demo del teléfono y después la de las gafas. Una vez instaladas ambas, busca Glass3 desde la demo del teléfono y establece la conexión.

  1. Inicialización del SDK. Criterio de aceptación: ambos proyectos se inician y notifican un estado válido del SDK.
  2. Bluetooth. Criterio de aceptación: el teléfono encuentra Glass3 y se conecta.
  3. Mensajería. Criterio de aceptación: los mensajes de texto o de control pueden circular entre el teléfono y las gafas.
  4. Transferencia de archivos pequeños. Criterio de aceptación: se puede intercambiar un archivo pequeño sin errores.
  5. Wi-Fi P2P. Criterio de aceptación: se puede establecer un canal P2P para operaciones de gran ancho de banda.
  6. Multimedia. Criterio de aceptación: se puede activar y recibir una foto, un vídeo o una vista previa en directo.

Por qué esto importa a nivel comercial: Una prueba de concepto para un cliente resulta mucho más fácil de acotar cuando primero se validan las funciones básicas del dispositivo. Así puedes dedicar el tiempo del proyecto al flujo de trabajo real, la integración y la experiencia de usuario, en lugar de diagnosticar una configuración del SDK sin verificar.

Paso 5: Crea tus propios proyectos y añade el repositorio Maven de Rokid

Cuando la demo funcione, crea o abre tus propios proyectos Android. Rokid publica los artefactos del SDK a través de su repositorio Maven. Añade el repositorio junto a Google y Maven Central y, a continuación, añade la dependencia de las gafas a la aplicación vestible y la dependencia del teléfono a la aplicación complementaria.

// settings.gradle - simplified example
dependencyResolutionManagement {
    repositories {
        google()
        mavenCentral()
        maven { url 'https://maven.rokid.com/repository/maven-public/' }
    }
}
// Glasses app
implementation('com.rokid.security:glass3.open.sdk:2.2.0-E') {
    exclude group: "org.slf4j"
}

// Android phone app
implementation('com.rokid.security:phone.sdk:2.2.0-E') {
    exclude group: "org.slf4j"
}

La Quick Start actual de Rokid muestra la versión 2.2.0-E, con una OTA recomendada 1.19.e006-20260806-150201 o posterior. Los equipos empresariales deberían fijar y probar una combinación conocida de SDK + OTA en lugar de actualizar automáticamente los componentes por separado.

Regla de control de versiones: Antes de un piloto o de una versión de producción, registra en una única matriz de compatibilidad la compilación OTA de las gafas, la versión del Glasses SDK, la versión del Phone SDK, el commit de la demo y las versiones de cualquier SDK especializado. Vuelve a ejecutar las pruebas básicas de conexión y multimedia siempre que cambie alguno de esos componentes.

Paso 6: Declara solo los permisos de Android que necesita tu flujo de trabajo

La Quick Start de Rokid enumera permisos habituales para acceso a la red, Wi-Fi, cámara, micrófono, almacenamiento, Bluetooth y dispositivos cercanos. En las versiones modernas de Android, declarar un permiso en el manifiesto no basta en el caso de los permisos peligrosos. Tus aplicaciones del teléfono y de las gafas deben solicitar los permisos necesarios en tiempo de ejecución y gestionar correctamente su denegación.

  • Búsqueda/conexión Bluetooth: Descubrimiento de dispositivos, emparejamiento, mensajes pequeños y control
  • Wi-Fi cercano / Wi-Fi Direct: Conexión P2P para archivos, imágenes, vídeo y flujos en tiempo real
  • Cámara: Captura de fotos/vídeo y flujos de reconocimiento visual
  • Micrófono: Grabación de audio, ASR e interacción por voz
  • Red / Internet: API de backend, servicios en línea de Rokid, sincronización en la nube
  • Almacenamiento: Gestión de archivos multimedia y transferidos, según el comportamiento de la versión de Android / SDK de destino

Consejo para producción: No copies a ciegas todo el manifiesto de la demo. Minimizar los permisos facilita la revisión de seguridad y reduce la probabilidad de que los usuarios rechacen un permiso que el flujo de trabajo en realidad no necesita.

Paso 7: Inicializa el Glasses SDK y registra la identidad de tu aplicación

La aplicación de las gafas se vincula al servicio de seguridad de Rokid y, a continuación, registra un identificador de cliente. La regla arquitectónica importante es que la aplicación complementaria del teléfono conozca ese mismo ID de cliente cuando ambos lados intercambien mensajes específicos de la aplicación.

// Illustrative structure, simplified from Rokid's initialization flow
if (!GlassSdk.isReady()) {
    GlassSdk.bindSecurityService(context, object : IServiceConnectionCallback {
        override fun onServiceConnected() {
            GlassSdk.registerClient("FieldServiceApp", messageCallback)
        }
    })
}

Tras la inicialización, se accede a las capacidades del lado de las gafas mediante los puntos de entrada de servicio que expone GlassSdk. Los grupos de API públicos incluyen funciones comunes/de dispositivo, Bluetooth clásico, P2P, mensajería, multimedia, gestión de archivos, voz/IA, reconocimiento y otros servicios. No inicialices todas las capacidades al arrancar. Obtén y activa solo los servicios necesarios para la pantalla o la fase del flujo de trabajo en curso.

Comprobación de estado: Utiliza GlassSdk.isReady() como señal de diagnóstico sencilla antes de llamar a los servicios de capacidades. Si devuelve false, corrige la inicialización o la vinculación del servicio antes de probar funciones de nivel superior.

Paso 8: Inicializa el Android Phone SDK con ID de cliente coincidentes

En el lado del teléfono, inicializa el motor móvil de Rokid y registra los ID de cliente con los que se comunicará el teléfono. El Phone SDK de Rokid es la capa de conexión y control para el descubrimiento de dispositivos, Bluetooth/P2P, mensajería, archivos, recepción multimedia, sincronización de la configuración y operaciones relacionadas.

// Application-level outline
val engineParam = EngineParam.Builder()
    .setClientIds(listOf("FieldServiceApp"))
    .setApiKeyCredentials(apiKeyCredentials)
    .build()
IMobileEngine.initSDK(engineParam)

// Diagnostic check
val ready = PSecuritySDK.getMobileEngineService().isInit()

Si determinadas capacidades en línea requieren API Key Credentials, la demo contiene información de autenticación provisional que debe sustituirse por credenciales obtenidas mediante el proceso comercial de Rokid. Mantén los secretos de la nube fuera del control de código fuente y evita incrustar claves de API de plataforma de larga duración en una aplicación cliente distribuible.

Paso 9: Conéctate primero por Bluetooth y usa después P2P para el ancho de banda

Rokid documenta dos patrones de transporte local con funciones distintas. El Bluetooth clásico es adecuado para el descubrimiento, la conexión, los mensajes de control y los archivos pequeños. Wi-Fi P2P es el mejor canal para imágenes, archivos grandes, vídeo y multimedia en tiempo real. Usar el transporte equivocado es una forma fácil de crear una aplicación que funciona en una demo pero resulta poco fiable sobre el terreno.

Bluetooth clásico:

  • Úsalo para: Descubrimiento, emparejamiento, comandos de control, mensajes JSON compactos, archivos pequeños
  • Función en el diseño: Plano de control de bajo ancho de banda

Wi-Fi P2P:

  • Úsalo para: Archivos grandes, imágenes, vídeo, flujos de audio/vídeo, sincronización de alto rendimiento
  • Función en el diseño: Plano de datos de gran ancho de banda

Wi-Fi directo de las gafas:

  • Úsalo para: Acceso al backend desde una aplicación de las gafas cuando el dispositivo está conectado a Wi-Fi
  • Función en el diseño: Útil para determinados flujos independientes; aun así, diseña el comportamiento sin conexión y de reintento

Una aplicación empresarial robusta debe tratar las conexiones como máquinas de estados y no como eventos puntuales. Gestiona de forma explícita la pérdida de Bluetooth, el cierre de P2P, la suspensión del teléfono, los cambios de Wi-Fi y el reinicio de las gafas. El usuario debe recibir un estado sencillo, como «reconectando» o «sincronización pendiente», y no una excepción de Android o un fallo silencioso.

Paso 10: Define un pequeño protocolo de aplicación para los mensajes de negocio

Rokid proporciona los servicios de transporte y mensajería, pero tu aplicación sigue necesitando un contrato que defina qué significa un mensaje de negocio. Mantén este contrato compacto, versionado e independiente de la interfaz. JSON es una opción práctica para los primeros proyectos porque es fácil de inspeccionar, aunque el formato exacto de la carga útil es una decisión de diseño de tu aplicación y no un requisito de Rokid.

{
  "schema": 1,
  "type": "WORK_STEP",
  "workOrderId": "WO-10458",
  "step": 3,
  "title": "Check valve pressure",
  "requiresPhoto": true
}

Al finalizar, las gafas podrían devolver un pequeño mensaje de estado que haga referencia al ID de la orden de trabajo y al número de paso. El propio archivo multimedia debe viajar por la vía P2P de archivos/multimedia en lugar de incrustarse en el mensaje de control. Esta separación mantiene ágil el canal de comandos y simplifica los reintentos.

Paso 11: Diseña la interfaz de las gafas para 480 x 640, no como una aplicación de teléfono

La pantalla de Glass3 utiliza un sistema de coordenadas fijo de 480 x 640 en vertical. Las preguntas frecuentes de Rokid recomiendan situar el contenido principal en la región central de 480 x 400, usar los 160 píxeles superiores y los 80 inferiores para información secundaria, y desplazar hacia abajo el contenido importante porque los aproximadamente 40 píxeles superiores pueden mostrar reflejos ópticos. El sistema operativo no ofrece la rotación normal de pantalla, por lo que los diseños anchos deben concebirse dentro del lienzo vertical.

Muestra una tarea, instrucción o decisión cada vez. Los paneles largos no encajan bien en la lente.

Usa un fondo negro siempre que sea posible. Rokid lo recomienda para reducir el parpadeo percibido durante el arranque o las transiciones.

No coloques texto ni botones críticos en la zona de reflejo de los ~40 px superiores.

Haz que los cambios de estado sean evidentes sin depender de códigos de color complejos. Rokid recomienda el verde como estilo visual principal.

Ofrece un estado de conexión claro y un estado «sincronizado / pendiente» claro para los datos de negocio.

Mantén los elementos de interacción lo bastante sencillos como para manejarlos con la entrada de hardware compatible o con la voz, sin obligar a una navegación precisa de tipo táctil.

Implicación para el negocio: La pantalla es pequeña, pero eso puede ser una ventaja para el trabajo procedimental. Anima a los equipos de software a eliminar la información no esencial y mostrar solo la siguiente acción que necesita el trabajador.

Paso 12: Añade funciones de cámara, foto, vídeo y vista previa en directo

El Glasses SDK ofrece capacidades multimedia para foto, vídeo, audio y vista previa. El Phone SDK puede recibir flujos multimedia de las gafas. Las preguntas frecuentes de Rokid indican un flujo de vídeo predeterminado de 1080P a aproximadamente entre 15 y 19 fotogramas por segundo, con unos 300 ms de latencia de reproducción en el teléfono, y señalan que la salida puede ser H.264 o NV21 decodificado según la API y la vía de la demo. Considera esas cifras como orientación sobre la implementación actual y no como un SLA garantizado.

Usa la captura de imágenes fijas para pruebas de inspección, justificantes de finalización y procesamiento posterior con IA.

Usa H.264 cuando el teléfono o el backend necesiten principalmente reenviar o almacenar el flujo. El registro de cambios 2.1.8-E de Rokid añadió control sobre la decodificación automática de H.264 a NV21 para poder evitar decodificaciones innecesarias.

Usa NV21 cuando una canalización de visión artificial en el teléfono necesite fotogramas decodificados.

Usa Wi-Fi P2P para la vista previa en directo y la transferencia multimedia en lugar del Bluetooth clásico.

Si necesitas la cámara más una superposición en pantalla en la salida grabada, revisa las API actuales de AR Mix / grabación AR de Rokid y ajústalas a la versión del SDK instalada.

Un detalle práctico de las preguntas frecuentes de Rokid es importante para los flujos de captura de pruebas: tras una carga P2P correcta, el sistema puede eliminar las imágenes de las gafas. Considera la copia recibida correctamente en el teléfono o el backend como la fuente de verdad del negocio y confirma que la carga ha finalizado antes de avanzar la orden de trabajo.

Paso 13: Añade voz, TTS e IA de forma deliberada

La voz puede ser valiosa cuando los trabajadores no pueden usar las manos, pero debe vincularse a acciones explícitas del flujo de trabajo. La documentación del SDK del lado de las gafas ofrece capacidades de ASR, TTS, gestión de comandos sin conexión y chat de IA. Actualmente, las preguntas frecuentes indican que el TTS sin conexión necesita el SDK 2.2.0 o posterior, aunque el registro de cambios incluye el servicio de TTS sin conexión desde la 2.1.2; pruébalo en tu versión fijada. El ASR abierto sin conexión no es compatible de forma predeterminada en la actualidad. Para la conversión de voz a texto sin conexión, Rokid remite a los desarrolladores a servicios privados de ASR/TTS en lugar de afirmar que existe una vía de ASR sin conexión integrada.

Palabras de comando sin conexión:

  • Buen uso: Comandos breves y fijos como «siguiente», «atrás», «capturar»
  • Nota de diseño empresarial: Adecuado para un control manos libres determinista

ASR en línea:

  • Buen uso: Conversión de voz a texto libre
  • Nota de diseño empresarial: Requiere configurar la red/el servicio y debe contar con un comportamiento alternativo

TTS / TTS sin conexión:

  • Buen uso: Leer indicaciones, advertencias o confirmaciones breves
  • Nota de diseño empresarial: Útil cuando la pantalla debe mantenerse mínima

Chat de IA / IA privada:

  • Buen uso: Asistencia contextual o interpretación
  • Nota de diseño empresarial: Mantén el modelo detrás del flujo de trabajo. Valida el tratamiento de los datos, la latencia y los límites de las respuestas.

Paso 14: Conecta el flujo de trabajo a tu backend de forma segura

Hay dos cuestiones de backend distintas: cómo llega tu propia aplicación a tus sistemas de negocio y si utilizas Rokid OpenAPI. Tu aplicación puede enviar datos a través del teléfono emparejado, o una aplicación de las gafas puede acceder directamente a internet cuando Glass3 está conectado a Wi-Fi. Para los sistemas de la empresa, las API de backend estándar suelen ser el punto de integración más limpio, porque las credenciales, los registros de auditoría, la validación de datos y las reglas de negocio permanecen en el servidor.

Rokid OpenAPI es una capa de plataforma independiente. La documentación oficial exige una cuenta empresarial activada y una clave de API. Las solicitudes se autentican con un token Bearer, las claves creadas caducan y la validez predeterminada es de un mes, salvo que se configure otra. Rokid advierte expresamente de que no se deben exponer las claves de API en repositorios públicos ni en clientes.

Regla de seguridad: Utiliza un proxy en el servidor para las credenciales de la plataforma Rokid siempre que la arquitectura lo permita. Un APK para móvil o para las gafas puede inspeccionarse. No des por hecho que ocultar una clave de API en Kotlin o en código nativo la convierte en secreta.

Los módulos actuales de Rokid OpenAPI incluyen API de mensajería y de dispositivos, entre otras funciones empresariales (ten en cuenta que solo se puede acceder a estas API de mensajería y de dispositivos si los dispositivos están registrados en la consola Lingmou de Rokid). Por ejemplo, la API de dispositivos puede consultar las unidades Glass registradas, mientras que la API de mensajes puede enviar un mensaje de negocio a un dispositivo de destino. Utiliza estos servicios solo cuando resuelvan un requisito real de despliegue. Un backend propio de la empresa sigue siendo el lugar adecuado para ERP, CMMS, CRM, identidad y orquestación de flujos de trabajo.

Paso 15: Configura el comportamiento empresarial, como el inicio automático y la gestión de teclas

Un dispositivo vestible resulta más útil en operaciones cuando el usuario no tiene que navegar por un lanzador de estilo consumo cada mañana. Rokid documenta un mecanismo de inicio automático que puede lanzar una aplicación configurada tras el arranque en los sistemas empresariales compatibles. También documenta la personalización de eventos de hardware y, en el registro de cambios de la 2.1.9-E, API de escucha/interceptación de eventos.

Usa el inicio automático para flujos de trabajo dedicados de inspección, seguridad o industriales en los que las gafas deban abrirse directamente en la aplicación de negocio.

Retrasa brevemente el trabajo que dependa del SDK tras el arranque y verifica que el servicio esté listo antes de iniciar el flujo de trabajo.

Asigna los eventos de teclas compatibles a un número reducido de acciones significativas, como confirmar, capturar o cancelar.

Valida cada función de inicio automático o interceptación con el firmware empresarial de destino, porque parte del comportamiento a nivel de sistema depende de la versión.

Conserva siempre una vía de soporte/recuperación. Un flujo de trabajo bloqueado del que un administrador no pueda salir supone un riesgo operativo.

Paso 16: Incorpora comportamientos sin conexión, de reintento y de recuperación

Una demo suele dar por hecho un Bluetooth, un Wi-Fi y un acceso a la nube perfectos. Un despliegue sobre el terreno no puede hacerlo. Conserva el estado mínimo del flujo de trabajo necesario para sobrevivir a una desconexión del teléfono, un fallo de P2P o una interrupción temporal de la red. Cada acción de negocio debe ser idempotente siempre que sea posible, para que los reintentos no generen eventos de órdenes de trabajo ni registros multimedia duplicados.

Almacena en caché el ID de la orden de trabajo actual, el ID del paso y la última acción confirmada.

Pon en cola los resultados no enviados con un estado visible de «sincronización pendiente».

Usa ID de operación únicos para que el backend pueda rechazar los duplicados de forma segura.

Reconecta primero el Bluetooth y vuelve a establecer P2P solo si se necesita una transferencia de gran ancho de banda.

No marques nunca como completado un paso que dependa de archivos multimedia hasta que se haya confirmado la recepción de la copia de destino.

Ofrece una alternativa segura para el usuario cuando el ASR en línea o la IA no estén disponibles. Los comandos fijos sin conexión pueden seguir cubriendo la navegación básica.

Paso 17: Prueba en hardware real con una matriz de pruebas empresarial

Los emuladores no bastan para un proyecto de gafas, porque la óptica, el comportamiento térmico, Bluetooth, P2P, la cámara, el micrófono y la comodidad de uso influyen en la experiencia del software. Prueba el sistema completo con la OTA empresarial exacta prevista para el piloto.

  • Arranque e inicio automático: Arranque en frío, inicio de la aplicación, disponibilidad del SDK, recuperación si la vinculación del servicio es lenta
  • Bluetooth: Primer emparejamiento, reconexión, suspensión del teléfono, recuperación tras quedar fuera de alcance
  • P2P: Conexión/desconexión repetidas, archivo grande, transmisión en directo, cambios de Wi-Fi
  • Permisos: Instalación nueva, permiso denegado, concesión posterior, diferencias entre versiones de Android
  • Multimedia: Calidad de foto/vídeo, confirmación de recepción de archivos, reintento de cargas fallidas, limpieza del almacenamiento
  • Voz: Entorno ruidoso, sin red, frase no compatible, interrupción del TTS
  • Interfaz / óptica: Legibilidad, zona de reflejo superior, texto largo, visibilidad del estado, fatiga del usuario
  • Rendimiento: Sesión larga, temperatura de la CPU, memoria disponible, supervivencia del proceso
  • Backend: Respuesta lenta, solicitud duplicada, token caducado, servidor no disponible
  • Seguridad: Gestión de credenciales, ocultación de datos en los registros, pérdida del dispositivo, revocación de cuentas

Las preguntas frecuentes de Rokid sugieren específicamente supervisar la memoria y la temperatura de la CPU al analizar problemas de rendimiento, y advierten de que una memoria disponible muy baja aumenta la probabilidad de que se terminen procesos en segundo plano. Es otra razón para mantener centrada la aplicación de las gafas y trasladar a otro lugar los servicios no esenciales.

Paso 18: Empaqueta el piloto y controla la configuración de referencia del despliegue

Durante el desarrollo, los APK pueden instalarse a través de Android Studio con el cable de depuración de datos de Glass3. Un despliegue en producción necesita un proceso de publicación más estricto. Rokid no documenta ningún control de políticas de tipo MDM (como modo quiosco, borrado remoto o políticas de aplicaciones). En su lugar, documenta el registro de dispositivos y el seguimiento de su estado a través de la consola Lingmou y OpenAPI, mientras que la versión 2.2.0-E permite instalar APK mediante una aplicación de escaneo de códigos QR. Coordina con Rokid o con el distribuidor el mecanismo de despliegue, los derechos de aprovisionamiento, el firmware empresarial y la política de actualizaciones antes de comprometerte con una arquitectura de implantación.

  1. Congela las versiones de SDK y OTA probadas para el piloto.
  1. Crea APK de publicación firmados para las aplicaciones de las gafas y del teléfono.
  1. Documenta los ID de cliente, los nombres de paquete y la configuración del entorno de backend.
  1. Aprovisiona las claves de API y los secretos del backend mediante una infraestructura segura, no a través del código fuente.
  1. Define quién puede actualizar las gafas, la aplicación del teléfono y el backend, y en qué orden.
  1. Ejecuta pruebas de regresión tras cada cambio de OTA o de SDK antes de actualizar la flota.
  1. Crea una vía de soporte para registros, identidad de los dispositivos, diagnóstico de conectividad y reversión.

Ejemplo de arquitectura: una aplicación personalizada de inspección para servicio técnico de campo

Lo que sigue es un ejemplo práctico de diseño elaborado a partir de las capacidades documentadas de Rokid. No es un flujo de trabajo estándar de Rokid. Muestra cómo la pila de desarrollo puede convertir las gafas en un terminal de negocio dedicado.

  1. Inicio. Acción técnica: la aplicación de las gafas se inicia automáticamente y comprueba que el SDK esté listo. Valor para el negocio: el trabajador empieza directamente en el flujo de trabajo de la empresa.
  2. Asignación de la tarea. Acción técnica: el teléfono/backend envía el resumen de la orden de trabajo como un mensaje compacto. Valor para el negocio: no es necesario buscar nada manualmente en un teléfono.
  3. Guía. Acción técnica: las gafas muestran una instrucción en la zona central de la pantalla. Valor para el negocio: las manos quedan libres para la tarea.
  4. Confirmación. Acción técnica: el trabajador pronuncia un comando fijo o utiliza un evento de hardware compatible. Valor para el negocio: interacción rápida y determinista.
  5. Captura de pruebas. Acción técnica: las gafas toman una foto o un clip corto. Valor para el negocio: la prueba visual queda adjunta al paso correcto.
  6. Transferencia. Acción técnica: los archivos multimedia se transfieren por P2P; un pequeño mensaje de estado confirma la carga. Valor para el negocio: los datos voluminosos no pasan por el canal de control de bajo ancho de banda.
  7. Sincronización. Acción técnica: el teléfono o el backend publica el resultado en la API del CMMS/ERP. Valor para el negocio: los sistemas de negocio existentes siguen siendo el sistema de registro.
  8. Excepción. Acción técnica: si es necesario, el teléfono recibe una transmisión en directo o la aplicación activa la vía aprobada de asistencia remota. Valor para el negocio: un supervisor puede ver lo que ve el trabajador.
  9. Finalización. Acción técnica: el backend confirma la finalización y devuelve la siguiente tarea. Valor para el negocio: el usuario recibe un estado final claro y el registro de auditoría queda completo.

Por qué el software a medida cambia la justificación de negocio de Rokid AI Glasses Enterprise

El principal valor empresarial procede de adaptar el dispositivo a un proceso operativo existente o de rediseñar ese proceso para el trabajo manos libres.

Interfaz diseñada a medida: eliminar los menús de consumo y mostrar solo la información necesaria en el paso actual de la tarea.

Integración con sistemas de negocio: conectar las pruebas capturadas y las acciones del trabajador con plataformas ERP, CMMS, CRM o a medida ya existentes.

Captura de datos manos libres: usar la cámara, la voz y la entrada del dispositivo vestible sin tener que volver una y otra vez a un teléfono o una tableta.

Conectividad controlada: usar Bluetooth para los comandos y P2P para los datos de gran ancho de banda en lugar de forzar todas las funciones por un único canal.

Límites de IA personalizados: usar la IA donde aporte valor, manteniendo bajo control de la empresa las reglas del flujo de trabajo, los permisos y la gobernanza de datos.

Comportamiento de dispositivo dedicado: el inicio automático y la gestión de eventos pueden reducir la fricción en despliegues de un solo fin cuando el firmware empresarial los admite.

Arquitectura ampliable: empezar con una prueba de concepto local y añadir después integración con el backend, API de plataforma, colaboración remota o SDK especializados a medida que madure el flujo de trabajo.

El argumento de compra: Para las organizaciones que necesitan una experiencia de aplicación estándar y fija, el desarrollo a medida puede ser innecesario. Para las que quieren que las gafas con IA pasen a formar parte de un flujo de trabajo operativo controlado, el Glass3 SDK documentado es lo que hace que el hardware resulte más interesante. La empresa compra un terminal adaptable, no solo una pantalla o una cámara vestible.

Limitaciones y riesgos de ingeniería que hay que prever

  • SDK centrado en Android: El Glass3 SDK público está orientado a Android nativo. Las preguntas frecuentes de Rokid indican que iOS y HarmonyOS nativo no son compatibles. Una integración con uni-app solo es posible creando tu propio puente hacia el SDK nativo de Android.
  • Pantalla compacta: El lienzo vertical de 480 x 640 es adecuado para indicaciones concisas, no para paneles empresariales densos. Un buen diseño del flujo de trabajo es imprescindible.
  • Discrepancias entre SDK y registro de cambios: Valida conjuntamente los artefactos del SDK, la demo y la OTA, teniendo en cuenta las diferencias de versión entre los registros de cambios en chino y en inglés.
  • Dependencia de servicios en línea: Determinadas funciones de ASR, IA y OpenAPI requieren acceso a la red, credenciales empresariales o el aprovisionamiento del servicio.
  • Sin ASR abierto sin conexión según las preguntas frecuentes actuales: El TTS sin conexión y las funciones de comandos fijos sin conexión pueden facilitar una interacción resiliente, pero la conversión libre de voz a texto sin conexión no figura actualmente documentada como función integrada.
  • Complejidad del transporte: Bluetooth y P2P resuelven problemas distintos. La reconexión, los permisos y la sincronización del estado requieren una ingeniería de calidad de producción.
  • RTC eliminado del núcleo: Rokid eliminó las llamadas RTC del Phone SDK base en la 2.1.7-E. La colaboración remota debe utilizar el Remote Collaboration SDK de Rokid o una solución desarrollada por separado.
  • Los detalles del despliegue requieren validación: La documentación pública del SDK es sólida en cuanto al desarrollo, pero la gestión de flotas en producción y el aprovisionamiento a través de la consola Lingmou o de la aplicación de escaneo QR deben confirmarse para el entorno del cliente antes de ampliar la escala.

Ventajas e inconvenientes para el desarrollo empresarial a medida

Ventajas:

  • Modelo de desarrollo nativo de Android
  • Artefactos Maven públicos
  • Demo oficial para gafas + teléfono
  • Bluetooth y P2P
  • Mensajería/archivos/multimedia
  • Cámara y vista previa en directo
  • Servicios de voz/IA/reconocimiento
  • Posibilidad de Wi-Fi directo
  • OpenAPI empresarial
  • Vías de inicio automático y personalización de eventos.

Inconvenientes:

  • SDK nativo compatible solo con Android
  • Pantalla compacta y fija
  • Coordinación de versiones/OTA
  • Determinadas funciones en línea requieren acceso empresarial
  • Limitación del ASR sin conexión
  • Los detalles de aprovisionamiento/gestión de flotas en producción requieren confirmación específica para cada proyecto.

Veredicto final

Rokid AI Glasses Enterprise merece la pena considerarse cuando el objetivo de la empresa es crear un flujo de trabajo manos libres dedicado en lugar de desplegar una aplicación genérica de consumo. La pila empresarial actual de Glass3 ofrece a los desarrolladores de Android una vía documentada para crear aplicaciones en las gafas, emparejarlas con un teléfono Android, transmitir datos de control por Bluetooth, transferir archivos multimedia por Wi-Fi P2P y conectar el flujo de trabajo con sistemas de backend o con determinados servicios de Rokid OpenAPI.

Los casos de uso más sólidos son las inspecciones guiadas, el servicio técnico de campo, la captura de pruebas, el trabajo procedimental y otras tareas en las que el trabajador se beneficia de ver una instrucción cada vez mientras mantiene ambas manos libres. La principal limitación no es la falta de API, sino la disciplina de ingeniería que exigen la pantalla pequeña, el estado de la conectividad, los permisos, la compatibilidad entre SDK y OTA y las dependencias de servicios en línea.

Para un comprador empresarial, la pregunta clave de la evaluación es: «¿Podemos adaptar nuestro flujo de trabajo a la pila de desarrollo documentada y podemos dar soporte a la aplicación durante todo su ciclo de vida?». Si la respuesta es afirmativa, el software a medida ofrece la vía para convertir Rokid Glass3, unas gafas con IA de uso general, en un dispositivo operativo diseñado para un fin concreto.

Para las empresas que estén evaluando Rokid AI Glasses Enterprise para inspecciones, servicio técnico de campo, logística, trabajo guiado o flujos de trabajo de IA a medida, VR Expert puede ayudar a evaluar el hardware, definir una prueba de concepto y validar la vía de despliegue. Visita la página de producto de Rokid AI Glasses Enterprise para consultar el dispositivo, la disponibilidad y las opciones de compra. Para definir el alcance de un desarrollo a medida o recibir asesoramiento sobre la implantación, ponte en contacto con VR Expert.

João Noronha

Escrito por

João Noronha

Especialista en XR y Contenido Inmersivo en VR Expert

João Noronha es Especialista en XR y Contenido Inmersivo en VR Expert, con un gran interés por las tecnologías emergentes y sus aplicaciones en el mundo real. Se dedica a transformar los avances complejos en VR, AR, gafas de IA y tecnología inmersiva en contenido claro y práctico para empresas y profesionales que exploran el sector XR.

Preguntas frecuentes

Este artículo

Sí, en el caso de la vía de desarrollo empresarial para Glass3 documentada por Rokid. El Glasses SDK está pensado específicamente para aplicaciones que se ejecutan en Rokid Glass3, y la Quick Start explica cómo Android Studio reconoce las gafas e instala APK mediante el cable de depuración de datos.

No siempre. Es posible crear una aplicación independiente para las gafas, ya que la descripción general del SDK menciona «una aplicación independiente para las gafas» que accede a la red directamente por Wi-Fi, y el registro de cambios de la 2.2.0-E añade API de gestión de Wi-Fi. No obstante, el Android Phone SDK es la capa de control/conexión documentada para Bluetooth, P2P, mensajes, archivos y recepción multimedia, por lo que muchas arquitecturas empresariales se benefician de un teléfono complementario.

Sí, pero el conector con el ERP/CMMS es responsabilidad de tu aplicación. Una arquitectura habitual es gafas -> teléfono Android -> backend de la empresa -> ERP/CMMS, o Wi-Fi directo de las gafas -> backend para determinados flujos independientes. Mantén las credenciales de negocio y la lógica de integración en el servidor siempre que sea posible.

En parte. El estado local del flujo de trabajo, los comandos de voz fijos sin conexión y, según las preguntas frecuentes actuales, el TTS sin conexión (teniendo en cuenta que las preguntas frecuentes indican que el TTS sin conexión necesita el SDK 2.2.0 o posterior, aunque el registro de cambios incluye el servicio de TTS sin conexión desde la 2.1.2

Solo para Rokid OpenAPI y determinados servicios en línea autenticados. Rokid exige una cuenta empresarial y una clave de API para OpenAPI. La clave no debe exponerse en repositorios públicos ni en clientes distribuibles.

No con el SDK nativo público actual de Glass3. Las preguntas frecuentes de Rokid indican que la plataforma está orientada al desarrollo de aplicaciones Android y no es compatible con iOS ni con HarmonyOS nativo.