Lifehacks

Když selžou vzdálené aplikace, zasáhne IrCode Finder / Habr

Ahoj, jmenuji se Vitaly, jsem autorem a vývojářem Android aplikace IrCode Finder. Vznikl jako nástroj pro výběr řídicích IR kódů pro mé další aplikace, ale rozrostl se v samostatný projekt. V tomto článku vám povím o tomto nástroji trochu více, než je popsáno v nápovědě na stránce samotné aplikace. Pokud jste se někdy pokoušeli najít vzdálenou aplikaci a neuspěli jste, pak IrCode Finder rozhodně stojí za vyzkoušení.

Aplikace je placená, ale není fatální, další podrobnosti pod spoilerem

Plná verze je k dispozici v RuStore, ale hlavní funkce aplikace – výběr kódů – je k dispozici zdarma a 5 nalezených kódů si můžete uložit bez placení plné verze. To by mělo stačit k sestavení základního ovládacího panelu se základními funkcemi zařízení.

Úvod, pojmy a definice

K ovládání aplikace potřebujete především IR vysílač, vestavěný nebo externí. Pokud máte telefon Xiaomi, POCO nebo OnePlus, je 99% šance, že má vestavěný IR vysílač. Pokud ne, aplikace podporuje i externí IR vysílače, více jsem o tom psal v nápovědě aplikace na mém webu, odkaz bude na konci článku.

POZOR! Jsou možné nežádoucí výsledky a dokonce i „cihly“!

Další věc, kterou je třeba zmínit, je možné nežádoucí důsledky. Mnoho zařízení ovládaných IR dálkovými ovladači, zejména televizory, má nezdokumentované sekvence kódů, které používají k servisu zařízení vyškolení technici, kteří jsou vybaveni podrobnými manuály a specializovaným vybavením. Odesláním servisního kódu do vašeho televizoru nebo jiného zařízení jej můžete uvést do stavu, kdy již nefunguje správně nebo přestane fungovat úplně. Příkladem může být resetování různých odsazení, změna šířky nebo výšky obrázku. Buďte opatrní. Pokud si nejste jisti, jaký by mohl být výsledek, možnáty neměl bys to dělat.

Výběr kódů pro různé lustry, LED pásky, ventilátory, akustiku a další jednoduchá zařízení lze považovat za relativně bezpečný. Při výběru kódů se snažte co nejvíce vyloučit náhodný příjem signálu složitými zařízeními. Pokud vybíráte kódy pro lustr, je lepší během této doby televizor zcela odpojit od sítě vytažením zástrčky ze zásuvky.

Úvodní část je hotová, pojďme k věci. Ve světě ústředen existuje mnoho protokolů, nejpopulárnější je dnes protokol NEC, program je navržen pro práci s tímto protokolem. Chcete-li snížit množství „čarodějnictví“ a pochopit, co se skutečně děje při výběru kódů, musíte zavést několik konceptů: kód „adresa zařízení“. (někdy nazývaný sys-code) a „příkazový“ kód (datový kód). Ve skutečnosti je protokol o něco složitější, ale tyto dva koncepty budou pro interakci s aplikací stačit.

Snímek obrazovky s poli adresa zařízení a příkazy

Protokol NEC podporuje celkem 256 příkazových kódů a aby různá zařízení nereagovala na stejnou ústřednu, před odesláním příkazu je odeslán adresový kód zařízení, které musí příkaz zpracovat. Všechny kódy příkazů, které je zařízení schopno zpracovat, jsou téměř vždy omezeny na adresu zařízení, ale někdy existují zařízení, která mohou zpracovávat příkazy z různých adres. Zkusme přeformulovat:

Pomocí kódu adresy zařízení přijímající strana chápe, že příkaz je adresován konkrétně jí a ne jinému zařízení

Při výběru kódů je tedy nejdůležitějším úkolem vyhledávání adresy zařízení, uvnitř kterého jsou příkazy, pro které zařízení Nějak reaguje.

Přečtěte si více
Pokojová květina, která roste ve vodě - Geo Glass

Jak to funguje

Aplikace implementuje 3 mechanismy pro výběr kódů.

  1. Manuální výběr
  2. Režim inteligentního výběru na základě šablon
  3. Hrubý režim výčtu všech příkazů ze seznamu adres zařízení

Doporučuji začít s chytrý režim. V tomto režimu bude aplikace cyklicky procházet „vzory“ nejběžnějších kódů pro příkazy „Jídlo„A“Ztlumení zvuku“ Pokud originální dálkový ovladač používá protokol NEC a má jedno z těchto dvou tlačítek, pak s 80% pravděpodobností bude v této fázi nalezen vzor, ​​na který zařízení zareaguje. Jakmile zařízení zareaguje, je potřeba zastavit výběr, vrátit se o pár šablon zpět a najít tu, na kterou zařízení reagovalo při automatickém testování. Poté stisknutím tlačítka přejděte na „manuální režim„a teď si můžete gratulovat – našli jste kód adresy zařízení, teď už jen stačí najít příkazy, které potřebujete.

Snímek obrazovky režimu inteligentního výběru pomocí akustiky Microlab Solo 7C jako příkladu

Nyní můžete uložit první příkaz, klikněte zachránit, zadejte výrobce a model zařízení, název příkazu, uložte. Nyní můžete jít do tým 0 a otestujte všechny příkazy v pořadí a uložte potřebné kódy. Podle mých zkušeností je pro větší spolehlivost lepší stisknout tlačítko TEST vícekrát.

Knoflík „Vyloučit” přidá kód do „Ignorovat“ a při převrácení jej program přeskočí a přejde na další. Tlačítka vlevo и doprava na retence bude procházet příkazové kódy a automaticky tyto kódy testovat.

Mechanismus hrubé síly se liší od „chytrý režim» pouze pomocí sady kódů. V tomto režimu aplikace vyčíslí všech 256 příkazových kódů pro každou adresu zařízení. Přestože protokol NEC podporuje přes 65 tisíc adres zařízení, do aplikace jsem přidal pouze 150 kódů. Jejich číslování podmiňovací způsoba samotné adresy jsou seřazeny podle počtu známých dálkových ovladačů, které tuto adresu používají. Těchto 150 adres se nachází v 80 % dálkových ovladačů, další zvýšení počtu adres dostupných pro výběr nepovede významný zvýšit šance na nalezení kódu, ale silně prodlouží dobu výběru.

Pokud ani po hrubém výběru nedokážete detekovat odezvu zařízení, pak je velmi vysoká pravděpodobnost, že váš dálkový ovladač používá jiný protokol. Kromě protokolu NEC existuje mnoho dalších protokolů, jako jsou SONY, PHILIPS, SHARP, JVC další. Kromě, nezkoušejte vyberte kódy pro klimatizaci, pokud má váš originální dálkový ovladač obrazovce. Faktem je, že takové dálkové ovladače po stisknutí tlačítka okamžitě pošlou všechny informace o režimu, který je třeba nastavit, včetně cílové teploty, provozního režimu ventilátoru, provozního režimu clony a tak dále.

Databáze hotových dálkových ovladačů a hledání kompatibilních

Aplikace má také databázi připravených dálkových ovladačů. Pokud nemůžete najít hotové dálkové ovládání podle modelu vašeho zařízení, můžete zkusit vybrat dálkové ovládání v „vyhledejte kompatibilní dálkový ovladač“ V tomto režimu aplikace stáhne kódy tlačítek ze serveru „Jídlo„“Menu»«Hlasitost + / –„A“Ztlumení zvuku» pro všechny dálkové ovladače, které jsou v databázi vybrané značky. Algoritmus je jednoduchý, vyberte tlačítko, které budeme testovat a stiskněte “TEST„, nebo lépe několikrát; pokud zařízení nereaguje, přejeďte po obrazovce a znovu několikrát stiskněte „TEST“ Když zařízení odpoví, stiskněte „PRÁCE» a aplikace bude filtrovat dálkové ovladače s tímto připojením kód и týmy. Dále vyberte další příkaz a opakujte postup, dokud všechna tlačítka v horní části obrazovky nezhasnou. Nyní klikněte na „UKÁZAT„a začneme testovat vyfiltrovaná dálková ovládání v pořadí; jakmile najdeme dálkový ovladač se všemi potřebnými tlačítky, uložíme jej do zařízení a poté jej můžete upravit podle svého vkusu změnou počtu sloupců, pořadí a barvu tlačítek, stejně jako podpisy příkazů.

Přečtěte si více
Kdy dochází k pubertě u ozdobných králíků - hlavní fáze vývoje

Snímek obrazovky režimu vyhledávání pro kompatibilní dálkový ovladač

Místo závěru

Pokud jste sestavili dálkové ovládání, které ještě není v databázi hotových dálkových ovladačů a chcete se o toto dálkové ovládání podělit, pak odkaz na kanál podpory Telegram je také na konci článku. Soubor dálkového ovládání lze sdílet prostřednictvím nabídky „tři body“ v horní části obrazovky. Při zveřejňování zprávy prosím doplňte co nejvíce informací o dálkovém ovladači a samotném zařízení, ideálně přidejte přesný model zařízení, dobrou fotografii nebo obrázek originálního ovladače z internetu, pokud přesně víte, o co jde vypadá jako.

Univerzální dálkový ovladač dokáže ovládat různé modely televizorů, set-top boxů, DVD přehrávačů a satelitních tunerů. Originální dálkové ovladače jsou nakonfigurovány z výroby – obsahují již určitou sadu příkazů, kompatibilní pouze s jedním zařízením nebo s několika podobnými televizory stejné značky. Univerzální dálkový ovladač si můžete nakonfigurovat sami. Jeho paměť obsahuje nastavení pro desítky televizí. Některé modely jsou vytvořeny pro konkrétní značku, jiné fungují s jakýmkoli televizorem bez ohledu na výrobce.

Nejčastěji se kupují univerzální dálkové ovladače, které nahrazují ztracené nebo rozbité originály. Dálkový ovladač můžete nakonfigurovat tak, aby ovládal více zařízení najednou, jako je televizor, set-top box T2 a přehrávač DVD.

Dálkové ovladače využívají infračervenou LED, která přenáší příkazy do zařízení pomocí paprsku neviditelného pro oči. Signál obsahuje tři číslice – jedničky nebo nuly. Například kombinace 111 zapne televizor, 011 zvýší hlasitost a 001 přepne kanál dopředu. Rozdíl mezi značkami a modely je sekvence, frekvence a trvání infračervených signálů. Originální dálkový ovladač má přehlednou sadu příkazů, která je kompatibilní s konkrétní TV. Univerzální dálkový ovladač může mít hotová nastavení – stačí je najít v seznamu nebo použít funkci automatického výběru. Pokud ne, budete si muset každý příkaz naprogramovat sami.

Jak zjistit televizní kód pro univerzální dálkový ovladač?

Začněte podle pokynů na krabici dálkového ovládání. Obvykle obsahuje kódy pro ladění oblíbených modelů televizorů.

Pokud v návodu k univerzálnímu dálkovému ovladači taková část není nebo nevidíte vhodný model, podívejte se do dokumentace k samotnému televizoru. V názvu zařízení hledejte 3 nebo 4místný kód. Například pro Hi VHIX-43U169MSY je to 169, pro LG NanoCell 55NANO866NA – 866, pro Philips 43PFS5505 – 5505, pro Samsung UE65TU7170U – 7170.

Také pokyny k televizoru mohou popisovat nastavení univerzálního dálkového ovladače.

Jak automaticky nakonfigurovat univerzální dálkové ovladače podle značky?

Zapněte televizor pomocí originálního dálkového ovladače nebo tlačítka na pouzdru. Namiřte univerzální dálkový ovladač na televizor a neposouvejte jej stranou, dokud není postup dokončen.

žiji

  • podržte tlačítka SET a TV po dobu 5–10 sekund, dokud se nerozsvítí indikátor vedle tlačítka POWER;
  • pokud se televizor vypne, okamžitě stiskněte OK;
  • zapněte televizor pomocí univerzálního dálkového ovladače a vyzkoušejte různé příkazy;
  • Pokud jste nestiskli tlačítko OK dostatečně rychle, je třeba postup opakovat.
Přečtěte si více
Co ovlivňuje cenu obkladačských prací? 13 faktorů, které je třeba zvážit

Philips

  • pro nastavení univerzálního dálkového ovládání podržte tlačítko TV po dobu 5–10 sekund;
  • když podsvícení tlačítka nebo obrazovky bliká a indikátor režimu TV se rozsvítí, zadejte kód TV;
  • pokud jsou nastavení přijata, podsvícení blikne ještě třikrát;
  • Pokud se nastavení nepodařilo dokončit, podsvícení jednou blikne a rozsvítí se indikátor režimu TV. V tomto případě přejděte k jiným metodám, o kterých budeme diskutovat níže.

Gal

  • Pro konfiguraci podržte tlačítko TV po dobu 5–10 sekund;
  • když se indikátor rozsvítí, stiskněte tlačítko napájení;
  • namiřte univerzální dálkový ovladač na televizor;
  • Když se obrazovka vypne, stiskněte co nejrychleji tlačítko OK pro nastavení zařízení.

Thomson

  • podržte tlačítko TV po dobu 5–10 sekund;
  • namiřte univerzální dálkový ovladač na televizor;
  • počkejte minutu – pokud jsou potřebné kódy v paměti, lze zařízení nakonfigurovat automaticky.

OFA (Jeden za všechny)

  • stiskněte tlačítko TV;
  • podržte tlačítko Magic, SET nebo SETUP, v závislosti na tom, které je na dálkovém ovladači, po dobu 5–10 sekund;
  • když se LED rozsvítí, zadejte TV kód;
  • Pokud se vám podařilo nastavit dálkové ovládání, LED dioda dvakrát blikne a televizor se vypne. Pokud zařízení nadále funguje, pokračujte následujícími způsoby nastavení.

Jak ručně nastavit univerzální dálkové ovládání?

Existuje několik možností pro pořadí akcí. Nejprve je ale potřeba přejít do programovacího režimu – podržte tlačítko POWER nebo TV po dobu 5-10 sekund. V závislosti na značce nebo modelu zařízení lze použít kombinace tlačítek: POWER a SET, POWER a TV, POWER a C, TV a SET. Chcete-li se vyhnout chybám, přečtěte si pokyny. Pokud se vám vše podařilo správně nastavit, rozsvítí se LED univerzálního dálkového ovládání.

Možnost A

  • zadejte televizní kód;
  • Zkuste vypnout zařízení pomocí dálkového ovladače, změnit kanály nebo upravit hlasitost.

Možnost B

  • stiskněte tlačítko pro přepínání kanálů;
  • pokud LED bliká, přejdete na další sadu příkazů;
  • stiskněte tlačítko pro přepínání kanálů, dokud se televizor nevypne;
  • do 5 sekund stiskněte tlačítko OK.

Možnost B

  • Aniž byste uvolnili programovací tlačítko na univerzálním dálkovém ovladači, stiskněte tlačítko „9“ čtyřikrát v intervalech přibližně sekund;
  • pokud LED dioda dvakrát blikne, položte dálkový ovladač na rovný povrch a namiřte jej na televizor – postup nastavení trvá až 15 minut;
  • Když univerzální dálkový ovladač najde vhodnou sadu příkazů, televizor se vypne, musíte rychle stisknout OK.

Možnost pouze pro modely s funkcí ručního programování

  • vyhledejte kódy pro ruční nastavení každého příkazu v pokynech pro televizor;
  • podržte tlačítka pro vstup do programovacího režimu;
  • když se LED rozsvítí, stiskněte tlačítko, kterému chcete přiřadit příkaz;
  • po sekundě zadejte kód samotného příkazu, například 111 nebo 101;
  • opakujte, dokud se vám nepodaří nakonfigurovat všechny požadované funkce.

Možnost pouze pro modely s funkcí automatického učení

  • umístěte originální a univerzální dálkový ovladač proti sobě;
  • na posledním z nich podržte tlačítko LEARN, SET nebo SETUP, v závislosti na tom, které je na vašem dálkovém ovladači, po dobu 5–6 sekund;
  • když LED začne blikat, stiskněte tlačítko, které chcete konfigurovat;
  • ihned poté stiskněte na originálním dálkovém ovladači tlačítko, jehož funkci chcete zkopírovat;
  • opakujte postup nastavení pro každý klíč.
Přečtěte si více
Masná plemena ovcí - Tipy a vlastnosti | Elektrický ovčák

Jak udělat ze smartphonu univerzální dálkové ovládání

Chcete-li ovládat Smart TV, nainstalujte si proprietární mobilní aplikaci, jako je Samsung Smart Things nebo LG Remote. Na obrazovce smartphonu se objeví tlačítka, která duplikují funkce dálkového ovladače – televizor můžete zapnout a vypnout odkudkoli na světě, spustit nahrávání programu pomocí časovače a upravit zvuk a obraz. Podobné aplikace jsou dostupné pro většinu chytrých set-top boxů, včetně Apple TV, Google Chromecast a Xiaomi Mi Box.

Ze smartphonu s Androidem můžete také udělat univerzální dálkový ovladač pro běžnou televizi bez chytrých funkcí. Budete potřebovat gadget s infračerveným vysílačem, jako je Xiaomi nebo Huawei. Pokud má váš smartphone standardní aplikaci pro ovládání infračerveného portu, začněte s tím. Pokud ne, nainstalujte jeden z těchto programů:

  • Dálkové ovládání pro TV
  • Dálkové ovládání smartphonu
  • Univerzální dálkový ovladač TV
  • Dálkové ovládání Pro
  • Dálkový ovladač Galaxy

Nejprve zkuste automatické ladění. Z nabídky vyberte vhodný model TV, namiřte IR port na TV přijímač a zkuste stisknout tlačítka na dotykové obrazovce. Pokud požadovaný efekt není k dispozici, zadejte kódy ručně.

Které televizory nejsou kompatibilní s univerzálními dálkovými ovladači?

Modely pro americký a asijský trh mohou používat různé sady příkazů, nelze je konfigurovat automaticky. Pokud na internetu najdete tabulku mapování příkazů, existuje možnost naprogramovat funkce ručně. Televizory Samsung vydané před rokem 2012 také používají různé příkazy – vyžadují univerzální dálkové ovladače stejného ročníku. Dálkové ovládání také nebudete moci používat, pokud Smart TV přijímá příkazy pomocí Bluetooth namísto infračerveného senzoru.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Back to top button