private void doPutMessageToNode(final String nodeId, final String path, final byte[] payload, final ResultCallback<MessageApi.SendMessageResult> callback) { PendingResult<MessageApi.SendMessageResult> pendingResult = Wearable.MessageApi.sendMessage(mGoogleApiClient, nodeId, path, payload); if (callback != null) { pendingResult.setResultCallback(callback); } }
@Override public void onResult(NodeApi.GetConnectedNodesResult result) { final List<Node> nodes = result.getNodes(); if (nodes != null) { for (int i = 0; i < nodes.size(); i++) { final Node node = nodes.get(i); Wearable.MessageApi.sendMessage(mGoogleApiClient, node.getId(), "/" + ZonePager.getCurrentItem() + "/level/"+ brightnessVal, null); } } } });
@Override public void onResult(NodeApi.GetConnectedNodesResult result) { final List<Node> nodes = result.getNodes(); if (nodes != null) { for (int i = 0; i < nodes.size(); i++) { final Node node = nodes.get(i); Log.d("utils","message sent"); Wearable.MessageApi.sendMessage(mApiClient, node.getId(), "/Hi there", null); } } } });
@Override public void onResult(NodeApi.GetConnectedNodesResult result) { final List<Node> nodes = result.getNodes(); if (nodes != null) { for (int i = 0; i < nodes.size(); i++) { final Node node = nodes.get(i); Wearable.MessageApi.sendMessage(mApiClient, node.getId(), "/wifi-disconnected", null); } } } });
@Override public void onResult(NodeApi.GetConnectedNodesResult result) { final List<Node> nodes = result.getNodes(); if (nodes != null) { for (int i = 0; i < nodes.size(); i++) { final Node node = nodes.get(i); Wearable.MessageApi.sendMessage(mGoogleApiClient, node.getId(), "/zones", null); } } } });
private void sendResetMessage(GoogleApiClient googleApiClient, CapabilityInfo capabilityInfo) { Set<Node> connectedNodes = capabilityInfo.getNodes(); if (connectedNodes.isEmpty()) { Log.w(TAG, "No node capable of resetting quiz was found"); } else { for (Node node : connectedNodes) { Wearable.MessageApi.sendMessage(googleApiClient, node.getId(), RESET_QUIZ_PATH, new byte[0]); } } } }
@Override public void onResult(NodeApi.GetConnectedNodesResult result) { final List<Node> nodes = result.getNodes(); if (nodes != null) { for (int i = 0; i < nodes.size(); i++) { final Node node = nodes.get(i); Wearable.MessageApi.sendMessage(mApiClient, node.getId(), "/wifi-connected", null); } } } });
private void sendConfigUpdateMessage(String configKey, int color) { if (mPeerId != null) { DataMap config = new DataMap(); config.putInt(configKey, color); byte[] rawData = config.toByteArray(); Wearable.MessageApi.sendMessage(mGoogleApiClient, mPeerId, SunsetsWatchFaceUtil.PATH_WITH_FEATURE, rawData); if (Log.isLoggable(TAG, Log.DEBUG)) { Log.d(TAG, "Sent watch face config message: " + configKey + " -> " + Integer.toHexString(color)); } } }
private void sendConfigUpdateMessage(String configKey, int color) { if (mPeerId != null) { DataMap config = new DataMap(); config.putInt(configKey, color); byte[] rawData = config.toByteArray(); Wearable.MessageApi.sendMessage(mGoogleApiClient, mPeerId, PATH_WITH_FEATURE, rawData); if (Log.isLoggable(TAG, Log.DEBUG)) { Log.d(TAG, "Sent watch face config message: " + configKey + " -> " + Integer.toHexString(color)); } } } }
private void enviarMensagemSair() { if (mNodes != null && mGoogleApiClient.isConnected()) { for (Node node : mNodes) { Wearable.MessageApi.sendMessage( mGoogleApiClient, node.getId(), Constantes.MSG_SAIR, null); } } } private void descobrirNoDestino() {
public void enviarMensagem(String path, byte[] msg) { if (mNodes != null && mGoogleApiClient.isConnected()) { for (Node node: mNodes) { Wearable.MessageApi.sendMessage( mGoogleApiClient, node.getId(), path, msg); } } } public GoogleApiClient getGoogleApiClient() {
@Override public void onResult(NodeApi.GetConnectedNodesResult result) { for (Node node : result.getNodes()) { PendingResult<MessageApi.SendMessageResult> pendingResult = Wearable.MessageApi.sendMessage(mGoogleApiClient, node.getId(), path, payload); if (callback != null) { pendingResult.setResultCallback(callback); } } } });
@Override public void onResult(NodeApi.GetConnectedNodesResult nodes) { for (Node node : nodes.getNodes()) { Wearable.MessageApi .sendMessage(mGoogleApiClient, node.getId(), path, data); } if (path.equals(QUIZ_EXITED_PATH) && mGoogleApiClient.isConnected()) { mGoogleApiClient.disconnect(); } } });
public void run() { NodeApi.GetConnectedNodesResult nodes = Wearable.NodeApi.getConnectedNodes(mGoogleApiClient).await(); for (Node node : nodes.getNodes()) { Wearable.MessageApi.sendMessage(mGoogleApiClient, node.getId(), mType, mSecondsOffset.getBytes()).await(); } } }
public void run() { NodeApi.GetConnectedNodesResult nodes = Wearable.NodeApi.getConnectedNodes(mGoogleApiClient).await(); ByteArrayOutputStream stream = new ByteArrayOutputStream(); bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream); String message = path + " was sent successfully"; if (bitmap.getByteCount() < MAX_SIZE) { for (Node node : nodes.getNodes()) { Wearable.MessageApi.sendMessage(mGoogleApiClient, node.getId(), path, stream.toByteArray()).await(); } } else { message = "Big image file, try to use another"; } mDataLayerListener.onSuccess(message); }
@Override public void run() { NodeApi.GetConnectedNodesResult nodes = Wearable.NodeApi.getConnectedNodes(mGoogleApiClient).await(); for (Node node : nodes.getNodes()) { MessageApi.SendMessageResult result = Wearable.MessageApi.sendMessage( mGoogleApiClient, node.getId(), STEP_COUNT_MESSAGES_PATH, stepCount.getBytes()).await(); //check if the message is delivered? Log.d("Messages Api", result.getStatus().isSuccess() ? "Sent successfully" : "Sent failed."); } } }).start();
private void sendMessageTest(Node node, String pathdesc, String path, byte[] payload) { JoH.benchmark(null); Wearable.MessageApi.sendMessage(googleApiClient, node.getId(), path, payload).await();//Synchronous JoH.benchmark(pathdesc + " sendMessage len=" + payload.length); }
@Override public void run() { NodeApi.GetConnectedNodesResult nodes = Wearable.NodeApi.getConnectedNodes( client ).await(); for(Node node : nodes.getNodes()) { Log.i(TAG, "sending to " + node.getId() + ", command: " + command); PendingResult<MessageApi.SendMessageResult> pR = Wearable.MessageApi.sendMessage(client, node.getId(), command, message); if (listener != null) pR.setResultCallback(listener); } } }).start();
public void run() { NodeApi.GetConnectedNodesResult nodes = Wearable.NodeApi.getConnectedNodes(googleClient).await(); for (Node node : nodes.getNodes()) { MessageApi.SendMessageResult result = Wearable.MessageApi.sendMessage(googleClient, node.getId(), path, message.getBytes()).await(); if (result.getStatus().isSuccess()) { Log.v(TAG, "SendThread: message send to " + node.getDisplayName()); } else { // Log an error Log.v(TAG, "SendThread: message failed to" + node.getDisplayName()); } } } }
public void run() { GoogleApiClient googleApiClient = SendWearManager.getInstance(context); googleApiClient.blockingConnect(WearBusTools.CONNECTION_TIME_OUT_MS, TimeUnit.MILLISECONDS); NodeApi.GetConnectedNodesResult nodes = Wearable.NodeApi.getConnectedNodes(googleApiClient).await(); for (Node node : nodes.getNodes()) { MessageApi.SendMessageResult result; result = Wearable.MessageApi.sendMessage(googleApiClient, node.getId(), path + WearBusTools.CLASS_NAME_DELIMITER + clazzToSend.getName(), objectArray).await(); if (!result.getStatus().isSuccess()) { Log.v(WearBusTools.BUSWEAR_TAG, "ERROR: failed to send Message via Google Play Services to node " + node.getDisplayName()); } } } }