# Informe avanzado — TV Box 192.168.1.28

Fecha: 2026-08-28  
Conexion ADB: depuracion inalambrica TLS (puerto dinamico, actual **35229**)

---

## Resumen ejecutivo

| | Piloto .24 | Box .28 |
|---|------------|---------|
| **Modelo** | ADT-3 (ohm) | HS86Pro14.E1010.667.FE |
| **SoC** | Allwinner **H313** | Rockchip **RK3528** |
| **RAM** | **~4 GB** | **~2 GB** ⚠️ |
| **Android** | 11 | **14** |
| **CPU max** | 1296 MHz | **1416 MHz** |
| **ADB** | tcpip :5555 | **Wireless TLS** (sin `adb reverse`) |
| **9 cam ultra** | Fluido (~161% user) | **Fluido** (~100% user) ✅ |
| **10 cam ultra** | Limite (~220% user) | **Fluido** (~105% user) ✅ |

**Sorpresa:** el box .28 con solo 2 GB decodifica **9–10 cams mas holgado** que el H313 4 GB en pruebas locales.  
**Riesgo:** 2 GB RAM — vigilancia 24/7 + paginacion 16 cam puede quedarse corta de memoria; monitorizar.

---

## Identidad hardware

| Campo | Valor |
|-------|-------|
| Marca | RockChip |
| Modelo | HS86Pro14.E1010.667.FE |
| Device | rk3518_box_32 |
| Platform | **rk3528** |
| Android | 14 |
| Fingerprint | google/redfin/redfin:13/... (AOSP TV) |
| Almacenamiento | 9.3 GB total, ~8.1 GB libre |
| Red | WiFi Livebox6-9DE5g + **eth0** (cable disponible) |
| Display | density 320 (override 240) |

---

## Benchmark CCTV (Ojo RTSP, perfil ultra)

Perfil: **320×240 @ 8 fps, 128 kbps/cam**, streams via **192.168.1.10:8554** (PC MediaMTX).

| Cams | Layout | CPU (top) | Errores logcat | Captura | Veredicto |
|------|--------|-----------|----------------|---------|-----------|
| 6 | 3×2 | 80% user, 270% idle | — | `box28-6cam-ultra.png` | **Excelente** |
| 9 | 3×3 | 100% user, 226% idle | 0 | `box28-9cam-ultra.png` | **Fluido** |
| 10 | 3×4 | 105% user, 218% idle | 0 | `box28-10cam-ultra.png` | **Fluido** |

---

## Diferencias tecnicas vs piloto .24

1. **Sin `adb reverse`** — depuracion inalambrica TLS no soporta reverse. En produccion las URLs RTSP deben apuntar **directo al NVR** (`192.168.1.108`), no a `127.0.0.1`.
2. **Puerto ADB cambia** al reiniciar adbd — reconectar con:
   ```powershell
   adb mdns services
   adb connect 192.168.1.28:<puerto_connect>
   ```
3. **RAM 2 GB** — no usar DMSS; mantener Ojo + apps Google desactivadas (`accel-cctv-max10.sh`).

---

## Configuracion recomendada (produccion)

### En NVR Dahua
- Sub-stream: **320×240**, H.264 baseline, **8 fps**, **128–192 kbps**

### Despliegue en red cliente
```powershell
# Generar 16 URLs NVR
.\deploy\Gen-OjoFromNvr.ps1 -Channels 16

# 10 cam fijas (este box aguanta mejor que el H313)
# Editar ojo-cameras con URLs NVR y generar settings:
.\deploy\Gen-OjoSettings.ps1 -CameraFile deploy\ojo-cameras-10.txt -OutFile deploy\ojo-settings-10-box28.bin

# Push manual via ADB (puerto wireless actual)
adb -s 192.168.1.28:35229 push deploy\ojo-settings-10-box28.bin /data/local/tmp/ojo-settings.bin
# + setup-ojo.sh, accel scripts, launch Ojo
```

### Paginacion 16 cam (si hace falta)
- Posible pero **vigilar RAM** — preferir **10 fijas** en este box si el cliente acepta.

---

## Veredicto instalador

| Uso | Recomendacion |
|-----|---------------|
| **Visor 9–10 cam fijas** | ✅ **Este box (.28) mejor candidato** que H313 4 GB |
| **Visor 16 cam rotativas** | ⚠️ Probar; RAM 2 GB es el limite |
| **Flota homogenea** | **No mezclar** H313 y RK3528 — perfiles distintos |
| **Ethernet** | Conectar **eth0 al switch NVR** en cliente (WiFi solo para pruebas) |

---

## Reconexion ADB inalambrica

```powershell
# Si pierde conexion:
adb mdns services
# Emparejar de nuevo si hace falta:
adb pair 192.168.1.28:<puerto_pairing> <codigo_6_digitos>
adb connect 192.168.1.28:<puerto_connect>
```

Puerto emparejamiento visto: **35575** | connect: **35229** (puede cambiar).
