套件概覽
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