
Closed
Posted
Paid on delivery
I need a native BLE Peripheral plugin for iOS and Android using Capacitor. Key Requirements: - Must support advertising BLE services and communication with central devices. - Ability to advertise device name and service UUIDs. - Should be optimised for IPhone and Android Ideal Skills and Experience: - Proficiency in iOS and Android native development. - Experience with Bluetooth Low Energy (BLE) and GATT services. - Familiarity with Capacitor and plugin development. - Strong understanding of power management in mobile applications. Looking for a developer who can deliver a reliable and efficient plugin. Please share relevant experience and approach.
Project ID: 40434393
113 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
113 freelancers are bidding on average £538 GBP for this job

Hello, I will deliver a native BLE Peripheral plugin for iOS and Android that works as a Capacitor plugin, capable of advertising services, advertising the device name and service UUIDs, and communicating with central devices while being optimized for battery life on both platforms. I bring hands-on experience with BLE, GATT, and native mobile development, plus Capacitor plugin design, ensuring a reliable, efficient, and power-aware solution. My approach is to implement platform-native BLE advertising with a clean Capacitor bridge, expose a minimal yet complete API, and include robust lifecycle handling, permission management, and testing on common devices. What is your preferred BLE advertising approach (peripheral only vs. unlimited advertising session handling) and target OS versions for iOS and Android? Best regards,
£750 GBP in 19 days
9.1
9.1

Hi, A BLE peripheral plugin needs careful native handling rather than just wrapping a generic BLE library, especially because iOS and Android behave quite differently for advertising, GATT server lifecycle, permissions, and background/power constraints. I can build this as a Capacitor plugin with native implementations on both platforms: For iOS, I would use CoreBluetooth with CBPeripheralManager to advertise the device name/service UUIDs, expose GATT services/characteristics, and handle central read/write/subscribe events cleanly back to JavaScript. For Android, I would use BluetoothLeAdvertiser and BluetoothGattServer with proper handling for Android 12+ BLE permissions, advertise settings, service data, characteristic writes, notifications/indications, and device compatibility checks. I would also include a simple TypeScript API for the Capacitor side, event callbacks for central connection/communication, clear error states, and a small usage example so your app team can integrate it without guessing. Key areas I would pay attention to are advertising limits, iOS background restrictions, Android manufacturer differences, MTU/packet handling, and avoiding battery-heavy scanning/advertising patterns. Estimated timeline: 7–9 days Estimated budget: £450 I can start by defining the plugin API first, then implement and test the native layers on real iPhone and Android devices. Regards, Rohit
£450 GBP in 8 days
8.1
8.1

NATIVE PERIPHERAL BRIDGE: RELIABLE BLE ADVERTISING & GATT COMMUNICATION To ensure your Capacitor app functions as a high performance peripheral, we will develop a custom native bridge that directly interfaces with CoreBluetooth on iOS and the BluetoothGattServer API on Android. At Plan D Studios, we bring 12+ years of experience in Mobile App Development and Software Development, specializing in low level Bluetooth Low Energy (BLE) integrations and native plugin architecture. Technical Approach: Native Wrappers: We’ll build dedicated Swift and Kotlin modules to handle service advertising and UUID broadcasting, ensuring compliance with OS specific power management. GATT Server Logic: Developing the logic for central device handshakes and data characteristic updates within the native layer before bridging to Capacitor. Optimization: Prioritizing efficient lifecycle management to prevent the app from being killed by the OS during active advertising. Experience: Our team has previously shipped custom iOS Development and Android SDK wrappers for industrial hardware communication. Everything is handled in house to ensure the security and reliability of the native code. Will your use case require the peripheral to continue advertising and responding to read/write requests while the app is in the background or the screen is locked? Regards, Haider
£650 GBP in 5 days
7.2
7.2

As an accomplished electrical engineer and embedded systems specialist, I bring to the table a unique blend of skills that make me perfectly suited for your BLE peripheral plugin development project. My deep knowledge of iOS and Android native development, coupled with my extensive experience with Bluetooth Low Energy (BLE) and GATT services, sets me apart from the competition. I've also built up a solid grounding in Capacitor and plugin development. Having consistently delivered reliable and efficient embedded solutions throughout my career, I can ensure that your plugin works seamlessly on both iOS and Android platforms, optimizing performance while advertising BLE services and effectively communicating with central devices. Moreover, my expertise in power management will prove valuable as I design the plugin to minimize energy consumption. From hardware design to software implementation, I'm highly skilled at taking a project through its full lifecycle - from concept to market-ready product. This end-to-end perspective ensures a meticulous approach that leaves no room for errors or inefficiencies. By choosing me, you're bringing onboard not just a competent freelancer but a complete IoT product engineer dedicated to delivering robust solutions with robust results.
£750 GBP in 15 days
7.1
7.1

Hello, Drawing from my extensive experience and profound understanding of both iOS and Android native development, I am confident in delivering a high-quality product that meets and exceeds all your BLE peripheral plugin needs. My mastery of Bluetooth Low Energy and GATT services, coupled with my familiarity with Capacitor and plugin development, make me the perfect fit for this project. Additionally, I understand the paramount importance of power management in battery-reliant mobile applications. Through strategic application of my power optimization skills I will ensure maximum efficiency without compromising on functionality or performance for your application. As the largest web service provider in Pakistan, our team at Our Software has an established reputation for delivering excellent customer service and positive results. We always work with a customer-centric approach - turning our clients' dreams into reality that helps their businesses reach new heights. Consider collaborating with us on your projects because we understand the significance of every project no matter how big or small and promise to bring a "WOW" factor to this assignment as well. Let's get started today! Thanks!
£350 GBP in 4 days
6.3
6.3

Hi there, ★★★ iOS / Android Expert ★★★ 8+ Years of Experience ★★★ I can develop a native BLE Peripheral plugin for iOS and Android using Capacitor, including support for advertising BLE services and communication with central devices. This will include: - Advertising device name and service UUIDs. - Optimizing for both iPhone and Android. My approach will involve leveraging my experience with Bluetooth Low Energy (BLE) and GATT services to ensure a reliable and efficient plugin. Ready to start once you provide the necessary access and details. Thanks!
£400 GBP in 5 days
5.9
5.9

Hi, I can develop a native BLE Peripheral plugin for Capacitor with full support for iOS and Android. I have experience building BLE/GATT-based mobile solutions using CoreBluetooth (iOS) and Android BLE APIs, including advertising custom services, device names, characteristic read/write, notifications, and communication with central devices. My approach will focus on a clean Capacitor bridge, stable background advertising, optimized power usage, and consistent behavior across iPhone and Android devices. I’ll ensure support for configurable service UUIDs and reliable connection handling. I can also provide example integration code, testing on real devices, and documentation for easy implementation. Happy to discuss your exact BLE workflow and supported OS/device requirements.
£520 GBP in 15 days
5.4
5.4

⭐⭐⭐⭐⭐ ✅Hi there, hope you are doing well! I recently developed a native BLE peripheral plugin for both iOS and Android that easily enabled advertising BLE services and seamless communication with central devices across platforms. From my experience, the most crucial part for successful completion is efficient native integration ensuring optimal BLE advertising and stable connection handling for both iPhone and Android. Approach: ⭕ I will first thoroughly review your provided BLE specification. ⭕ Develop native plugins for iOS (Swift) and Android (Kotlin/Java) that advertise device name and service UUIDs. ⭕ Integrate these native plugins as Capacitor plugins for cross-platform compatibility. ⭕ Optimize power management to minimize battery consumption. ⭕ Conduct extensive testing on multiple physical devices to ensure reliability and performance. ❓ Could you please confirm if you need support for multiple concurrent connections? I am confident in delivering a reliable, efficient, and well-optimized BLE Peripheral plugin that perfectly fits your needs. Thank you for considering my proposal. I look forward to working with you. Best regards, Nam
£550 GBP in 5 days
5.2
5.2

I’ve built native Bluetooth plugins before that handle advertising and GATT communication on both iOS and Android, including Capacitor integration. In one project, I helped a client in IoT deliver a BLE peripheral plugin that broadcast device name and service UUIDs reliably, while keeping power use low. For your plugin, I’ll focus first on setting up stable advertising with configurable service UUIDs and device names. I’ll ensure smooth communication with central devices and optimize for background performance on iPhone and Android, as BLE power management can vary widely between platforms. Do you have specific BLE services or characteristics in mind that need support beyond advertising? Also, should the plugin handle characteristic read/write and notifications, or only basic advertising and connectability? I’m ready to start building a lean, reliable BLE peripheral plugin that fits seamlessly in your Capacitor app and handles the key BLE tasks you need.
£500 GBP in 7 days
5.4
5.4

Native BLE peripheral wrappers look simple until iOS hides your service UUID in the overflow area on background, and Android OEMs start killing your foreground service on their own schedule. Both are solvable, but they shape the plugin from day one. On iOS I'd use CBPeripheralManager with the bluetooth-peripheral background mode, advertising the StoreVIP service UUID plus manufacturer data (0x1234 + the first 4 bytes of the rotating token). On Android, BluetoothLeAdvertiser inside a foreground service, switching between low-latency in the foreground and low-power in the background to stay within your ≤5% / 8h battery target. The Capacitor bridge maps onto your existing TS contract — isSupported, startAdvertising({ token }), stopAdvertising — and stays idempotent, so the 15-minute token rotation is just a config swap. I'd validate the wire format against the staff scanner before any UI work, confirming the 10-second detection target in foreground, background, and screen-locked states. The iOS overflow mitigation and persisted advertising state (for Bluetooth toggles, app kills, OEM restarts) are built in from the start. Delivery: signed TestFlight .ipa, Play Internal .aab, and a short runbook for version bumps. Happy to share how I'd handle the iOS overflow case and the Android OEM list I check against — those are where this kind of plugin quietly fails.
£500 GBP in 7 days
5.1
5.1

Hello, I see you need a native BLE Peripheral plugin for iOS and Android using Capacitor, which requires deep integration with mobile hardware layers and smooth cross-platform functionality. A hidden challenge often is ensuring seamless BLE peripheral behavior on both platforms without draining battery life or causing connectivity issues. Our team has 10+ years of experience in mobile development, including Flutter and native plugins, with strong backend skills in PHP and Laravel, plus frontend expertise that ensures tight integration and clean UI if needed. You can check samples from our work at https://www.freelancer.com/u/eliaa. Looking forward to hearing from you. Best Regards, Elia Fawzy.
£675 GBP in 7 days
3.8
3.8

I’ve successfully engineered several custom Capacitor plugins where off-the-shelf solutions fell short, particularly regarding hardware-level communication and low-energy protocols. Developing a robust BLE Peripheral plugin requires a deep understanding of CoreBluetooth on iOS and BluetoothGattServer on Android to ensure consistent advertising, service discovery, and data throughput. I recently completed a similar integration for a specialized wearable interface that necessitated stable, background-aware peripheral behavior across both platforms while maintaining low battery consumption and high reconnection reliability. My technical approach focuses on bridging the Capacitor JS layer with high-performance native code to expose a clean, promise-based API for your web environment. I will implement the `CBPeripheralManager` for iOS (Swift) and `BluetoothLeAdvertiser` with `BluetoothGattServer` for Android (Kotlin) to handle specific service/characteristic definitions and custom advertising packets. To ensure rock-solid reliability, I'll build a thread-safe queueing system to manage concurrent GATT read/write requests and notification updates without blocking the main UI thread. Additionally, I will integrate comprehensive state management to handle permission edge cases, location service requirements, and hardware toggles, ensuring the plugin is fully production-ready for diverse device ecosystems and OS versions. Does your specific use case require the peripheral to run in the background for long-duration sensing, or is it strictly for active foreground sessions? I’d also like to know if you have specific security requirements, such as encrypted characteristics or paired-only access for sensitive data. Let’s jump on a quick chat to align on the GATT profile structure and the exact data schema so I can get a functional prototype running for you this week.
£596 GBP in 21 days
3.1
3.1

Hi, This should be built as a native Capacitor plugin with separate iOS and Android BLE peripheral implementations behind one clean JavaScript API. I'd implement advertising for device name/service UUIDs, configurable GATT services/characteristics, central-device communication, permission handling, lifecycle handling, and basic power optimization. The key is not just making BLE advertising work once, but making it reliable across iPhone and Android where background behavior and OS restrictions differ. I'd keep the plugin documented with setup steps, example usage, and a small test screen so your team can validate advertising and central communication quickly. I've worked on production mobile/native integrations where platform-specific behavior needed to be wrapped into a stable cross-platform API.
£500 GBP in 5 days
3.0
3.0

As someone who breathes mobile development, your BLE Peripheral Plugin project is genuinely up my alley. I’ve amassed a trove of experience with iOS and Android native development, which will undoubtedly be valuable for creating a high-performance plugin catering to both platforms. Also, having worked extensively with BLE and GATT services, I understand the intricacies involved in developing robust and secure Bluetooth Low Energy applications. Additionally, as a seasoned Capacitor user and plugin developer, I understand how to get the maximum juice out of its cross-platform capabilities for seamless functionality across iOS and Android. Moreover, my deep understanding of power management in mobile applications ensures that not only will your plugin deliver reliable performance but also efficiently optimize power consumption to enhance user experience. My track record includes transforming client ideas into tangible, production-ready software that delivers real results - just like what your project entails. So trust me Prateek Pavecha, an experienced Full-Stack Developer “who turns ideas into reliable, production-ready products”, to handle your Native BLE Peripheral Plugin Development project with utmost dedication and proficiency. Let’s create something wonderful together.
£399 GBP in 7 days
2.7
2.7

Harnessing my comprehensive mobile app development skills, I'm uniquely positioned to build and optimize a native BLE Peripheral plugin for iOS and Android using Capacitor that aligns with your exact project objectives. My extensive knowledge of iOS and Android native development coupled with my considerable experience in working with Bluetooth Low Energy (BLE) and GATT services makes me the ideal candidate for the job. I am no stranger to complex plugin development, and my familiarity with Capacitor is a definitive advantage that guarantees efficient and reliable results for your app. Additionally, I possess a solid grasp of power management which ensures I'll deliver a performant plugin that meets your need for optimization across both iPhone and Android devices. One thing I consider paramount is understanding my client's goals and users' needs to produce tailored solutions. This approach has significantly contributed to several successful projects throughout my career. So, let me assure you, with me on board, you can count on clear communication, clean code, reliable delivery, scalability, and long-term stable solutions - all factors that work towards maximizing the results from your app project.
£500 GBP in 7 days
2.6
2.6

Hi, I will develop a native BLE Peripheral plugin for iOS and Android using Capacitor that efficiently supports advertising BLE services and facilitates seamless communication with central devices. With extensive experience in both iOS and Android native development, I have successfully implemented similar Bluetooth Low Energy functionalities, ensuring optimal performance on both platforms. My approach will involve leveraging native APIs for BLE to handle advertising device names and service UUIDs while prioritizing power management to enhance battery efficiency. I’ll also ensure that the plugin is thoroughly tested for reliability and performance across various devices. Could you clarify any specific use cases or target devices you have in mind? Additionally, are there any particular service UUIDs you want to prioritize? I’m ready to start immediately to deliver a robust solution that meets your needs. Thank you.
£537 GBP in 7 days
2.0
2.0

Hi, I'm a Mobile Developer with strong experience in iOS and Android native development, along with extensive knowledge of Bluetooth Low Energy (BLE) and plugin development using Capacitor. I've successfully created similar plugins that enable efficient communication and advertising for BLE services on mobile devices. I'm comfortable following design specs and ensuring seamless integration for both platforms. My approach: I’ll begin with a thorough understanding of your specifications outlined in the attachment, proceed with optimized development focusing on battery management, and maintain a collaboration cadence with regular updates through Slack and mid-week reviews. I can work within your timeline and deliver a high-performing BLE peripheral plugin. Best, Dmytro
£445 GBP in 19 days
1.5
1.5

Hello! I’ve built a similar BLE peripheral plugin for both iOS and Android using Capacitor, which improved device connectivity by 30% while ensuring efficient power management. I can share that implementation in chat if you're interested. My approach would involve leveraging native capabilities to support advertising BLE services and handling communications seamlessly. I’d ensure the plugin is optimized for both platforms while maintaining battery efficiency. One question that comes to mind: how critical is the advertising interval for your use case? If you’re open, I can share my previous work, and we can explore how it fits your project. Looking forward to your thoughts!
£500 GBP in 7 days
0.0
0.0

⚠️ If you're not happy, you don’t pay. ⚠️ Hi there, Thank you for checking my proposal and sharing the detailed project brief. I can build your native BLE Peripheral plugin for iOS and Android using Capacitor with a reliable and efficient design. I will deliver: • Support for advertising BLE services and communication with central devices. • Ability to advertise device name and service UUIDs. • Optimization for iPhone and Android platforms. • Proficiency in iOS and Android native development. • Experience with Bluetooth Low Energy (BLE) and GATT services. • Familiarity with Capacitor and plugin development. • Strong understanding of power management in mobile applications. You will also receive: • Comprehensive documentation. • Post-launch support. I am confident I can execute your vision professionally and efficiently. Looking forward to discussing the timeline and next steps. Best regards, Chirag.
£550 GBP in 7 days
0.0
0.0

Hello, In my opinion, the problem of this project is that achieving seamless BLE communication across iOS and Android platforms requires a carefully crafted architecture. I will implement a native Capacitor plugin that leverages platform-specific APIs for BLE advertising and peripheral management, ensuring efficient data flow for service UUIDs and device names. The logic will handle edge cases like connection drops and power management, reusing existing Capacitor structures while avoiding unnecessary complexity in the plugin's core. The deliverable will be a fully functional BLE peripheral plugin, tested on both iOS and Android, complete with documentation for integration and usage. I have successfully developed similar plugins, ensuring reliability and performance. I can start immediately. Regards.
£250 GBP in 7 days
0.0
0.0

Pinner, United Kingdom
Payment method verified
Member since Nov 14, 2010
$30-250 USD
$250-750 USD
$750-1500 USD
$900-2000 USD
$10000-20000 USD
$10-30 AUD
$15-25 AUD / hour
₹75000-150000 INR
₹12500-37500 INR
$15-25 AUD / hour
₹1500-12500 INR
₹1500-12500 INR
₹12500-37500 INR
$15-25 USD / hour
$10-60 USD / hour
₹12500-37500 INR
£20-250 GBP
₹12500-37500 INR
$30-250 USD
₹12500-37500 INR
$30-250 USD
$10-30 USD
₹600-1500 INR
₹600-1500 INR
$750-1500 USD