Human Geography 2


Bio-OS Data Input: sensor strap

The Bio-OS Data Input sensor harvesting unit integrates an IOIO board which enables the unit to send the biological data to an Android phone via a USB connection. When you connect the IOIO board to the phone via USB, it interprets the IOIO board as an external USB Device (computer). This allows for data transfer between the devices and enables the phone to act on external inputs, control external devices, or as in this case, transmit data to a remote server for processing.


The IOIO (pronounced “yo-yo”) is a board specially designed to work with your Android device (OS versions 1.5 and greater). The board provides extensive and robust connectivity to an Android device via a USB connection. The IOIO is fully controllable from within an Android application, using a simple and intuitive Java API.

The IOIO board contains a single MCU that acts as a USB host and interprets commands from an Android app. In addition, the IOIO can interact with peripheral devices in the same way as most MCUs. Digital Input/Output, PWM, Analog Input, I2C, SPI, and UART control can all be used with the IOIO. Code to control these interfaces is written in the same way as you write an Android app with the help of a simple to use app-level library.