
Closed
Posted
Paid on delivery
I need an Android application that pulls a small packet of text data—essentially a list of BLE MAC addresses—from my web server whenever the user taps “Refresh.” Once the list is loaded, the app must open a stable serial-over-BLE link to a nearby ESP32 running the NimBLE stack. Connection drops or pairing loops are show-stoppers, so please focus on rock-solid reconnection logic. After the ESP32 exchange is complete, the same app should be able to send a printable receipt to a portable Bluetooth printer; I already have the manufacturer’s Android SDK and sample code for that portion. Key points you will work on • Manual server call also server or sql data. • Parse the returned MAC list and connect only to those devices, not to every advertiser in range. • Maintain a continuous, low-latency RX/TX channel with the ESP32. • Integrate the printer SDK so the user can tap “Print” and receive an immediate printout. Deliverables 1. Full Android Studio project (Java or Kotlin) with clear, modular code. 2. Signed APK for quick field testing. The job is straightforward, so I expect a compact solution that fits a sub-$100 budget and a quick turnaround.
Project ID: 40419314
111 proposals
Remote project
Active 3 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
111 freelancers are bidding on average $164 USD for this job

Hi there, Jas this side from Logictrix and I am ready to work on your app with my team and with a promise for long term support in fairly low cost. Please just give me your few minutes for the chat so that we can discuss all the important points about project as well as we can clarify any queries from both side to go ahead further for final agreement. We are expert in AI development and we used many AI platforms like openAI, Freepik, Antigravity, Cursor etc for App development and other AI work! We have developed around 400+ Android and iOS apps using Native and Flutter SDK in the past 15 years, Many apps are Live in Google play and App store. We will share our detailed portfolio over the Chat once we connect. Below is our approach for project development process: 1. Understanding Requirements: We prioritize gaining a deep understanding of your project goals and needs. 2. Design & Development: Our skilled team uses cutting-edge technology to design and develop apps that meet your specifications. 3. Testing & Feedback: Rigorous testing ensures a flawless user experience, and we welcome your feedback at every stage. 4. Delivery & Support: We ensure smooth delivery and offer ongoing support for continuous improvement and success. Looking forward to your reply... Thanks and Regards Jas
$200 USD in 7 days
9.7
9.7

Hi, To create an Android app that fetches BLE MAC addresses and connects to an ESP32, I'll develop a compact solution focusing on stability and low-latency communication. This will include: - Manual server call to retrieve MAC addresses. - Parsing the MAC list for specific device connections. - Establishing a stable RX/TX channel with the ESP32. - Integrating the printer SDK for immediate print functionality. I'll use Android Studio with clear and modular code to ensure maintainability. Ready to start once you provide the server details and any specific requirements. Thanks!
$350 USD in 3 days
7.2
7.2

Hi, I can build your Android app with stable BLE communication and printer integration within your budget. With 10+ years of experience in Android (Java/Kotlin), BLE (including ESP32/NimBLE), and full-stack development, I’ve handled similar low-latency device communication projects. **Approach:** I’ll implement a clean Android app that fetches MAC addresses from your server on “Refresh,” filters devices accordingly, and establishes a stable BLE serial connection with strong reconnection logic (handling drops, retries, and edge cases). For the ESP32 communication, I’ll ensure reliable RX/TX with minimal latency and proper session handling. I’ll also integrate your Bluetooth printer SDK for instant receipt printing with a simple “Print” action. **Deliverables:** • Modular Android Studio project (Java/Kotlin) • Secure API call + MAC parsing • Stable BLE connection handling • Printer SDK integration • Signed APK for testing **Timeline:** 2–4 days for complete working version. Ready to start immediately and deliver a compact, reliable solution. Best regards.
$140 USD in 7 days
7.0
7.0

With experience in developing Android applications with BLE connectivity, I understand your need for an app that fetches BLE MAC addresses from a server, establishes a stable serial-over-BLE link to an ESP32, and enables printing via a Bluetooth printer. I've implemented similar features requiring robust reconnection logic and efficient data parsing. Given the critical nature of maintaining a continuous connection, how do you envision handling error scenarios to ensure seamless user experience? Regards, Yogesh Kumar
$160 USD in 8 days
6.7
6.7

Hi, I have worked with Android BLE APIs before including connection management and reconnection logic so keeping a stable link to the ESP32 without pairing loops is something I know how to handle properly. The flow is clear to me, fetch the MAC list from your server, filter and connect only to matching devices, maintain a low latency RX TX channel with the ESP32 via NimBLE and integrate your printer SDK for the receipt flow. I work in Kotlin with clean modular code and will deliver a signed APK for field testing. One question before I confirm timeline, what does the ESP32 serial protocol look like, is there existing documentation or sample communication logs I can reference? Looking forward to hearing back from you soon. Thanks!
$250 USD in 5 days
6.6
6.6

I can build you a clean, lightweight Android app that does exactly what you described without overengineering it. I’ll implement a manual “Refresh” trigger that securely fetches your MAC address list from your server (API or SQL-backed endpoint), parse and filter it so the app connects only to approved BLE devices, and establish a stable serial-over-BLE connection with your ESP32 (using NimBLE compatibility best practices like proper GATT handling, connection priority tuning, and aggressive reconnection logic to eliminate drops or pairing loops). I’ll also integrate your Bluetooth printer SDK so users can instantly print receipts after the exchange, keeping the flow fast and reliable. The code will be modular, well-structured in Kotlin (or Java if you prefer), and optimized for low latency and stability rather than unnecessary UI complexity. You’ll receive a complete Android Studio project plus a signed APK for immediate testing. I can deliver this quickly within your budget—just share your API format and ESP32 service/characteristic UUIDs to get started.
$140 USD in 7 days
6.8
6.8

Hi There!!! ★★★★ (Stable Android BLE Communication App with ESP32 Integration + Bluetooth Printer SDK Support) ★★★★ Project understanding: I understand you need an Android app that fetches a list of BLE MAC addresses from your server on refresh, connects only to specific ESP32 devices using stable BLE (NimBLE), and maintains a reliable RX/TX channel without drops. After communication, the app must also integrate your Bluetooth printer SDK to print receipts instantly via a “Print” action. ⚜ Build Android app in Kotlin/Java with clean modular architecture ⚜ Implement server API call to fetch and parse BLE MAC address list ⚜ Develop targeted BLE connection logic for ESP32 (NimBLE support) ⚜ Add strong reconnection handling to prevent pairing loops/drops ⚜ Integrate provided Bluetooth printer SDK for instant receipt printing I have experience in Android BLE applications, device-to-device communication, and hardware integrations (ESP32, printers, IoT tools). I focus on stable connection logic, clean architecture, and real-world reliability rather than just basic connectivity. I’ll use Kotlin (preferred) with Android BLE APIs, proper service-layer architecture, and your printer SDK integration. I can also optimize reconnection logic to ensure stable performance in live environments. Let’s discuss quickly and I can start immediately on this compact build. Warm Regards, Farhin B.
$110 USD in 10 days
6.6
6.6

Hello Client ! Just checked your project description about the development of a Mobile application. Developed Android and iOS applications for worthy clients like you on this platform our team is leading and on the top. Consider us for your project and i promise we won’t let you down. iOS Design and Development , Android Design and Development etc Please check my profile once for reference and expertise. It will be done perfectly Because , I am perfect on it ╰┈➤Android Studio, Native, Flutter , Dart , Firebase etc. Thank you
$140 USD in 2 days
6.4
6.4

Hello Dear! Greetings from Toriqul Global Solutions! We are pleased to introduce our company as a reliable and experienced provider of Web Design & Development services. Founded and led by Engineer Toriqul Islam, a B.Sc. graduate in Computer Science & Engineering from Rajshahi University of Engineering & Technology (RUET), our team brings over 10 years of industry experience. At Toriqul Global Solutions, we specialize in building modern, user-friendly, and high-performance websites that help businesses grow and stand out in the digital world. Our design approach focuses on simplicity, elegance, and functionality to ensure maximum user engagement. I have some question-- 1. What API format does your server return for the MAC list (JSON structure or sample response)? 2. Which printer model/SDK are you using so I can ensure compatibility with the BLE workflow? Technologies We Use: Custom Websites Development Using ======>Full Stack Development. 1. HTML5 2. CSS3 3. Bootstrap4 4. jQuery 5. JavaScript 6. Angular JS 7. React JS 8. Node JS 9. WordPress 10. PHP 11. Ruby on Rails 12. MYSQL 13. Laravel 14. .Net 15. CodeIgniter 16. React Native 17. SQL / MySQL 18. Mobile app development 19. Python 20. MongoDB We would be honored to discuss your project requirements and help bring your ideas to life. Thank you for your time and consideration. Warm Regards, Toriqul Global Solutions
$110 USD in 3 days
5.9
5.9

Being a seasoned mobile developer, I am confident that my expertise aligns perfectly with your project needs. With my in-depth knowledge of Android Studio, Java, and Kotlin, I have developed and deployed over 30 mobile applications. Notably, my experience with Bluetooth communication, RESTful APIs, Firebase and serial-over-BLE connections makes me an excellent candidate for this project. I understand the significance of smooth connections in BLE environments and working under a strict budget. Against your requirements, my past achievements include implementing complex UI/UX designs resulting in 100% increase in user engagement along with building robust, scalable backend systems. To showcase my proficiency in action, I invite you to explore some of my work such as Victoria UAE Real Estate which performs well on Android and iOS, Victoria Direct Sales which is a Web App too along with IVI Cryptos. Let's transform your vision into a functional reality and deliver you an exceptional app within your deadline!
$140 USD in 7 days
6.2
6.2

Hi I can build a clean and reliable Android app that handles BLE communication with ESP32 and integrates your printer SDK without unnecessary complexity. I will implement a manual refresh flow to fetch and parse MAC addresses, then connect only to approved devices using a stable GATT client with strong reconnection and retry handling to avoid drops or pairing loops. The BLE layer will be designed for consistent low latency RX TX communication with proper state management, timeout handling, and lifecycle control. I will then integrate your printer SDK to allow instant receipt printing with a simple tap, ensuring smooth user flow from data fetch to print. The project will be delivered as a well structured Android Studio codebase with a signed APK for testing. I will keep the solution lightweight, efficient, and aligned with your budget and timeline. Best, Justin
$1,000 USD in 7 days
5.9
5.9

Having worked in the software development industry for more than a decade, I have accumulated extensive experience in creating various applications. My understanding of the full application lifecycle, coupled with my proficiency in Android app development, makes me an excellent candidate for your Android BLE and Printer App project. Critical to this job is having a robust reconnection logic to guarantee stable connections and eliminate pairing loops. In my career, I've developed similar applications requiring stable, low-latency connections. For such solutions, I utilize my deep understanding of technologies like Bluetooth Low Energy (BLE) and Serial-over-BLE link to ensure continuous connectivity and smooth data transmission. Furthermore, as you require an app that loads data from a web server through REST calls and maintaining a connection to portable Bluetooth printers, I can effortlessly handle this. I am adept in efficient data parsing and integration of SDKs into existing systems, giving users seamless print functionality. Lastly, my proficiency in several tech stacks enables me to deliver modular code on-time on budget, all while adhering to the given specs. Hire me for a quality product that doesn't sacrifice efficiency or reliability.
$100 USD in 2 days
5.6
5.6

Hi, I am an experienced android developer. I have very good knowledge of BLE and I can make an Android app with BLE integration and Bluetooth printing functionality as per your requirement. Please send me a message to discuss further and get started. Thanks.
$100 USD in 14 days
5.7
5.7

⭐⭐⭐⭐⭐ ✅Hi there, hope you are doing well! I have developed similar Android apps that connect via BLE to ESP32 devices, allowing seamless MAC address filtering and reliable data exchange without connection drops. The most important part for this project is implementing a rock-solid BLE reconnection logic to ensure stable serial communication with the ESP32 under real-world conditions. Approach: ⭕ I will fetch the MAC list from your server on “Refresh” button tap, ⭕ Parse and connect only to listed BLE devices, ⭕ Maintain continuous low-latency serial communication with robust reconnection handling, ⭕ Integrate the provided Bluetooth printer SDK for quick and reliable receipt printing, ⭕ Deliver clean, modular code with a signed APK for field testing. ❓ Could you please confirm if there is any preferred server API format or authentication needed for the MAC list fetch? ❓ Do you have specific printer models or SDK versions I should focus on? I am confident in delivering a compact, professional Android BLE & printer solution within your budget and tight timeline. Thank you for considering my proposal. Nam
$200 USD in 3 days
5.2
5.2

Hi, I’ll build an Android app that fetches MAC address data from your server, connects only to those BLE devices, and maintains a stable ESP32 (NimBLE) connection. I’ve worked on Android BLE apps (Java/Kotlin) with ESP32, including filtering devices by MAC, handling pairing issues, and implementing reconnection logic for stable RX/TX communication. The solution will use a controlled BLE scan + direct connect flow, with retry/backoff logic to avoid drops, then integrate your printer SDK for instant receipt printing from the app. Best regards, Juan
$140 USD in 7 days
5.4
5.4

Hello! As per your project post, you’re looking to build an Android BLE and Printer Integration Application that fetches MAC address data from a server, establishes a stable BLE connection with an ESP32 device, and supports seamless receipt printing via a Bluetooth printer. The goal is to ensure reliable BLE communication, precise device targeting, and fast printing without connection instability. My focus will be on delivering a robust Android solution, featuring: secure server/API integration to fetch and parse MAC address lists, targeted BLE scanning and connection logic to connect only with specified devices, stable serial-over-BLE communication with ESP32 using strong reconnection and error-handling mechanisms, low-latency RX and TX data exchange, and full integration of your printer SDK for instant receipt printing. I specialize in Android development using Kotlin with experience in BLE communication, hardware integrations, and real-time data handling, focusing on stability, performance, and clean architecture. My focus will be on building a reliable app that avoids pairing issues, maintains persistent BLE connections, and delivers a seamless end-to-end user experience. Let’s connect to review your ESP32 communication protocol, API structure, and printer SDK details so we can finalize the implementation plan. Best regards, Nikita Gupta.
$300 USD in 22 days
5.4
5.4

✋ Hi There!!! ✋ THE PROJECT GOAL:- BUILD A ROBUST AND STABLE ANDROID APPLICATION FOR BLE DEVICE COMMUNICATION WITH ESP32 AND INTEGRATED BLUETOOTH PRINTER SUPPORT I have carefully read and understood your complete requirement for a lightweight Android app with reliable BLE connectivity and printing functionality. I am the best fit because I specialize in Android Bluetooth development with strong experience in BLE communication and hardware integration. Fetch MAC address list from server on refresh and parse for targeted BLE connection Stable BLE connection with ESP32 NimBLE including auto reconnection and low latency data exchange Integration of Bluetooth printer SDK for instant receipt printing functionality UI DESIGN, DATABASE MANAGEMENT, TESTING, AND FULL SOURCE CODE DELIVERY AT COMPLETION INCLUDING ANDROID STUDIO PROJECT SETUP 9+ YEARS EXPERIENCE AS FULL STACK DEVELOPER WORKING ON ANDROID APPS WITH BLE AND HARDWARE INTEGRATIONS Completed similar Bluetooth based Android applications involving BLE communication and printer SDK integrations Looking forward to chat with you for make a deal Best Regards Elisha Mariam!
$112 USD in 12 days
5.0
5.0

Hi, This is a good fit. I can build a compact Android app in Kotlin that does exactly this flow: manual Refresh -> fetch MAC list from your server -> connect only to approved BLE devices -> maintain a stable serial BLE session with the ESP32/NimBLE device -> send the receipt to your Bluetooth printer using your existing SDK/sample. My focus will be reliability first, especially around BLE connection state, retry handling, and avoiding pairing/connection loops. I will keep the code modular so the server fetch, BLE transport, and printer integration are separated and easy to test. Relevant experience: I’ve built native Android work with offline sync, device communication flows, and production-focused mobile apps where stability matters more than flashy UI. Deliverables: - Android Studio project in Kotlin - Signed APK for field testing - Clean structure so you can extend it later One quick question: does your printer SDK sample already include a working print method for your exact printer model? If yes, I can wire that in faster and keep the budget tight. I can start immediately and keep the implementation compact and practical. Best,
$80 USD in 3 days
5.0
5.0

Hello, I can build your Android app to fetch BLE MAC addresses from your server, connect only to those devices, and maintain a stable low latency communication with your ESP32 using NimBLE. I will implement strong reconnection logic to prevent drops and pairing issues and ensure reliable serial over BLE communication. I can also integrate your Bluetooth printer SDK so users can print receipts instantly after the ESP32 interaction. You will receive a clean Android Studio project with modular code and a signed APK for testing. I can deliver a compact and reliable solution within your budget and timeline.
$160 USD in 7 days
5.0
5.0

With a decade's worth of experience and over 100 successful projects in mobile app development, I am confident that I can translate your project requirements into a highly functional industrial-grade Android app. My extensive knowledge in Java and my proficiency in Android Studio makes me a perfect fit for this task. On-budget and on-time delivery of high-quality code are central to my work ethic - and the compact solution you seek falls perfectly within those principles. Lastly, but most importantly, what sets me apart is my ability to provide long-term support. As the technology evolves, so will your app's needs. You would want to engage someone who not only delivers quality but also sticks around to take care of future necessities. Let's create something incredible together that stays resilient even as we move ahead!
$190 USD in 7 days
4.7
4.7

Rijswijk, Netherlands
Payment method verified
Member since Apr 5, 2013
$10-30 USD
$2-8 USD / hour
$10-30 USD
$10-30 USD
$10 USD
₹1500-12500 INR
$2-8 USD / hour
$10-30 USD
₹1500-12500 INR
$750-1500 USD
$30-250 USD
$250-750 USD
$1500-3000 USD
₹1500-12500 INR
₹12500-37500 INR
₹12500-37500 INR
₹1500-12500 INR
₹75000-150000 INR
₹12500-37500 INR
$15-25 USD / hour
$30-250 USD
$30-250 USD
€8-100 EUR
$30-250 USD
$250-750 AUD