Android设备只有在关闭wifi时才能连接

时间:2015-07-15 08:25:56

标签: android bluetooth wear-os android-wifi

我们正在尝试将Android Wear应用与设备连接起来。从磨损到设备的连接工作正常:设备接收来自磨损的消息。但是,如果打开wifi,则不会在磨损中接收从设备发送到磨损的消息。关闭wifi后,磨损收到消息,一切正常。 (我们使用的是Nexus 5和Moto 360,两种设备都启用了蓝牙功能)

1 个答案:

答案 0 :(得分:1)

大多数Google连接示例都存在“问题”。查看连接代码,特别是获取节点发送最终消息的位置。大多数连接示例都在第一个节点上发送信息,但第一个节点可能不在附近。您必须迭代节点列表才能找到附近的节点并将消息发送给它。

private Node getNodeNearby(NodeApi.GetConnectedNodesResult nodes)
{
    List<Node> nodeList = nodes.getNodes();
    Node nodeNearby = null;
    for (Node node : nodeList)
    {
        if (node.isNearby())
        {
            nodeNearby = node;
            break;
        }
    }
    return nodeNearby;
}

掌上电脑和可穿戴设备可能包含多个节点......您应该确保将信息发送到正确的节点。