Sensor fusion app
Linköping University has developed an app for Android phones that allow you to get see the data from the phone and even get the sensor data out from the phone. It is called the Sensor Fusion App and you find it here
http://www.sensorfusion.se/sfapp Links to an external site.
Dataformat for exported data
Some details are available on the webpage http://sensorfusion.se/sfapp Links to an external site.but not quite enough to get the full picture.
The general idea is:
<timestamp> <TAG> n * <Values>
One row per sensor measurement, eg, for an acceleration measurement:
1412366889799 ACC -0.48335266 8.042099 4.5450134
The tag and the last part of the message with all the measured values should in most cases be quite obvious... x, y, z values of the measurement, etc.
Time is an issue in it self, as it is not 100% well defined what the android device should deliver. I do my best, a certain amount of practical thinking might be needed to sort it out if one is unlucky.
RSS is a bit more tricky, as it never really left the experimental stage before it went wild...
For cellular networks:
1410771693943 RSSCELL GSM -1 -01-1 -1 -1 -113
1410771696207 RSSCELL LTE -1 24007 80672773 226 -89
Again time first, RSS from the cell network tag, the network type, network family, operator, ci, pci, and finally RSS. If a value isn't available, it will be listed as -1. I must admit, I won't be able to explain the significance of all these values, I had Fredrik Gunnarson tell me what he thought should be exported.
For BLE:
Time, name, mac, and RSS
For WiFi
Time, bssiid, ssid, frequency, rss
Tips:
- If you wish to stream the data let the phone define a hotspot that the phone connects to
- (Maybe avoid streaming WiFi RSS signals?)