Visão geral
flutter_gpiod é um pacote Dart que permite acesso de baixo nível a GPIO (Entrada/Saída Geral) em dispositivos Linux e Android por meio da interface do dispositivo de caractere GPIO. Requer acesso root no Android e foi projetado para aplicações IoT que precisam de controle direto sobre hardware. O pacote suporta escuta de sinais disparados por borda, configuração de estados ativos alto/baixo, modos de coletor aberto/fonte aberta e configurações opcionais de polarização quando suportadas pela plataforma subjacente. É ideal para desenvolvedores que constroem aplicativos Flutter embarcados ou integrados ao hardware com controle preciso de GPIO.
Casos de uso
- Controle de hardware em dispositivos IoT
- Monitoramento em tempo real de entrada de sensor
- Controle do atuador por meio de pinos GPIO
- Desenvolvimento de sistema embarcado
- Integração de hardware personalizado
Principais recursos
- acesso à interface de dispositivo característico GPIO
- Escuta de sinal disparado por borda
- Configuração de estado ativo
- Suporte para dreno aberto/fonte aberta
- Configuração de viés (dependente da plataforma)
- Acesso root necessário no Android
Indicado para
- desenvolvedores de IoT
- engenheiro de sistemas embarcados
- Projetos Flutter voltados para hardware
- aplicações para dispositivos baseadas em Linux
- Desenvolvedores de aplicativos Android com privilégios root
Considerações
- Requer acesso root no Android
- Limitado a plataformas Linux e Android
- Suporte de viés dependente da plataforma
- Não adequado para aplicativos móveis padrão
- Sem hardware adicional, não há acesso ao GPIO do iOS ou macOS