-
-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Finish Mobile <-> WearOS Communication #8
Milestone
Comments
This was referenced Feb 10, 2024
Closed
Closed
thehale
changed the title
Implement Mobile <-> WearOS Communication
Finish Mobile <-> WearOS Communication
Feb 10, 2024
Another large tranche of methods were implemented in d46bccf |
|
|
thehale
added a commit
that referenced
this issue
Feb 27, 2024
Finally, a full cycle, MVP of the wear app! This commit adds the ability to start activities on the phone from the wear app. Choose an activity and the associated tag, and the phone app will update accordingly. Of course, the app still has plenty of bugs and rough edges, but this is a huge milestone! closes #5 closes #8
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This is a top-level ticket tracking progress towards full implementation of the
SimpleTimeTrackerAPI
on both the WearOS and Mobile apps.Background
Communication between the WearOS app and the Mobile app occurs via an RPC Client/Server implemented using Google's MessageClient and its related APIs.
The plumbing of the communication is already complete: the wear app has an RPC client that sends messages to the phones's RPC server (implemented as a Service so it can respond even when the app is in the background or the phone is sleeping).
Both the
WearRPCClient
and theDomainAPI
implement theSimpleTimeTrackerAPI
interface which defines all the methods believed to be necessary for the WearOS MVP.Remaining Work
The following list of tickets track each method in
WearRPCClient
andDomainAPI
not yet implemented. Once all the following are complete, this ticket can be closed as complete.WearOS app
WearRPCClient.ping
WearRPCClient.queryActivities
WearRPCClient.queryCurrentActivities
WearRPCClient.setCurrentActivities
WearRPCClient.queryTagsForActivity
WearRPCClient.querySettings
Mobile app
WearRPCServer.onRequest
WearRPCServer.onPing
WearRPCServer.onQueryActivities
WearRPCServer.onQueryCurrentActivities
WearRPCServer.onSetCurrentActivities
WearRPCServer.onQueryTagsForActivity
WearRPCServer.onQuerySettings
DomainAPI.ping
DomainAPI.queryActivities
DomainAPI.queryCurrentActivities
DomainAPI.setCurrentActivities
DomainAPI.queryTagsForActivity
DomainAPI.querySettings
The text was updated successfully, but these errors were encountered: