作者:小编 日期:2025-09-18 点击数:
kaiyun平台官网登录 开云网站使用 Gemini API 等构建 AI 赋能的 Android 应用。
首先,构建您的第一个应用。然后,通过我们的培训课程更深入地了解相关知识,或者自行探索应用开发。
构建可让用户在手机、平板电脑、手表、头戴设备等设备上获享无缝体验的应用。
了解如何按照 Google 的明确规范化指导,针对您的使用场景构建应用。
超宽带通信是一种无线电技术,专注于在设备之间实现精确测距(测量位置的精确度为 10 厘米)。这种无线技术可以使用低能量密度进行短距离测量,并在很大一部分射频频谱内执行高带宽信号传输。UWB 的带宽大于 500 MHz(或超过 20% 的部分带宽)。
UWB 通信发生在两部设备之间,其中一部设备是控制器,另一部设备是受控设备。控制器确定这两部设备将共享的复杂通道 (UwbComplexChannel),并充当发起方,而受控设备充当响应方。
控制器可以处理多个控制器,但控制器只能订阅单个控制器。支持控制器/发起方和受控方/响应方配置。
控制器和受控设备需要相互识别,并传达测距参数以开始测距。此交换由应用使用其选择的安全外带 (OOB) 机制(例如蓝牙低功耗[BLE])来实现。
范围参数包括本地地址、复杂渠道和会话密钥等。请注意,这些参数可能会在测距会话结束后轮替或以其他方式更改,并且需要重新通信才能重新开始测距。
如果设备支持,在后台运行的应用可以启动 UWB 测距会话。如需查看设备功能,请参阅RangingCapabilities。
应用或服务使用经过扰码的时间戳序列 (STS) 为每个会话预配会话密钥。预配的 STS 比静态 STS 配置更安全。搭载 Android 14 或更高版本的所有支持 UWB 的设备都支持预配的 STS。
如需查看有关如何使用UWB Jetpack 库的端到端示例,请参阅GitHub 上的示例应用。此示例应用涵盖了在 Android 设备上验证 UWB 兼容性、使用 OOB 机制启用发现流程,以及在两部支持 UWB 的设备之间设置 UWB 测距。该示例还涵盖了设备控制和媒体共享用例。
自 2023 年 4 月起,这些合作伙伴解决方案与当前的 Jetpack 库兼容。
在 Android 13 及更低版本中,Android UWB 堆栈会错误地颠倒以下字段的字节顺序:
出现字节顺序反转是因为 Android 堆栈将这些字段视为值,而不是数组。我们正在与 FiRa 合作更新 UCI 规范 (CR-1112),以明确说明应将这些字段视为数组。
2320XXXX版本中的 GMS Core 更新将修复此问题。 从那时起,为了与 Android 设备兼容,IoT 供应商需要修改您的实现,以避免反转这些字段的字节顺序。
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。