Co będzie nam potrzebne:
Przede wszystkim Java – wyamgana do działania GearWatchDesigner
GearWatchDesigner -
http://developer.samsung.com/gear/design/watch-designer
Projekt tarczy w formacie .gwd, do pobrania np. tu -
https://plus.google.com/104704492398430829346
Dostęp do sieci WiFi, najlepiej robić to u siebie w domu. W sieciach firmowych mogą być różnego rodzaje ograniczenia które nie pozwolą na połączenie.
Konto Samsung.
Przygotowanie zegarka:
Włączamy tryb Debugowania:
Ustawienia > Gear - dane> Debugowanie
Wyłączamy Bluetooth:
Ustawienia > Połączenia > Bluetooth
Włączamy WiFi:
Ustawienia > Połączenia > Wi-Fi > Zawsze włączone
Zegarek wyświetli nam listę dostęnych sieci. Musimy podłązyć się do tej samej sieci do której mamy podłączony komputer.
Po wyświetleniu powiadomienia z potwierdzeniem podłączenia do sieci WiFi musimy sprawdzić adres IP naszego zegarka. Aby to zrobić musimy w sieciach WiFi kliknąć na nazwę sieci do której jesteśmy podłączeni. Zapisujemy adres, będzie później potrzebny.
Wracam do komputera
Instalujemy Jave oraz GearWatchDesigner
Uruchamiamy program, okno które nam się otworzy na początku możemy zamknąć. Przechodzimy do File > Open i wskazujemy pobrany projekt w formacie .gwd
Gdy mamy już tarczę w programie musimy wygenerować sobie certyfikat:
Wchodzimy w Project > Author Certyficate > Generate a new…
Wypełniamy pierwsze 3 pola – Imię/Nazwa, hasło, potwierdzenie hasła
Na kolejnym ekranie musimy się zalogować na nasze konto Samusng, jeśli go nie mamy - musimy utworzyć
Na końcu powinno pojawić nam się takie okno z potwierdzeniem wygerowania certyfikatu. Certyfikat jest przechowywany na komputrze, możemy zrobić sobię gdzieś jego kopię.
Lokalizacja pliku - C:\Users\%username%\GearWatchDesigner\keystore
Możemy też skorzystać z linku który wyświetla się na ekranie – Open keystore folder
Połączenie zegarka z komputerem:
Przechodzimy do katalogu w którym zainstalowany jest Gear Watch Designer. Domyślnie - C:\Program Files (x86)\GearWatchDesigner\tizen\tools
Uruchamiamy wiersz poleceń – CMD, z uprawnieniami Administatora:
Klikamy na start
Wpisujemy cmd
Na liście powinno nam się pokazać “Wiersz poleceń"
Klikamy prawym i wybieramy Uruchom jako administrator
Otrzymamy takie okno:
Przechodzimy do katalgu GearWatchDesigner – wpisujemy polecenie cd “C:\Program Files (x86)\GearWatchDesigner\tizen\tools”
W wierszu poleceń wpisujemy komendę sdb connect xxxxxxxxxx
(w miejsce x oczywiście wpisujemy adres IP zegarka). Przed zatwierdzeniem komendy wybudzamy zegarek.
Nie mogę już teraz tego powtórzyć, ale pamiętam że przy pierwszej próbie połączenia na zegarku pojawił się jakiś komunikat który musiałem zatwierdzić.
Po zatwierdzeniu sprawdzamy status w konsoli – jeśli jest connected to ok, jak nie to próbujemy jeszcze raz. Okna konsoli najlepiej nie zamykać. Możnazrestartować połączenie poleceniem sdb kill-server, potem łączymy się ponownie. CMD zapamiętuje ostatnie komendy, możemy się pomiędzy nimi przemieszczać strzałkami w góre i w dół.
Jak jesteśmy już połączeni wracamy do GearWatchDesigner, ale nie zamykamy CMD.
Klikamy na Project > Distributor Certificate
W oknie które nam się otworzy trzeba wybrać nasze urządzenie. Prawdopodobnie zrobi się to automatycznie, jeśli nie to rozwijamy listę i wybieramy nasz zegarek. Ponownie logujemy się na nasze konto Samsung, zatwierdzamy.
Certyfikaty załatwione, przechodzimy do wgrywania:
Klikamy na Project > Build
Wyświetli nam się podgląd tarczy, ewentualnie może się pokazać komunikat związany z AoD jeśli tarcza nie ma utworzonego. Anulujemy tworzenie trybu AoD. Pokaże nam się okno Build Project.
Wybieramy gdzie projekt ma zostać zapisany (najlepiej na pulpit), możemy zmienić nazwę. W oryginalnej instrukcji jest zapis żeby zmienić Security Level na Moderate. Nie wiem czy jest to konieczne, ale ja zmieniłem. Musimy też wpisać hasło które ustalilśmy przy tworzeniu certyfikatu. Klikamy na Build.
Na Pulpicie powinien pojawić się plik z nazwą tarczy i rozszerzeniem .tpk
Wracamy do CMD.
Wpisujemu polecenie sdb install i ścieżka do pliku
U mnie wygląda to tak:
sdb install C:\Users\%username%\Desktop\corvettec7r.tpk
Klikamy enter i czekamy aż się wgra, trwa to kilka sekund.
Na końcu dostaniemy komunikat:
pulled corvettec7r.tpk 100% 447KB
1 file(s) pulled. 0 file(s) skipped.
C:\Users\felczak_m\Desktop\corvettec7r.tpk 1102 KB/s (458252 bytes in 0.405s)
path is /opt/usr/apps/tmp/corvettec7r.tpk
__return_cb req_id[238790002] pkg_type[tpk] pkgid[com.watchface.corvettec7r] key[start] val[install]
__return_cb req_id[238790002] pkg_type[tpk] pkgid[com.watchface.corvettec7r] key[install_percent] val[30]
__return_cb req_id[238790002] pkg_type[tpk] pkgid[com.watchface.corvettec7r] key[install_percent] val[60]
__return_cb req_id[238790002] pkg_type[tpk] pkgid[com.watchface.corvettec7r] key[install_percent] val[100]
__return_cb req_id[238790002] pkg_type[tpk] pkgid[com.watchface.corvettec7r] key[end] val[ok]
spend time for pkgcmd is [8142]ms
Zmieniamy tarczę na zegarku i gotowe.
Możemy zamknąć połączenie poleceniem sdb kill-server
Wyłączamy WiFi, włączamy Bluetooth i tyle.
Tarcze będą widoczne tylko na zegarku, w aplikacji na telefonie nie będzie ich widać.
Tarcze są edytowalne więć jak ktoś chce to możę się pobawić w GearWatchDesigner i sobie coś pozmieniać
Update:
Z tego co piszą inne osoby, nie trzeba już nic robić z poziomu CMD. Wystarczy zrobić to co jest punktach 1 i 2. Potem wszystko można już zrobić z poziomu GearWatchDesignera
Oryginalna instrukcja na której się wzorowałem:
https://forum.xda-developers.com/gear-s2/general/gear-watch-designer-installation-guide-t3285291