แถบความถี่กว้างยิ่งยวด

ตั้งแต่ Android 13 เป็นต้นไป Android มีเฟรมเวิร์กเริ่มต้น สำหรับเทคโนโลยีวิทยุความถี่กว้างยิ่งยวด (UWB) ซึ่งเป็นเทคโนโลยีที่ ช่วยให้มีระยะที่แม่นยำและมีความปลอดภัยสูงในอุปกรณ์ที่รองรับ แพลตฟอร์ม สแต็ก AOSP UWB พร้อมให้ใช้งานในรูปแบบไม่บังคับ โมดูลสำหรับผู้ผลิตอุปกรณ์ สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับโมดูลนี้ โปรดดู โมดูล: UWB

สถาปัตยกรรม

สแต็ก UWB ประกอบด้วยโมดูลเมนไลน์ UWB และการติดตั้งใช้งาน HAL มาจากผู้ให้บริการชิป UWB ดังที่แสดงในรูปที่ 1

สถาปัตยกรรมสแต็ก UWB

รูปที่ 1 สถาปัตยกรรมสแต็ก UWB

สแต็ก AOSP

สแต็ก AOSP UWB แพ็กเกจเป็นโมดูลที่ไม่บังคับ com.google.android.uwb มีคอมโพเนนต์ต่อไปนี้

  • แพลตฟอร์ม API ของแพลตฟอร์ม UWB
    • ตำแหน่งรหัส: packages/modules/Uwb/framework
  • ไลบรารีการสนับสนุน
    • ตำแหน่งรหัส: packages/modules/Uwb/service/support_lib
  • กำหนดเลเยอร์ UwbService และ Common Service Management Layer (CSML) แล้ว คอมโพเนนต์ที่กำหนดโดย FiRa
    • ตำแหน่งรหัส: packages/modules/Uwb/service
  • เลเยอร์ UCI ดั้งเดิมแบบสนิม
    • ตำแหน่งรหัส: external/uwb
  • อินเทอร์เฟซ UWB HAL ตามข้อกำหนดของ UWB Command Interface (UCI) กำหนดโดย FiRa
    • ตำแหน่งรหัส: hardware/interfaces/uwb

องค์ประกอบของผู้ให้บริการ

กลุ่มผู้ให้บริการประกอบด้วยการติดตั้งใช้งานผู้ให้บริการ UWB HAL, ไดรเวอร์ UWB และ อุปกรณ์ UWB

แพลตฟอร์ม API สำหรับ UWB

สแต็ก UWB มีแพลตฟอร์ม API สำหรับแอประบบและแอปของบุคคลที่สาม

แอประบบ

ผู้ผลิตอุปกรณ์ใช้ android.uwb.UwbManager แพลตฟอร์ม API ของระบบเพื่ออนุญาตการเข้าถึงระดับต่ำสำหรับแอประบบ เพื่อใช้งาน แพลตฟอร์ม API โดยแอประบบต้องใช้ไลบรารีการสนับสนุน (packages/modules/Uwb/service/support_lib)

แอปของบุคคลที่สาม

แอปของบุคคลที่สามใช้แพลตฟอร์ม API สาธารณะของ Jetpack UWB androidx.core.uwb สำหรับข้อมูลเพิ่มเติม โปรดดู การสื่อสารย่านความถี่กว้างยิ่งยวด

การยืนยัน

หากต้องการยืนยันการติดตั้งใช้งาน UWB โปรดตรวจสอบว่าอุปกรณ์ผ่าน CTS การทดสอบที่อยู่ภายใต้ /cts/tests/uwb