I've been looking at this topic and I saw that unfortunately the project died... so as I am a java developer and I am very tired with all the unresponsible/crashing apps on Galaxy Store. I decided to try myself at C#/.Net to write my own Google Assistant companion for Galaxy Watch. I hate Bixby as much most of the community.
So here is my approach to the Google Assistant companion app for Tizen Watches.
- Tizen 4.0+ based Samsung watch
Doesn't work on Gear S3 at the moment, there is bug with Samsung.Sap library
More info on Samsung forums, https://developer.samsung.com/forum/board/thread/view.do?boardName=SDK&messageId=369273&topCtgy=03
- Android 8.0+ smartphone
- Microphone/Speaker on watch
0.9.3 - 2019-07-12 - reworked file picker (compatibility with Android Q) 0.9.2 - 2019-07-11 - added vibrate on listen option - stability fixes 0.7.0 - 2019-06-20 - added html responses - cleanup / reduce weight of phone apk 0.6.1 - 2019.06.06 - changed font size, text alligning adjustment - added option to display raw text recognition result ([B]default ON[/B]) - stability fixes - apk is now service 0.5.4 - 2019.06.02 - new icon / logo (Credit: @aefelix) - audio recording / playing adjustment - stability fixes - phone app improvements / cleanup 0.5.0 - 2019.05.31 - watch makes requests using Protobuf now (Google native) 0.4.5 - 2019.05.30 - adjusted debounce and throttling times - introduction to constructing Assistant Requests on watch side 0.4.4 - 2019.05.30 - fixes from 0.4.3 - improved stability [STRIKE][B]Update 0.4.3[/B] - using .net reactive framework to handle the problematic cases - added debounce for button - added throttling to sensitive method calls - bugfixes[/STRIKE] Too unstable, use older version. 0.4.0 - 2019.05.28 -UI draft retouch -lots of core changes / cleanup -cosmetic changes 0.3.1 - 2019.05.25 -support volume control 0.3.0 - 2019.05.24 -now using protobuf to talk with phone -getting mp3's as audio response -moved most of the response handling logic to watch -added scroller 0.1.1 - 2019.05.17 -improved auto reconnect / launch android app stability 0.1.0 - 2019.05.11 - code cleanup - support for external credentials.json file for testers - improved stability - auto launch AndroidApp - auto reconnect 0.0.2 - 2019.05.07 - real time voice recognition text display - assistant response display - ability to stop assistant talk with press "Listen" again - completely reworked internal logic(once again, I hope last time ) - use of new libraries - changed buffering methods - changed multithreading libraries Initial post: 05.05.2019
Available on Play Store, the app page will open automatically on Phone after you run the watch app.
First generate the secrets.json file using tutorial below:
Video tutorial: https://www.youtube.com/watch?v=VfunEUzzFVU&feature=youtu.be
Put it in a folder on your phone. Folder name does not matter. You need to browse to it later when setting up phone app.
Install GAssist.Net app from Galaxy Store. Open Galaxy store and search for Gassist under the apps tab.
Or, got to this link on your phone. https://galaxystore.samsung.com/geardetail/com.cybernetic87.GAssist.Tizen.Wearable
After watch app is installed. Open it. Give it permissions. Watch will say "Companion app is not installed. Check your phone".
The phone will light up and the Google Play Store will open to the Gassist companion app install page. Click install. Click open. Give it permissions and follow the authentication instructions.
Q: Will this application be available on other watches than Galaxy Watch?
A: Yes, this application should work on any Samsung watch with Tizen 4.0+ and microphone/speaker.
Q: Will this be a paid app?
A: Yes, but the price shouldn't be more than 2USD. I will consider making it 2 variants Free and Premium.
The app will be free.
Q:Will non speaker watches be supported ?
A: Yes, when I develop the text output.
Q:Can this app do xxxx?
A: The app can talk to Google Assistant SDK Service. I'm not answering for any Google Assistant SDK / Service features related questions. This doesn't depend on me, my app is only a bridge to Google Service. Please ask Google what the Assistant Service is capable of, and why not all features are available. Send query to their support, post on their forums etc.