- ควบคุมอุปกรณ์ทั้งหมดด้วยรีโมทเดียว: ใช้รีโมททีวีสั่งเปิด/ปิดเครื่องเสียงหรือเครื่องเล่นเกมได้
- One Touch Play: เมื่อเปิดอุปกรณ์ต้นทาง (เช่น กดปุ่มเปิดเครื่องเล่นเกม) ทีวีจะเปิดและสลับช่องสัญญาณภาพไปยังอุปกรณ์นั้นโดยอัตโนมัติ
- System Audio Control: สามารถใช้รีโมททีวีปรับระดับเสียงของซาวด์บาร์หรือชุดเครื่องเสียงได้ทันที
- การเปิดใช้งาน: อุปกรณ์ทุกชิ้นที่เชื่อมต่อต้องรองรับฟีเจอร์นี้ และอาจต้องเข้าไปเปิดตั้งค่าในเมนูของอุปกรณ์แต่ละเครื่องก่อน
- ชื่อเรียกต่างกัน: ผู้ผลิตทีวีแต่ละแบรนด์มักตั้งชื่อฟีเจอร์นี้ไม่เหมือนกัน เช่น LG เรียกว่า Simplink, Samsung เรียกว่า Anynet+, Sony เรียกว่า BRAVIA Sync หรือ Philips เรียกว่า EasyLink
- สาย HDMI: สาย HDMI มาตรฐานส่วนใหญ่รองรับฟีเจอร์นี้ แต่ควรเช็คสเปกสายก่อนใช้งาน
บริการควบคุม HDMI-CEC
มาตรฐาน High-Definition Multimedia Interface Consumer Electronics Control (HDMI-CEC) ช่วยให้ผลิตภัณฑ์มัลติมีเดียสำหรับผู้บริโภคสามารถสื่อสารและแลกเปลี่ยนข้อมูลกันได้ HDMI-CEC รองรับฟีเจอร์มากมาย เช่น Remote Control Passthrough และ System Audio Control แต่ฟีเจอร์ที่ได้รับความนิยมมากที่สุดอย่างหนึ่งคือ One Touch Play One Touch Play ช่วยให้อุปกรณ์แหล่งที่มาของสื่อเปิดทีวีและเปลี่ยนพอร์ตอินพุตโดยอัตโนมัติ คุณจึงไม่ต้องค้นหารีโมตทีวีเพื่อเปลี่ยนจาก Chromecast เป็นเครื่องเล่น Blu-ray
ใน Android 12 การควบคุมการเปิด/ปิดจอแสดงผลที่เชื่อมต่อ HDMI จะสอดคล้องกับ การควบคุมการเปิด/ปิดจอแสดงผลภายใน เมื่ออุปกรณ์เล่น HDMI ตื่นขึ้น อุปกรณ์จะพยายาม ปลุกทีวีที่เชื่อมต่อและกลายเป็นแหล่งที่มาที่ใช้งานอยู่ปัจจุบันผ่าน HDMI CEC One Touch Play หากอุปกรณ์เข้าสู่โหมดสลีปขณะที่เป็นแหล่งที่มาที่ใช้งานอยู่ปัจจุบัน อุปกรณ์จะพยายามปิด ทีวีที่เชื่อมต่อ
โดยทั่วไปแล้ว การรองรับ HDMI-CEC เป็นตัวเลือก อย่างไรก็ตาม ผู้ผลิตส่วนใหญ่ได้นำ HDMI-CEC มาใช้เพื่อให้ทำงานร่วมกับอุปกรณ์ของผู้ผลิตรายอื่นได้ ผู้ผลิตแต่ละรายใช้มาตรฐาน HDMI-CEC ในรูปแบบที่แตกต่างกัน ดังนั้นอุปกรณ์จึงอาจไม่เข้าใจกันเสมอไป และฟีเจอร์ที่รองรับจะแตกต่างกันไปในแต่ละอุปกรณ์ ด้วยเหตุนี้ ผู้บริโภคจึงไม่สามารถสันนิษฐานได้อย่างปลอดภัยว่าผลิตภัณฑ์ 2 รายการที่อ้างว่ารองรับ CEC จะใช้งานร่วมกันได้อย่างสมบูรณ์
การรองรับ HDMI-CEC 2.0 ช่วยปรับปรุงความเข้ากันได้ระหว่างอุปกรณ์ HDMI หากทั้งอุปกรณ์ที่ส่งและรับรองรับมาตรฐานเวอร์ชันนี้
โซลูชัน
เมื่อมีการเปิดตัว Android TV Input Framework (TIF) HDMI-CEC จะรวมอุปกรณ์ที่เชื่อมต่อทั้งหมดเข้าด้วยกันและลดปัญหาความเข้ากันได้ Android ได้สร้างบริการของระบบที่เรียกว่า HdmiControlService เพื่อลดปัญหาเหล่านี้
Android หวังว่าจะมอบสิ่งต่อไปนี้ด้วยการนำเสนอ HdmiControlService เป็นส่วนหนึ่งของระบบนิเวศ Android
- การใช้งาน HDMI-CEC มาตรฐานสำหรับผู้ผลิตทุกราย ซึ่งจะช่วยลดปัญหาความเข้ากันไม่ได้ของอุปกรณ์ ก่อนหน้านี้ ผู้ผลิตต้องพัฒนาการใช้งาน HDMI-CEC ของตนเองหรือใช้โซลูชันของบุคคลที่สาม
- บริการที่ผ่านการทดสอบกับอุปกรณ์ HDMI-CEC จำนวนมากที่วางจำหน่ายในตลาดแล้ว Android ได้ทำการวิจัยอย่างเข้มงวดเกี่ยวกับปัญหาความเข้ากันได้ที่พบในผลิตภัณฑ์ต่างๆ และรวบรวมคำแนะนำที่เป็นประโยชน์จากผู้ใช้เทคโนโลยีที่มีประสบการณ์ บริการ CEC ได้รับการออกแบบมาเพื่อรักษาสมดุลระหว่างมาตรฐานและการแก้ไขมาตรฐานเพื่อให้ทำงานร่วมกับผลิตภัณฑ์ที่ผู้คนใช้อยู่แล้วได้
การออกแบบโดยรวม
HdmiControlService เชื่อมต่อกับส่วนอื่นๆ ของระบบ เช่น TV Input Framework (TIF), บริการเสียง และบริการเปิด/ปิด เพื่อใช้งานฟีเจอร์ต่างๆ ที่มาตรฐานระบุ
ดูแผนภาพต่อไปนี้เพื่อดูภาพการเปลี่ยนจากตัวควบคุม CEC ที่กำหนดเองเป็นการใช้งานเลเยอร์การแยกฮาร์ดแวร์ (HAL) ของ HDMI-CEC ที่ง่ายขึ้น

รูปที่ 1 การแทนที่บริการควบคุม HDMI
การใช้งาน
ดูแผนภาพต่อไปนี้เพื่อดูรายละเอียดของบริการควบคุม HDMI

รูปที่ 2 รายละเอียดบริการควบคุม HDMI
ต่อไปนี้เป็นส่วนประกอบสำคัญสำหรับการใช้งาน HDMI-CEC ของ Android อย่างเหมาะสม
- คลาสตัวจัดการ
HdmiControlManagerจะให้ API แก่แอปที่มีสิทธิ์ บริการของระบบ เช่น บริการตัวจัดการอินพุตทีวีและบริการเสียงสามารถใช้บริการนี้ได้โดยตรง - บริการนี้ได้รับการออกแบบมาเพื่อรองรับอุปกรณ์ลอจิกัลมากกว่า 1 ประเภท
- HDMI-CEC เชื่อมต่อกับฮาร์ดแวร์ผ่านเลเยอร์การแยกฮาร์ดแวร์ (HAL) เพื่อลดความซับซ้อนในการจัดการความแตกต่างของโปรโตคอลและกลไกการส่งสัญญาณระหว่างอุปกรณ์ คำจำกัดความ HAL มีให้ผู้ผลิตอุปกรณ์ใช้เพื่อใช้งานเลเยอร์ HAL