Metawear is a small, lightweight piece of hardware with Bluetooth low energy and multiple onboard sensors like an accelerometer, gyroscope, light sensor, and temperature sensor. It has GPIO pins and does not require firmware development. Android and iOS libraries are available to access Metawear's sensors without needing Bluetooth or hardware experience. While developing apps for Metawear, the main difficulties were a lack of clear documentation for its Bluetooth services and characteristics as well as commands structure. These issues were solved by adding logs to trace Bluetooth commands, implementing a request queue, adding timeouts, and repeatedly testing a sample app.
2. What is Metawear?
1. It¡¯s a piece of hardware.
2. It¡¯s small and light.
3. It has Bluetooth low energy.
4. It has multiple onboard sensors.(Accelerometer, Gyroscope,
Light ambient and Temperature)
5. It has GPIO pins.
3. Why Metawear?
1. No need of Firmware development.
2. Hardware comes with battery.
3. Android & IOS libraries are available & open source.
4. No need of BLE and Hardware experience.
5. It has GPIO pins.
4. Difficulties While Developing an App?
1. No clear documentation for BLE services and characteristics.
2. No clear document on BLE commands structure
5. How we solved?
1. Added logs in library source code to check what are the
commands were sent to the Metawear.
2. Implemented request Queue to transmit data.
3. Added timeout for each request.
4. Repeated testing and analysing the Sample app.
6. THANK YOU
For any questions, reach
us
uday.ks@cumulations.com,
pvr@cumulations.com