Save 37% off PRO during our Black Friday Sale! »

Prototyping Wearable Devices Using Javascript

89e0c5e7bfe1c613b1b9287d89963e73?s=47 Lance Gleason
October 17, 2015

Prototyping Wearable Devices Using Javascript

Slide deck for my presentation at Connect-JS 2015 on prototyping wearable devices using Javascript.

89e0c5e7bfe1c613b1b9287d89963e73?s=128

Lance Gleason

October 17, 2015
Tweet

Transcript

  1. Introductions

  2. Twitter @lgleasain Github lgleasain www.lancegleason.com www.polyglotprogrammincinc.com lgleason@polyglotprogramminginc.com

  3. None
  4. None
  5. None
  6. None
  7. None
  8. None
  9. None
  10. None
  11. http://www.polyglotprogramminginc.com/purr- programming-2-0/

  12. None
  13. None
  14. None
  15. None
  16. None
  17. None
  18. None
  19. Software

  20. Options

  21. None
  22. Pros •Extensible •Common Pinouts

  23. Cons • Impossible to create a at scale prototype •

    Many extensions overkill for wearables
  24. None
  25. Pros • Inexpensive • Available GPS Module • Low Power

    • Aduino Based • Lots of Support
  26. Cons • No easy way to integrate Bluetooth or Wifi

    • Requires a physical connection to get data • Things like an accelerometer require a separate component
  27. None
  28. None
  29. None
  30. None
  31. Features • Bluetooth Support • Robust API for Android and

    IOS • Built in Sensors (temperature, accelerometer etc.) • Built in support for rechargeable batteries
  32. Specs • ! Nordic Semiconductor nRF51822 BLE SoC • !

    2.4 GHz transceiver • ! ARM®Cortex™-M0 32 bit processor • ! 256 kB flash program memory • ! 16 kB RAM • ! 8/9/10 bit ADC
  33. Specs Continued • Accelerometer • Temperature Sensor • Push Button

    Switch • Bright LED • Driver for vibration motor • micro usb chargable • I2C bus, and support for 4 digital/analog and 4 digital pins
  34. None
  35. None
  36. Cons • Really Small • Tough to write custom drivers

    • Proprietary
  37. None
  38. Bluetooth • Same Frequency range as 2.4 Gigahertz Wifi •

    79 Channels VS 13 • Less Throughput
  39. Bluetooth LE • Always off • Less Throughput • Often

    lower transmit power • Designed for low data low power Applications
  40. None
  41. None
  42. IOS • IPad 3rd Generation or better • Iphone 4S

    or greater
  43. Android • Bluetooth 4.0 supported radio • Android 4.3 or

    greater
  44. None
  45. None
  46. None
  47. None
  48. Cordova • Uses the webview • Ability To Package Applications

    • Access to sensors, camera etc. • No need to learn native development
  49. None
  50. None
  51. None
  52. Twitter @lgleasain Github lgleasain www.lancegleason.com www.polyglotprogrammincinc.com lgleason@polyglotprogramminginc.com