兼容设备与要求
dex-embedded 运行在搭载 Linux 的 MDVR 上。我们没有固定的型号清单:决定因素是设备内部的配置。 本页列出我们在准备安装包之前要检查的内容。
设备需要具备什么
| 要求 | 说明 |
|---|---|
| Linux | 架构为 aarch64(ARM 64 位)或 armv7(ARM 32 位)。二进制文件是静态链接的,不依赖发行版。 |
| 低功耗蓝牙(BLE) | 内置,或通过 USB 适配器(见下文)。 |
| BlueZ | Linux 的蓝牙协议栈,且 bluetoothd 服务正在运行。 |
| 系统 D-Bus | 用于与 BlueZ 通信。 |
| 正确的时钟 | 日期和时间正确(事件带有时间戳)。 |
| 访问互联网 | 到 Dersalis 云端的 443 端口(HTTPS)。 |
| 持久存储 | 一个可写且重启后仍保留的目录。内存(/tmp)不行。 |
| 系统服务 | 安装程序会注册一个 systemd 服务。如果使用其他 init 系统,请联系 Dersalis。 |
所需空间很小:二进制文件总共约 8 MB。
按架构提供的安装包
架构(uname -m) | 安装包 | 说明 |
|---|---|---|
aarch64 | aarch64-unknown-linux-musl | ARM 64 位。 |
armv7l(有 FPU) | armv7-unknown-linux-musleabihf | 带硬件浮点的 ARM 32 位。 |
armv7l(无 FPU) | armv7-unknown-linux-musleabi | 备选,适用于没有浮点单元的 CPU。 |
其他架构(例如 x86_64)可按需支持。
蓝牙:内置或 USB 适配器
- 带内置蓝牙的设备: 最简单的情况。只需 BlueZ 处于运行状态。
- 没有蓝牙的设备: 可以使用 USB 蓝牙适配器,前提是内核有驱动(
btusb)且 USB 接口可用。 Dersalis 验证并推荐的适配器是搭载 Zephyr “HCI USB” 固件的 Nordic nRF52840,设备上不需要任何固件文件。
最常见的卡点
面向 MDVR 的精简 Linux 镜像常常不带 BlueZ 和 D-Bus。如果缺少它们,网关就无法监听手表。 请务必先在技术调查中确认这一点。
我们已验证的内容
我们已在带内置蓝牙的 ARM 64 位设备上运行过网关,也在树莓派工作台上用 USB 适配器在 ARM 64 位上运行过。 ARM 32 位的安装包已经存在,正在与合作伙伴一起验证。 每个新型号都要经过约 15 秒的只读预检,在设备上检查以上所有内容。
不确定您的设备是否适用?
请运行技术调查:只需几条命令,如果缺少什么,结果会告诉您。