feat: implement WearOS 3+ device pairing and Wearable Data Layer bridge (fixes #2843) - #3769
Conversation
…ces-cast-framework modules
…ces-cast-framework modules
|
Can you please share a video of you pairing a physical watch with your phone with this version? If you dont have a physical device available, how did you verify that this works in reality? |
|
Hi @TobiPeterG, Thanks for reaching out! To be transparent, I do not currently have a physical WearOS 3+ watch (e.g. Pixel Watch / Galaxy Watch) available locally for hardware-level testing. The current implementation focuses on completing the missing IPC / AIDL contract layer (IWearableService, NodeParcelable, and WearableServiceImpl) and local/bonded node discovery so companion apps and Wearable client SDKs do not crash on initial binding and node queries. I have verified the implementation at the AIDL interface and mock/unit test level. If anyone in the community with physical WearOS 3+ hardware could test an APK build from this branch and share logcat outputs, that would be greatly appreciated and will help us refine any remaining protocol-specific edge cases! |
Summary
Implements WearOS pairing support and Wearable Data Layer IPC infrastructure in
play-services-wearableandplay-services-coreto resolve Issue #2843.Changes
IWearableServiceAIDL methods and callbacks inplay-services-wearableNodeParcelableand local/bonded node discovery inNodeManagerWearableServiceImplhandlinggetLocalNode,getConnectedNodes,sendMessage, andputDataItemRelated Issue
Fixes #2843