private synchronized void sendSyncRequested (String path, long syncLogsRequested) { if (syncLogsRequested > 0) syncLogsRequested--; Log.d(TAG, "sendSyncRequested syncLogsRequested=" + syncLogsRequested); DataMap dataMap = new DataMap(); dataMap.putLong("timestamp", System.currentTimeMillis()); dataMap.putLong("syncLogsRequested", syncLogsRequested); sendData(path, dataMap.toByteArray()); }
public static DataMap getWatchStatus() { DataMap dataMap = new DataMap(); dataMap.putString("lastState", lastState); dataMap.putLong("timestamp", static_last_timestamp); return dataMap; }
public static DataMap getWatchStatus() { DataMap dataMap = new DataMap(); dataMap.putString("lastState", lastState); dataMap.putLong("timestamp", static_last_timestamp); return dataMap; }
public static DataMap getWatchStatus() { DataMap dataMap = new DataMap(); dataMap.putString("lastState", lastState); dataMap.putLong("timestamp", static_last_timestamp); return dataMap; }
public static DataMap getWatchStatus() { DataMap dataMap = new DataMap(); dataMap.putString("lastState", lastState); if (last_transmitter_Data != null) dataMap.putLong("timestamp", last_transmitter_Data.timestamp); dataMap.putInt("mStaticState", mStaticState); dataMap.putInt("last_battery_level", last_battery_level); dataMap.putLong("retry_time", retry_time); dataMap.putLong("failover_time", failover_time); dataMap.putString("static_last_hexdump", static_last_hexdump); dataMap.putString("static_last_sent_hexdump", static_last_sent_hexdump); return dataMap; }
public static DataMap getWatchStatus() { DataMap dataMap = new DataMap(); dataMap.putString("lastState", lastState); if (last_transmitter_Data != null) dataMap.putLong("timestamp", last_transmitter_Data.timestamp); dataMap.putInt("mStaticState", mStaticState); dataMap.putInt("last_battery_level", last_battery_level); dataMap.putLong("retry_time", retry_time); dataMap.putLong("failover_time", failover_time); dataMap.putString("static_last_hexdump", static_last_hexdump); dataMap.putString("static_last_sent_hexdump", static_last_sent_hexdump); return dataMap; }
public static DataMap getWatchStatus() { DataMap dataMap = new DataMap(); dataMap.putString("lastState", lastState); if (last_transmitter_Data != null) dataMap.putLong("timestamp", last_transmitter_Data.timestamp); dataMap.putInt("mStaticState", mStaticState); dataMap.putInt("last_battery_level", last_battery_level); dataMap.putLong("retry_time", retry_time); dataMap.putLong("failover_time", failover_time); dataMap.putString("static_last_hexdump", static_last_hexdump); dataMap.putString("static_last_sent_hexdump", static_last_sent_hexdump); return dataMap; }
private void sendSensorLocalMessage(int steps, long timestamp) { DataMap dataMap = new DataMap(); dataMap.putInt("steps", steps); dataMap.putLong("steps_timestamp", timestamp); sendLocalMessage("steps", dataMap); }
private DataMap dataMap(Treatments log) { DataMap dataMap = new DataMap(); //String json = log.toS(); //Log.d(TAG, "dataMap PebbleMovement GSON: " + json); //dataMap.putString("entry", json); //dataMap.putLong("timestamp", log.timestamp); String notes = log.uuid + " uuid " + log.notes; Log.d(TAG, "dataMap Treatments notes:" + notes); dataMap.putString("entry", notes); dataMap.putLong("timestamp", log.systimestamp); return dataMap; }
private void requestCompanionPermissions(final boolean justChecking) { if(mWearableAPIHelper != null) { DataMap dataMap = new DataMap(); dataMap.putBoolean(Constants.DATA_KEY_JUST_CHECKING, justChecking); dataMap.putByteArray(Constants.DATA_KEY_PERMISSION_REQUEST, mRequest.serialize()); dataMap.putLong(Constants.DATA_KEY_TIMESTAMP, System.currentTimeMillis()); mWearableAPIHelper.putMessage(Constants.DATA_PATH_COMPANION_PERMISSION_REQUEST, dataMap.toByteArray(), null); } }
@Override protected void onDestroy() { super.onDestroy(); if (!mAccepted) { DataMap dataMap = new DataMap(); dataMap.putBoolean(Constants.DATA_KEY_OPEN_ON_PHONE, false); dataMap.putLong(Constants.DATA_KEY_TIMESTAMP, System.currentTimeMillis()); if (mWearableAPIHelper != null) { mWearableAPIHelper.putMessageToNode(mWearableAPIHelper.getLocalNodeId(), Constants.DATA_PATH_PERMISSION_INFO_RESPONSE, dataMap.toByteArray(), null); //mWearableAPIHelper.putDataMap(Constants.DATA_PATH_PERMISSION_INFO_RESPONSE, dataMap, null); } } if (null != mWearableAPIHelper) { mWearableAPIHelper.onDestroy(); } } }
private void sendActiveBtDeviceData() {//KS if (is_using_bt) {//only required for Collector running on watch forceGoogleApiConnect(); ActiveBluetoothDevice btDevice = ActiveBluetoothDevice.first(); if (btDevice != null) { if (wear_integration) { DataMap dataMap = new DataMap(); Log.d(TAG, "sendActiveBtDeviceData name=" + btDevice.name + " address=" + btDevice.address + " connected=" + btDevice.connected); dataMap.putLong("time", new Date().getTime()); // MOST IMPORTANT LINE FOR TIMESTAMP dataMap.putString("name", btDevice.name); dataMap.putString("address", btDevice.address); dataMap.putBoolean("connected", btDevice.connected); new SendToDataLayerThread(WEARABLE_ACTIVEBTDEVICE_DATA_PATH, googleApiClient).executeOnExecutor(xdrip.executor, dataMap); } } } else { Log.d(TAG, "Not sending activebluetoothdevice data as we are not using bt"); } }
private void sendWearableResponse(boolean granted) { DataMap dataMap = new DataMap(); dataMap.putLong(Constants.DATA_KEY_TIMESTAMP, System.currentTimeMillis()); dataMap.putString(Constants.DATA_KEY_WEARABLE_PERMISSION, mWearablePermission.getPermissions().get(0)); dataMap.putBoolean(Constants.DATA_KEY_WEARABLE_PERMISSION_GRANTED, granted); if (mWearableAPIHelper != null) { mWearableAPIHelper.putMessageToNode(mWearableAPIHelper.getLocalNodeId(), Constants.DATA_PATH_WEARABLE_PERMISSION_RESPONSE, dataMap.toByteArray(), null); //mWearableAPIHelper.putDataMap(Constants.DATA_PATH_WEARABLE_PERMISSION_RESPONSE, dataMap, null); } finish(); }
private void sendSmsNotification(Ticket t, int status) { DebugLog.d("Send ticket to wear" + t.toString()); final DataMap dataMap = new DataMap(); dataMap.putLong("id", t.getId()); dataMap.putLong("city_id", t.getCityId()); dataMap.putString("city", t.getCity()); dataMap.putInt("status", status); dataMap.putString("hash", t.getHash()); dataMap.putString("text", t.getText()); dataMap.putLong("valid_from", t.getValidFrom().toMillis(true)); dataMap.putLong("valid_to", t.getValidTo().toMillis(true)); dataMap.putLong("notification_id", t.getNotificationId()); PutDataMapRequest data = PutDataMapRequest.createWithAutoAppendedId("/notification"); data.getDataMap().putDataMap("notification", dataMap); syncDataItem(data); }
private void sendDataReceived(String path, String notification, long timeOfLastEntry, String type, long watch_syncLogsRequested) {//KS Log.d(TAG, "sendDataReceived timeOfLastEntry=" + JoH.dateTimeText(timeOfLastEntry) + " Path=" + path); forceGoogleApiConnect(); if (googleApiClient.isConnected()) { PutDataMapRequest dataMapRequest = PutDataMapRequest.create(path); dataMapRequest.setUrgent(); dataMapRequest.getDataMap().putDouble("timestamp", System.currentTimeMillis()); dataMapRequest.getDataMap().putLong("timeOfLastEntry", timeOfLastEntry); dataMapRequest.getDataMap().putLong("syncLogsRequested", watch_syncLogsRequested); dataMapRequest.getDataMap().putString("type", type); dataMapRequest.getDataMap().putString("msg", notification); PutDataRequest putDataRequest = dataMapRequest.asPutDataRequest(); Wearable.DataApi.putDataItem(googleApiClient, putDataRequest); } else { Log.e(TAG, "sendDataReceived No connection to wearable available!"); } }
private void sendDataReceived(String path, String notification, long timeOfLastEntry, String type, long watch_syncLogsRequested) {//KS Log.d(TAG, "sendDataReceived timeOfLastEntry=" + JoH.dateTimeText(timeOfLastEntry) + " Path=" + path); forceGoogleApiConnect(); if (googleApiClient.isConnected()) { PutDataMapRequest dataMapRequest = PutDataMapRequest.create(path); dataMapRequest.setUrgent(); dataMapRequest.getDataMap().putDouble("timestamp", System.currentTimeMillis()); dataMapRequest.getDataMap().putLong("timeOfLastEntry", timeOfLastEntry); dataMapRequest.getDataMap().putLong("syncLogsRequested", watch_syncLogsRequested); dataMapRequest.getDataMap().putString("type", type); dataMapRequest.getDataMap().putString("msg", notification); PutDataRequest putDataRequest = dataMapRequest.asPutDataRequest(); Wearable.DataApi.putDataItem(googleApiClient, putDataRequest); } else { Log.e(TAG, "sendDataReceived No connection to wearable available!"); } }
/** * Sends the asset that was created from the photo we took by adding it to the Data Item store. */ private void sendPhoto(Asset asset) { PutDataMapRequest dataMap = PutDataMapRequest.create(IMAGE_PATH); dataMap.getDataMap().putAsset(IMAGE_KEY, asset); dataMap.getDataMap().putLong("time", new Date().getTime()); PutDataRequest request = dataMap.asPutDataRequest(); request.setUrgent(); Task<DataItem> dataItemTask = Wearable.getDataClient(this).putDataItem(request); dataItemTask.addOnSuccessListener( new OnSuccessListener<DataItem>() { @Override public void onSuccess(DataItem dataItem) { LOGD(TAG, "Sending image was successful: " + dataItem); } }); }
private synchronized void sendReplyMsg (String msg, long last_timestamp, String path, boolean showToast, int length) { Log.d(TAG, "sendReplyMsg msg=" + msg); DataMap dataMap = new DataMap(); dataMap.putString("msg", msg); dataMap.putLong("last_timestamp", last_timestamp); dataMap.putString("action_path", path);//eg. START_COLLECTOR_PATH Log.d(TAG, "sendReplyMsg dataMap=" + dataMap); if (showToast) { sendLocalToast(msg, length); } sendData(WEARABLE_REPLYMSG_PATH, dataMap.toByteArray()); }
private synchronized void sendPersistentStore() { if (DexCollectionType.getDexCollectionType().equals(DexCollectionType.DexcomG5)) { DataMap dataMap = new DataMap(); String dex_txid = mPrefs.getString("dex_txid", "ABCDEF"); dataMap.putByteArray(G5_BATTERY_MARKER, PersistentStore.getBytes(G5_BATTERY_MARKER + dex_txid)); dataMap.putLong(G5_BATTERY_FROM_MARKER, PersistentStore.getLong(G5_BATTERY_FROM_MARKER + dex_txid)); dataMap.putString("dex_txid", dex_txid); dataMap.putByteArray(G5_FIRMWARE_MARKER, PersistentStore.getBytes(G5_FIRMWARE_MARKER + dex_txid)); dataMap.putString("dex_txid", dex_txid); sendData(WEARABLE_G5BATTERY_PAYLOAD, dataMap.toByteArray()); } }
private static void dataMap(DataMap dataMap, BgReading bg, SharedPreferences sPrefs, com.eveningoutpost.dexdrip.UtilityModels.BgGraphBuilder bgGraphBuilder) {//KS Log.d(TAG, "dataMap bgTimestamp=" + JoH.dateTimeText(bg.timestamp) + " calculated_value=" + bg.calculated_value); //Double highMark = Double.parseDouble(sPrefs.getString("highValue", "140")); //Double lowMark = Double.parseDouble(sPrefs.getString("lowValue", "60")); //int battery = BgSendQueue.getBatteryLevel(context.getApplicationContext()); dataMap.putString("sgvString", bgGraphBuilder.unitized_string(bg.calculated_value)); dataMap.putString("slopeArrow", bg.slopeArrow()); dataMap.putDouble("timestamp", bg.timestamp); //TODO: change that to long (was like that in NW) dataMap.putString("delta", bgGraphBuilder.unitizedDeltaString(true, true)); //dataMap.putString("battery", "" + battery); dataMap.putLong("sgvLevel", sgvLevel(bg.calculated_value, sPrefs, bgGraphBuilder)); //dataMap.putInt("batteryLevel", (battery>=30)?1:0); dataMap.putDouble("sgvDouble", bg.calculated_value); //dataMap.putDouble("high", inMgdl(highMark, sPrefs)); //dataMap.putDouble("low", inMgdl(lowMark, sPrefs)); //TODO: Add raw again //dataMap.putString("rawString", threeRaw((prefs.getString("units", "mgdl").equals("mgdl")))); }