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