BOB_Bluetooth_5
Budget: £5 – £10 GBP
This is a placeholder description until I get set up
I want a small, focused mobile application that runs on both iOS and Android and does one thing well: listen for Bluetooth Low Energy broadcasts, check whether the packet begins with a specific header, and immediately display the decoded information on-screen. No pairing, user accounts, or push notifications—just passive scanning and clear data presentation.
Here is the flow I have in mind. When the user opens the app, it requests the required Bluetooth permissions and starts scanning. Every advertising packet is compared against a header pattern that I will provide. If the header matches, the packet is parsed and shown in real time; everything else is ignored. A simple settings page lets me update that header pattern later if needed. The main screen can be a running list or live tile view—whichever you feel offers the cleanest experience.
I am open to React Native, Flutter, Kotlin/Swift, or another framework that gives reliable BLE access on both platforms, so choose the stack you work fastest in. A clean, minimal UI and well-commented code are more important to me than polished graphics.
Deliverables
• Full source code with in-line comments
• Build instructions and environment setup notes for iOS and Android
• Test builds (APK and TestFlight/IPA)
• Short README explaining how the header check and payload parsing are implemented
Acceptance criteria
• App installs and launches on the latest public versions of iOS and Android
• Continuous BLE scan begins automatically after permissions are granted
• Only packets that match the supplied header appear in the interface
• Parsed data and timestamp are shown clearly and refresh in real time
• Project builds successfully using the provided instructions, without additional tweaks on my side
If this is straightforward for you and you have prior BLE experience, let’s get started right away.
I want a small, focused mobile application that runs on both iOS and Android and does one thing well: listen for Bluetooth Low Energy broadcasts, check whether the packet begins with a specific header, and immediately display the decoded information on-screen. No pairing, user accounts, or push notifications—just passive scanning and clear data presentation.
Here is the flow I have in mind. When the user opens the app, it requests the required Bluetooth permissions and starts scanning. Every advertising packet is compared against a header pattern that I will provide. If the header matches, the packet is parsed and shown in real time; everything else is ignored. A simple settings page lets me update that header pattern later if needed. The main screen can be a running list or live tile view—whichever you feel offers the cleanest experience.
I am open to React Native, Flutter, Kotlin/Swift, or another framework that gives reliable BLE access on both platforms, so choose the stack you work fastest in. A clean, minimal UI and well-commented code are more important to me than polished graphics.
Deliverables
• Full source code with in-line comments
• Build instructions and environment setup notes for iOS and Android
• Test builds (APK and TestFlight/IPA)
• Short README explaining how the header check and payload parsing are implemented
Acceptance criteria
• App installs and launches on the latest public versions of iOS and Android
• Continuous BLE scan begins automatically after permissions are granted
• Only packets that match the supplied header appear in the interface
• Parsed data and timestamp are shown clearly and refresh in real time
• Project builds successfully using the provided instructions, without additional tweaks on my side
If this is straightforward for you and you have prior BLE experience, let’s get started right away.
Related categories:
Mobile App Development
iPhone
Android
HTML5
Swift
Kotlin
iOS Development
Flutter
App Development