Gadgetbridge: Feature Request: Please support iwown i5 plus

Created on 19 Feb 2017  Â·  12Comments  Â·  Source: Freeyourgadget/Gadgetbridge

Please support iwown i5 plus. This is a no-frills sports tracker which has only basic capabilities, but a unique property: If you pull off the wrist band, it turns into a USB stick which can be charged everywhere where a USB port is.

I gladly help, but I don't know where to start.

device request

Most helpful comment

There were two devices added lately, one with BT classic and one with ble, that you can use as a guideline.

The first things you have to consider are:

  • is the device using Bluetooth? Is it classic BT or BLE?
  • is the protocol documented? If yes can you implement it in java? If not can you collect bt dumps, understand these and come up with an independent implementation?
  • if you reached this point, congrats ;-) take a look at the PR #470 (for a ble device) or #445 (for a BT classic device)
  • the code structure is also documented in our wiki, if you prefer a more analytic approach :-)

Looking forward to having a new device supported!

All 12 comments

There were two devices added lately, one with BT classic and one with ble, that you can use as a guideline.

The first things you have to consider are:

  • is the device using Bluetooth? Is it classic BT or BLE?
  • is the protocol documented? If yes can you implement it in java? If not can you collect bt dumps, understand these and come up with an independent implementation?
  • if you reached this point, congrats ;-) take a look at the PR #470 (for a ble device) or #445 (for a BT classic device)
  • the code structure is also documented in our wiki, if you prefer a more analytic approach :-)

Looking forward to having a new device supported!

And not to forget: if you need some help, just ask!

@emk2203 TL;DR: Provide us the bluetooth communication dumps if you can not implement it yourself.

Give me a few days, I try to collect the bt dumps as soon as I can make some time for it. Shouldn't take too long. Thanks for all the support!

@emk2203
You don't have to send bluetooth dumps , no one of the core team is willing to support your device just from bluetooth dumps. @Avamander is not part of that core team.

@ashimokawa But aren't BT dumps an important part of reversing the protocol?

@Avamander You are totally right. However when requesting them, one should mention the willingness (or unwillingness) to do anything with them. We can't support every single device on the planet ourselves by reading BT dumps.

@emk2203 Have you made any progress here?

A family member crashed the device flat with the trunk lid of the car, so
no... 😟

2018-04-06 12:40 GMT+02:00 Jan notifications@github.com:

@emk2203 https://github.com/emk2203 Have you made any progress here?

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/Freeyourgadget/Gadgetbridge/issues/558#issuecomment-379216522,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AEGxGbgo-A6x-_HKaYc2QFgnXw6Vu3fcks5tl0YdgaJpZM4MFacK
.

--
Erik Koennecke

Hello everyone,

I have the same device (and I don't like any of the available applications for it).
I would like to help implementing this but I need some guidance on BT dumps and so on. I also have never coded for android, but that's a matter of doing some Java and learning how to use gradle, right? If I'm wrong, please correct me.

There is a guy that made an application for this watch but it only works for firmware with major version 1 ( the current firmware is major version 2):
https://github.com/WilixLead/iWownController

I suppose if I can grasp the ideas behind the first protocol, adapting it to the second is easier than building it from scratch :).

Dear I think ti have the same device: ELEGIANT Fitness Tracker I5 Plus Bluetooth 4.0. I am available to test this device and write code. It would be important to receive a bit of tips at the beginning.

Dear, I tried to capture a first log and cleaned it from other sources. It has captured the connection and a communication about number of steps. It has been produced with a non root tablet Lenovo not able to produce HCI snoop log. It is attached here.
So, could this represent a first step for implementing the device (connection)? What could I do in addiction?
I could test something on my locally cloned Gadgetbridge repository in android studio.
i5plus_dump_lite.txt

Was this page helpful?
0 / 5 - 0 ratings

Related issues

gamedeff picture gamedeff  Â·  3Comments

yarons picture yarons  Â·  7Comments

robalvsan picture robalvsan  Â·  3Comments

gianlucapir picture gianlucapir  Â·  7Comments

raku-cat picture raku-cat  Â·  7Comments