Visão geral
O pacote flutter_ble_peripheral permite que aplicativos Flutter operem no modo periférico de Bluetooth Low Energy (BLE), permitindo que dispositivos anunciem serviços e características BLE personalizadas. Isso é ideal para criar comportamentos semelhantes a beacon ou habilitar comunicação direta entre dispositivos. Ele suporta Android, iOS, macOS e Windows, tornando-o adequado para desenvolvimento cruzado de periféricos BLE. Os desenvolvedores podem definir UUIDs de serviço, propriedades de característica e gerenciar dados de anúncio programaticamente. O pacote integra-se às pilhas BLE nativas de cada plataforma por meio de implementações específicas de plataforma.
Casos de uso
- Criando beacons BLE
- Habilitar a comunicação entre dispositivos
- Construindo centros de sensores IoT
- Implementando gatilhos baseados na proximidade
- Desenvolvendo acessórios personalizados BLE
Principais recursos
- Suporta modo periférico BLE
- Definição de serviço e característica personalizados
- Compatibilidade multiplataforma
- Controle de publicidade programática
- Integração nativa de BLE da plataforma
Indicado para
- desenvolvedores de aplicativos IoT
- Criadores de aplicativos baseados em proximidade
- construtores de acessórios de hardware
- experimentadores de protocolo Bluetooth
- Projetos de BLE multiplataforma
Considerações
- Requer suporte de hardware do dispositivo para modo periférico BLE
- Limitações do iOS em anúncios em segundo plano
- macOS e Windows podem ter capacidades restritas de BLE
- As permissões devem ser tratadas por plataforma
- Testes exigem hardware BLE compatível