Skip to content

鸿蒙系统部署 ​

TinyIoTHub 针对鸿蒙系统进行了深度优化,可直接部署在鸿蒙设备上。

支持的鸿蒙版本 ​

  • HarmonyOS 3.0+
  • OpenHarmony 3.2+

构建 ​

Linux/macOS ​

bash
./build-harmonyos.sh

Windows ​

powershell
.\build-harmonyos.bat

部署 ​

1. 复制二进制 ​

将构建好的二进制文件复制到鸿蒙设备:

bash
scp target/release/tinyiothub root@<device_ip>:/usr/local/bin/

2. 创建数据目录 ​

bash
ssh root@<device_ip> mkdir -p /data/tinyiothub

3. 配置 ​

编辑配置文件 app_settings.toml:

toml
[server]
host = "0.0.0.0"
port = 3002

[database]
url = "/data/tinyiothub/tinyiothub.db"

[hardware]
enabled = true

硬件抽象层 ​

TinyIoTHub 提供鸿蒙硬件抽象层,支持:

  • GPIO 控制
  • 串口通信
  • 网络接口
  • 传感器数据采集

性能优化 ​

针对鸿蒙设备进行了以下优化:

  • 内存池优化
  • 减少系统调用
  • 低功耗模式支持

故障排查 ​

查看日志 ​

bash
journalctl -u tinyiothub -f

性能监控 ​

bash
curl http://localhost:3002/api/v1/monitoring/metrics

了解更多 ​