Codematics logoريموت التلفزيون العالمي

اللغة

ما هو mDNS ولماذا يهم تطبيقات التحكم عن بُعد للتلفزيون الذكي؟

٣١ أغسطس ٢٠٢٦

mDNS and Remote Apps

إذا كان بإمكان هاتفك بث الفيديو إلى التلفزيون أو اكتشاف Chromecast أو العثور على طابعة لاسلكية دون إدخال عنوان IP، فهناك احتمال كبير أن شكلاً من أشكال اكتشاف الأجهزة المحلية يقوم بالعمل خلف الكواليس. إحدى التقنيات الشائعة المشاركة هي Multicast DNS، أو mDNS.

بالنسبة لتطبيقات التحكم عن بُعد للتلفزيون الذكي، يهم mDNS لأن تطبيق التحكم عن بُعد غالباً ما يحتاج إلى اكتشاف التلفزيون على الشبكة المحلية قبل أن يتمكن من إنشاء اتصال به. بدلاً من مطالبتك بالعثور على عنوان IP يدوياً، يمكن للتطبيق البحث عن الأجهزة والخدمات التي تُعلِن عن نفسها على الشبكة.

يبدو ذلك بسيطاً، لكن هناك أكثر مما يبدو من مجرد مسح الهاتف للتلفزيونات القريبة. أنظمة التشغيل الحديثة وأجهزة التوجيه والتلفزيونات الذكية وبروتوكولات الشبكات كلها تؤثر في كيفية عمل الاكتشاف.

فهم mDNS يوضح أيضاً لماذا يختلف التحكم بالتلفزيون الذكي جوهرياً عن الوصول إلى موقع ويب عادي عبر الإنترنت ولماذا تولي أنظمة التشغيل المحمولة الأحدث اهتماماً أكبر بكثير بالوصول إلى الشبكة المحلية.

يهم mDNS لأنه يتيح للأجهزة اكتشاف الخدمات دون خادم DNS تقليدي

mDNS هو تقنية شبكات محلية تتيح للأجهزة إجراء عمليات بحث على نمط DNS على الشبكة المحلية دون الاعتماد على خادم DNS أحادي الاتجاه تقليدي. يعرّف IETF Multicast DNS في RFC 6762 كطريقة لإجراء عمليات شبيهة بـ DNS على الرابط المحلي عندما يكون خادم DNS التقليدي غير متاح.

عملياً، يمنح mDNS الأجهزة طريقة للإعلان عن وجود خدمة ويتيح للأجهزة الأخرى اكتشاف تلك الخدمة.

فكّر فيما يحدث عندما تفتح تطبيق تحكم عن بُعد للتلفزيون الذكي.

عادةً لا تريد كتابة شيء مثل 192.168.1.42 في التطبيق في كل مرة تريد استخدام التلفزيون. يحتاج التطبيق إلى طريقة أكثر ملاءمة لتحديد الأجهزة على الشبكة المحلية.

يمكن لـ mDNS توفير جزء من عملية الاكتشاف تلك.

يمكن لجهاز الإعلان عن خدمة، بينما يمكن لجهاز آخر التصفح بحثاً عن تلك الخدمة. تصف Apple تقنية Bonjour، وهي تنفيذها للشبكات بدون إعداد، بأنها تقنية لاكتشاف الأجهزة والخدمات تلقائياً على شبكة محلية باستخدام بروتوكولات IP قياسية.

هذه هي الفكرة الأساسية وراء اكتشاف الخدمات.

اقرأ أيضاً: أهم 6 أسباب لعدم استجابة أزرار Universal TV Remote App وحلول سريعة

يختلف mDNS عن DNS العادي لأنه يعمل محلياً

يساعد DNS العادي عادةً هاتفك على ترجمة نطاق إنترنت مثل عنوان موقع ويب إلى عنوان IP.

صُمم mDNS للرابط المحلي.

هذا التمييز مهم لتطبيقات التحكم عن بُعد بالتلفزيون.

عند زيارة موقع ويب، يحتاج هاتفك إلى الوصول إلى خادم ما على الإنترنت. عندما يتواصل تطبيق التحكم عن بُعد مع تلفزيون ذكي، قد يحتاج الهاتف إلى العثور على جهاز آخر على نفس شبكة المنزل.

تبدو الحالتان متشابهتين من منظور المستخدم لأن كلتيهما تتضمنان عنوان IP واتصالاً بالشبكة. لكن في الجوهر، يمكن أن تعملا بشكل مختلف جداً.

mDNS مفيد بشكل خاص لأنه يلغي الحاجة إلى أن يفهم المستخدمون عناوين IP المحلية وإعداد DNS ومنافذ الخدمات قبل اكتشاف جهاز متوافق.

تستخدم تطبيقات التحكم عن بُعد للتلفزيون الذكي الاكتشاف لأن المستخدمين لا ينبغي أن يضطروا إلى إدخال عناوين IP يدوياً

يحتاج تطبيق التحكم عن بُعد للتلفزيون الذكي إلى طريقة لتحديد التلفزيونات المتوافقة على الشبكة المحلية قبل أن يتمكن من تقديم تحكم فعلي.

يمكن أن يتضمن الاكتشاف تقنيات مختلفة حسب منصة التلفزيون وتنفيذها. mDNS إحداها. قد تشمل المقاربات الأخرى SSDP وواجهات برمجة تطبيقات اكتشاف خاصة بالمنصة.

تحدد وثائق شبكات Android على وجه التحديد mDNS كشكل من أشكال الاتصال بالشبكة المحلية وتوفر واجهة برمجة تطبيقات NsdManager لاكتشاف خدمات الشبكة.

هذا يعني أن مرحلة الاكتشاف منفصلة عن أوامر التحكم عن بُعد الفعلية.

يحتاج التطبيق أولاً إلى الإجابة عن:

أي تلفزيون متوافق متاح على هذه الشبكة؟

يمكنه بعد ذلك تحديد كيفية التواصل مع ذلك الجهاز.

هذا التمييز مهم لأن اكتشاف جهاز والتحكم به ليسا بالضرورة العملية نفسها.

قد يُعلِن التلفزيون عن خدمة قابلة للاكتشاف، لكن اتصال التحكم النهائي قد يستخدم بروتوكولاً أو طريقة اتصال أخرى.

يساعد mDNS تطبيقات التحكم عن بُعد على تحويل اكتشاف الأجهزة إلى تجربة مستخدم بسيطة

أكبر فائدة لـ mDNS ليست شيئاً يلاحظه معظم المستخدمين.

إنها الراحة.

بدون الاكتشاف التلقائي، قد يتطلب تطبيق التحكم عن بُعد من المستخدمين تحديد عنوان IP للتلفزيون ومعرفة الخدمة التي يوفّرها وإدخال معلومات الاتصال يدوياً.

هذا غير واقعي لمعظم الأسر.

يجب أن تكون تجربة التحكم عن بُعد الجيدة أقرب إلى:

  1. افتح التطبيق

  2. اختر التلفزيون

  3. ابدأ التحكم به

العمل التقني يحدث في الخلفية.

هذا أحد الأسباب التي جعلت اكتشاف الخدمات مهماً عبر منتجات المنزل الذكي والطابعات وأجهزة الوسائط والأجهزة المتصلة بالشبكة الأخرى. تصف وثائق Apple تقنية Bonjour كطريقة للإعلان عن الخدمات لسهولة اكتشافها على الشبكات المحلية.

بالنسبة لتطبيق التحكم عن بُعد بالتلفزيون، تهم هذه البساطة لأن جهاز التحكم عن بُعد نفسه يُفترض أن يختفي في الخلفية.

لا يعني mDNS أن كل تطبيق تحكم عن بُعد بالتلفزيون يستخدم نفس طريقة الاكتشاف

mDNS مهم، لكن لا ينبغي التعامل معه كبروتوكول تحكم عن بُعد تلفزيوني شامل.

يستخدم مصنعو التلفزيون أنظمة تشغيل وواجهات برمجة تطبيقات وآليات تحكم مختلفة.

قد يعرض تنفيذ Google TV الخدمات بشكل مختلف عن تلفزيون Samsung. يمكن أن يكون لتلفزيون LG بنية اكتشاف وتحكم خاصة به، بينما يستخدم Roku وFire TV مقارباتهما الخاصة.

قد تدعم بعض الأجهزة آليات اكتشاف متعددة.

قد تعتمد أخرى على بروتوكول خاص بالمصنّع.

هذا أحد الأسباب التي تجعل تطبيق التحكم عن بُعد الشامل يواجه تحدياً تقنياً مختلفاً عن تطبيق مصمم حصرياً لنظام تلفزيوني واحد.

يمكن لتطبيق العلامة الرسمي التركيز بعمق على بيئة الأجهزة والبرمجيات الخاصة بمصنّعه. يحتاج الحل الشامل إلى التعامل مع نطاق أوسع بكثير من الأجهزة وطرق الاتصال.

mDNS جزء واحد فقط من الاتصال بين الهاتف والتلفزيون الذكي

يساعد mDNS في الإجابة عن سؤال الاكتشاف، لكنه لا يحوّل الهاتف إلى جهاز تحكم عن بُعد بشكل سحري.

تتضمن تجربة التحكم عن بُعد النموذجية عبر الشبكة عدة مراحل.

أولاً، يحتاج الهاتف إلى الوصول إلى الشبكة المحلية.

ثانياً، يحتاج التطبيق إلى اكتشاف جهاز متوافق.

ثالثاً، يحتاج التطبيق إلى إنشاء اتصال مع ذلك الجهاز.

رابعاً، قد يتطلب التلفزيون تفويضاً أو إقراناً.

أخيراً، يمكن تبادل أوامر مثل التنقل وتغيير مستوى الصوت وإدخال النص أو عناصر التحكم الأخرى.

هذا التمييز مفيد لأنه يمنع سوء فهم شائع.

اكتشاف الجهاز ليس هو نفسه التحكم عن بُعد.

يمكن لـ mDNS مساعدة التطبيق على اكتشاف خدمة، لكن أوامر التحكم عن بُعد الفعلية يمكن أن تستخدم بروتوكولاً آخر بعد اكتمال الاكتشاف.

توضح هذه البنية أيضاً لماذا يمكن أن يبدو جهازان متصلين بـ WiFi معاً بينما لا يزال لديهما قدرات مختلفة جداً للاتصال المحلي.

تعامل Android وiPhone الآن مع اكتشاف الشبكة المحلية كقضية خصوصية مهمة

يصبح اكتشاف الشبكة المحلية أكثر أهمية لأن أنظمة التشغيل المحمولة تقيّد بشكل متزايد الوصول غير المقيد إلى الأجهزة القريبة.

قدمت Apple عناصر تحكم خصوصية Local Network في iOS 14. توضح Apple أن التطبيق الذي يحاول التفاعل مع الأجهزة على الشبكة المحلية قد يتطلب موافقة المستخدم، وأن عمليات Bonjour تتطلب الوصول إلى Local Network.

يتجه Android في اتجاه مماثل.

يقدّم Android 17 إذن وقت التشغيل ACCESS_LOCAL_NETWORK للتطبيقات التي تستهدف API level 37 أو أعلى. توضح Google تحديداً أن هذا الإذن يحمي المستخدمين من الوصول غير المصرّح به إلى الشبكة المحلية ويشمل التطبيقات التي تكتشف الأجهزة المحلية وتتواصل معها مثل منتجات المنزل الذكي وأجهزة استقبال البث.

بالنسبة لتطبيقات التحكم عن بُعد بالتلفزيون، هذا مهم.

الإذن لا يتعلق ببساطة بالوصول إلى الإنترنت. يمكن أن يكون للهاتف اتصال إنترنت طبيعي تماماً بينما يحتاج التطبيق إلى إذن منفصل للتواصل مع الأجهزة على الشبكة المحلية.

من المرجح أن يصبح هذا التمييز أكثر صلة مع استمرار المنصات المحمولة في تعزيز ضوابط الخصوصية.

إذن Local Network مهم لأن اكتشاف mDNS يحدث داخل شبكة منزلك

عندما يبحث تطبيق التحكم عن بُعد عن تلفزيون متوافق باستخدام اكتشاف الشبكة المحلية، فهو يتفاعل مع الأجهزة من حولك.

هذا بالضبط نوع النشاط الذي صُممت أنظمة التشغيل الحديثة لجعله أكثر شفافية.

على iPhone، تذكر Apple أن تصفح Bonjour وحل الخدمات يتطلبان الوصول إلى Local Network.

على Android 17 وما بعده، تحتاج التطبيقات التي تستهدف مستوى المنصة الجديد عموماً إلى إذن شبكة محلية صريح للتواصل المباشر مع الأجهزة المحلية. تشير وثائق Google أيضاً إلى أن التطبيقات التي تستخدم mDNS يمكنها استخدام خيارات اكتشاف توسطها النظام في بعض الحالات.

بالنسبة للمستخدمين، الاستنتاج المهم بسيط.

لا يحتاج تطبيق التحكم عن بُعد إلى وصول غير مقيد إلى الإنترنت للتحكم بتلفزيون على شبكة منزلك. يحتاج إلى قدرة الاتصال المحلي المناسبة.

هذا فرق معماري كبير بين جهاز التحكم عن بُعد بالتلفزيون وتطبيق إنترنت عادي.

يهم Universal TV Remote Control لأن توافق التلفزيون يتجاوز تقنية اكتشاف واحدة

mDNS مفيد، لكن جهاز التحكم عن بُعد الشامل الحديث يحتاج إلى حل مشكلة أكبر من اكتشاف الأجهزة.

Universal TV Remote Control مصمم حول توافق تلفزيوني واسع بدلاً من نظام مصنّع واحد. يدعم التطبيق أكثر من 700 TV brands، وسجّل 130 million plus downloads، وهو متاح في أكثر من 100 countries.

هذا الحجم مهم لأن أسر التلفزيون نادراً ما تكون بسيطة كمصنّع واحد ومنصة واحدة.

قد يكون لدى شخص تلفزيون Samsung في غرفة وتلفزيون LG في أخرى وتلفزيون أقدم يعتمد على التحكم بالأشعة تحت الحمراء.

قد يكون جهاز تحكم عن بُعد خاصاً بنظام واحد ممتازاً لعلامة واحدة، لكن فائدته تضيق طبيعياً خارج ذلك النظام.

يتبع Universal TV Remote Control مقاربة أوسع، يجمع بين التوافق عبر مجموعة كبيرة من علامات التلفزيون وعناصر تحكم عملية مثل التنقل عبر D Pad والتحكم الصوتي ودعم لوحة المفاتيح.

هذا يجعل التطبيق مفيداً بما يتجاوز خطوة اكتشاف التلفزيون الأولية. بعد الاتصال، لا يزال المستخدمون يحتاجون إلى واجهة تجعل البحث والتنقل والتحكم اليومي مريحاً.

تُعد الواجهة سهلة الاستخدام ودعم العملاء مهمان أيضاً بهذا الحجم لأن التوافق عبر مئات العلامات يخلق نطاقاً أوسع بكثير من تركيبات الأجهزة في العالم الحقيقي.

جهاز التحكم عن بُعد الشامل أكثر استعداداً للمستقبل عندما يمكنه التكيّف مع أنظمة التلفزيون المتغيرة

تستمر منصات التلفزيون الذكي في التطور، وأنظمة التشغيل المحمولة تغيّر كيفية وصول التطبيقات إلى الشبكات المحلية.

هذا يجعل المرونة أكثر قيمة من مجرد دعم آلية اكتشاف واحدة.

يحتاج حل التحكم عن بُعد الجاهز للمستقبل إلى استيعاب منصات تلفزيون وتقنيات اتصال وأذونات وواجهات تحكم مختلفة مع تغيّر تلك الأنظمة.

يمنح دعم Universal TV Remote Control لأكثر من 700 علامة أساس توافق أوسع من حل مصمم حول مصنّع تلفزيون واحد. يعكس أيضاً مزيج التنقل عبر D Pad والتحكم الصوتي ودعم لوحة المفاتيح كيف يستخدم الناس التلفزيونات بشكل متزايد للبث والبحث والمحتوى القائم على التطبيقات بدلاً من تصفح القنوات التقليدي.

النقطة المهمة ليست أن mDNS أفضل من كل تقنية اكتشاف أخرى.

بل أن اكتشاف الأجهزة المحلية التلقائي يصبح جزءاً أساسياً من تجارب الأجهزة المتصلة، بينما لا يزال تطبيق التحكم عن بُعد يحتاج إلى طبقة توافق وتحكم أوسع حوله.

قد يعجبك قراءة: كيف تتحكم بتلفزيونات الفنادق وAirbnb بدون جهاز التحكم عن بُعد الأصلي؟

يهم mDNS لأن التحكم السلس بالتلفزيون يعتمد على تقنية شبكات غير مرئية

mDNS في جوهره تقنية خلف الكواليس تساعد الأجهزة على اكتشاف الخدمات على شبكة محلية دون أن يحتاج المستخدمون إلى فهم خوادم DNS أو إدخال عناوين الشبكة يدوياً.

بالنسبة لتطبيقات التحكم عن بُعد للتلفزيون الذكي، يجعل ذلك الخطوة الأولى نحو التحكم أبسط بكثير.

لكن mDNS جزء واحد فقط من اللغز. يمكن لمنصات التلفزيون استخدام تقنيات اكتشاف وتحكم مختلفة، وضوابط خصوصية Android وiPhone الحديثة تحكم بشكل متزايد في كيفية تفاعل التطبيقات مع الأجهزة المحلية.

لهذا لا يمكن تقليص أفضل تجربة تحكم عن بُعد بالتلفزيون إلى بروتوكول واحد.

للمستخدمين الذين لديهم تلفزيون واحد من مصنّع واحد، قد يكون تطبيق التحكم عن بُعد الرسمي كافياً تماماً. للأسر التي لديها علامات تلفزيون مختلفة وتلفزيونات أقدم ومنصات متعددة ومتطلبات تحكم مختلفة، للحل الأوسع ميزة عملية.

مع دعم أكثر من 700 TV brands و130 million plus downloads والتوفر في أكثر من 100 countries والتنقل عبر D Pad والتحكم الصوتي ودعم لوحة المفاتيح ودعم العملاء، بُني Universal TV Remote Control حول تلك المشكلة الأوسع بدلاً من نظام تلفزيوني واحد.

بعبارة أخرى، يساعد mDNS تطبيق التحكم عن بُعد على العثور على التلفزيون، لكن جودة تجربة التحكم عن بُعد تعتمد على كل ما يحدث قبل وبعد الاكتشاف.

الأسئلة الشائعة

هل mDNS هو نفسه WiFi؟

mDNS ليس WiFi لأن mDNS تقنية اكتشاف شبكة محلية تعمل عبر اتصال شبكة مثل WiFi أو Ethernet. يوفر WiFi اتصال الشبكة، بينما يمكن لـ mDNS مساعدة الأجهزة على اكتشاف الخدمات المتاحة عبر ذلك الاتصال.

هل يستخدم كل تطبيق تحكم عن بُعد للتلفزيون الذكي mDNS؟

لا يستخدم كل تطبيق تحكم عن بُعد للتلفزيون الذكي mDNS لأن مصنعي التلفزيون يمكنهم استخدام بروتوكولات اكتشاف وواجهات برمجة تطبيقات خاصة بالمنصة. mDNS مقاربة شائعة، لكن تقنيات مثل SSDP وأنظمة اكتشاف خاصة بالمصنّع يمكن أن تشارك أيضاً.

لماذا يحتاج تطبيق التحكم عن بُعد بالتلفزيون إلى إذن الشبكة المحلية؟

قد يحتاج تطبيق التحكم عن بُعد بالتلفزيون إلى إذن الشبكة المحلية لأنه يجب أن يكتشف الأجهزة على شبكة منزلك أو يتواصل معها مباشرة. تتطلب Apple الوصول إلى Local Network لعمليات Bonjour، بينما يقدّم Android 17 أذونات شبكة محلية محددة للتطبيقات التي تستهدف أحدث مستوى للمنصة.

هل يمكن لـ mDNS التحكم بتلفزيوني بمفرده؟

لا يمكن لـ mDNS التحكم بالتلفزيون بمفرده لأن غرضه الأساسي هو اكتشاف الخدمات. بعد اكتشاف خدمة متوافقة، لا يزال تطبيق التحكم عن بُعد يحتاج إلى بروتوكول اتصال مناسب وعملية تفويض لإرسال الأوامر إلى التلفزيون.

هل يعتمد Universal TV Remote Control على mDNS فقط؟

لا ينبغي النظر إلى Universal TV Remote Control كتطبيق يعتمد على تقنية اكتشاف واحدة لأنه يدعم مجموعة واسعة من علامات التلفزيون ومقاربات الاتصال. توافقه الأوسع، بما في ذلك دعم أكثر من 700 TV brands والتحكم عبر WiFi والأشعة تحت الحمراء على الأجهزة المتوافقة، مصمم للأسر التي تستخدم تقنيات تلفزيون مختلفة.

بواسطة Uzair
ما هو mDNS ولماذا يهم تطبيقات التحكم عن بُعد للتلفزيون الذكي؟