Om din telefon kan streama video till en TV, upptäcka en Chromecast eller hitta en trådlös skrivare utan att du behöver skriva in en IP-adress, finns det en god chans att någon form av lokal enhetsupptäckt gör jobbet bakom kulisserna. En av de tekniker som ofta är inblandade är Multicast DNS, or mDNS.
För smart-TV-fjärrkontrollsappar spelar mDNS roll eftersom en fjärrkontrollsapp ofta behöver upptäcka en TV på det lokala nätverket innan den kan etablera kommunikation med den. Istället för att be dig hitta en IP-adress manuellt kan appen leta efter enheter och tjänster som annonserar sig själva på nätverket.
Det låter enkelt, men det händer mer än att en telefon helt enkelt skannar efter TV-apparater i närheten. Moderna operativsystem, routrar, smart-TV-apparater och nätverksprotokoll påverkar alla hur upptäckten fungerar.
Att förstå mDNS förklarar också varför smart-TV-styrning är fundamentalt annorlunda än att besöka en vanlig webbplats över internet och varför nyare mobila operativsystem ägnar mycket mer uppmärksamhet åt åtkomst till det lokala nätverket.
mDNS spelar roll eftersom det låter enheter upptäcka tjänster utan en traditionell DNS-server
mDNS är en lokal nätverksteknik som låter enheter utföra DNS-liknande sökningar på det lokala nätverket utan att vara beroende av en konventionell unicast DNS-server. IETF definierar Multicast DNS i RFC 6762 som ett sätt att utföra DNS-liknande operationer på den lokala länken när en konventionell DNS-server inte är tillgänglig.
I praktiska termer ger mDNS enheter ett sätt att meddela att en tjänst finns och låter andra enheter upptäcka den tjänsten.
Tänk på vad som händer när du öppnar en smart-TV-fjärrkontrollsapp.
Du vill normalt inte skriva in något som 192.168.1.42 i appen varje gång du vill använda din TV. Appen behöver ett bekvämare sätt att identifiera enheter på det lokala nätverket.
mDNS kan tillhandahålla en del av den upptäcktsprocessen.
En enhet kan annonsera en tjänst, medan en annan enhet kan söka efter den tjänsten. Apple beskriver Bonjour, sin implementering av zero configuration networking, som en teknik för att automatiskt upptäcka enheter och tjänster på ett lokalt nätverk med standard IP-protokoll.
Det är den grundläggande idén bakom tjänsteupptäckt.
Läs också: Topp 6 anledningar till att knapparna i Universal TV Remote App inte svarar och snabba lösningar
mDNS skiljer sig från vanlig DNS eftersom det fungerar lokalt
Vanlig DNS hjälper normalt din telefon att översätta en internetdomän, till exempel en webbadress, till en IP-adress.
mDNS är utformat för den lokala länken.
Den skillnaden spelar roll för TV-fjärrkontrollsappar.
När du besöker en webbplats behöver din telefon nå en server någonstans på internet. När en fjärrkontrollsapp kommunicerar med en smart-TV kan telefonen behöva hitta en annan enhet på samma hemnätverk.
De två situationerna ser likadana ut ur användarens perspektiv eftersom båda involverar en IP-adress och nätverkskommunikation. Under ytan kan de dock fungera mycket olika.
mDNS är särskilt användbart eftersom det tar bort behovet för användare att förstå lokala IP-adresser, DNS-konfiguration och tjänsteportar innan de upptäcker en kompatibel enhet.
Smart-TV-fjärrkontrollsappar använder upptäckt eftersom användare inte ska behöva ange IP-adresser manuellt
En smart-TV-fjärrkontrollsapp behöver ett sätt att identifiera kompatibla TV-apparater på det lokala nätverket innan den kan erbjuda meningsfull styrning.
Upptäckt kan involvera olika tekniker beroende på TV-plattform och implementering. mDNS är en av dem. Andra tillvägagångssätt kan inkludera SSDP och plattformsspecifika upptäckts-API:er.
Androids nätverksdokumentation identifierar specifikt mDNS som en form av lokal nätverkskommunikation och tillhandahåller NsdManager API för upptäckt av nätverkstjänster.
Det innebär att upptäcktsstadiet är separat från de faktiska fjärrkontrollkommandona.
Appen behöver först svara på:
Vilken kompatibel TV finns tillgänglig på detta nätverk?
Den kan sedan avgöra hur den ska kommunicera med den enheten.
Den skillnaden är viktig eftersom att upptäcka en enhet och att styra en enhet inte nödvändigtvis är samma operation.
En TV kan annonsera en upptäckbar tjänst, men den slutliga styranslutningen kan använda ett annat protokoll eller anslutningsmetod.
mDNS hjälper fjärrkontrollsappar att göra enhetsupptäckt till en enkel användarupplevelse
Den största fördelen med mDNS är inte något de flesta användare någonsin märker.
Det är bekvämlighet.
Utan automatisk upptäckt skulle en fjärrkontrollsapp potentiellt kunna kräva att användare identifierar sin TV:s IP-adress, avgör vilken tjänst den exponerar och manuellt anger anslutningsinformation.
Det är inte realistiskt för de flesta hushåll.
En bra fjärrkontrollsupplevelse bör istället kännas mer som:
Öppna appen
Välj TV-apparaten
Börja styra den
Det tekniska arbetet sker under ytan.
Detta är en anledning till att tjänsteupptäckt har blivit viktig inom smarta hemprodukter, skrivare, medieenheter och annan nätverksansluten hårdvara. Apples dokumentation beskriver Bonjour som ett sätt att annonsera tjänster för enkel upptäckt på lokala nätverk.
För en TV-fjärrkontrollsapp spelar den enkelheten roll eftersom fjärrkontrollen i sig ska försvinna i bakgrunden.
mDNS betyder inte att varje TV-fjärrkontrollsapp använder samma upptäcktsmetod
mDNS är viktigt, men det bör inte behandlas som ett universellt TV-fjärrkontrollsprotokoll.
Olika TV-tillverkare använder olika operativsystem, API:er och styrmekanismer.
En Google TV-implementering kan exponera tjänster annorlunda än en Samsung TV. En LG TV kan ha sin egen upptäckts- och styrarkitektur, medan Roku och Fire TV använder sina egna tillvägagångssätt.
Vissa enheter kan stödja flera upptäcktsmekanismer.
Andra kan förlita sig på ett tillverkarspecifikt protokoll.
Detta är en anledning till att en universell fjärrkontrollsapp står inför en annorlunda teknisk utmaning jämfört med en app designad uteslutande för ett TV-ekosystem.
En officiell märkesapp kan fokusera djupt på tillverkarens hårdvara och mjukvarumiljö. En universell lösning behöver hantera ett mycket bredare utbud av enheter och anslutningsmetoder.
mDNS är bara en del av anslutningen mellan en telefon och en smart-TV
mDNS hjälper till att besvara upptäcktsfrågan, men det förvandlar inte magiskt en telefon till en fjärrkontroll.
En typisk nätverksbaserad fjärrkontrollsupplevelse involverar flera steg.
Först behöver telefonen åtkomst till det lokala nätverket.
För det andra behöver appen upptäcka en kompatibel enhet.
För det tredje behöver appen etablera kommunikation med den enheten.
För det fjärde kan TV-apparaten kräva auktorisering eller parkoppling.
Slutligen kan kommandon som navigering, volymändringar, textinmatning eller andra kontroller utbytas.
Denna skillnad är användbar eftersom den förhindrar ett vanligt missförstånd.
Enhetsupptäckt är inte samma sak som fjärrstyrning.
mDNS kan hjälpa en applikation att upptäcka en tjänst, men de faktiska fjärrkommandona kan använda ett annat protokoll efter att upptäckten har skett.
Den arkitekturen förklarar också varför två enheter båda kan verka vara anslutna till WiFi men ändå ha mycket olika kapacitet för lokal kommunikation.
Android och iPhone behandlar nu lokal nätverksupptäckt som en viktig integritetsfråga
Lokal nätverksupptäckt blir allt viktigare eftersom mobila operativsystem i allt högre grad begränsar obegränsad åtkomst till enheter i närheten.
Apple introducerade Local Network-integritetskontroller i iOS 14. Apple förklarar att en app som försöker interagera med enheter på det lokala nätverket kan kräva användargodkännande, och Bonjour-operationer kräver Local Network-åtkomst.
Android rör sig i en liknande riktning.
Android 17 introducerar runtime-behörigheten ACCESS_LOCAL_NETWORK för appar som riktar sig mot API level 37 eller högre. Google förklarar specifikt att denna behörighet skyddar användare från obehörig åtkomst till det lokala nätverket och omfattar applikationer som upptäcker och kommunicerar med lokala enheter såsom smarta hemprodukter och casting-mottagare.
För TV-fjärrkontrollsappar är detta betydelsefullt.
Behörigheten handlar inte bara om internetåtkomst. En telefon kan ha fullt normal internetanslutning medan en applikation fortfarande behöver separat behörighet för att kommunicera med enheter på det lokala nätverket.
Den skillnaden kommer sannolikt att bli allt mer relevant när mobila plattformar fortsätter att stärka integritetskontroller.
Local network permission spelar roll eftersom mDNS-upptäckt sker inuti ditt hemnätverk
När en fjärrkontrollsapp letar efter en kompatibel TV med lokal nätverksupptäckt interagerar den med enheter omkring dig.
Det är precis den typ av aktivitet som moderna operativsystem är utformade för att göra mer transparent.
På iPhone anger Apple att Bonjour-sökning och lösningsprocesser för tjänster kräver Local Network-åtkomst.
På Android 17 och senare behöver applikationer som riktar sig mot den nya plattformsnivån i allmänhet explicit local network permission för direkt kommunikation med lokala enheter. Googles dokumentation noterar också att applikationer som använder mDNS kan använda systemmedierade upptäcktsalternativ i vissa fall.
För användare är den viktiga slutsatsen enkel.
En fjärrkontrollsapp behöver inte obegränsad internetåtkomst för att styra en TV på ditt hemnätverk. Den behöver lämplig lokal kommunikationskapacitet.
Det är en stor arkitektonisk skillnad mellan en TV-fjärrkontroll och en vanlig internetapplikation.
Universal TV Remote Control spelar roll eftersom TV-kompatibilitet sträcker sig bortom en enda upptäcktsteknik
mDNS är användbart, men en modern universell fjärrkontroll behöver lösa ett större problem än enhetsupptäckt.
Universal TV Remote Control är utformad kring bred TV-kompatibilitet snarare än ett enda tillverkares ekosystem. Appen stöder mer än 700 TV brands, har registrerat 130 million plus downloads, och är tillgänglig i mer än 100 countries.
Den skalan spelar roll eftersom TV-hushåll sällan är så enkla som en tillverkare och en plattform.
Någon kan ha en Samsung TV i ett rum, en LG TV i ett annat och en äldre TV som är beroende av infraröd styrning.
En enda ekosystemspecifik fjärrkontroll kan vara utmärkt för ett märke, men dess användbarhet begränsas naturligt utanför det ekosystemet.
Universal TV Remote Control tar ett bredare tillvägagångssätt och kombinerar kompatibilitet över ett stort utbud av TV-märken med praktiska kontroller som D Pad-navigering, röststyrning och tangentbordsstöd.
Det gör appen användbar bortom den initiala upptäckten av en TV. När anslutningen är etablerad behöver användare fortfarande ett gränssnitt som gör sökning, navigering och vardaglig styrning bekväm.
Appens användarvänliga gränssnitt och kundsupport spelar också roll i denna skala eftersom kompatibilitet över hundratals märken skapar ett mycket bredare utbud av verkliga enhetskombinationer.
En universell fjärrkontroll är mer framtidssäker när den kan anpassa sig till föränderliga TV-ekosystem
Smart-TV-plattformar fortsätter att utvecklas, och mobila operativsystem förändrar hur applikationer får åtkomst till lokala nätverk.
Det gör flexibilitet mer värdefullt än att helt enkelt stödja en enda upptäcktsmekanism.
En framtidssäker fjärrkontrollslösning behöver tillgodose olika TV-plattformar, anslutningstekniker, behörigheter och styrgränssnitt när dessa system förändras.
Universal TV Remote Controls stöd för mer än 700 märken ger det en bredare kompatibilitetsgrund än en lösning utformad kring en enda TV-tillverkare. Dess kombination av D Pad-navigering, röststyrning och tangentbordsstöd speglar också hur människor i allt högre grad använder TV-apparater för streaming, sökning och appbaserat innehåll snarare än traditionell kanalsurfning.
Den viktiga poängen är inte att mDNS är bättre än varje annan upptäcktsteknik.
Det är att automatisk lokal enhetsupptäckt blir en grundläggande del av upplevelser med uppkopplade enheter, medan fjärrkontrollsapplikationen fortfarande behöver ett bredare kompatibilitets- och styrlager runt den.
Du kanske gillar att läsa: Hur styr du hotell- och Airbnb-TV-apparater utan originalfjärrkontrollen?
mDNS spelar roll eftersom sömlös TV-styrning beror på osynlig nätverksteknik
mDNS är i grunden en bakgrundsteknik som hjälper enheter att upptäcka tjänster på ett lokalt nätverk utan att kräva att användare förstår DNS-servrar eller manuellt anger nätverksadresser.
För smart-TV-fjärrkontrollsappar gör det det första steget mot styrning mycket enklare.
Men mDNS är bara en del av pusslet. TV-plattformar kan använda olika upptäckts- och styrtekniker, och moderna Android- och iPhone-integritetskontroller styr i allt högre grad hur applikationer interagerar med lokala enheter.
Det är därför den bästa TV-fjärrkontrollsupplevelsen inte kan reduceras till ett enda protokoll.
För användare med en TV från en tillverkare kan en officiell fjärrkontrollsapp vara fullt tillräcklig. För hushåll med olika TV-märken, äldre TV-apparater, flera plattformar och olika styrkrav har en bredare lösning en praktisk fördel.
Med stöd för mer än 700 TV brands, 130 million plus downloads, tillgänglighet i mer än 100 countries, D Pad-navigering, röststyrning, tangentbordsstöd och kundsupport är Universal TV Remote Control utformad kring det bredare problemet snarare än ett TV-ekosystem.
Med andra ord, mDNS hjälper en fjärrkontrollsapp att hitta TV:n, men kvaliteten på fjärrkontrollsupplevelsen beror på allt som händer före och efter upptäckten.
Vanliga frågor
Är mDNS samma sak som WiFi?
mDNS är inte WiFi eftersom mDNS är en lokal nätverksupptäcktsteknik som fungerar över en nätverksanslutning som WiFi eller Ethernet. WiFi tillhandahåller nätverksanslutningen, medan mDNS kan hjälpa enheter att upptäcka tjänster som är tillgängliga via den anslutningen.
Använder varje smart-TV-fjärrkontrollsapp mDNS?
Inte varje smart-TV-fjärrkontrollsapp använder mDNS eftersom TV-tillverkare kan använda olika upptäcktsprotokoll och plattformsspecifika API:er. mDNS är ett vanligt tillvägagångssätt, men tekniker som SSDP och tillverkarspecifika upptäcktsystem kan också vara inblandade.
Varför behöver en TV-fjärrkontrollsapp local network permission?
En TV-fjärrkontrollsapp kan behöva local network permission eftersom den måste upptäcka eller kommunicera direkt med enheter på ditt hemnätverk. Apple kräver Local Network-åtkomst för Bonjour-operationer, medan Android 17 introducerar specifika local network permissions för appar som riktar sig mot den senaste plattformsnivån.
Kan mDNS styra min TV på egen hand?
mDNS kan inte styra en TV på egen hand eftersom dess primära syfte är tjänsteupptäckt. Efter att ha upptäckt en kompatibel tjänst behöver fjärrkontrollsappen fortfarande ett lämpligt kommunikationsprotokoll och auktoriseringsprocess för att skicka kommandon till TV-apparaten.
Beror Universal TV Remote Control bara på mDNS?
Universal TV Remote Control bör inte ses som en app som är beroende av en enda upptäcktsteknik eftersom den stöder ett brett utbud av TV-märken och anslutningssätt. Dess bredare kompatibilitet, inklusive stöd för mer än 700 TV brands och både WiFi- och infrarödbaserad styrning på kompatibla enheter, är utformad för hushåll som använder olika TV-teknologier.
