Find Jobs
Hire Freelancers

iOS BLE davertisement data in background mode

$30-250 USD

Closed
Posted over 5 years ago

$30-250 USD

Paid on delivery
We are creating an app for iOS and Android which advertises data in background mode. The main problem is that advertisement data would changed in background mode. Sometimes it would be stopped to advertise data. We want to change the MAC address in background mode. If you have immense experience in BLE processing, please contact me.
Project ID: 17747326

About the project

7 proposals
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
7 freelancers are bidding on average $200 USD for this job
User Avatar
As far as I know, iOS devices use Random Resolvable MAC address, so we cannot apply variant based on MAC address directly. So my suggestive method should be: put an ID on "Local name" field on advertisement data of iOS/Android app (iOS/Android device acts as peripheral), Central device will scan and filter based on retrieved advertisement data. This works unless app is in background only for iOS. On iOS, apps simply cannot send out standard Bluetooth LE advertisements when they are in the background. They have to be in the foreground to do this That said, there is limited support in iOS for apps advertising GATT Services in the background. This uses a proprietary technique that only works with other iOS devices that are looking for those services. (Because it uses a non-standard proprietary scheme, the same technique won't work for beacon advertisements, for example.) Here's how Apple describes it: ..You should be aware that advertising while your app is in the background operates differently than when your app is in the foreground. Based on that what we can do is continue BLE scanning & advertising in the background using service UUID. Then we have to scan for specific service UUID by using below method to scan in the background: open func scanForPeripherals(withServices serviceUUIDs: [CBUUID]?, options: [String : Any]? = nil) Another thing you need to set background mode in your .plist file. Set 'Required background modes' as 'App communicates using CoreBluetooth'.
$155 USD in 3 days
5.0 (90 reviews)
8.6
8.6
User Avatar
Hello, I understand you need to data in background mode. I can develop this app. I have experienced in android and IOS application development with skill as native and cross-platform I can make Quality coding, Efficient Solution on fixing bugs and available for quick communication during the development period. I would like to talk on each feature you are in need of so we can discuss on them in FREELANCER CHAT WINDOW PLEASE Regard Thanks Amlesh
$155 USD in 3 days
4.8 (10 reviews)
5.3
5.3
User Avatar
Hi there, thank for your project. I had read your project description and understood your concept. I would be able to complete this project because i had developed lots of iPhone / Android Apps with 5+ years of experienced in native, hybrid development with API development knowledge as well. You would get complete package for every solution in one place. I can do game developpment, app development, API works. I m UI/UX designer as well for mobile apps. If you required any previous sample work than kindly message me on chat box. I have few question as well for this project. let chat more on this project waiting for your response Thank you Nitin B.
$300 USD in 5 days
5.0 (4 reviews)
3.9
3.9
User Avatar
Well, I worked on it. You can not handle the behavior on background mode for BLE. Actually, on background mode, it starts behaving like iOS set it for. Like the advertising interval will start changing as the time pass. Even stop advertising after some time.
$155 USD in 3 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
Edmond, United States
0.0
0
Member since Sep 11, 2018

Client Verification

Other jobs from this client

Webpage screen scraping
$30-250 USD
Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.