Search code examples
androidwear-osgoogle-api-clientandroid-wear-data-api

Is NodeApi specific to Android Wear?


I want to detect the connected Android Wear device in my app. I found the solution here using NodeApi. But the documentation doesn't say anything about that is it specific to Android Wear or not:

Exposes an API for to learn about local or connected Nodes.

Node events are delivered to all applications on a device.

What is a Node here? Is it any device that connected over bluetooth or specific Android Wear device connected over bluetooth? I want to detect if the device connected is Android Wear device and get its display name. Any reference about this?


Solution

  • The NodeApi is for Android Wear, but it is an API that can be used on the device side.

    NodeApi.GetConnectedNodesResult nodes = 
        Wearable.NodeApi.getConnectedNodes( mApiClient ).await();
    

    Then for each node within nodes, you can call getDisplayName().