1. start / stop
  2. Connect or Not is a simple passive app that requires minimal interaction. Press the “►” button to start it and “◼” to stop.

    screen-normal-play screen-normal-stop

  3. switching modes
  4. There are two modes the application can be used in. The first and default one is the “Live mode”. It looks up the data on traffic used by the phone, writes them to the application database and broadcasts them live to the remote server, anonymously. The data can be Imported and Exported to a .csv file on the device, or uploaded to the server. The second mode, “Playback mode” requires previously recorded data to broadcast. You can switch between modes by clicking on the “Live” and “Playback” buttons at the top. Playback mode is able to broadcast data from the database forwards and backwards.

    switch-modes-live switch-modes-playback

  5. position tracking (“locate me”)
  6. The indoor position tracking system is working in the background. To access its advanced settings (add a new space or edit existing ones) press “Locate me at the bottom of the screen. You can then choose a space you are in, or edit Wi-Fi fingerprints by holding the button for a space.

    screen-normal-play screen-spaces-all screen-add-space screen-edit-spaces

    Alternatively, Connect or Not can determine position based on Estimote beacons, using BLE bidirectional radio.

  7. the menu
  8. The main application menu allows you to access different advanced options.
    screen-menu-all

  9. import / export
  10. Connect or Not allows you to export the values from its data base to a .csv file on the phone. It is also possible to import data from a previously stored .csv file into its database. This is used in the playback mode to re-play the data as it was recorded. The user can also choose to upload the .csv file to the server where the data from the app is stored anonymously and used for analysis.
    screen-export

  11. edit sending interval
  12. The sending interval is the time between two individual messages application sends to the server. Each time it sends the message, the app first reads the phone usage and position and updates its internal database. The sending interval is set by default to 10 seconds but can be anything from 1 to any number of seconds. Beware that the frequency of sending affects battery life – something between 5 and 10 seconds is a reasonable frequency.
    screen-send-interval

  13. reset data
  14. Reset data resets the database back to it’s original values. Each time the device sends a message, it takes into account the previous values that were sent and subtracts them from the current value. After pressing Reset data, the app will send the full values again.

  15. OSC transmission
  16. OSC transmission was used in previous version of the app as the way to send data from the device to a server that listens for messages on the specific port, being on the same wireless network as the device. This communication channel is now replaced by direct messages sent to a remote server. OSC transmission is still available optionally. It uses port 50000 for broadcast.

  17. advanced position tracking options
  18. Besides being located within existing maps and locations, a user can upload a map of a new space (no less than 2000pix wide!) and add new measurements (Wi-Fi fingerprints) to it.
    screen-edit-space screen-add-space screen-edit-new-space