Is NodeApi specific to Android Wear?

2019-09-09 14:14发布

问题:

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?

回答1:

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().



回答2:

Sorry, that was my silly mistake. I found the package name : com.google.android.gms.wearable.NodeApi. So, yes; NodeApi is only for Android Wear.