插件概览
flutter_gpiod 是一个 Dart 包,可通过 GPIO 字符设备接口在 Linux 和 Android 设备上实现低级 GPIO(通用输入/输出)访问。它在 Android 上需要 root 权限,专为需要直接硬件控制的物联网应用设计。该包支持边缘触发信号监听、配置高/低电平有效状态、开漏/开源模式以及在底层平台支持的情况下可选的偏置设置。非常适合需要精确 GPIO 控制的嵌入式或硬件集成 Flutter 应用开发。
适合场景
- 物联网设备中的硬件控制
- 实时传感器输入监控
- 通过GPIO引脚控制执行器
- 嵌入式系统开发
- 自定义硬件集成
主要特点
- GPIO 字符设备接口访问
- 边沿触发信号监听
- 活动状态配置
- 开漏/开源支持
- 偏差设置(与平台相关)
- Android 上需要 root 权限
适合对象
- 物联网开发者
- 嵌入式系统工程师
- 面向硬件的 Flutter 项目
- 基于 Linux 的设备应用
- 具有 root 权限的 Android 应用开发者
使用建议
- 需要 Android 的 root 权限
- 仅限 Linux 和 Android 平台
- 平台相关偏差支持
- 不适用于标准移动应用
- 没有额外硬件,无法访问 iOS 或 macOS 的 GPIO