
Closed
Posted
I’m building a React Native app that must talk seamlessly to the Acacia Bluetooth-LE scale on both iOS and Android. The goal is real-time monitoring: as soon as the scale broadcasts a new reading the app should pick it up, parse it, and expose it to the UI layer through a clean, testable interface. Here’s the scope in plain terms. I already have the UI skeleton; what I need is the core engine that discovers the Acacia device, negotiates the GATT services/characteristics it uses, then streams weight data with millisecond-level responsiveness. Connection stability, automatic reconnection, and graceful handling of Bluetooth state changes are essential because the app will often run in the background. Deliverables • A self-contained React Native module (TypeScript or modern JS) that wraps all BLE operations and exports easy-to-use hooks or callbacks. • Native bridge code where needed (Swift/Objective-C for iOS, Kotlin/Java for Android) so the same JavaScript API works on both platforms. • Clear documentation and a short demo screen that prints live weight values, connection status, and battery level if the scale exposes it. • Unit tests or a simple test script proving that the module reconnects automatically after signal loss and remains within ±200 ms latency for updates. Acceptance criteria will be a test run with an actual Acacia scale on my end: pairing, live readings, and no memory leaks after 30 minutes of continuous use. If you’ve shipped BLE features before, especially with scales or medical peripherals, I’d love to see a quick note on the protocols you touched and any open-source libraries you leveraged. Let’s get this core engine solid so the rest of the app can fly.
Project ID: 40400424
104 proposals
Remote project
Active 15 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
104 freelancers are bidding on average $23 USD/hour for this job

Hello, I will build a self-contained React Native BLE engine for Acacia scales, delivering real-time, millisecond-level weight data with robust connection management, cross-platform native bridges (Swift/Objective-C for iOS and Kotlin/Java for Android), and a clean testable JS API. The approach is to scan for the Acacia device, negotiate the correct GATT services/ characteristics, subscribe to weight notifications, parse readings, and expose them through hooks or callbacks for the UI. I will implement automatic reconnection, background-friendly state handling, and graceful Bluetooth state changes, with a lightweight, well-documented module and a demo screen showing live weight, connection status, and battery if available. The solution will include unit tests or a quick test script to verify reconnection after signal loss and latency within ±200 ms. The core engine will be modular, with a clear interface and thorough comments for maintainability and future expansion. This will ensure the rest of your app can rely on a solid data layer without memory leaks during long runs. Key deliverables will be: - A self-contained React Native module with hooks/c callbacks, TypeScript preferred. - Native bridge code for iOS and Android to keep a single JS API. - Documentation and a small demo screen for live readings, status, and battery. - Tests or a script validating auto-reconnect and tight latency. What is the minimum iOS/Android target versions you want to support and do you require
$25 USD in 30 days
9.4
9.4

Hello! I have worked on a similar BLE project—feel free to check it out: https://www.freelancer.com/projects/react-native/React-Native-BLE-Scale-Integration/details I understand you need a stable BLE engine for the Acacia scale that handles discovery, GATT communication, and real-time streaming with low latency across iOS and Android. The focus will be on building a clean, reusable React Native module with: Reliable device discovery and connection handling Real-time weight streaming with low latency Auto-reconnect and background-safe behavior Unified API via native bridges (Swift/Kotlin where needed) Clear hooks/callbacks for UI integration I’ll also ensure proper handling of edge cases like Bluetooth state changes, signal drops, and long-session stability without memory leaks. Happy to discuss the BLE protocol specifics and get this engine solid. Regards, Jasmin
$12 USD in 40 days
9.4
9.4

LET'S BUILD A BLE ENGINE THAT DELIVERS SEAMLESS PERFORMANCE AND RELIABILITY FOR YOUR REACT NATIVE APP. With 12+ years of experience in mobile app development and a strong focus on React Native and Bluetooth-LE integration, I’m well-equipped to deliver the core engine you need for your Acacia Bluetooth-LE scale. I’ve worked on BLE integrations for medical devices, ensuring reliable data streaming, connection stability, and optimized performance. Approach: Core Engine Development: Discovery & GATT Negotiation: Implement logic to discover and connect to the Acacia scale, negotiate services, and handle data exchange via GATT characteristics. Real-Time Data Streaming: Use the Bluetooth-LE API to stream live weight readings, ensuring minimal latency (±200ms) and high responsiveness. Connection Management: Implement automatic reconnection and handling of Bluetooth state changes to ensure stability, even in the background. Why Me: I’ve integrated BLE services in several health and fitness apps, including scales and medical peripherals, ensuring seamless data flow with optimized performance. I’m familiar with the Acacia scale protocols and will ensure the engine is robust, reliable, and easy to integrate into your existing UI. Let’s get started and make sure your app runs smoothly with the Acacia scale!
$10 USD in 40 days
8.4
8.4

At CnELIndia, we understand the importance of delivering robust and reliable solutions for your business requirements. From our extensive experience, we have developed a deep expertise in React Native - the exact technology you need for seamless connectivity to your Acacia Bluetooth-LE scale on both iOS and Android. We also appreciate the significance of optimal performance in real-time monitoring projects such as yours. Our dedicated team of developers are not only proficient in creating self-contained React Native modules, but are equally skilled in native bridge code implementation using Swift/Objective-C for iOS and Kotlin/Java for Android. Rest assured, we will deliver an easy-to-use module wrapping all BLE operations with TypeScript or modern JS support for your app. Moreover, our value addition extends beyond technical proficiency. We fully grasp the importance of clear documentation and well-defined acceptance criteria for a seamless handoff. We pledge not only to meet these but exceed your expectations by providing additional unit tests or a simple test script to showcase the capabilities of our module. Numerous satisfied clients have positively reviewed our commitment to quality and our ability to bring ideas to life, and we would be honored to do the same for your project. Let's connect today and get started on this incredible journey!
$12 USD in 40 days
7.9
7.9

Hi - the hard part here is not scanning for a BLE device, it is keeping weight readings stable across iOS and Android when Bluetooth state, background mode, and signal strength keep changing. I’d build this as a self-contained React Native BLE module with a clean hook-based API for your existing UI. App opens - scans for Acacia - connects to GATT service - subscribes to weight characteristic - parses readings - pushes live values, status, and battery to UI - reconnects after signal loss. Looks correct, but fails when reconnection creates duplicate listeners or stale subscriptions. Signal drop can cause frozen weights in real use, so I handle it with subscription cleanup, retry backoff, and state guards. Input - BLE broadcasts. Processing - native bridge + parser. Output - live weight stream. The part to get right early is the characteristic mapping and reconnect lifecycle.
$25 USD in 40 days
7.1
7.1

Hi there, I have read your project requirement. You need a robust React Native BLE module that can seamlessly connect with the Acacia Bluetooth-LE scale, handle real-time weight streaming with low latency, ensure stable connections with auto-reconnect, and expose clean APIs for your UI layer across both iOS and Android. We can build a self-contained, production-ready BLE engine using React Native (TypeScript) with native bridges (Swift/Kotlin) where required. The module will handle device discovery, GATT communication, real-time data parsing, background behavior, and connection lifecycle management. We will also include a demo screen, proper documentation, and testing to ensure stability (including reconnection and latency benchmarks). A few questions to clarify before proceeding: ================================== Do you already have the GATT service/characteristic UUIDs for the Acacia scale, or should we reverse-engineer them? Should the app support multiple scale connections simultaneously or only one active device? Do you require background mode support on iOS (state restoration) and Android (foreground service)? Is there any preferred BLE library (e.g., react-native-ble-plx) or should we choose the best-fit stack? Best Regards, Srashtasoft Team
$12 USD in 40 days
7.0
7.0

Hi there, I’ve reviewed your project and would be happy to help. With 5+ years of experience in React Native, I build cross-platform apps that are fast, scalable, and user-friendly across both iOS and Android. You’ll get clean code, responsive UI, and timely delivery — with clear communication throughout. Let’s connect and get started! Best, Bhargav React Native Developer | 5+ Years Experience
$12 USD in 40 days
7.1
7.1

As an experienced developer with over 8 years in crafting dynamic web and app solutions, I believe I am uniquely qualified for your project. Throughout my journey, I've successfully worked on various React Native projects, honing my skills and gaining a deep understanding of creating seamless connections. In terms of BLE integration, I’ve successfully developed similar features that involved scales and medical peripherals. Specifically, I've incorporated BLE functionalities and communicated data with millisecond-level responsiveness. Moreover, my expertise includes managing connection stability, handling automatic reconnections, and gracefully managing Bluetooth state changes -- all of which are essential to ensure smooth real-time monitoring. To make the hiring process easier for you, let me assure you of my commitment to your project success by delivering a self-contained React Native module using TypeScript that wraps all the necessary BLE operations. I'll create native bridge code where needed to ensure the same JavaScript API works seamlessly across both iOS and Android platforms. This will be backed by clear documentation and a short demo screen showcasing live weight values, connection status, and battery level if available from Acacia scale. Finally, I'll test the module thoroughly ensuring automatic reconnection after signal loss without any memory leaks even after continuous use.
$15 USD in 40 days
6.6
6.6

Having successfully completed over 248 projects, our team at Einnovention fully understands the demands entailed in developing a React Native app that seamlessly communicates with Bluetooth-LE scales like Acacia on both iOS and Android platforms. We have a wealth of experience in building BLE features that mirror the extent of your project's ambit:user Interaction, ease of use, and impeccable connection stability. We are versatile in modern JS and TypeScript, giving you firm assurance that we shall craft for you an entirely self-contained React Native module with an added native bridge capability if it deems necessary. To guarantee a seamless and secure liaison between your app and the Acacia scale, we will integrate robust GATT services/characteristics while ensuring millisecond-level real-time monitoring. Our skills are reliable, efficient, and of the highest quality with remarkable speed geared to deliver results within projected time frames. Furthermore, our detailed documentation providing hooks or callbacks for your convenience will be made available. Our ultimate goal is delivering on mutually agreed-upon milestones within budget parameters while simultaneously exceeding client expectations.
$12 USD in 40 days
6.8
6.8

Hi There!!! ★★★★ ( Low-latency React Native BLE integration for Acacia scale with stable cross-platform streaming engine ) ★★★★ I understand you need a robust React Native BLE module that connects to Acacia scale on iOS & Android, streams real-time weight data, handles reconnection, and exposes clean hooks for UI with very low latency. ⚜ BLE device discovery & GATT handling ⚜ Real-time weight data streaming ⚜ iOS (Swift) & Android (Kotlin) bridge ⚜ Auto reconnect & state handling ⚜ React Native hooks API layer ⚜ Battery & signal parsing support ⚜ Unit testing & stability checks I have expereince building BLE based mobile apps including sensor devices and IoT peripherals. I’ve worked on real-time data streaming with stable reconnection logic. I’ll design a reusable native bridge with TypeScript wrapper, ensuring smooth background operation and consistent ±200ms latency performance. Would be happy to build this core module for you. Warm Regards, Farhin B.
$9 USD in 40 days
6.6
6.6

Hi, We’re a team of mobile developers with hands-on experience building healthcare & fitness apps using BLE connectivity (including smartwatches and real-time biometric streaming). Your Acacia scale integration aligns closely with what we’ve already shipped in production. We’ve worked with GATT-based devices, handling discovery, characteristic parsing, continuous data streaming, and edge cases like connection drops, background execution, and BLE state changes on both iOS and Android. We typically use a clean abstraction layer (React Native + native bridges in Swift/Kotlin) with hooks-based APIs for maintainability and testability. For your case, we’d design a lightweight BLE engine ensuring: • sub-200ms latency streaming • auto-reconnect & state recovery • stable background handling • clean JS interface for UI We’ve also implemented battery-level parsing and device-specific protocols where documentation was limited—so reverse-engineering isn’t an issue if needed. Would love to share a relevant case study showing real-time BLE streaming in a fitness app. Best,
$18 USD in 40 days
6.7
6.7

Hi BLE integrations like this require careful handling of connection state, latency, and platform differences, especially for real-time streaming. I can build a robust React Native module that handles device discovery, GATT communication, and live weight streaming with a clean API for your UI layer. I have experience working with BLE devices and cross-platform mobile apps, including managing reconnection logic, background behavior, and stable data streaming. I will ensure low-latency updates, proper parsing of scale data, and resilient handling of edge cases like signal drops or Bluetooth state changes. The module will include a unified interface, native bridge support where needed, and a demo screen for testing live readings, connection status, and battery data. I will also include tests to validate reconnection and performance requirements so it remains stable during extended use. Best, Justin
$50 USD in 40 days
6.2
6.2

I’ve built React Native BLE modules before that handle real-time data from medical sensors with strict timing and reconnection needs. For your Acacia scale, I’ll create a clean TypeScript module that discovers the device, connects via GATT, and streams weight and battery data with latency under 200 ms. I’d focus first on stable connection logic, including Bluetooth state monitoring and auto-reconnect, since background running can cause drops. I plan to wrap native APIs in Swift and Kotlin to ensure consistent behavior across iOS and Android with hooks that expose live updates easily. Do you have the Acacia scale’s GATT specs or UUIDs documented, or should I scan and reverse-engineer them? Also, should battery level updating be event-driven if exposed, or polled periodically? I’ll provide a demo screen showing connection, live readouts, and battery, plus test scripts that simulate disconnections and check memory for leaks. This approach worked well helping a client build a medical scale app that required ultra-low latency and stability during long use. Ready to start building the core engine now and deliver a rock-solid BLE integration for your app.
$11.50 USD in 7 days
5.7
5.7

At Toriqul Global Solutions, we transform ideas into high-performing digital products. We are a professional web development agency led by Engineer Md. Toriqul Islam brings over a decade of expertise in designing and developing websites, applications, and custom digital solutions. What We Deliver: ✔ Stunning modern websites ✔ Powerful custom web applications ✔ Mobile apps for Android & iOS ✔ E-commerce platforms ✔ Business automation systems ✔ SEO-friendly and fast-loading websites Our Tech Stack: React, Node.js, Laravel, PHP, WordPress, Python, .NET, MySQL, MongoDB, React Native, Bootstrap, JavaScript, and more. Why Clients Trust Us: • Business-focused solutions • Clean UI/UX design • Secure & scalable systems • Reliable deadlines • Transparent communication • Excellent after-sales support We don’t just build websites, we build results. Let’s create something amazing together. Best Regards, Toriqul Global Solutions
$8 USD in 40 days
5.6
5.6

Hello Greetings, After reviewing your project description, I am confident and excited to work on this project for you. a, I have some crucial points and questions to clarify. Please leave a message in the chat to discuss this, and I can share my recent work that is similar to your requirements. I am excited to hear from you soon. Thank you!
$12 USD in 40 days
5.2
5.2

Hello there, we are a team of Full Stack Developers, Mobile app developers, Data scientist, AI experts. Please, send me a message to discuss the work. Thanks Ashish Kumar.
$12 USD in 40 days
5.4
5.4

Hello, I’m excited about the opportunity to help you build a seamless React Native app that interfaces with the Acacia Bluetooth-LE scale. I understand that your primary goal is to achieve real-time monitoring of weight data, ensuring that the app reacts instantly to new readings while maintaining a stable connection. With extensive experience in developing Bluetooth-LE applications using React Native, I have successfully implemented similar core functionalities in previous projects. My expertise includes working with native modules in both Swift and Kotlin, enabling efficient communication across platforms. To ensure your project meets its goals, here’s my proposed approach: - Develop a self-contained React Native module in TypeScript that encapsulates all BLE operations. - Implement native bridge code for iOS and Android to ensure a consistent JavaScript API. - Maintain connection stability with automatic reconnection and handle Bluetooth state changes gracefully. - Provide thorough documentation and a demo screen displaying live data, connection status, and battery level. I’m eager to start working on this project and confident in delivering a robust solution that aligns with your requirements. Please feel free to reach out so we can discuss further details or any specific needs you may have.
$12.01 USD in 40 days
4.7
4.7

You want millisecond-level weight updates from the Acacia BLE scale on both iOS and Android — I’ve built exactly this class of core engine before and know where it usually breaks. The real risk isn’t reading a value once — it’s keeping a low-latency, leak-free stream across OS Bluetooth state changes, MTU shifts, and background restrictions. Solve those and the UI stays simple. I recently delivered a React Native module for a clinical weight-monitoring app that used CoreBluetooth and Android BLE APIs under a thin JS bridge, subscribing to weight notifications, handling MTU/CCCD, and surviving long background runs. My plan: implement a TypeScript module with native Swift/Kotlin bridge code. Scan by name/UUID, connect, discover services, subscribe to the weight characteristic, parse per GATT (or vendor) spec, timestamp packets, and expose a clean hook + events. Add exponential reconnect, iOS state restoration, battery read if present, and a small test harness that logs latency and stress-tests reconnection/memory. Quick question: do you have the Acacia GATT UUIDs/spec or should I discover them in-device? Also prefer TypeScript or plain JS?
$11.50 USD in 7 days
4.8
4.8

Hi, I can build the core React Native BLE module for your Acacia scale that reliably connects, streams real-time weight data, and exposes it cleanly to your UI with stable hooks or callbacks. I’ve worked on similar BLE projects before where I handled GATT service integration, background connectivity, and cross-platform native bridges for both iOS and Android. My approach is to first map and test the device protocol, then implement a robust connection layer with auto-reconnect, low-latency updates, and proper state handling to avoid drops or memory leaks. I’ll also include a demo screen, clear documentation, and basic tests so you can validate live readings and stability on real hardware. THanks Nenad
$15 USD in 40 days
5.0
5.0

✋ Hi There!!! ✋ The Goal of the project:- To build a high-performance React Native BLE module for real-time communication with Acacia scale ensuring stable live data streaming on iOS and Android. I carefully read your requirement for developing a robust BLE engine that can discover the scale, manage GATT services, stream live weight data with low latency, and maintain stable reconnection with background support, and I understand the importance of reliability and performance. I am the best fit because I have strong experience in React Native BLE integrations and native mobile bridge development. * React Native BLE module with real-time data streaming and hooks API * Native iOS and Android bridge for stable GATT communication * Auto-reconnect logic with background stability and low latency handling I provide UI design, database management, testing, full source code delivery, and complete BLE integration support. With 9+ years experience as a full stack developer, I have built similar IoT and BLE connected mobile applications. Looking forward to chat with you for make a deal Best Regards Elisha Mariam!
$8 USD in 40 days
5.0
5.0

Quế Phong, Vietnam
Payment method verified
Member since Apr 26, 2026
$30-250 USD
€30-250 EUR
$30-250 SGD
$250-750 USD
$30-250 NZD
$30-250 USD
$30-250 USD
$8-15 USD / hour
$750-1500 USD
$15-25 USD / hour
$30-250 USD
₹12500-37500 INR
€3000-5000 EUR
$30-250 USD
$250-750 USD
$250-750 USD
$15-25 AUD / hour
$750-1500 USD
£20-250 GBP
€18-36 EUR / hour