10-05-2017 01:18
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

10-05-2017 01:18
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
- Who Voted for this post?
All major smartwatch platforms which support apps on the watch also support communications between the watch app and the 3rd party companion apps on the phones. This includes Android Wear, Galaxy Gear, Garmin Vivosmart, Pebble...
We desperately need a way how to talk to phone apps. At the moment the only very cumbersome workaround is to create a HTTP server with a local URL on the device and use the fetch() API.. but two way communication is only possible through polling and in all cases this will negatively affect battery life of the phone..
I think this limitation is a great burden to very interesting use-case which are simply not possible with FitBit. For example we would really like to introduce the Ionic to several million of our Sleep as Android users.
Even without any API changes there is a super simple ways how to allows 3rd party integrations from within the FitBit app. For example on Android if a companion messages would also broadcast an intent with the parameters (target appId, name, payload..) like intent extras we are all done, this would open this platform to all the amazing on phone use-cases. Implementation time of that in the FitBit app is 1 man hour and there is no need to change the APIs!
10-05-2017 13:36
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

10-05-2017 13:36
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
- Who Voted for this post?
I absolutely second this! I need this. Everybody needs this!
We need something akin to PebbleKit Android and iOS. This would allow us to create rich app experiences that can communicate with the operating system using native API calls. Cough cough Music Boss.
Did I mention I want to port Music Boss?😀
10-06-2017 01:52
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

10-06-2017 01:52
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
- Who Voted for this post?
Nice to see you again, I guess we met at Pebble Developer Retreat? Good to see the community getting in shape :).. hopefully something will happen here soon..
10-06-2017 06:38
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

10-06-2017 06:38
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
- Who Voted for this post?
Definitely great to see familiar faces in this community. Gives me hope!
10-17-2017 21:20
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

10-17-2017 21:20
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
- Who Voted for this post?
Do you have a sample of how to create a local http server on the device? Would this work even without wifi connectivity (BT LTE)?
Thanks
-e
RANT:
I am thinking that FitBit API is currently way behind competition. I am almost saddened to the point of returning this device. What the heck there is not even an API to get the sleep status (deep, light, awake, etc.) so that I can build a smart alarm app...
10-19-2017 14:57
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

10-19-2017 14:57
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
I think he means running a server on the phone (from an app) and then having the Ionic talk to that.

10-21-2017 13:00
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

10-21-2017 13:00
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
- Who Voted for this post?
Has anyone from Fitbit responded to this request elsewhere?
Is it even being considered?
11-11-2017 17:34
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

11-11-2017 17:34
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
- Who Voted for this post?
TBH, I am a bit frustrated.
FitBit seems pretty deaf to some types of request like this.
And technically seems not even that difficult to do (all competing platforms do this already).
Makes me wonder to what happens to our feedback.
11-11-2017 18:10
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post


11-11-2017 18:10
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
- Who Voted for this post?
We carefully listen to feedback from the community and are using that to shape our future roadmap. Cross platform integration with 3rd party mobile applications can be complex, dependent upon the solution implemented.
We're currently still working towards publishing this first version of our SDK, and your feedback and suggestions are very welcome.
The official suggestions page is here: https://community.fitbit.com/t5/Feature-Suggestions/idb-p/features
Please use the SDK label.
11-12-2017 10:53
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

11-12-2017 10:53
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
Thank you Jon, I really appreciate.
I have a tendency to oversimplify, but I feel there's not a lack of simple solutions, things that can be implemented very quickly with minimal effort and be crossplatform.
For this specific problem I would allow the companion app to listen to a port with a method "listen(portNumber, function)". Given that companion apps have the benefit of being able to run in background in iOS for obvious reasons, this would be pretty straightforward (not easy). The listen would be running in its own thread and function could use messaging API to talk with the phone. The opposite would be easy as well, as opening a port in iOS in a foreground APP and having a thread listening to it is trivial.
This would avoid polling with timeouts (can it be even possible with fetch?) that's really hard to get right.
Please, please, please 🙂

11-12-2017 11:58
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

11-12-2017 11:58
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
- Who Voted for this post?
P.S. you have PebbleKit source code available...
11-14-2017 07:30
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

11-14-2017 07:30
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
- Who Voted for this post?
P.S. if necessary, I am available to test this privately...
01-04-2018 09:37
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

01-04-2018 09:37
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
I've put a possible solution here: https://community.fitbit.com/t5/Feature-Suggestions/add-support-for-listening-to-a-port-in-companion...
Please vote for it.

02-01-2018 01:04
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

02-01-2018 01:04
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
- Who Voted for this post?
JonFitibit's response sounded very "canned" if you ask me.
I'm deciding on getting an Ionic at the moment, exploring the link between devices such as my Nokia BPM and Scale and the FitBit ecosphere. I got the scale working, but there's timestamp issues, I can live with that. I also use SleepAsAndroid every night. It would be nice to be able to keep using that with the FitBit.
This non-responsiveness does not look good.
02-01-2018 01:30
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post


02-01-2018 01:30
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
It seems that someone has worked out how to do it (a bit).
Gondwana Software

02-01-2018 08:44
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

02-01-2018 08:44
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
Nahhh. Quote:
Sometimes the Fitbit crashes during or immediately after the download, just try it again, eventually it will work (Let's hope that Fitbit will fix these Fitbit Ionic Problems soon).
( source )

02-02-2018 13:27
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post


02-02-2018 13:27
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
- Who Voted for this post?
wrote:
JonFitibit's response sounded very "canned" if you ask me.
It wasn't canned, shall I take that as a compliment 🙂
02-02-2018 14:16
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post


02-02-2018 14:16
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
Gondwana Software

02-10-2018 16:01 - edited 05-14-2018 22:49
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

02-10-2018 16:01 - edited 05-14-2018 22:49
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
- Who Voted for this post?
The only thing holding me back currently from upgrading from my pebble to a fitbit ionic is the availability of sleep as android on this device. If the Sleep as android developer needs something and fitbit wants my money, there is only one solution i can see 🙂
I've had a fitbit in past and would love to upgrade my watch but the request outlined by Petr is a must.
Thanks for considering it FitBit. I'll check back every couple of weeks for progress and hopefully purchase a new watch once things progress in our favor 🙂
EDIT/UPDATE: Not looking for a fitbit ionic anymore... now looking for a fitbit versa... same problem exists though. Still waiting.
Edit2: still waiting. Still checking back.
03-04-2018 16:05
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post

03-04-2018 16:05
- Mark as New
- Bookmark
- Subscribe
- Permalink
- Report this post
I just bought a Charge 2 today. Sleep as Android integration worked great with my Pebble (until it broke).
I'm gonna do some more internet digging tonight to see if there's a hack out there to get it to work, but if not I'm returning my Fitbit and getting an Android Wear device.
This is seriously dissapointing.

