CW
Navegação
🇧🇷 PT 🇺🇸 EN
Home Sobre Stack Empresas Blog
CONTATO
Voltar para o Blog
06 out. 2025 106 Visualizações
Apresentando MAUIBleScanner: Um Scanner BLE Multiplataforma Construído com .NET MAUI e Shiny

Apresentando MAUIBleScanner: Um Scanner BLE Multiplataforma Construído com .NET MAUI e Shiny

"MAUIBleScanner: Scanner BLE multiplataforma (iOS/Android) em .NET MAUI! Descubra, conecte e explore dispositivos Bluetooth Low Energy. Veja o código!"

Estou muito feliz em anunciar meu primeiro projeto público de código aberto: MAUIBleScanner, um scanner Bluetooth Low Energy (BLE) multiplataforma para iOS e Android!

Você pode conferir o código fonte completo no GitHub: https://github.com/wagenheimer/MAUIBleScanner

A Motivação

Como desenvolvedor trabalhando com .NET MAUI, frequentemente mergulho em projetos que envolvem comunicação de hardware. Bluetooth Low Energy é uma tecnologia fantástica, mas implementá-la do zero pode ser desafiador, envolvendo muito código boilerplate e complexidades específicas da plataforma. Eu queria criar um ponto de partida limpo, direto e reutilizável para qualquer pessoa que precise procurar dispositivos BLE em um aplicativo .NET MAUI. Este projeto serve não apenas como uma ferramenta prática, mas também como um recurso de aprendizado para desenvolvedores novos em BLE no ecossistema .NET.

Tecnologias Principais

O projeto é construído em uma pilha de tecnologia moderna e poderosa:

  • .NET MAUI: Para criar uma interface do usuário bonita, de código único, que é executada nativamente em Android e iOS.
  • Shiny Framework: Esta é a estrela do show para comunicação BLE. Shiny abstrai brilhantemente as complexidades específicas da plataforma do Bluetooth, permitindo-nos trabalhar com uma API limpa e multiplataforma. Getting Started | Shiny.NET
  • MVVM Pattern: O aplicativo é estruturado usando o padrão Model-View-ViewModel (MVVM) para garantir uma separação limpa de preocupações, tornando o código fácil de entender, manter e testar.

Principais Características

  • Device Scanning: Inicie e pare a busca por dispositivos BLE próximos.
  • Real-time Results: Os dispositivos descobertos são exibidos em uma lista à medida que são encontrados.
  • Device Details: Mostra informações essenciais como o nome do dispositivo, UUID/Endereço e intensidade do sinal (RSSI).
  • Cross-Platform: Uma única base de código que funciona perfeitamente em iOS e Android.

Para quem é isso?

Este repositório é perfeito para:

  • Desenvolvedores .NET que procuram um exemplo prático de implementação de BLE em MAUI.
  • Hobbistas e makers que precisam de uma ferramenta simples para descobrir e depurar seus periféricos BLE.
  • Estudantes aprendendo sobre desenvolvimento multiplataforma e comunicação de hardware.

Envolva-se!

Este é um projeto de código aberto e dou as boas-vindas a todas e quaisquer contribuições. Seja relatando um bug, sugerindo um novo recurso ou enviando um pull request, seu feedback é inestimável.

Vá em frente, clone o repositório, execute o aplicativo e me diga o que você pensa. E se você achar útil, não se esqueça de dar uma estrela no GitHub! ⭐

https://github.com/wagenheimer/MAUIBleScanner

Cezar Wagenheimer
Written By

Cezar Wagenheimer

Full Stack Developer & Game Creator. Specialized in building immersive digital experiences and advanced systems.

Connect:
Share this article

Comentários

Seja o primeiro a comentar!

Deixe seu comentário