跳到主要内容

兼容设备与要求

dex-embedded 运行在搭载 Linux 的 MDVR 上。我们没有固定的型号清单:决定因素是设备内部的配置。 本页列出我们在准备安装包之前要检查的内容。

设备需要具备什么​

要求说明
Linux架构为 aarch64(ARM 64 位)或 armv7(ARM 32 位)。二进制文件是静态链接的,不依赖发行版。
低功耗蓝牙(BLE)内置,或通过 USB 适配器(见下文)。
BlueZLinux 的蓝牙协议栈,且 bluetoothd 服务正在运行。
系统 D-Bus用于与 BlueZ 通信。
正确的时钟日期和时间正确(事件带有时间戳)。
访问互联网到 Dersalis 云端的 443 端口(HTTPS)。
持久存储一个可写且重启后仍保留的目录。内存(/tmp)不行。
系统服务安装程序会注册一个 systemd 服务。如果使用其他 init 系统,请联系 Dersalis。

所需空间很小:二进制文件总共约 8 MB。

按架构提供的安装包​

架构(uname -m)安装包说明
aarch64aarch64-unknown-linux-muslARM 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 秒的只读预检,在设备上检查以上所有内容。

不确定您的设备是否适用?​

请运行技术调查:只需几条命令,如果缺少什么,结果会告诉您。