RDS
Digital Signage RDS — Documentación
ES EN CA FR PT

Dispositius

La pestanya Dispositius llista totes les pantalles vinculades a la teva empresa.

Columnes de la llista

Columna Significat
Estat Icona verda / vermella segons si l'agent ha fet heartbeat recent
Nom / ID Dispositiu_USUARI_RDSXXXX i el seu codi RDSXXXX curt
Empresa / sucursal A qui pertany i on és
Estat playlist "Descarregant", "Descàrrega finalitzada", "Reproduint", "No iniciada" (amb tooltip en passar el ratolí)
Últim latit Última vegada que l'agent ha parlat amb el servidor
Cobertura Qualitat de la connexió reportada per l'agent (si aplica)
Accions Menú desplegable amb operacions

Filtres

Per empresa, sucursal, data o text lliure (cerca per nom, RDSXXXX, ubicació, departament). Els filtres es mantenen mentre navegues.

Menú "Accions"

A cada fila tens dos desplegables:

Accions (usuari)

Admin (només Promotienda)

Accions internes de suport: activar/desactivar manualment, retirar, connectar, atendre incidència, etc.

Afegir un dispositiu

Botó "+ Afegir" a la cantonada superior dreta.

Important: el dispositiu recent creat existeix només al panell. Perquè reprodueixi contingut necessites instal·lar l'agent al hardware i emparellar-lo amb l'ID assignat. Si vas comprar el dispositiu a Promotienda això ja està fet.

Comprar un dispositiu

Botó "Comprar dispositiu". Obre el catàleg amb l'opció d'enviament directe al teu local amb la playlist i el WiFi preconfigurats. Inclou 1 any de llicència RDS gratuïta.

Més detalls aquí.

Estat d'enviament

Quan compres dispositius per catàleg, durant el temps que triguen a enviar-se apareixen amb un "Pendent enviament" i les accions d'usuari estan deshabilitades. Promotienda els marca com a enviats quan surten del magatzem — llavors les accions es reactiven i reps un correu d'avís.

Informació del dispositiu a la targeta

En passar el ratolí per sobre d'un dispositiu s'obre una targeta amb les seves dades en temps real. Les files rellevants:

Fila Significat
IP Última IP pública vista pel servidor
Versió Versió de l'agent instal·lada (badge EOL si està per sota del mínim suportat: 2.0.0 a Android, 1.0.0 a Linux)
Cobertura Qualitat de la connexió reportada per l'agent
Model Model de hardware. Android: Build.DEVICE (p.ex. emu64xa, RMX2061). Linux: nom DMI (VirtualBox, ThinkPad X1, etc.)
Android Versió d'Android (només agents Android)
OS Distribució i versió del sistema operatiu (només agents Linux, llegit de /etc/os-release. Ex.: Debian GNU/Linux 13 (trixie))
Uptime Temps des de l'últim arrencada. Útil per detectar reinicis inesperats
Últim latit Hora de l'últim heartbeat rebut

L'agent Android usa SystemClock.elapsedRealtime() (inclou temps en deep-sleep). L'agent Linux llegeix /proc/uptime.

Captures de pantalla

Des de Accions → Captura de pantalla pots demanar al dispositiu una imatge JPEG del que està mostrant a la pantalla en aquell moment. Funciona a Android i Linux.

Com funciona

  1. En prémer l'opció s'obre un diàleg modal amb un spinner i el missatge "Captura de pantalla sol·licitada. Esperant el dispositiu…". El comptador en gris mostra els segons transcorreguts.
  2. El servidor marca la sol·licitud (screenshot_pending=1) i la injecta com a flag a la següent resposta de heartbeat a l'agent (≤ 60 s).
  3. L'agent:
    • Linux captura amb scrot la pantalla :0 (tot el que es veu, inclòs el navegador WebKit del mode kiosk o el reproductor de playlist).
    • Android captura amb PixelCopy la finestra de l'Activity en primer pla (PlayerActivity o KioskBrowserActivity). Això inclou el contingut WebView/Surface accelerat per GPU.
  4. El JPEG (qualitat 70, ~150-400 KB típic) es signa amb HMAC-SHA256 v2 i s'envia a /suport/upload_screenshot.php per POST.
  5. El servidor verifica la signatura, desa la imatge com a /screenshots/<num_serie_gprs>.jpg (sempre una sola imatge per dispositiu, se sobrescriu), neteja el flag i stamp el screenshot_at.
  6. El diàleg, que feia polling cada 4 s, detecta la nova imatge i la reemplaça per una previsualització clicable (obre la imatge original en una pestanya a part).

Temps i reintents

Privadesa i permisos

Veure la imatge més tard

Si tanques el diàleg, l'última captura segueix accessible: