3

I bought a smart watch (MS1020). I would like to set the date and time but I do not have a smartphone or an android device on which to install the associated app (Yoho Sport). Is there a way to set the clock of my smart watch using my Windows 10 computer? I was able to pair the watch with my laptop.


Here is what I tried so far:

1. Using an emulator. I installed Nox and used it to install the Yoho Sport app on my virtual Android. However I later read on this Stack Overflow post that android emulators do not have bluetooth capabilities so... That was the end of that!

2. Using pygatt. I installed pygatt, but I suspect that I need a USB adapter to use the Bluegiga backend. I posted a question about his on Stack Overflow.

3. Using Windows BLE explorer. I installed Windows BLE explorer. I was able to connect to my device (see screenshot below) but I do not know how to identify the service associated with clock synchronization and how to access it.

enter image description here

4. [EDIT] Using VirtualBox to emulate Android. This was suggested by SeanJ (see answers below). I was able to install a 64 bits Android on my computer using VirtualBox following SeanJ's instructions. Unfortunately, I ran into two issues.

  1. I could not get the Bluetooth to turn on: enter image description here

  2. When trying to download YoHo Sports from Google Play I got a message telling me this app was not compatible with my device: enter image description here

At this stage I think that buying a smartphone or borrowing one from a friend is my best option...

Sheldon
  • 81
  • 1
  • 5

3 Answers3

2

Use VirtualBox, you can install android and it supports bluetooth.

VirtualBox is a powerful x86 and AMD64/Intel64 virtualization product for enterprise as well as home use.

There's a pretty good guide here: https://www.howtogeek.com/164570/how-to-install-android-in-virtualbox/

Depending on whether your bluetooth module is integrated or plugged in, there are different steps to ensure operation but it seems a well worn path;

e.g. https://forums.virtualbox.org/viewtopic.php?f=3&t=83325

SeanJ
  • 1,255
  • 8
  • 19
1

On the hope that they have used the existing GATT standards for current time services then you might want to have a look at this spec document

If they have just made up their own service then your only choice is to try and reverse engineer it. Tools like the ubertooth board may help, but you would need a phone to run the app so you can try and snoop on it. Or to try and decompile the app

hardillb
  • 12,813
  • 1
  • 21
  • 34
0

Not the answer you were looking for but you can borrow a friends phone if setting the date and time just one time thing. Make them install the app, connect to your watch , then make them uninstall the app and forget your device from the bluetooth list.

atakanyenel
  • 477
  • 2
  • 5