Hello all,
I bought a smart watch from here : http://www.banggood.com/MI-W2-Pedometer-Sync-Phonebook-SMS-Camera-Control-Bluetooth-Smart-Watch-For-Android-p-990272.html
I have several issues with this smart watch, and I need your help, guide.
The user manual inside the box is not for this watch. The application it suggests to use, can not even connect to it.
What the watch offers application, points to Podoor. The closest Podoor smart watch, based on look and feel is the PW305.
Problems with the watch: displays Fahrenheit, can not set it to celsius. Can not sync phonebook.
Further investigation:
Processor is MT6260A. In the menu it says model: SM-1 and Version: V0.6.
Questions: where can I find the latest firmware with Celsius? Do you have other guides, like how to backup the watch? Methods described with 6250 doesn't work: unknown flash_id.
Phone .apk can be downloaded from Mimi websitehttp://www.mimi-hk.com/download.php
the phonebook is pushed from the phone using that software. Joe's Tech Review http://joestechreview.ning.com/page/mi-w2-smartwatch uploaded firmware a while ago, I'd start looking there.
Pseud O'Nym said:
Phone .apk can be downloaded from Mimi websitehttp://www.mimi-hk.com/download.php
the phonebook is pushed from the phone using that software. Joe's Tech Review http://joestechreview.ning.com/page/mi-w2-smartwatch uploaded firmware a while ago, I'd start looking there.
Click to expand...
Click to collapse
Based on that site, my smartwatch is a W2A, something translated as "adaptation watch" with firmware 0.6 and later. This application says Error: Not connect to SmartWatch! (connection according to BT settings and the watch itself is fine)
I tried the application for v0.5 watches just to be sure, same error message. Could be an issue with the watch itself?
poganytamas said:
Based on that site, my smartwatch is a W2A, something translated as "adaptation watch" with firmware 0.6 and later. This application says Error: Not connect to SmartWatch! (connection according to BT settings and the watch itself is fine)
I tried the application for v0.5 watches just to be sure, same error message. Could be an issue with the watch itself?
Click to expand...
Click to collapse
I've only seen that error when the smartwatch software wasn't enabled in Settings>Accessibility on the phone.
Pseud O'Nym said:
I've only seen that error when the smartwatch software wasn't enabled in Settings>Accessibility on the phone.
Click to expand...
Click to collapse
This was the first thing I turned on after installing the app, after a reboot I am waiting for a replacement watch (same model), I will see if it has the same issue or not. I also tried it with another phone, running Android 5.0, same error.
Pseud O'Nym said:
I've only seen that error when the smartwatch software wasn't enabled in Settings>Accessibility on the phone.
Click to expand...
Click to collapse
I received my second smart watch. Same model, same errors. This is the look and feel of the only application capable to do at least something with it (it is offered by the watch itself) : http://imgur.com/OhzD1H0
It is capable to:
Find watch
Set weather city and send it to watch
Retrieve sport data from watch
If I click Camera, it says waiting for conformation forever. If I initiate it from watch, it works. Sync contacts doesn't work. I guess it also requires a confirmation on the watch, but no dialog is shown. And the weather data displayed in Fahrenheit, no way to set it to Celsius.
Any suggestions?
I noticed on the PCB an RX and TX pad. Connecting a serial module, it displays (115200 8-N-1 mode):
Code:
F1: 0000 0000
V0: 0000 0000 [0001]
00: 0000 0000
U0: 0000 0001 [0000]
G0: 0002 0000 [0000]
T0: 0000 00C0
Jump to BL
Init Start
Init done, 0x50f8773
Jump to ExtBL, 0x3460
~~~ Welcome to MTK Bootloader V005 (since 2005) ~~~
**===================================================**
Bye bye bootloader, jump to=0x100102d8
I extracted all the chip numbers from the PCB, hope it helps someone to identify the watch.
This is an uncompressed high resolution version: http://imgur.com/fQQxY12
Other side of the PCB says 1516 W2S_MBPCB_V3.0.
I found this apk: http://joestechreview.ning.com/page/new-apk-mi-w2
With this, pretty much everything works, but you have to initiate everything from the watch, like phonebook sync.
But I am afraid the watch is pretty much useless:
Sync is not really a sync, if you sync twice, you get all contacts 2 times
Temperature is only Fahrenheit
Voice quaility is terrible
Related
Hi there!
I note at the outset that the device with which you want to mention is not provided with the software from under the sign of green android. But because it works very well with Android, it is worth to write about it.
That's exactly what it is: Goclever Chronos Eco.
Technical specification can be found here:
http://www.goclever.com/pl/produkty,c1/smartwear,c114/chronos-eco-smartwatch,a455.html
I bought this watch on Friday at a price: 40EUR
Currently testing the length of battery life.
Yesterday I had a software update to version 3.17.
I have read the whole topic of "WeloopTommy" and a total of everything repeats itself, they are the same device.
So far I am very happy with my purchase.
The watch is pretty decent run.
Declared by the manufacturer options work well.
Have also tested the water-tightness. All right after the tests.
Android app is also quite well done, although it could do with a few things to improve.
Link below some pictures of my watch immediately after purchase:
https://drive.google.com/folderview?id=0B5GyBZSPVuA7dUEyQzllcW9fQjg&usp=sharing
Since the hardware is the same but the name is different, it adds about the linked subject that is already developed or "Weloop":
http://forum.xda-developers.com/sma...s/weloop-tommy-smartwatch-looks-best-t2864444
Topic I add that people looking for the same name also could have a chance to read about the benefits of this equipment.
PS. If moderation deems it appropriate, please add it in the name of the theme Chronos Eco GoClever and merge threads.
I got mine tooday, they are very nice and solid BUT my phone keeps disconnecting so i cant even load watchfaces.
Still no link on that site to buy it. No mather what country i select.
Cause 40euro is okay.
No registration
I try to register to the android app but nothing happen.....?? The app work for some seconds and after return to the registration. I have a Moto X 2013
Watch face error
I have a GoClever eco. I installed the app, but when I try to change the watch face I cand look this pop-up : "Sync failed". What can I do ?
Since there is no Forum for the Mi Band ...
After receiving my Mi Band yesterday I started digging inside the sourcecode of the Mi Band App to find out interesting stuff.
It works with all BLE device, not only Xiaomi ones
It uses an unsecure protocoll which can be reverse engineered, so you could build an API out of it or port it to other mobile OS.
I will update algorithms & the protocol asap, but there is already a lot of usefull stuff on the protocol inside my blog: http://allmydroids.blogspot.de/2014/12/xiaomi-mi-band-ble-protocol-reverse.html
If someone is interested in writing an API, contact me.
Great! But some questions:
1) when you say "I started digging inside the sourcecode" you mean the smali decompiled from the app apk, right? Or is there some open code I missed?
2) if we create an apk which exposes the API (for example via android intents) can it connect to the device at the same time with the original Mi app? Or is the pairing exclusive to an app so we have to hack the app itself (for example via an Xposed module)? (Note: I'm extremely ignorant about bluetooth LE).
Thank you!
bitblaster said:
Great! But some questions:
1) when you say "I started digging inside the sourcecode" you mean the smali decompiled from the app apk, right? Or is there some open code I missed?
Click to expand...
Click to collapse
Decompiled and looked at smali + java from smali (which skips stuff so make sure to check original smali, too)
bitblaster said:
if we create an apk which exposes the API (for example via android intents) can it connect to the device at the same time with the original Mi app? Or is the pairing exclusive to an app so we have to hack the app itself (for example via an Xposed module)? (Note: I'm extremely ignorant about bluetooth LE).
Click to expand...
Click to collapse
We are currently developing a BLE app to a customer and I agree that it is horrible. Android has really messed up everything they could when it comes to BLE.
Other apps could access at the same time. Pairing is done through the Android not the app itself. Although it could be that the band itself limits this somehow. I will check that soon.
Awesome...I'm glad I found this. I just got my band and didn't realize it only worked with the app from XIAOMI. Very disappointed. Also, I can't even set mine up right now. I set up an account and when I go to sign in it says I have the wrong password! When I go to reset the password it has to SMS me a verification code and it NEVER COMES. Total waste.
I hope you guys get this working soon and we can use it with apps that won't send our data back to mainland China. Do you know if this will work with 'Sleep as Android'? That's what I got this for. I thought it was a basic bluetooth device, not some proprietary POS.
NeoMatrixJR said:
Do you know if this will work with 'Sleep as Android'? That's what I got this for. I thought it was a basic bluetooth device, not some proprietary POS.
Click to expand...
Click to collapse
I uploaded a very first Android App today but it can do only very few things yet - but currently it doesn't do the setup. I don't know that app so I don't know if it can interact with other devices and if, how good. But the Miband can detect sleep phases (pretty good for me) and can wake you, so I guess it could be possible.
motioncoding said:
I uploaded a very first Android App today but it can do only very few things yet - but currently it doesn't do the setup. I don't know that app so I don't know if it can interact with other devices and if, how good. But the Miband can detect sleep phases (pretty good for me) and can wake you, so I guess it could be possible.
Click to expand...
Click to collapse
Downloaded and tried to install your app. Unfortunately gave me an error. Looking forward to a new version.
Thanks for your effort [emoji106]
andbroe said:
Downloaded and tried to install your app. Unfortunately gave me an error. Looking forward to a new version.
Click to expand...
Click to collapse
Does your device support Bluetooth LE and is Bluetooth enabled?
motioncoding said:
Does your device support Bluetooth LE and is Bluetooth enabled?
Click to expand...
Click to collapse
Yes and yes. The problem is during installation. "Error parsing the package"
My phone is a Samsung Note 3
Cheers from Switzerland
andbroe said:
Yes and yes. The problem is during installation. "Error parsing the package"
Click to expand...
Click to collapse
Ah you tried the .apk from /bin? Thats not working. You have to compile it. I will upload a working one when it has some more features.
Hello again,
downloaded and installed Android Studio. Compiled your project, all went quite smooth. Unfortunatly the app still does not quite work. Without the band close it quickly complains that there is no band around (good). With my miband close, it scans for ever (not good). Somehow it does not communicate with it.
The BLE Device Monitor detects it well.
Regards
andbroe said:
Hello again,
downloaded and installed Android Studio. Compiled your project, all went quite smooth. Unfortunatly the app still does not quite work. Without the band close it quickly complains that there is no band around (good). With my miband close, it scans for ever (not good). Somehow it does not communicate with it.
The BLE Device Monitor detects it well.
Regards
Click to expand...
Click to collapse
Hi,
I tried the same actions. Seems problem with discovering.
According to google:
startLeScan: Added in API level 18 This method was deprecated in API level 21.
Changed API from default 21 to 18 - nothing has changed.
MI device is visible in other BLE apps, in Bluetooth settings as well. Original translated app working well.
Nexus 4, android 4.4.4
Android Studio 1.0.1
Regards,
Klym
yeah, I commented out the code that actually loads data. Will fix that.
Could you get the Mi Band to sync with Google Fit?
---------- Post added at 09:45 PM ---------- Previous post was at 08:49 PM ----------
motioncoding said:
I uploaded a very first Android App today but it can do only very few things yet - but currently it doesn't do the setup. I don't know that app so I don't know if it can interact with other devices and if, how good. But the Miband can detect sleep phases (pretty good for me) and can wake you, so I guess it could be possible.
Click to expand...
Click to collapse
There is an api for Sleep as Android.
https://sites.google.com/site/sleepasandroid/doc/sleepcloud-api
How about accelerometer raw data or sleep data, is it available?
Hi,
i try to connect my miBand with my laptop.
I found this site with some source code:
https://bitbucket.org/OscarAcena/mibanda
I installed all dependencies and run this as sudo python miband.py:
Code:
from gattlib import DiscoveryService
service = DiscoveryService("hci0")
devices = service.discover(2)
for address, name in devices.items():
print("name: {}, address: {}".format(name, address))
But after 10 seconds, I get an empty result.
My hciconfig shows this:
Code:
[email protected]:~$ hciconfig
hci0: Type: BR/EDR Bus: USB
BD Address: 00:C2:C6:59:91:73 ACL MTU: 310:10 SCO MTU: 64:8
UP RUNNING PSCAN ISCAN
RX bytes:1475 acl:0 sco:0 events:71 errors:0
TX bytes:1723 acl:0 sco:0 commands:47 errors:0
Does anyone know, what to do?
I'd happily swing a few bucks for an app where it can link with google fit.
reconchrist said:
I'd happily swing a few bucks for an app where it can link with google fit.
Click to expand...
Click to collapse
Well...
I just have a quick questions about the possible functionality of the MiBand and what has been discovered thus far. Can the LEDs be individually controlled? Also, I know you can dismiss an alarm by touching the MiBand, does it detect this touch through motion or is there a capacitive switch in the MiBand?
I don't know how much help I can be, but I'm just curious about the technologies that they've been able to pack into the band.
Devo7v said:
I know you can dismiss an alarm by touching the MiBand, does it detect this touch through motion or is there a capacitive switch in the MiBand?
Click to expand...
Click to collapse
Seems there is no "touchpad", when needed (alarm and pairing) bracelet just detect vibrations from finger knocks.
Very likely it's internal firmware function and can't be accessed outside.
Also some advertising: useful additions for Mi Band
@motioncoding
Can you please tell me what Bluetooth profiles are supported by Mi Band ?
For this:
1. Go to the Bluetooth settings on your phone
2. There you will see the names of Bluetooth devices listed including the Mi Band
3. There will be a gear (or options) icon beside the name... tap on that and please post a screenshot of the screen that appears.
Thank You
I brought the watch last week, the watch and band on amazon for $77. It works pretty good with my Huawei Mediapad X2 and my LG HBS-900 headset. It works pretty good with the headset set for phone bluetooth and the watch set for media bluetooth and contact sharing. Only problem is when both are enabled you cant answer the phone from the watch because phone is set for headset. But you will get notification who calls, emails, calendar, or anything you have enabled. You can use the application they provide with the scan or goto the playstore and download the mediatek smartdevice app. They are the same. Far as I know any of them are the same, I tested a few of them, they just have different names with the same exact layout. The mediatek will let you scan for firmware update. THey are selling it as a 320x320 but in the hardware details it is listed as 240x240, but thats cool, it is still clear and sharp. Just need more faces. I will find out how to add them. Some one the planet has to have modded the watch.
Here are some Pictures of the Watch
mtyler7807 said:
I brought the watch last week, the watch and band on amazon for $77. It works pretty good with my Huawei Mediapad X2 and my LG HBS-900 headset. It works pretty good with the headset set for phone bluetooth and the watch set for media bluetooth and contact sharing. Only problem is when both are enabled you cant answer the phone from the watch because phone is set for headset. But you will get notification who calls, emails, calendar, or anything you have enabled. You can use the application they provide with the scan or goto the playstore and download the mediatek smartdevice app. They are the same. Far as I know any of them are the same, I tested a few of them, they just have different names with the same exact layout. The mediatek will let you scan for firmware update. THey are selling it as a 320x320 but in the hardware details it is listed as 240x240, but thats cool, it is still clear and sharp. Just need more faces. I will find out how to add them. Some one the planet has to have modded the watch.
Here are some Pictures of the Watch
Click to expand...
Click to collapse
Have you found out more about faces
Jossephem said:
Have you found out more about faces
Click to expand...
Click to collapse
Not yet, if I can't get the faces I will sell the watch.
This is my new one. I brought a Ticwatch.
Very ugly at gold color.
Any other material available?
Sent from my ONDA A9 Core4 using Tapatalk
Hello all, this is my first post here!
In this article I will explain my method of hacking the Square G-Shocks that make use of a Bluetooth module (I have a GW-B5600, but it should theoretically work on the GMW-B5000 too) with the goal to create our own Android app that will allow to get info and set the watch via BLE (Bluetooth Low Energy) commands/requests.
The tools I am using are: (sorry no link I am too new)
nRF Connect for Android by Nordic Semiconductor from the Play Store
Wireshark desktop (Windows/Mac) from the official website
The official "G-Shock Connected" Android app from the Play Store
And adb that can be found in the Android platform tools (by default in "C:\Users\usrname\AppData\Local\Android\Sdk\platform-tools")
Your phone does not need to be rooted but needs the Developer options enabled.
1 Discover the services offered by the G-Shock
I am using nRF Connect installed from the Play Store to scan for BT devices.
Long-press the (C) (bottom left) button on the B5600 to enable BT on the watch.
Hit Scan in nRF and search for "CASIO GW-B5600" and tap it to show the following details:
Code:
Device BT Name: CASIO GW-B5600
Device BT Address: [B]EB:1C:FF:90:C2:34[/B]
Offered services: 0x1801 Generic Attribute
0x1800 Generic Access
0x2A00 (R) Device Name
0x2A01 (R) Appearance
0x1804 Tx Power
0x2A07 (R) Tx Power Level
0x26EB00 0D Unknown Service
(UUID 0x2902 for all)
[B]0x26EB002C (W*) Custom Service #2C[/B]
[B]0x26EB002D (NW) Custom Service #2D[/B]
0x26EB0023 (NW) Custom Service #23
0x26EB0024 (NW*)Custom Service #24
(R) is read only (W) write (W*) write no response (N) notify.
The important information has been set in bold: the BT address that we will use to analyze the packets, and the 2 services that I called #2C and #2D that are used by the official G-Shock app to get and set info from/to the watch.
2 Enable Bluetooth traces on the phone
After that, open the phone Developer options > Enable Bluetooth HCI snoop log.
Or use the USB debugging mode, plug the phone to the computer and type the following command in a prompt:
Code:
adb shell settings put secure bluetooth_hci_log 1
To know where the BT traces will be stored, type the following command:
Code:
adb shell cat /etc/bluetooth/bt_stack.conf
and look at the line starting with 'BtSnoopFileName=' to locate the BT log files.
3 Capture BT activity and save the logs on computer
Install and run the "G-Shock Connected" app on your phone from the Play Store.
Do manipulations between the watch and the app, take note of the time you make them.
Then plug the phone and type:
Code:
adb pull /data/log/bt/btsnoop_hci*.log
Note: the place and name of the logs are for my Huawei Mate 10. You will need to adapt the path with the one you got at step 2.
4 Analyze the BT traces in Wireshark
Open Wireshark and drag and drop one of the "btsnoop_hci*.log" files pulled to the computer onto the program.
Add a filter on the G-Shock BT address we got from nRF Connect at step 1:
Code:
bluetooth.addr==EB:1C:FF:90:C2:34
And hit enter to see the BLE activity on the watch.
Now the fun (or the boring part, it depends ) begins... Understanding the BT requests/answers (get info) and BT commands (set info)!
In Wireshark, the important information for each BT frame are contained in the fields
Bluetooth Attribute Protocol > Handle > UUID
and in Bluetooth Attribute Protocol > Value
The very first -easiest- command I was able to identify is the one to Get and Set the Home City and the 5 World Time (WT) Cities.
When you analyse the BT packets, you can see the name of the cities written in all letters in the Value field:
Code:
0000 1f 01 48 4f ..HO
0010 4e 47 20 4b 4f 4e 47 00 00 00 00 00 00 00 00 00 NG KONG.........
We can observe that to GET the Home City, we send a Write command with the value 1F00 to the service 0x26EB002C (aka Custom Service #2C). In return, we will receive a notification through the service 0x26EB002D (aka Custom Service #2D) containing an echo of the Command ID (1F00) followed by the name of the Home City in upper-case (e.g. "PARIS").
To SET the Home City is just as easy: we send a Write request to the service 0x26EB002D (Custom Service #2D) with the value 1F00 followed by the name of the new Home City on 18 Bytes (e.g. "PARIS"), tailed with 0x00.
GETting and SETting the 5 World Time Cities is very similar: you only need to use the Command IDs 1F01 to 1F05...
The next command I reverse engineered is the one to set the date and time.
I started to search for the hexadecimal value "07 E4" in the traces (2020 in decimal = the current year). The search returned zero result... If finding a WORD (value encoded on 2 bytes) in big endian* fails, you gotta try searching it in little endian* so I did another search for "E4 07" this time, and bingo! It appears in a SET command starting with the ID 0x09.
* search Wikipedia for "Endianness"
The full structure of the binary value is:
Code:
([B]09[/B]) YYYY MM DD HH mm ss ?? ?? 01 ?? ?? is the milliseconds in big endian(?)
[B]Mon.13-JAN (15:54:10) traces[/B]
([B]09[/B]) E4 07 01 0D 0F 36 0B 01 F2 01 --> 2020-01-13 15:54:11 (,498?)
[B]Wed.15-JAN (15:29:27) traces[/B]
([B]09[/B]) E4 07 01 0F 0F 1D 1E 03 44 01 --> 2020-01-15 15:29:30 (,836?)
You can notice there's a difference in the trace timestamp and the time sent, respectively 1 second and 3 seconds. That is quite normal: I disabled the time synchronization in the watch settings, so the watch time can deviate from the atomic time by a few seconds (the user guide states a tolerance of +/- 15s per month average).
Hey, did you ever manage to get any further with this @mougino ? I've also got one of these watches, and have been playing around with the BLE connection to it. I've managed to successfully set the alarm times and on/off state – but so far haven't had any luck with setting the actual time. I tried writing with the op-code you suggested of 0x09, but it doesn't seem to actually do anything for me.
Up its interesting.
Hope somebody can help me. I'm having trouble getting/setting time on my Casio GW-B5600BC-2BJF. I can get and Set most other things like alarms, home city, etc using the #2D command (Characteristic: 26eb002d-b012-49a8-b1f8-394fb2032b0f), but when I try to set the time, it has no effect. The command does not complain, but does not change the time. Should I be using a different characteristic? Here are supported BLE services on my watch:
[CD:85:24:01:62:17][LE]> connect
Attempting to connect to CD:85:24:01:62:17
Connection successful
[CD:85:24:01:62:17][LE]> characteristics
handle: 0x0003, char properties: 0x02, char value handle: 0x0004, uuid: 00002a00-0000-1000-8000-00805f9b34fb
handle: 0x0005, char properties: 0x02, char value handle: 0x0006, uuid: 00002a01-0000-1000-8000-00805f9b34fb
handle: 0x0008, char properties: 0x02, char value handle: 0x0009, uuid: 00002a07-0000-1000-8000-00805f9b34fb
handle: 0x000b, char properties: 0x04, char value handle: 0x000c, uuid: 26eb002c-b012-49a8-b1f8-394fb2032b0f
handle: 0x000d, char properties: 0x18, char value handle: 0x000e, uuid: 26eb002d-b012-49a8-b1f8-394fb2032b0f
handle: 0x0010, char properties: 0x18, char value handle: 0x0011, uuid: 26eb0023-b012-49a8-b1f8-394fb2032b0f
handle: 0x0013, char properties: 0x14, char value handle: 0x0014, uuid: 26eb0024-b012-49a8-b1f8-394fb2032b0f
[CD:85:24:01:62:17][LE]>
Here is the command I'm sending:
Wrote to characteristic 26eb002d-b012-49a8-b1f8-394fb2032b0f | value: 0x09 E6 07 03 19 0B 29 07 05 4F 01
Thanks in advance.
seanlano said:
Hey, did you ever manage to get any further with this @mougino ? I've also got one of these watches, and have been playing around with the BLE connection to it. I've managed to successfully set the alarm times and on/off state – but so far haven't had any luck with setting the actual time. I tried writing with the op-code you suggested of 0x09, but it doesn't seem to actually do anything for me.
Click to expand...
Click to collapse
Same here. Did you resolve this? See my message above. Thanks.
izivkov said:
Same here. Did you resolve this? See my message above. Thanks.
Click to expand...
Click to collapse
Nah I kind of dropped it, and haven't picked it up again for quite a while. I'd love to get it working though!
seanlano said:
Nah I kind of dropped it, and haven't picked it up again for quite a while. I'd love to get it working though!
Click to expand...
Click to collapse
OK, I will let you know if I figure it out.
Just curious, are you wring an Android app for the watch?
izivkov said:
OK, I will let you know if I figure it out.
Just curious, are you wring an Android app for the watch?
Click to expand...
Click to collapse
I was planning on having something running on a Raspberry Pi Zero W – I can program, but I've never made an Android app. My plan was to do something in Python, ideally having the Pi Zero running somewhere in my bedroom so that the Casio watch can do the time synchronisation at night. If I can get that working I'd also thought about setting some alarms and reminders for the day ahead, like maybe connect it to a calendar and put any important events into the reminders function of the watch, things that the existing Casio app can't do. An Android app would be a better way of doing this, but I figured I'd get it working in Python first since it's faster for me.
Ok, thanks for the info.
I more or less figured out how to set the time. It involves setting the DST for all world locations first. I guess makes sense, since the casio will update the time for all locations. I still don't understand some things so I will need to figure it out first, and I can share if you are interested.
I am working on an open source Android app to integrate the Casio watch with Google services on android, such as calendar and Alarm ckock. It will not replace the official app. I have been working on this app for about a month now, and got the alarms and now the time setting working. I think the callender integration will be the most challenging, since I don't know what the data means to Casio.
Currently the github is private, because it is WIP, but I will make it public when it is ready.
That would be very cool! I'll be happy to do some beta testing if you end up getting to that stage. Good luck!
@seanlano I have the basic app running, except for the reminders. If you like to try it, here is the github:
GitHub - izivkov/CasioGShockSmartSync
Contribute to izivkov/CasioGShockSmartSync development by creating an account on GitHub.
github.com
It is private, so not sure if you can access it, so let me know.
If you don't want to bother building the APK, I have put it on on my Google drive:
Google Drive: Sign-in
Access Google Drive with a Google account (for personal use) or Google Workspace account (for business use).
drive.google.com
I'm curious to see if for you the local time works properly, and the battery level is correct. Where are you located?
Of course, use at your own risk. It might screw up some settings on your watch. In that case, you may have to reset it like this:
Google Drive: Sign-in
Access Google Drive with a Google account (for personal use) or Google Workspace account (for business use).
drive.google.com
Ivo
izivkov said:
I'm curious to see if for you the local time works properly, and the battery level is correct. Where are you located?
Click to expand...
Click to collapse
Hey @izivkov, I tried it out and it seems to mostly work!
The time setting worked correctly (I made sure by manually setting the time to be very wrong, and your app brought it back to the correct time). The home time zone (Sydney) was correct too.
However, the battery level didn't work – the Casio app shows my watch at 100% but your app shows only maybe 20%.
The alarms worked well too, although I found that any time I set the alarms it turns off the hourly signal, and the app doesn't have a way to turn it back on (this isn't a big deal though, since it's only a couple of buttons to press on the watch).
Keep up the good work!
seanlano said:
Hey @izivkov, I tried it out and it seems to mostly work!
The time setting worked correctly (I made sure by manually setting the time to be very wrong, and your app brought it back to the correct time). The home time zone (Sydney) was correct too.
However, the battery level didn't work – the Casio app shows my watch at 100% but your app shows only maybe 20%.
The alarms worked well too, although I found that any time I set the alarms it turns off the hourly signal, and the app doesn't have a way to turn it back on (this isn't a big deal though, since it's only a couple of buttons to press on the watch).
Keep up the good work!
Click to expand...
Click to collapse
Hey, thanks for the feedback.
- I did not notice the hourly signal setting and will fix it. Possibly add a setting to the app to turn it on/off.
- For the battery level, I was not sure I was getting the right value, but for me seemed to be about right. Obviously, should look at other ways to set it.
- I'm working on Calendar events integration with Watch's reminders, and when I finish this and fix these issues you mentioned I will have another version and will let you know.
Cheers
izivkov said:
Hey, thanks for the feedback.
- I did not notice the hourly signal setting and will fix it. Possibly add a setting to the app to turn it on/off.
- For the battery level, I was not sure I was getting the right value, but for me seemed to be about right. Obviously, should look at other ways to set it.
- I'm working on Calendar events integration with Watch's reminders, and when I finish this and fix these issues you mentioned I will have another version and will let you know.
Cheers
Click to expand...
Click to collapse
Hay, thanks for starring my github. I moved the code to another repository: https://github.com/izivkov/CasioGShockPhoneSync, which is now public. Feel free to star the new one. ;-)
Basically, I added Google calendar event support, and fixed the issue with hourly chime getting reset. Still cannot figure out how the battery level is read. I get a value using command 0x28, but the value does not make sense. I get back something like 0x28 0x0f 0x17 0x00 for about 25% charged battery, and 0x28 0x13 0x19 0x00 for almost fully charged one. I think I will disable the battery icon until I can figure what is going on.
Anyway, adding some documentation now. Hope other people can contribute to this project and possibly support more watch models.
I'm a bit stuck. I'm trying to detect the difference between GW-B5600 long-press lower left button and short-press lower-right button as far at connection to the Android device is concerned. The app on the phone should be able to tell the difference, becase the official app acts differntly when the right button is pressed, i.e. sets the current location. This does not happen for left-button connection. But the data sent to the phone from the watch is identical. If somebody has figured this out, please let me know.
For those who are interested in how to communicate with the Casio G-Shock 5600 BT watches, here is the latest github I created:
GitHub - izivkov/CasioGShockSmartSync
Contribute to izivkov/CasioGShockSmartSync development by creating an account on GitHub.
github.com
And you can get the android app on PlayStore:
Casio G-Shock Smart Sync - Apps on Google Play
Add Smart functions to your Casio G-Shock Bluetooth (B5600, B5000, B2100) watch.
play.google.com
Enjoy
I've been working on a very similar app but for a slightly different Casio model. I'm not very familiar with the BLE and getting to a point where I'd happily pay someone for investigating the communication.
Would anyone be willing to figure it out?
drunkenHiker said:
I've been working on a very similar app but for a slightly different Casio model. I'm not very familiar with the BLE and getting to a point where I'd happily pay someone for investigating the communication.
Would anyone be willing to figure it out?
Click to expand...
Click to collapse
Sure, I can take a look. You can contact me by email directly at [email protected], or better still you can post to the github repository:
izivkov/CasioGShockSmartSync · Discussions
Explore the GitHub Discussions forum for izivkov CasioGShockSmartSync. Discuss code, ask questions & collaborate with the developer community.
github.com
The purpose of this thread is to consolidate links to firmware updates for these devices. Please do not use this thread for discussion. Go to the General Discussion thread for that. If you have a comment regarding one of the posts here please quote it and make your comment on the General Discussion thread.
In this thread post new links to update and MCU files with a brief description, the version, and in the case of MCU files post the devices it is for (S1-S4 or S5-S8). If you have a picture of the System Information screen that would be great too. Also if you have change logs you can post them here as well.
The firmware linked in the first opening post of the general thread.
blue_one said:
The latest firmware i´ve got from the seller (Disclaimer: use it at your very own risk!):
1.31 GB file on MEGA
mega.nz
Release notes (translated from chinese by google):
2022-11-26 update record:
1. Add the OTA function of the traveler.
2. Add font size menu
3. Option to increase sleep time
4. Add bluetooth music control on Home Launcher, share with music and radio control
5. Add fan control APP
6. Solve the problem that Spotify still plays the sound when making a Bluetooth call
7. Add the external power amplifier switch (the default is off and half off, when connected to the external power amplifier, turn on this switch to reduce the POP sound)
8. Add a fiber optic coaxial switch (default off, the noise floor will be smaller if you turn it off, turn on this switch when using optical fiber or coaxial network cable)
9. Modify the headlight detection, mute setting items can be saved after power off
10. Click Save on the radio to save the name of the currently displayed RDS station
11. Solve the problem that the google calendar app cannot run
12. Solve the problem that the music is in some cases (such as igo front desk), and the music is not playing, so the button is pressed
13. Optimize the problem that the radio sometimes has no sound
14. The protocol APP has added translations in more than a dozen languages such as Polish
15. Optimize the problem that sometimes there is no MCU version in the car settings
16. All models turn off the original car radio by default to avoid complaints that the radio has no effect (if you have the original car radio, turn it on yourself)
17. Added support for Luzheng Renault Arkana and other models, updated Audi Mercedes-Benz to be fully compatible, and supports knobs
18. The stations added to the information list of all stations are displayed according to the current band
19. The main interface opens the function of adding widgets (displayed on page 2)
20. When modifying the search, press the home button to return to the main interface, and then enter the radio, the search stops
21. When modifying the search, press the home button to return to the main interface, press the button of the radio control on the main interface, the search does not stop
22. Solve the problem that nova launcher cannot open QF APP
23. carplay closes the background connection by default
24. Put the carletter/zlink5 app icon on the home page
25. Update to simple caprlay app to 5.3.18
26. Display the fan APP according to the serial number date (the boss does not display the fan APP, and the board after 2022-12-22 displays the fan APP)
2022-11-05 update record:
1. Modify the name of the radio RDS station
2. Modify the default background of the AUX interface
3. Added equipment, display, reversing, and system display pages in the car settings, and moved some settings in the factory settings to the new settings page and general page
4. Modification of Polish language strings on the main interface and car settings
5. Wright adds square control key support (the Wright APP has a probability of being useless when it is in the background)
6. Optimize the sleep wake-up function and reduce the situation of ACC restart
7. Solve the bullet box problem of Kugou and other apps
2022-10-19 update record:
1. Solve the problem of re-ignition and cold start after loading the car, and solve the problem that the radio station cannot be saved after power failure
2. Install all currently available launchers in the machine, allowing customers to choose from multiple options
3. Adjust the default launcher to the blue one, optimize the four displays on one screen, optimize the animation showing the speed of the car, and the power of the mobile phone
4. Allow installation of third-party launchers
5. Add our company's current common protocol options
5. Optimize some black screen INT problems
6. RDS saves the station to display the name of the station, you can edit the name of the station by yourself, and optimize the use of RDS
7. Fix the bug "The current band is not memorized after the search station is disconnected from B+ (the actual broadcast station 107.5 is FM2, and the display interface is band 1)"
8. Fix the bug "When switching from FM1 to FM2/3 while receiving a radio station, it still plays 87.5 instead of the stored radio station"
9. Update carplay, fix POP sound and other issues, but still need to reactivate
10 Adjust the sound balance ratio, navigation, radio, Bluetooth music, phone calls, local music, video and other sound outputs are consistent
11. Solve the problem that the other party cannot hear the sound when making a Bluetooth call after running Google Assistant
12. U disk recognition optimization, compatible with more U disk.
13. Replace two built-in music
Click to expand...
Click to collapse
20221128 Firmware
20221126 MCU for S1-S4 devices.
Hammelo said:
Hello everyone,
I'm new to this forum and wanted to join this discussion. I also recently got an android radio with hizpo's Qf001 built in. https://www.ebay.de/itm/394318953952
I have the following problems with the device: 1) The USB port on the front of the user is not working. However, the USB port for charging works.
2) I wanted to install FCC and create my own launcher. Unfortunately FCC doesn't start automatically and crashes after a while when I start it manually.
3) What I totally miss about the device is the GALA function, as well as Speed Volume Control. You can install the apps for it, but the device doesn't allow the apps to control the volume. I wrote to the seller on ebay and he sent me the following message
Dear Customer,
sorry for your trouble.
Please try updating the device and see if it can solve the problem.
The system firmware link:
https://jitufirmware1128.oss-eu-central-1.aliyuncs.com/update.zip
The MCU doc link
https://jitu375344745mcu1126.oss-eu-central-1.aliyuncs.com/mcu.bin
1.Download the two firmwares to your computer from the two links, they are <Update.zip> and <MCU.bin>, please do not unzip them.
2.Copy the <Update.zip> document to your Udisk root path. Copy the <MCU> document to your Udisk root path.
3.Connect your Udisk to our player, then follow Settings-General-System-Upgrade, and then it will update itself, please don't turn off the power during the upgrade. And the player will restart. This step takes about 6 minutes.
4. When you have finished upgrading the system, follow Settings-General-MCU-Upgrade - select the upgrade file - confirm and it will update itself. This step takes about 1 minute.
5.After you update everything, we also need to enable the Weather APK, please connect your cell phone wifi hotspot name as FYQP5QRG and YOU connect the player wifi to your cell phone hotspot, and then it will die Weather - Activate APK. If you are using an iPhone, please don't connect your iPhone to our player via Bluetooth before you enable Weather APK. This is very important. After enabling the Weather APK, you can connect your iPhone normally via Bluetooth.
6.The MCU upgrade may cause the touch screen and touch panel to work improperly. Please use your five fingers to touch the screen and enter calibration mode to adjust the touch screen. And regarding the touch panel, please follow the steps Settings-Factory-8888-OK-Touch-Learn button, this way YOU can set it right.
7.After the upgrade, you need to set the correct CANBUS type. If your car has CANBUS system, please follow the steps Settings-Factory-8888 ok-Car-Model
8. Firmware upgrade may cause the Carletter APK not to ACTIVATE. Please take a photo of the QR code and send it to us, we will activate it for you.
For the USB issue, could you please try formatting the USB flash drive to see if it can be recognized?
Or try to enter 8888 in factory settings and select USB mode as 1.1.
Please try it and let us know the result.
Many thanks for your effort.
Sincerely
Jerry
I did the update. But nothing has changed
Click to expand...
Click to collapse
20221128 Firmware
MCU for S5-S8 devices. (I think)
janolelapin said:
Hi, Which seller exactly sold you the radio.
I asked Ossuret about the firmware "2022.11.26_v1.12", but Ossuret spoke only "https://jitufirmware1128.oss-eu-central-1.aliyuncs.com/update.zip"
Click to expand...
Click to collapse
20221216 Firmware.
20221216 MCU for S1-S4 devices. (I think)
****gsxr said:
Hello, I have solved my problem with the name of the stations after updating the device.
The seller sent me some update links dated December 16, I think they are more modern than the ones here.
I leave the links in case anyone he needs them.
https://jitufirmware1216.oss-eu-central-1.aliyuncs.com/update.zip
https://jitu375344745mcu1216.oss-eu-central-1.aliyuncs.com/mcu.bin
Thank you very much for this post about our unit.
Click to expand...
Click to collapse
https://forum.xda-developers.com/attachments/1000007598-jpg.5795859/
20221216 Firmware.
20221216 MCU for S5-S8 devices.
fjavierb said:
Hello.
A few weeks ago I bought an Ossuret S8, and received the latest firmware dated 1612. From what I'm reading, it seems that some have not received it yet.
I attach the download links.
The system firmware link:
https://jitufirmware1216.oss-eu-central-1.aliyuncs.com/update.zip
The MCU document link
https://jitu321077708mcu1216.oss-eu-central-1.aliyuncs.com/mcu.bin
I have it installed, and to say that everything seems to work fine, except for the volume for bluetooth music, android auto and car play is much lower than the radio and cannot be controlled.
The seller has not given me a solution yet.
Click to expand...
Click to collapse
20221228 Firmware.
20221226 MCU. Poster states MCU is for S4 device. I tried it on my S2 device and it refused to flash..
xdsbx said:
Just get new update.zip for my 4/32 S4
Works like a charm
https://jitufirmware1228.oss-eu-central-1.aliyuncs.com/update.zip
Mcu.bin
https://jitu321074745mcu1216.oss-eu-central-1.aliyuncs.com/mcu.bin
I had issues with loudnes on installed apps before. Now i can switch the launcher. Preinstalled spotify is gone!
Click to expand...
Click to collapse
20230401 firmware auto update (see instructions) with MCU for S5-S8 (I think) devices.
isash said:
Uploading to google drive. Expect link
HIZPO_S5
drive.google.com
Click to expand...
Click to collapse
Instructions.
****gsxr said:
I forgot to mention that the update process changed and now the seller gave me these instructions:
Hi friends, please upgrade your radio according to this file, system upgrade: decompression copy QF folder to the root directory of the formatted U disk, the machine is fully powered on and plugged into the USB cable, the machine will automatically upgrade after detecting the U disk file, do not power off or other operations during the upgrade process, upgrade about 8 minutes, the upgrade will automatically enter the main interface. If the machine does not upgrade action, try another USB interface. Do not shut down, power off or other operations during the upgrade process.
Click to expand...
Click to collapse
Original link to file that vendor provided.
lefterisa3 said:
Good morning!
Just purchased an S8 unit..
Seller send me today this firmware and mcu.
Its 4/01/2023
https://musetransfer.com/s/n7po6ikso
Click to expand...
Click to collapse
Change log.
blue_one said:
Spoiler: Firmware update notes
2023-01-04 update record:
1. Solve the problem that some machines fail to upgrade
2. Optimize fan control logic(2)
2023-01-03 update record:
1. Optimize the fan control logic(1)
2. Hide button sound settings
2022-12-30 update record:
1. Solve the problem that the fan icon is displayed on the rework board with the flash replaced.
2. Solve the problem that Spotify is stuck after Wright Android auto plays the map sound
3. The main interface adapts to a third-party media player: Youtube Music
4. Turn off Bluetooth after connecting to carplay
5. Solve the problem that Zhijian carplay displays a black screen on the 2K screen
6. Modify the problem that the custom widget cannot accept third-party background broadcasts
7. Save the AF and TA switches, and send them to the mcu after booting
2022-12-25 update record:
1. Solve the problem of differential upgrade failure
2. Add the function of switching between Wright and Zhijian carplay
3. Compatible with third-party media players: Spotify, Apple Music, Amazon Music, Youtube
4. Solve the problem that after the carplay is connected, the power is cut off, and the bluetooth cannot be operated when it is turned on again
5. After the carplay is connected, turn off the bluetooth and prohibit the operation of the bluetooth
6. Solve the problem that the phonebook is downloading but not turning around
7. Increase the logic of starting the pass track service when acc is on; increase the logic of starting the pass track service every minute
8. Modify the square control learning string
2022-12-16 update record:
1. Realize that the third-party APP can be uninstalled
2. Add Bluetooth contact collection function
3. Solve the problem that the Wright carplay screen freezes
4. Display the original car battery voltage in the status bar
5. Add the setting item of reversing function, which is turned on by default. When the reversing function is turned off, it will not enter the reversing process when reversing
6. Control the subwoofer output in the DSP (in the DSP bass enhancement interface, add the subwoofer gain adjustment function)
7. Modify the emmc drive capability and optimize the boot card logo problem
8. The original car volume and original car backlight adjustment logic are added to the status bar
9. Put the font size setting item in the Carsetting->Display menu
10. Do not kill carplay background service when ACC is turned off
11. The main interface is radio, which can display the name of the station
12. Adjust the UI of the main interface and fix the display fonts of some controls
13. Adjust the radio UI, some UI display fonts do not change with the system font size
14. Modify the text display color to avoid the color from being too white and too bright
15. The Bluetooth address book is only allowed to be viewed by the current user
16. After connecting to carplay, disable bluetooth
17. Fixed the problem that the customer reported the error in the Vios Volkswagen MQB pop-up window
18. Add the function of custom factory setting password
19. Modify the home page background of the main interface to be displayed as the system wallpaper
20. Optimize the logic of starting navigation, DVR, OBD, and TPMS applications on the main interface. When the started application does not exist, the pop-up window defaults to the application selection prompt box
21. Modify the problem that the U disk can't scan the files every day after waking up from sleep
22. Modify the factory-specific test tool: configure the size of ddr and flash, and then conduct a comparison test with the actual size of the machine
23. After restarting the machine after a power failure, the default backlight value is not set
24. Modify the logic of starting OBD and TPMS on the main interface. When the default application of OBD or TPMS is empty, add the logic of optional application
25. Add default OBD software and default TPMS software selection setting items in the general setting interface
26. Solve the problem that the machine sometimes restarts, and the data of the colorful lights is not synchronized to the MCU
Click to expand...
Click to collapse
20230104 firmware, regular update.zip.
No MCU file.
Telperion said:
Here's the 2023-01-04 firmware via Hizpo:
update_hizpo-20230104.zip
drive.google.com
Click to expand...
Click to collapse
20230109 Firmware.
20230103 MCU for S5-S8 devices.
janolelapin said:
Hi Guys,
I just received the january firmware update for the "QF001 (ROCO K706) Head Units with UIS 7862s":
Update.zip:
https://jitufirmware20230109.oss-eu-central-1.aliyuncs.com/update.zip
mcu:
https://jitu321077708mcu20230103.oss-eu-central-1.aliyuncs.com/mcu.bin
If someone is interested.............................!
Click to expand...
Click to collapse
20230103 MCU for S1-S4 devices. I tried this and it said it was 20221216 but maybe I did something wrong.
CieploZimno said:
Hello,
For those who answer for the S1, S2, S3, S4, the firmware are the same than S5, S6, S7, S8.
Perhaps only the MCU change?
Got this link for my S2 MCU :
https://jitu375344745mcu20230103.oss-eu-central-1.aliyuncs.com/mcu.bin
Edit : Does someone have a VW gen MK5 and have battery drain?
Click to expand...
Click to collapse
nyp42 said:
20221216 Firmware.
20221216 MCU for S5-S8 devices.
Click to expand...
Click to collapse
Hi, Use my MCU: https://jitu321077708mcu20230103.oss-eu-central-1.aliyuncs.com/mcu.bin
And I'm going update with "1216fw". With this MCU I updated with "1126 fw " given by my seller Ossuret!
nyp42 said:
20230109 Firmware.
20230103 MCU for S5-S8 devices.
Click to expand...
Click to collapse
Becareful: this firmware https://jitufirmware20230109.oss-eu-central-1.aliyuncs.com/update.zip if you see the screen of the "HU" the date is really 2022 11 26 as shown in the screen after update:
janolelapin said:
Becareful: this firmware https://jitufirmware20230109.oss-eu-central-1.aliyuncs.com/update.zip if you see the screen of the "HU" the date is really 2022 11 26 as shown in the screen after update:
Click to expand...
Click to collapse
You didn't mixed up your downloads by any chance?, the firmware from the link shows on my screen date 20230109
I have a S7, 6/128gb.
Meteordust said:
You didn't mixed up your downloads by any chance?, the firmware from the link shows on my screen date 20230109
I have a S7, 6/128gb.
Click to expand...
Click to collapse
Normally no, but I'm going verify updating next day on my "HU"!
You're right , I did update today and now I've:
Does any of you know the factory reset password?
There are two passwords for factory reset:
225588, Erase app and other general data
22558800, erase all data, including the setup data of factory settings
Hi good people,
I have the S4 version (Ossuret) running on 20221126. Does anyone know whether there is a newer version for the S4? Also, is there a list of the changes when you update to a newer version? I see in this thread some firmware update links, but what are they exactly adding/removing/changing?
And does personal data such as downloaded apps get removed when updating the firmware?
Thanks!
DGTheJoker said:
Hi good people,
I have the S4 version (Ossuret) running on 20221126. Does anyone know whether there is a newer version for the S4? Also, is there a list of the changes when you update to a newer version? I see in this thread some firmware update links, but what are they exactly adding/removing/changing?
And does personal data such as downloaded apps get removed when updating the firmware?
Thanks!
Click to expand...
Click to collapse
Can all be found going over the thread and there even is an "Firmware" thread...