跳到主要内容

DejaOS 模块

欢迎使用 DejaOS 模块文档!本部分包含 DejaOS 中所有可用模块的详细文档。

可用模块

硬件接口模块

  • GPIO - 通用输入/输出控制
  • PWM - 脉冲宽度调制
  • UART - 通用异步收发器
  • USB - USB 设备通信
  • NFC - 近场通信
  • 二维码 - 二维码生成和扫描
  • 蓝牙 - 蓝牙低功耗(BLE)通信
  • 音频 - 音频输入/输出控制
  • 看门狗 - 系统看门狗定时器

网络和通信模块

  • TCP - TCP 客户端和服务器
  • UDP - UDP 通信
  • HTTP - HTTP 客户端和服务器
  • MQTT - MQTT 协议支持
  • Web 服务器 - 内置 Web 服务器
  • OSDP - 开放监督设备协议

GUI 开发模块

  • LVGL 组件 - UI 组件库
  • 布局管理 - 屏幕布局工具
  • 事件处理 - 触摸和输入事件
  • 线程 - 多线程支持

系统和工具模块

  • 线程 - 工作线程管理
  • EventBus - 线程间通信
  • 加密 - 数据加密/解密
  • 日志 - 系统日志工具
  • NTP - 网络时间协议
  • SQLite - 数据库操作

开始使用

从侧边栏选择一个模块,了解更多关于其 API、使用示例和最佳实践。

模块开发

如果您正在为 DejaOS 开发自定义模块,后续推出相关文档。