The file /phyphox-android-master/app/src/main/java/de/rwth_aachen/phyphox/ExperimentList.java
contains:
//Buffers for all sensors output.write("<data-containers>".getBytes()); if (acc) { output.write(("<container size=\"0\">acc_time</container>").getBytes()); output.write(("<container size=\"0\">accX</container>").getBytes()); output.write(("<container size=\"0\">accY</container>").getBytes()); output.write(("<container size=\"0\">accZ</container>").getBytes()); } if (gyr) { output.write(("<container size=\"0\">gyr_time</container>").getBytes()); output.write(("<container size=\"0\">gyrX</container>").getBytes()); output.write(("<container size=\"0\">gyrY</container>").getBytes()); output.write(("<container size=\"0\">gyrZ</container>").getBytes()); } if (hum) { output.write(("<container size=\"0\">hum_time</container>").getBytes()); output.write(("<container size=\"0\">hum</container>").getBytes()); } if (light) { output.write(("<container size=\"0\">light_time</container>").getBytes()); output.write(("<container size=\"0\">light</container>").getBytes()); } if (lin) { output.write(("<container size=\"0\">lin_time</container>").getBytes()); output.write(("<container size=\"0\">linX</container>").getBytes()); output.write(("<container size=\"0\">linY</container>").getBytes()); output.write(("<container size=\"0\">linZ</container>").getBytes()); } if (loc) { output.write(("<container size=\"0\">loc_time</container>").getBytes()); output.write(("<container size=\"0\">locLat</container>").getBytes()); output.write(("<container size=\"0\">locLon</container>").getBytes()); output.write(("<container size=\"0\">locZ</container>").getBytes()); output.write(("<container size=\"0\">locV</container>").getBytes()); output.write(("<container size=\"0\">locDir</container>").getBytes()); output.write(("<container size=\"0\">locAccuracy</container>").getBytes()); output.write(("<container size=\"0\">locZAccuracy</container>").getBytes()); output.write(("<container size=\"0\">locStatus</container>").getBytes()); output.write(("<container size=\"0\">locSatellites</container>").getBytes()); } if (mag) { output.write(("<container size=\"0\">mag_time</container>").getBytes()); output.write(("<container size=\"0\">magX</container>").getBytes()); output.write(("<container size=\"0\">magY</container>").getBytes()); output.write(("<container size=\"0\">magZ</container>").getBytes()); } if (pressure) { output.write(("<container size=\"0\">pressure_time</container>").getBytes()); output.write(("<container size=\"0\">pressure</container>").getBytes()); } if (prox) { output.write(("<container size=\"0\">prox_time</container>").getBytes()); output.write(("<container size=\"0\">prox</container>").getBytes()); } if (temp) { output.write(("<container size=\"0\">temp_time</container>").getBytes()); output.write(("<container size=\"0\">temp</container>").getBytes()); } output.write("</data-containers>".getBytes());
in case of started subapp you can connect to mobile phone via wget -O - hostip:8080/get?accZ
and you get:
{"buffer":{ "accZ":{"size":0,"updateMode":"single", "buffer":[9.975441E0]} }, "status":{ "session":"b05574", "measuring":true, "timedRun":false, "countDown":0 } }