MAUI BLE Application Framework with BLE communication including a custom virtual serial port

Job ID: 40225232

Budget: €12 – €18 EUR

I need a clean, reusable .NET MAUI framework that runs on both Android and iOS. The core of the job is a Bluetooth Low Energy driver focused on monitoring-and-notification use cases, wrapped in a virtual communication layer that speaks a fully custom protocol next to standard BLE read/write/notifications characteristics

Here is what I expect:
- Knowledge AND EXPERIENCE how to run/build BLE MAUI applications, please add this in your response, might need communication
• A solution skeleton in MAUI with well-structured projects for shared code, platform specifics, and tests.
• A BLE service that discovers, connects, subscribes, and streams characteristic changes, exposing them through events/observables suitable for reactive UI updates.
• The virtual channel: encode/decode helpers implementing my custom packet format and error handling, sitting transparently on top of the BLE transport according spec
• A minimal sample page that shows the driver in action (connect, receive notifications, display payload).
• Clear build/run instructions and concise inline documentation so I can extend the protocol later.
- English speaking, available via Teams (or other simular application)
- Sprint / WorkItem based approach
- 5+ years relevant experience

Acceptance criteria
– Builds and runs on current Android and iOS versions using standard MAUI tooling.
– Successfully receives and parses notifications from my reference peripheral (I’ll supply UUIDs and sample packets after kickoff).
– Code passes the included unit tests for packet handling and reconnection logic.
- According design to be provided after kick-oof
- Sign NDA and IP hand over agreement

If you have solid MAUI experience and have wrestled with BLE quirks on both platforms, let’s get this framework in place.