MAUI BLE Application Framework with BLE communication including a custom virtual serial port
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.
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.