Coder Social home page Coder Social logo

fbiego / dt78-app-android Goto Github PK

View Code? Open in Web Editor NEW
45.0 8.0 21.0 62.96 MB

Alternative app for the DT78 Smartwatch. Also works with DT92 & DT66. May work with watches that use the WearFit 2.0 app.

License: MIT License

Kotlin 95.60% HTML 4.38% Batchfile 0.03%
dt78-app dt78-android dt78 smartwatch dt92 dt92-app dt66 dt66-app wearfit wearfit-alternative

dt78-app-android's Introduction

DT78-App-Android

Chronos

The DT78 app is no longer being maintained in favour of the new Chronos app. Click the image below for more info.

chronos

Videos

ESP32 Firmware

4

App Install

DT78-App-v3.6.apk

Released on 00:00 Saturday, 15 January 2022 Greenwich Mean Time (GMT)

Changelog:

  • Fixed incorrect sort

The camera may not work on some devices and on others only the back camera may work. Rooted users can long press to switch between In-app or External camera.

Want to downgrade?

Translate

Chronos app translations on Google Sheets

Czech English French
German Greek Indonesian
Italian Polish Portuguese
Russian Spanish Vietnamese

Forums





Screenshots

1

2

Source Code

Dependency Android-BLE-Library

Clone as follows:

~/AndroidStudioProjects/DT78-App-Android-dev

~/AndroidStudioProjects/Android-BLE-Library

You may need to delete the .idea folder before syncing the project

Firmware

Reverse engineering the watch

Repository

dt78-app-android's People

Contributors

agentsteel avatar fbiego avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dt78-app-android's Issues

App systematically crashes after startup

Running latest v3.3 since it was released, all was working fine until today

Now, the app systematically crashes after a few seconds when started.
If I stop the service within the app, it does not crash. Only when the service is enabled.

edit: same crash after uninstalling/reinstalling the app

here is the log when the crash occurs :

07-21 10:56:34.400 9732 9732 D AndroidRuntime: Shutting down VM
07-21 10:56:34.401 9732 9732 E AndroidRuntime: FATAL EXCEPTION: main
07-21 10:56:34.401 9732 9732 E AndroidRuntime: Process: com.fbiego.dt78, PID: 9732
07-21 10:56:34.401 9732 9732 E AndroidRuntime: java.lang.NullPointerException
07-21 10:56:34.401 9732 9732 E AndroidRuntime: at com.fbiego.dt78.app.ForegroundService.onDataReceived(ForegroundService.kt:1310)
07-21 10:56:34.401 9732 9732 E AndroidRuntime: at com.fbiego.dt78.app.DataReceiver.getData(DataReceiver.kt:14)
07-21 10:56:34.401 9732 9732 E AndroidRuntime: at com.fbiego.dt78.ble.LEManager$callback$1$initialize$1.onDataReceived(LEManager.kt:411)
07-21 10:56:34.401 9732 9732 E AndroidRuntime: at no.nordicsemi.android.ble.ValueChangedCallback.lambda$notifyValueChanged$0(ValueChangedCallback.java:126)
07-21 10:56:34.401 9732 9732 E AndroidRuntime: at no.nordicsemi.android.ble.-$$Lambda$ValueChangedCallback$4rcq0bbOhcTVqpLmftoy8pUEJ-Q.run(lambda)
07-21 10:56:34.401 9732 9732 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:751)
07-21 10:56:34.401 9732 9732 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:95)
07-21 10:56:34.401 9732 9732 E AndroidRuntime: at android.os.Looper.loop(Looper.java:154)
07-21 10:56:34.401 9732 9732 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6123)
07-21 10:56:34.401 9732 9732 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
07-21 10:56:34.401 9732 9732 E AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
07-21 10:56:34.401 9732 9732 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:757)
07-21 10:56:34.405 1105 2639 W ActivityManager: Force finishing activity com.fbiego.dt78/.MainActivity

Step counter

Ok, i found one issue. When I go to check monthly steps it shows me just a little bit of real record but when I scroll from day to day it shows normal. Just a few days ago it was work normally. Here are some pics to see what i am talking about. Just pay attention to dates.

More whatchfaces

Hi fbiego.
This is not an issue report.
Congrats for the App.

But there's a bunch of people looking for a way to add more watchfaces than the 14 available?
Is it possible for you to check it out the possibilitie of add more faces on your App to be used on the DT78 ?

We'll appreciate a lot if it is possible (and still using your App, though)

Adding T1S features

Hello I have a T1S watch. I would like to help out in adding the features found on this watch that are not in this app which are Immunity, Temperature and ECG. All the other features work perfectly (compared to the "official" app that doesn't do anything correctly...)
I don't have much info to give first, except the ID shown in the app is AB-00-11...

I know some programming, but nothing on the bluetooth communication or hardware stuff, neither kotlin, so I would need some guidance to get started (if I have all that is needed to do the testing).

Thanks!

PS: I can help improve the french translation as well.

Compatibility question

Amazing! Wow! Thx!

May I ask the following? Is it compatible with devices within the range, or only the mentioned ones? Like I happened to have a dt79. Seems not compatible. (I might be doing something wrong.) :)

All the best,
Gábor

Where to find the successor app (Chronos) repository?

The Readme states:

The DT78 app is no longer being maintained in favour of the new Chronos app. Click the image below for more info.

The image links, per redirect, only to Google Play. There is no information on where the source code of Chronos is maintained. Is Chronos not F/LOSS then? Or did I miss something?

Watch not connecting

Hi! I have a new phone that's using android 11, and my watch isn't connecting. OS says "This device requires an app to work" and refuses to connect.

I obviously have DT78 apk installed. Is there anything I may have missed?

Temperature measurement in T1S

My smartwatch T1S also measures body temperature. After connection to Your app I have temperature in watch switched from Celsius to Farenheit. Wearfit 2.0 has Celsius / Farenhait option in Settings next to option kilometers / miles. Could You add this option setting in app and visualisation of temperature?

broken notification

I will select an announcement for the Livesport.cz application. After returning to this option, the already selected application is not active. Please verify...

Working devices

Hi, and thank you for this great app!

Maybe we can list the working devices here.

GT105 smartwatch

generic, comes in many brands, official app is (crappy) WearFit 2.0 of course...
firmware on mine is v5.58

app works fine (notifications, fitness measurements, find phone, alarms, camera...)

minor issues :

  • only manual syncing of watch data?
  • notification display on the watch is very short (only maybe 3 seconds?). Is it possible to implement a longer timeout before the notification on the watch is automatically dismissed?

Phone : Moto X Style (Android 7.0)

Make app compatible with Android 4.3

I know this sounds weird, but I'm still on a very old phone that does what I need it to do and it is Android 4.3
Would it be possible to lower the minimal OS requirements to make the app usable on my phone?

Thanks, /PA

the application is not showing mac addresses list after re-build it

Hi,
I've tried to clone this project, unzip the library, and try to build the project.
after that, I got my APK (without any changes only 1 import
import android.database.Cursor
inside PhonecallReceiver.kt class as it gives build error without that.
now after installing the APK on the device, it's not showing any Mac addresses on the list even when the watch is connected over Bluetooth.

fileprovider issue

Change : android.support.v4.content.FileProvider

To: androidx.core.content.FileProvider

You have missed migration for file provider, it crashes app

synchronization with Google Fit

Hello! Your app is very handy. I use it instead of Wearfit Pro. Tell me if it is possible to add synchronization with Google Fit to the DT78-App-Android application. Possibly as a premium feature.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.