Firefly Devices
The firefly device is a behavioral sensing system with support software for gathering data and developing customer applications.
The device has sensors, a radio (802.15.4), and a rechargeable battery. The sensors include: 3-axis accelerometer, 3-axis magnetometer, and radio signal strength. The software supports wireless and wired upload of sensor data in real time. When out of range, the device collects sensor data in an internal memory then automatically uploads the data when back in range.
The accelerometer and magnetometer data can be used for various purposes such as calculating orientation, monitoring motion such as walking, etc. Radio signal strength can be used to estimate the distance to other firefly devices (firefly devices transmit their identities to each other).
More info here.

