---
title: BrightDev
slug: develop/es/brightdev
docTags: 
createdAt: 2026-01-30T16:59:19.537Z
---

::Image[]{src="https://api.archbee.com/api/optimize/0prk6SO2dy9LdU77jB8D1/vniF2Etd49qnVcH7VSWjt-20260130-185530.svg" darkSrc="https://archbee-image-uploads.s3.amazonaws.com/0prk6SO2dy9LdU77jB8D1/gRlsfpn1mf80J7z-w2YlW-20260130-185506.svg" size="30" width="284" height="140" darkWidth="284" darkHeight="140" position="center" showCaption="false"}

:::hint{type="success"}
El contenido a continuación se extrae del README.md de BrightDev en GitHub y puede no estar actualizado. Para obtener el README.md más actualizado, haga clic [aquí](https://github.com/BrightDevelopers/BrightDev/blob/main/README.md).
:::

# BrightDev

**Cree su integración de BrightSign en horas, no en semanas.**

<font color="#6B21A8"></font>

<font color="#4283c7"></font>

[`DISCUSIONES`](https://github.com/orgs/BrightDevelopers/discussions)

BrightDev es su punto de partida para el desarrollo con BrightSign. SDK completo, ejemplos funcionales y documentación que le permiten llegar a su primer despliegue en menos de 15 minutos.

## Primeros pasos

### Instale el servidor MCP de Brightsign

Escribimos esto tanto para asistentes de IA como para usted. Conecte su editor a nuestro servidor MCP y obtenga código funcional de BrightSign al primer intento.

**Claude Code:**

:::BlockQuote
claude mcp add brightdeveloper-docs --transport http https\://brightdeveloper-mcp.bsn.cloud/mcp
:::

**VS Code / Cursor:** Agregue a su configuración de MCP:

:::BlockQuote
\{
&#x20; "servers": \{
&#x20;   "brightdeveloper": \{
&#x20;     "type": "http",
&#x20;     "url": "https\://brightdeveloper-mcp.bsn.cloud/mcp"
&#x20;   }
&#x20; }
}
:::

Se proporciona un ejemplo de prompt para generar aplicaciones BrightSign en la sección [Desarrollo asistido por IA](https://github.com/BrightDevelopers/BrightDev/blob/main/README.md#ai-assisted-development) a continuación.

## Integración con BrightSign

Esta es la ruta recomendada para pasar de cero a producción:

| **Etapa**                                      | **Objetivo**                                | **Comience aquí**                                                                                     |
| ---------------------------------------------- | ------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| **1. Hello BrightSign en un solo reproductor** | Despliegue contenido en menos de 15 minutos | [Hello BrightSign](https://github.com/BrightDevelopers/BrightDev/blob/main/examples/hello-brightsign) |
| **2. Despliegue de un solo reproductor**       | Implemente su MVP en 1 reproductor          | 🚧 Próximamente                                                                                       |
| **3. Despliegue multi-reproductor**            | Escale a una flota                          | 🚧 Próximamente                                                                                       |
| **4. Producción**                              | Monitoreo, métricas y mantenimiento         | 🚧 Próximamente                                                                                       |

## Guías de migración

¿Ya tiene una aplicación creada para otra plataforma? Nuestras guías de migración le ayudan a portar bases de código existentes a BrightSign.

| **Plataforma**                   | **Descripción**                                    | **Guía**                                                                                                                   |
| -------------------------------- | -------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| **Kotlin**                       | Migrar aplicaciones Kotlin a BrightSign            | [Guía de migración de Kotlin](https://github.com/BrightDevelopers/BrightDev/blob/main/migration-guides/kotlin)             |
| **Aplicaciones web progresivas** | Migrar aplicaciones web progresivas                | [Guía de migración de PWA](https://github.com/BrightDevelopers/BrightDev/blob/main/migration-guides/progressive-web-app)   |
| **Electron**                     | Migrar aplicaciones Electron                       | [Guía de migración de Electron](https://github.com/BrightDevelopers/BrightDev/blob/main/migration-guides/electron)         |
| **Flutter/Dart**                 | Convertir aplicaciones web Flutter a BrightSign    | [Guía de migración de Flutter/Dart](https://github.com/BrightDevelopers/BrightDev/blob/main/migration-guides/flutter-dart) |
| **Tizen (Samsung)**              | Portar aplicaciones Samsung Smart Signage Platform | 🚧 Próximamente                                                                                                            |

## Desarrollo asistido por AI

El servidor MCP es una herramienta potente que acelera el desarrollo, pero no genera código perfecto en todos los casos. Usted debería:

- **Depurar e iterar** sobre el código generado
- **Probar exhaustivamente** en hardware BrightSign real
- **Leer la documentación** en [docs.brightsign.biz](https://docs.brightsign.biz) para comprender las APIs específicas de BrightSign
- **Refinar sus prompts** según la salida; sea específico respecto a los mensajes de error y el comportamiento deseado

### Prompt de plantilla para crear aplicaciones BrightSign

Utilice esta plantilla con el servidor MCP de BrightDeveloper para generar aplicaciones BrightSign:

:::BlockQuote
Quiero crear una aplicación BrightSign con las siguientes características:
\- \[Característica 1: p. ej., mostrar imágenes rotativas desde una API remota]
\- \[Característica 2: p. ej., mostrar información del dispositivo (modelo, número de serie, versión de firmware)]
\- \[Característica 3: p. ej., reproducir contenido de video según un horario]
\- \[Característica 4: p. ej., enviar análisis a un servidor remoto]

Preferencias:
\- Plataforma: \[BrightScript / HTML+JavaScript / Node.js v18/14]
\- Resolución de pantalla: \[1920x1080 / 3840x2160 / otra]
\- Requisitos de red: \[WiFi / Ethernet / Ambas]
\- Almacenamiento: \[Sistema de archivos local / Basado en la nube]

Requisitos adicionales:
\- Incluir instrucciones para la configuración del desarrollo local
\- Agregar configuración de depuración y registro de trazas
\- Proporcionar instrucciones para implementar en el reproductor BrightSign
\- \[Cualquier otro requisito específico]
:::

**Problemas comunes y cómo resolverlos:**

- Incompatibilidades de API: consulte [docs.brightsign.biz/developers/player-apis-brightscript-and-javascript](https://docs.brightsign.biz/developers/player-apis-brightscript-and-javascript) para la sintaxis correcta
- Errores de módulo no encontrado: verifique que esté utilizando módulos Node.js compatibles con BrightSign
- Problemas de visualización: asegúrese de que su HTML/CSS tenga en cuenta la resolución del reproductor y las capacidades de la GPU

Para obtener información detallada sobre la configuración del entorno de desarrollo, herramientas de depuración y configuración de registros, consulte [DEVELOPMENT.md](https://github.com/BrightDevelopers/BrightDev/blob/main/DEVELOPMENT.md).

## Preguntas frecuentes

### ¿Debo usar BrightScript o JavaScript?

- Use **BrightScript** para: reproducción multimedia simple, control GPIO, compatibilidad heredada
- Use **HTML/JavaScript/Node.js** para: interfaces de usuario complejas, contenido web, integraciones de API, frameworks web modernos

Consulte [APIs de Player: BrightScript y JavaScript](https://docs.brightsign.biz/developers/player-apis-brightscript-and-javascript) para obtener más detalles.

### ¿Cómo encuentro la dirección IP de mi reproductor?

1. **Arranque sin almacenamiento** - Arranque el reproductor sin ningún dispositivo de almacenamiento; mostrará su IP en pantalla
2. **Servidor DHCP** - Verifique la lista de clientes DHCP de su router
3. **DWS local** - Si está habilitado, navegue a brightsign-\<SERIAL\_NUMBER>.local
4. **Serie/SSH** - Ejecute el comando ifconfig
5. **BSN.cloud** - Véalo en BrightSign Author o en la interfaz web de BSN.Cloud

Consulte [Encontrar la dirección IP de un reproductor](https://docs.brightsign.biz/how-tos/find-a-players-ip-address) para obtener más detalles.

### ¿Cómo habilito el Local Diagnostic Web Server (DWS)?

1. **Mediante BrightAuthor\:Connected** - Habilítelo en su configuración de BSN.Cloud
2. **Mediante BrightScript/JavaScript** - Habilítelo mediante programación en su aplicación
3.

:::BlockQuote
registry write networking http\_server 80
registry flush
reboot
:::

**Mediante Serial Shell**:

Consulte [DWS: Acceso local](https://docs.brightsign.biz/advanced/dws-local-access) para obtener más detalles.

### ¿Cómo restablezco mi reproductor a la configuración de fábrica?

1. **Botones SVC + RST** - Mantenga presionados ambos botones juntos durante el arranque hasta que la luz roja de encendido parpadee rápidamente; suelte los botones y permita que el reproductor arranque
2. **Mediante DWS local** - Control → "Factory Reset"
3. **Mediante Serial Shell** - factoryreset confirm

**Advertencia:** Esto elimina todo el contenido, la configuración y los datos del usuario.

Consulte [Restablecer un reproductor a configuración de fábrica](https://docs.brightsign.biz/how-tos/factory-reset-a-player) para obtener más detalles.

### Mi reproductor está atascado en un bucle de reinicio. ¿Cómo lo recupero?

1. **Reemplazar tarjeta SD** - Inserte una nueva tarjeta SD con contenido de recuperación (o sin contenido)
2. **Recuperación mediante shell serial** - Conéctese mediante serial, presione la tecla SVC después del mensaje "Starting BrightSign application..." para acceder al shell

Consulte [Detener un reproductor que se reinicia continuamente](https://docs.brightsign.biz/how-tos/stop-a-continuously-rebooting-player) para obtener más detalles.

## Comunidad y soporte

- [Documentación de BrightSign](https://docs.brightsign.biz) — Documentación oficial de la API y la plataforma BrightSign
- [Contribuir ](https://github.com/BrightDevelopers/BrightDev/blob/main/CONTRIBUTING.md)— ¿Encontró un error? ¿Tiene un ejemplo?
- [Comunidad de soporte de BrightSign](https://support.brightsign.biz/hc/en-us/community/topics) — Soporte para hardware, BSN.Cloud y desarrolladores
