2015-08-14 45 views
0

我有一个移动应用程序,即时消息发送消息给可穿戴设备。将消息发送到可穿戴设备的代码如下所示:Android可穿戴设备 - 如何过滤特定节点

private void sendMessage(final String path, final String text) { 
     new Thread(new Runnable() { 
      @Override 
      public void run() { 
       NodeApi.GetConnectedNodesResult nodes = Wearable.NodeApi.getConnectedNodes(mApiClient).await(); 
       for(Node node : nodes.getNodes()) { 
        MessageApi.SendMessageResult result = Wearable.MessageApi.sendMessage(
          mApiClient, node.getId(), path, text.getBytes()).await(); 
       } 
      } 
     }).start(); 
    } 
} 

我的问题是关于节点。比方说,我想发送到一个特定的节点。让我们说一个Android手表。但我只想发送到Android手表没有其他节点我将如何过滤消息。我假设节点意味着可穿戴设备。我注意到有一个node.getId(),但我不知道它用于什么。我的最终目标是仅向特定的节点/设备进行广播。

回答

相关问题