NodeClient
Stay organized with collections
Save and categorize content based on your preferences.
Page Summary
-
NodeClient exposes an API for learning about local or connected Nodes, with node events delivered to all applications on a device.
-
New code should use CapabilityClient for creating and listening to application-specific network events instead of NodeClient.
-
NodeClient provides methods to get information about connected nodes, the local node, and the companion package or node ID for a given node.
-
NodeClient includes a constant for the node migration action and a listener interface for node migration events.
Exposes an API for learning about local or connected Nodes.
Node events are delivered to all applications on a device.
New code should use CapabilityClient
which allows you to create and listen to application-specific network events.
Nested Class Summary
Constant Summary
Public Method Summary
Node
that refers to this device.
Inherited Method Summary
Constants
public static final String ACTION_NODE_MIGRATED
Node migration action for use in manifest-based listener filters.
Public Methods
public abstract Task<String> getCompanionPackageForNode (String watchNodeId)
Gets the package name for the Companion application associated with this node.
Parameters
| watchNodeId | must be a valid nodeId corresponding to a connected watch |
|---|
Returns
- a Companion application package name; returns an empty string instead if none are associated, or if the specified watch is not currently connected
public abstract Task<List<Node>> getConnectedNodes ()
Gets a list of nodes to which this device is currently connected, either directly or indirectly via a directly connected node.
The returned list will not include the local
node .
public abstract Task<Node> getLocalNode ()
Gets the Node that
refers to this device. The information in the returned Node can be
passed to other devices using MessageClient ,
for example.