03-11-2016 02:44
03-11-2016 02:44
With the new update sync keeps asking to turn on location to find my fitbit - why?
Fitbit HR's work with Bluetooth and therefore do not need to know my location in order to sync and this has always been the case in the past.
Is Fitbit now tracking my location everytime I sync? I've not given Fitbit permission to use location information so why does the app need it to sync???
Please advise.
06-21-2016 13:43
06-21-2016 13:43
Fitbit does not need to use the MAC address. The Bluetooth ID should suffice to create a unique ID for the device. Using the MAC by LOCATION SERVICES appears to be one way to make the app compatible with older Android OS.
06-22-2016 00:02
06-22-2016 00:02
07-22-2016 15:33
07-22-2016 15:33
The battery issue is number one. None of your business is number two
07-22-2016 17:37
07-22-2016 17:37
07-22-2016 17:39 - edited 11-13-2016 08:08
07-22-2016 18:27
07-22-2016 18:27
@Rich_Laue yes... understood.
And I appreciate your input. It's been valuable in the conversation. But even thoughrt I have seen other applications requesting location information, they treat it as an "option". Wanted but not required. I am hoping that fitbit will see the value in protecting personal information and make this optional.
After much reading on the subject, there seems to be alot of debate online with developers on how to best get that to work... and I've seen several options posted.
My hope is that we will see this change.
Thanks,
07-22-2016 19:42
07-22-2016 19:42
@troj it was setup this way, I think, because it is the easiest way to identify the Tracker.
The way Fitbit connect is setup allows it to sync any and every Fitbit it may find, it dosn't matter whose account it is.
a for location having to be on, this is a limitation of Marshmellow.
07-28-2016 12:47
07-28-2016 12:47
Hello friends,
I have been having the same concerns re: turning on location. I have stubbornly refused to do so. I also only have the bluetooth on a few times a week for about an hour at a time. I have found a workaround for syncing that doesn't cause me any additional pain given the above.
When I decide to sync my fitbit I turn on the bluetooth. I ask the bluetooth to search for devices. Sometimes things pop up but I do not ask it to connect to anything. I just wait a couple minutes, then go back to the fitbit app. I don't do anything in the app to try to sync, it just magically occurs, and the little smiley face starts spinning and yaaay!!
Please let me know if this works for any of you fine folks. If it doesn't, I'm sorry. I clearly do not have mad skills (are the kids still saying that?) in the technology department so I don't know that I have any other advice to offer if this doesn't work. I hope the warlocks (i.e., engineers) at fitbit can get these concerns sorted for everyone.
My tracker is a Charge that has seen better days. The band broke yesterday but I'm holding it together with a clip I found in the junk drawer.
The app is running on LG G2. I apologize but I have no idea what the operating system is or how to find out, but I don't think it matters. The operating system just did some kind of voodoo the other day and updated itself so it should be the newest and shiniest Android has to offer.
08-06-2016 12:26
08-06-2016 12:26
08-06-2016 22:40
08-06-2016 22:40
@Freida18 this is out of Fitbits hands, while Fitbit does not request the location, they do request the MAC of the connected BT tracker.. Android 6 requires location to be turned on before it will ass Rgis info to the Fitbit App..
BTW: i did a sync then looked at the list off apps that requested location,, Fitbit was not listed.
08-09-2016 15:20 - edited 08-09-2016 16:12
08-09-2016 15:20 - edited 08-09-2016 16:12
When is FitBit going to change this? And please don't tell me "this is out of FitBit's hands" and that it is a Google imposed requirement. Because it isn't.
It is true that with Android 6.0, Google requires that when bluetooth syncing the app have access to your location. However it DOES NOT require the exact location (it doesn't require "fine" location, only "coarse". Your coarse locaiton can be gotten from WIFI.
Here is a specific quote / requirement update from Android's developer pages:
Access to Hardware IdentifierTo provide users with greater data protection, starting in this release, Android removes programmatic access to the device’s local hardware identifier for apps using the Wi-Fi and Bluetooth APIs. The WifiInfo.getMacAddress() and the BluetoothAdapter.getAddress() methods now return a constant value of 02:00:00:00:00:00.
To access the hardware identifiers of nearby external devices via Bluetooth and Wi-Fi scans, your app must now have the ACCESS_FINE_LOCATION orACCESS_COARSE_LOCATION permissions:
Note: When a device running Android 6.0 (API level 23) initiates a background Wi-Fi or Bluetooth scan, the operation is visible to external devices as originating from a randomized MAC address.
So, FitBit does NOT need us to turn of GPS to sync bluetooth. As long as we have our WIFI on (which I assume most of us do), that should be sufficent to get a coarse location. Please, someone correct me if I am wrong here and I will go complain to Google/Android.
Now, I agree that it seems stupid to require any sort of location specific data while syncing over bluetooth (the range on bluetooth is so small that you have to be very close, making location data sort of obvious). However, this doesn't change the fact that FitBit doesn't need to require us to enable GPS.
08-09-2016 15:49
08-09-2016 15:49
Since I regularly use the GPS location services for other apps, such as POYNT, I always have it enabled and don't have a problem with it. I would find it annoying to have to enable it every time I wanted to look up a business or address, and then turn it off again when I'm done. Since anyone that seriously wants to track my phone's location can use cell tower triangulation to locate it, I'm not sure there is much difference. Or, if they really want to know where I am, they can text me and ask....
08-09-2016 23:04
08-09-2016 23:04
@dcolpi you can do your own research, fitbit does not request location during a sync. I just successfully synced my Blaze and here is a list of recent apps that requested location.. Do you see Fitbit listed?
08-10-2016 05:34
08-10-2016 05:34
@dcolpi I completely agree. All the specs from Google specifically state that "COARSE" location is adequate for determining the device ID. That being said, there are a TON of posts out there stating that this doesn't always work and there are work-arounds being utilized.
Regardless, I'm sure that there are plenty of options to make this work without full location services being turned on. And hopefully we will see that soon.
~ t.
08-10-2016 09:12
08-10-2016 09:12
08-10-2016 09:28
08-10-2016 09:28
@rebdre I'm not sure what is meant by "course location" and what that has to do with the Bluetooth MAC? Can you point to some of this Everything i read? Im sure fitbit could rewrite their server an all the client software, this of course would be a monumental task to change something that has been working all along.
@troj as for location services it can be put on power saving. As for turning location off, this would be a PUS considering how many apps and websites want to see where you are. BTW google and your phone company can find you with location turned off,
08-10-2016 18:55 - edited 08-10-2016 18:56
08-10-2016 18:55 - edited 08-10-2016 18:56
@Rich_Laue wrote:@dcolpi you can do your own research, fitbit does not request location during a sync. I just successfully synced my Blaze and here is a list of recent apps that requested location.. Do you see Fitbit listed?
All I know is that, while using Android 6, my FitBit requires access to my GPS location. If I do not grant it, it does not allow me to sync over bluetooth. I can't immagine that they require access and not then use it. However, I also don't understand why they need it, unless the FitBit developers misread the new Android requirements for Bluetooth communication on Android 6, and incorrectly are using fine location (vs course).
08-10-2016 19:19
08-10-2016 19:19
Sorry @dcolpi, the message is not asking for access.. It's asking you. To turn on location,, itbit does not access your location at the time of a sync. Fitbit requests the MAC of the device that is being communicated with, unfortunately in Marshmellow location has to be on before the MAC address is handed off to Fitbit.
If this was a fitbit thing, location would have to be on for all of the android operating systems who jk it does not.
This change was made for extra security
08-10-2016 19:56
08-10-2016 19:56
And I am saying that I don't want to turn on my GPS radio. That is the problem. I am asking FitBit why it is requireing that I turn on GPS (especially if it doesn't even use it). And in point of fact, it is asking that I provide it permission to access my location (which I have) as well as asking me to physically turn on my GPS radio (which I have not).
I don't want to turn it on all the time as it is a notable power drain on my phone battery. I don't want to have to turn it on just before I manually sync and turn it off after.
I also understand about the new marshmellow requirements (I quoted them in my post). But if you read those requirements, Marshmellow requires either fine OR coarse location information for a bluetooth scan. So, if marshmellow is good with coarse information (which can be gotten from WIFI), why doesn't FitBit use that? Presumably it is making use of WIFI to get my location since it is not making use of the GPS radio like your screen shot suggests (however, if it is not accessing my GPS, why is it requiring that I turn on my GPS?).
This is the question I am asking.
08-10-2016 20:15 - edited 08-11-2016 02:32
08-10-2016 20:15 - edited 08-11-2016 02:32
I think you mean GPS not GPRS, turning on location services does not turn on any gps. When an app requests the GPS it will get turned on.
Actually the user is unable to turn on or off GPS, that is up to the app.
Location services has 3 modes
High accuracy -. WiFi and cellular - gps
Power saving - WiFi and cellular
Gps only - GPS
During a sync no location is requested, there for no location will be calculated and no radio will get turned on.