Přehrávač médií a ovladač

Android Debug Bridge

Android Debug Bridge ovládá Android TV nebo Fire TV zařízení přes ADB. V RichPear Home vznikne přehrávač médií a podle zařízení také ovladač pro posílání kláves, spouštění aplikací a čtení stavu.

Doména
androidtv
Typ
media player, remote
Komunikace
lokální polling
Nastavení
průvodce integrací
01

Zapněte ADB debugging

Na Android TV nebo Fire TV zjistěte IP adresu zařízení a zapněte ADB ladění. U Fire TV se volba obvykle nachází v části My Fire TV → Developer Options → ADB Debugging.

Pokud se Developer Options nezobrazují, otevřete informace o zařízení a několikrát potvrďte položku About, dokud se vývojářské volby nezpřístupní. Některé Fire TV modely mohou vyžadovat přihlášení k účtu výrobce.

02

Přidejte zařízení v RichPear Home

Otevřete Nastavení → Zařízení a služby → Přidat integraci, vyhledejte Android Debug Bridge a zadejte IP adresu zařízení.

Při prvním připojení se na televizoru objeví dialog pro povolení ADB spojení. Potvrďte ho a zaškrtněte volbu pro trvalé povolení tohoto počítače, jinak se připojení může po restartu přerušit.

03

Zvolte způsob ADB připojení

Doporučené je vestavěné Python ADB připojení, protože je jednodušší na správu. Pokud je zařízení nestabilní nebo už používáte vlastní ADB server, můžete použít ADB server a zadat jeho IP adresu.

Pokročilé volby, například vlastní ADB klíč nebo ADB server, vyžadují zapnutý pokročilý režim uživatele.

Časté příčiny selhání

  1. Špatná IP adresa zařízení.
  2. ADB ladění není zapnuté.
  3. Dialog povolení na televizoru nebyl potvrzen.
  4. K zařízení je přes ADB připojené jiné zařízení.
  5. Některé televize povolí první ADB autorizaci jen přes Wi-Fi.
04

Používejte aplikace a ADB příkazy

Akce media_player.select_source spouští aplikace podle ID balíčku. Pokud před ID přidáte !, můžete aplikaci ukončit.

Akce androidtv.adb_command posílá klávesové příkazy nebo ADB shell příkazy. Běžné příkazy jsou HOME, BACK, UP, DOWN, LEFT, RIGHT, CENTER a POWER.

Příklad příkazu

action: androidtv.adb_command
target:
  entity_id: media_player.android_tv_obyvak
data:
  command: HOME
05

Řešte nedostupnost zařízení

Některá zařízení při vypnutí zmizí ze sítě a RichPear Home je uvidí jako nedostupná. Pokud zařízení podporuje síťové naslouchání při vypnuté obrazovce, zapněte ho v nastavení napájení zařízení.

Pro ladění stavu použijte příkaz GET_PROPERTIES. Výsledek se uloží do atributu adb_response u přehrávače a pomůže nastavit vlastní pravidla detekce stavu.