SlideShare a Scribd company logo
1 of 36
Download to read offline
Android Wear and the
Future of Smartwatch
koan-sin tan
freedom@computer.org
COSCUP, July 19, 2014, Taipei
who am i
• a open source user, learnt to use Unix on VAX
11/780 running 4.3BSD
• did several weird works: recently example,
figuring out how iPhone 5s DVFS and thermal
management work
• involved a bit in Android stuff at the company I
am working for
Outline
• Introduction to Android Wear
• What know about smartwatch/bands and other
things such as iOS HealthKit
• What can we anticipate in near feature
Android Wear
• Android’s extension for wearable computing, currently,
specifically for smart watches
• possible merge with Google Glass
• possible unified notifications with other Android new
extensions (TV and Auto)
• Android Wear Developer Preview in March, 2014
• Formally introduced in the keynote of Google I/O 2014
• a session named “Android Wear: The developer's perspective”
in Google I/O 2014
http://developer.android.com/wear/index.html
http://developer.android.com/wear/index.html
Current Android Wear
• Current SDK after Google I/O
• voice enabled, wearable apps, data exchanging and synchronization
• It’s kinda disappointed
• peripheral/auxiliary to your Android phone
• there are some inspiring bands/smartwatches already
• NO HealthKit like framework available (yet), Google Fit is not there (yet)
• to me, a guy watched Science Ninja Team Gatchaman (科學⼩小飛俠/科學
忍者隊), that’s kinda lack of imagination
• Hopefully, future Android Wear releases will be much better
Current Android Wear
watches
Ars Technica’s review
http://arstechnica.com/gadgets/2014/06/reviewing-android-
wears-first-watches-sometimes-promising-often-frustrating/
Some bands and smart
watch
• Bands: Nike+ FuelBand, Jawbone UP24, and
FitBit Force
• Smartwatches: Pebble Steel, Omate TrueSmart,
Casio Sports Gear STB-1000, Meta Watch
“Bird go” (バード‧ゴー, ⽕火⿃鳥功)
Gesture and voice command could enable transform/
change
–Alan C. Kay
“The best way to predict the future is to
invent it”
http://en.wikipedia.org/wiki/Alan_Kay
digital watch and sci-fi
• 2001: A Space Odyssey
• Arthur C. Clarke, Stanley Kubrick
• inspirations of many AI and other researches
• “In 1970, the first digital wristwatch with an LED display
was mass-produced. Called the Pulsar, and produced
by the Hamilton Watch Company, this watch was hinted
at two years prior when the same company created a
prototype digital watch for Kubrick's 2001: A Space
Odyssey.” http://en.wikipedia.org/wiki/Digital_clock
Isaac Asimov’s world fair article
• there is a world fair in
1964 (50 years ago)
• Isaac Asimov wrote
an article for the New
York Times. He
predicted what the
world world be now in
50 years
• If you interested in knowing
more about sci-fi and
computer/computer scientist,
this book is a good starting
point
• “Out of Their Minds”, http://
cs.nyu.edu/shasha/
outofmind.html, http://
www.amazon.com/Out-their-
Minds-Discoveries-Scientists/
dp/0387982698
How to read this Doraemon watch
a time stopper
• Do you call this a watch?
http://www.taipeitimes.com/News/taiwan/archives/
2014/07/16/2003595241
Samsung Simband
• Simband sensors
• PPG: photo sensing
• green and red light at difference wavelength
• pulse, blood concentration: e.g., blood oxygen
levels
• bio-impedance
• heart rate, blood flow, respiration,
• Galvanic Skin Response (GSR)
• body temperature
• ECG
• two parts and a loop
• measure the rate and regularity of a wear’s
heart beats
• PPG+ECG: blood pressure
• And more common ones, e.g., gyroscope
http://www.samsung.com/us/globalinnovation/innovation_areas/#digital-health
http://www.pcmag.com/article2/0,2817,2458663,00.asp
iOS 8 HearthKit
• no complete public documentation is available yet
• What available are WWDC slide decks
• Introduction to Health Kit
• Accessories
• accessories with built-in HealthKit support
• Heart rate monitor, glucose sensor, blood
pressure monitor, health thermometer
Health Kit: a framework
• A framework to enable sharing between health & apps
• what are health and fitness apps?
• Statistical Analysis (Graphs, Trends)
• Enter Information
• Application from Health Providers
• what does HealthKit to
• creating data
• saving data
• querying/retrieving data
• Unit conversion
• HKUnit and HKQuantity
• Data: HKObjectType & HKObject
• Saving & Query:
• HKStoreStore, HKQuery
HKObjectType
Body Mass
BMI
Calories
Potassium
Perfusion Index
Steps
Distance
Heart Rate
Blood Pressure
Blood Glucose
Vitamin A
Vitamin B6
Vitamin B12
Vitamin C
Vitamin D
BAC
Respiratory Rate
Body Fat Percentage
Height
RR Interval
Nike Fuel
Oxygen Saturation Body Temperature
HKObjectType
HKObject
HKObjectType
HKSampleType
HKQuantityType HKCategoryType
HKCharacteristicType
HKQuantityType identifiers
• Fitness
• Blood
• Nutrition
• Miscellaneous
// Fitness!
HK_EXTERN NSString * const HKQuantityTypeIdentifierBodyMassIndex; // Scalar(Count), Discrete!
HK_EXTERN NSString * const HKQuantityTypeIdentifierBodyFatPercentage; // Scalar(Percent, 0.0 - 1.0), Discrete!
HK_EXTERN NSString * const HKQuantityTypeIdentifierHeight; // Length, Discrete!
HK_EXTERN NSString * const HKQuantityTypeIdentifierBodyMass; // Mass, Discrete!
HK_EXTERN NSString * const HKQuantityTypeIdentifierLeanBodyMass; // Mass, Discrete!
HK_EXTERN NSString * const HKQuantityTypeIdentifierHeartRate; // Scalar(Count)/Time, Discrete!
HK_EXTERN NSString * const HKQuantityTypeIdentifierRRInterval; // Time, Discrete!
HK_EXTERN NSString * const HKQuantityTypeIdentifierStepCount; // Scalar(Count), Cumulative!
HK_EXTERN NSString * const HKQuantityTypeIdentifierDistance; // Length, Cumulative!
HK_EXTERN NSString * const HKQuantityTypeIdentifierBasalEnergyBurned; // Energy, Cumulative!
HK_EXTERN NSString * const HKQuantityTypeIdentifierActiveEnergyBurned; // Energy, Cumulative!
HK_EXTERN NSString * const HKQuantityTypeIdentifierActivityCount; // Scalar(Count), Cumulative!
HK_EXTERN NSString * const HKQuantityTypeIdentifierFlightsClimbed; // Scalar(Count), Cumulative!
HK_EXTERN NSString * const HKQuantityTypeIdentifierNikeFuel; // Scalar(Count), Cumulative!
!
// Blood!
HK_EXTERN NSString * const HKQuantityTypeIdentifierOxygenSaturation; // Scalar, Discrete!
HK_EXTERN NSString * const HKQuantityTypeIdentifierBloodGlucose; // Mass/Volume, Discrete!
HK_EXTERN NSString * const HKQuantityTypeIdentifierBloodPressureSystolic; // Pressure, Discrete!
HK_EXTERN NSString * const HKQuantityTypeIdentifierBloodPressureDiastolic; // Pressure, Discrete!
HK_EXTERN NSString * const HKQuantityTypeIdentifierBloodAlcoholContent; // Scalar(Percent, 0.0 - 1.0), Discrete!
HK_EXTERN NSString * const HKQuantityTypeIdentifierPeripheralPerfusionIndex; // Scalar(Percent, 0.0 - 1.0), Discrete!
HK_EXTERN NSString * const HKQuantityTypeIdentifierPerfusionIndex NS_DEPRECATED_IOS(8_0, 8_0, "Use
HKQuantityTypeIdentifierPeripheralPerfusionIndex instead"); // Scalar(Percent, 0.0 - 1.0), Discrete!
!
// Nutrition!
HK_EXTERN NSString * const HKQuantityTypeIdentifierDietaryFatTotal; // Mass, Cumulative!
HK_EXTERN NSString * const HKQuantityTypeIdentifierDietaryFatPolyunsaturated; // Mass, Cumulative!
HK_EXTERN NSString * const HKQuantityTypeIdentifierDietaryFatMonounsaturated; // Mass, Cumulative!
HK_EXTERN NSString * const HKQuantityTypeIdentifierDietaryFatSaturated; // Mass, Cumulative!
HK_EXTERN NSString * const HKQuantityTypeIdentifierDietaryCholesterol; // Mass, Cumulative!
HK_EXTERN NSString * const HKQuantityTypeIdentifierDietarySodium; // Mass, Cumulative!
HK_EXTERN NSString * const HKQuantityTypeIdentifierDietaryCarbohydrates; // Mass, Cumulative!
HK_EXTERN NSString * const HKQuantityTypeIdentifierDietaryFiber; // Mass, Cumulative!
HK_EXTERN NSString * const HKQuantityTypeIdentifierDietarySugar; // Mass, Cumulative!
HK_EXTERN NSString * const HKQuantityTypeIdentifierDietaryEnergyConsumed; // Energy, Cumulative!
What are done automatically
• Get information from built-in sensors
• Pedometer (step counter) data -
> distance
• activity recognition
• connecting with some BLE devices
• Heart rate monitor
• glucose sensor
• blood pressure monitor
• health thermometer
Connecting wearable with
Android/iOS devices
• Android Wear
• Android 4.3/Google Play Services/Bluetooth, for now
• HealthKit
• not limited
• built-in Bluetooth Low Energy (BLE) support for certain devices
• BLE+GATT
• ExternalAccessory framework, CoreBluetooth, USB, and Wi-Fi
can be used if appropriate
we are often
limited by
current form
factors
Cover of Byte Apr, 1981
issue
Wearable
• should not be limited to watches and glasses
• in the Science Ninja Team Gatchaman, e.g.,
special clothes
• in case you don’t know, clothes (hey, that’s
wearable) are also a topic with long history and
extensive literature
• you know more and more hardware is getting
more intelligent because of software
–Douglas Adams
"so amazingly primitive that they still think digital
watches are a pretty neat idea.”
backup slide
Q&A of the Google I/O
Android Wear talk
• Or say, why some people are excited enough
• Google Play Services: 4.3 or later
• 30 seconds timeout on home screen
• gyroscope or other sensors on wearable, collect on the wearable and send to your phone
• switch between app: use voice
• your voice commands see documentation
• voice time series, record memo. CODEC problem. stream the bytes to the phones.
• directly connect to internet? NO full http stack on the wearable (yet)
• no speaker on the two devices
• voice commands are not the same with Google Glass's
• AOSP, open source part? AOSP --> AOSP, Google Play Service <--- proprietary

More Related Content

Viewers also liked

MindSight® in the Moment: Applied Neuroscience Meets Crowd Sourcing by David ...
MindSight® in the Moment: Applied Neuroscience Meets Crowd Sourcing by David ...MindSight® in the Moment: Applied Neuroscience Meets Crowd Sourcing by David ...
MindSight® in the Moment: Applied Neuroscience Meets Crowd Sourcing by David ...InsightInnovation
 
SXSW2016 - A Year Without Tech
SXSW2016 - A Year Without TechSXSW2016 - A Year Without Tech
SXSW2016 - A Year Without TechIsobarUS
 
Earpulg n eye mask sq
Earpulg n eye mask sqEarpulg n eye mask sq
Earpulg n eye mask sqTuty Alawiyah
 
Seminar report on Android wear
Seminar report on Android wearSeminar report on Android wear
Seminar report on Android wearArushi Gulati
 
Isobar MindSight Trump Clinton Research
Isobar MindSight Trump Clinton ResearchIsobar MindSight Trump Clinton Research
Isobar MindSight Trump Clinton ResearchIsobarUS
 
15 Lessons from Behavioural Economics - by @tjalve @boardofinno - Board of In...
15 Lessons from Behavioural Economics - by @tjalve @boardofinno - Board of In...15 Lessons from Behavioural Economics - by @tjalve @boardofinno - Board of In...
15 Lessons from Behavioural Economics - by @tjalve @boardofinno - Board of In...Board of Innovation
 
Smart watch
Smart watchSmart watch
Smart watchSHEEMA90
 
Co czeka nas w badaniach Customer Experience w 2015
Co czeka nas w badaniach Customer Experience w 2015Co czeka nas w badaniach Customer Experience w 2015
Co czeka nas w badaniach Customer Experience w 2015Zbigniew Nowicki
 
Smartwatch presentation
Smartwatch presentationSmartwatch presentation
Smartwatch presentationConnor Hause
 
Consumer behaviour towards mobile phones
Consumer behaviour towards mobile phonesConsumer behaviour towards mobile phones
Consumer behaviour towards mobile phonessanket394
 
Behavioural Economics in Advertising Planning
Behavioural Economics in Advertising PlanningBehavioural Economics in Advertising Planning
Behavioural Economics in Advertising PlanningPhilip De Meulemeester
 
The Future of Wearables... EXPLAINED!
The Future of Wearables... EXPLAINED!The Future of Wearables... EXPLAINED!
The Future of Wearables... EXPLAINED!Paul Brown
 
12 Key Levers of SaaS Success
12 Key Levers of SaaS Success12 Key Levers of SaaS Success
12 Key Levers of SaaS SuccessDavid Skok
 

Viewers also liked (15)

MindSight® in the Moment: Applied Neuroscience Meets Crowd Sourcing by David ...
MindSight® in the Moment: Applied Neuroscience Meets Crowd Sourcing by David ...MindSight® in the Moment: Applied Neuroscience Meets Crowd Sourcing by David ...
MindSight® in the Moment: Applied Neuroscience Meets Crowd Sourcing by David ...
 
SXSW2016 - A Year Without Tech
SXSW2016 - A Year Without TechSXSW2016 - A Year Without Tech
SXSW2016 - A Year Without Tech
 
Earpulg n eye mask sq
Earpulg n eye mask sqEarpulg n eye mask sq
Earpulg n eye mask sq
 
Seminar report on Android wear
Seminar report on Android wearSeminar report on Android wear
Seminar report on Android wear
 
Isobar MindSight Trump Clinton Research
Isobar MindSight Trump Clinton ResearchIsobar MindSight Trump Clinton Research
Isobar MindSight Trump Clinton Research
 
Smart watch
Smart watchSmart watch
Smart watch
 
15 Lessons from Behavioural Economics - by @tjalve @boardofinno - Board of In...
15 Lessons from Behavioural Economics - by @tjalve @boardofinno - Board of In...15 Lessons from Behavioural Economics - by @tjalve @boardofinno - Board of In...
15 Lessons from Behavioural Economics - by @tjalve @boardofinno - Board of In...
 
Smart watch
Smart watchSmart watch
Smart watch
 
Co czeka nas w badaniach Customer Experience w 2015
Co czeka nas w badaniach Customer Experience w 2015Co czeka nas w badaniach Customer Experience w 2015
Co czeka nas w badaniach Customer Experience w 2015
 
Smartwatch presentation
Smartwatch presentationSmartwatch presentation
Smartwatch presentation
 
Consumer behaviour towards mobile phones
Consumer behaviour towards mobile phonesConsumer behaviour towards mobile phones
Consumer behaviour towards mobile phones
 
Apple - Consumer Behaviour
Apple - Consumer BehaviourApple - Consumer Behaviour
Apple - Consumer Behaviour
 
Behavioural Economics in Advertising Planning
Behavioural Economics in Advertising PlanningBehavioural Economics in Advertising Planning
Behavioural Economics in Advertising Planning
 
The Future of Wearables... EXPLAINED!
The Future of Wearables... EXPLAINED!The Future of Wearables... EXPLAINED!
The Future of Wearables... EXPLAINED!
 
12 Key Levers of SaaS Success
12 Key Levers of SaaS Success12 Key Levers of SaaS Success
12 Key Levers of SaaS Success
 

Similar to Android Wear and the Future of Smartwatch

Running in the Infonautic Age - How Technology Will Change the Way We Run
Running in the Infonautic Age - How Technology Will Change the Way We RunRunning in the Infonautic Age - How Technology Will Change the Way We Run
Running in the Infonautic Age - How Technology Will Change the Way We RunScott Dunlap
 
Wearable computers - Types, Applications & Future?
Wearable computers - Types, Applications & Future?Wearable computers - Types, Applications & Future?
Wearable computers - Types, Applications & Future?Hariharan Ganesan
 
Foo Café 20160407 - Beacons and PhoneGap in practice
Foo Café 20160407 - Beacons and PhoneGap in practiceFoo Café 20160407 - Beacons and PhoneGap in practice
Foo Café 20160407 - Beacons and PhoneGap in practiceAbiro AB
 
Building Software Ecosystems for AI Cloud using Singularity HPC Container
Building Software Ecosystems for AI Cloud using Singularity HPC ContainerBuilding Software Ecosystems for AI Cloud using Singularity HPC Container
Building Software Ecosystems for AI Cloud using Singularity HPC ContainerHitoshi Sato
 
Gustavo Zastrow - Introduction to AWS IoT Core and MQTT
Gustavo Zastrow - Introduction to AWS  IoT Core and MQTTGustavo Zastrow - Introduction to AWS  IoT Core and MQTT
Gustavo Zastrow - Introduction to AWS IoT Core and MQTTGustavoRuizZastrow
 
Valdovinos presentation sp13_no_video
Valdovinos presentation sp13_no_videoValdovinos presentation sp13_no_video
Valdovinos presentation sp13_no_videovaldo3333
 
Wearable computing University of Hull Lecture
Wearable computing University of Hull LectureWearable computing University of Hull Lecture
Wearable computing University of Hull LectureUchenna David
 
Iot, analytics and other trends
Iot, analytics and other trendsIot, analytics and other trends
Iot, analytics and other trendsJim Boland
 
Geeks bearing gifts: Unwrapping New Technologies, Version April12
Geeks bearing gifts: Unwrapping New Technologies, Version April12Geeks bearing gifts: Unwrapping New Technologies, Version April12
Geeks bearing gifts: Unwrapping New Technologies, Version April12ayoungkin
 
WEARABLE COMPUTERS ARE TECHNOLOGY THAT USES IOT AND OTHER TECHNIQUES TO MONIT...
WEARABLE COMPUTERS ARE TECHNOLOGY THAT USES IOT AND OTHER TECHNIQUES TO MONIT...WEARABLE COMPUTERS ARE TECHNOLOGY THAT USES IOT AND OTHER TECHNIQUES TO MONIT...
WEARABLE COMPUTERS ARE TECHNOLOGY THAT USES IOT AND OTHER TECHNIQUES TO MONIT...SriK49
 
Geeks bearing gifts september2012
Geeks bearing gifts september2012Geeks bearing gifts september2012
Geeks bearing gifts september2012ayoungkin
 
Wearable Tech - What is Next?
Wearable Tech - What is Next?Wearable Tech - What is Next?
Wearable Tech - What is Next?Venkat Alagarsamy
 
Delta Beacon Time Capsule
Delta Beacon Time CapsuleDelta Beacon Time Capsule
Delta Beacon Time CapsuleTimø Ronan
 
Digital Digest N2 Daniel Vargas Wearables.pptx
Digital Digest N2 Daniel Vargas Wearables.pptxDigital Digest N2 Daniel Vargas Wearables.pptx
Digital Digest N2 Daniel Vargas Wearables.pptxDanielVargas953867
 
IoT-Week1-Day1-Lecture.pptx
IoT-Week1-Day1-Lecture.pptxIoT-Week1-Day1-Lecture.pptx
IoT-Week1-Day1-Lecture.pptxafsheenfaiq2
 
The Internet of Things and You - A Developers Guide to IoT
The Internet of Things and You - A Developers Guide to IoTThe Internet of Things and You - A Developers Guide to IoT
The Internet of Things and You - A Developers Guide to IoTJim McKeeth
 
N digital clock.pptx
 N digital clock.pptx N digital clock.pptx
N digital clock.pptxny396654
 

Similar to Android Wear and the Future of Smartwatch (20)

Running in the Infonautic Age - How Technology Will Change the Way We Run
Running in the Infonautic Age - How Technology Will Change the Way We RunRunning in the Infonautic Age - How Technology Will Change the Way We Run
Running in the Infonautic Age - How Technology Will Change the Way We Run
 
Wearable computers - Types, Applications & Future?
Wearable computers - Types, Applications & Future?Wearable computers - Types, Applications & Future?
Wearable computers - Types, Applications & Future?
 
Foo Café 20160407 - Beacons and PhoneGap in practice
Foo Café 20160407 - Beacons and PhoneGap in practiceFoo Café 20160407 - Beacons and PhoneGap in practice
Foo Café 20160407 - Beacons and PhoneGap in practice
 
Building Software Ecosystems for AI Cloud using Singularity HPC Container
Building Software Ecosystems for AI Cloud using Singularity HPC ContainerBuilding Software Ecosystems for AI Cloud using Singularity HPC Container
Building Software Ecosystems for AI Cloud using Singularity HPC Container
 
Gustavo Zastrow - Introduction to AWS IoT Core and MQTT
Gustavo Zastrow - Introduction to AWS  IoT Core and MQTTGustavo Zastrow - Introduction to AWS  IoT Core and MQTT
Gustavo Zastrow - Introduction to AWS IoT Core and MQTT
 
Valdovinos presentation sp13_no_video
Valdovinos presentation sp13_no_videoValdovinos presentation sp13_no_video
Valdovinos presentation sp13_no_video
 
Wearable computing University of Hull Lecture
Wearable computing University of Hull LectureWearable computing University of Hull Lecture
Wearable computing University of Hull Lecture
 
Iot, analytics and other trends
Iot, analytics and other trendsIot, analytics and other trends
Iot, analytics and other trends
 
Geeks bearing gifts: Unwrapping New Technologies, Version April12
Geeks bearing gifts: Unwrapping New Technologies, Version April12Geeks bearing gifts: Unwrapping New Technologies, Version April12
Geeks bearing gifts: Unwrapping New Technologies, Version April12
 
SAMRTwatch
SAMRTwatchSAMRTwatch
SAMRTwatch
 
WEARABLE COMPUTERS ARE TECHNOLOGY THAT USES IOT AND OTHER TECHNIQUES TO MONIT...
WEARABLE COMPUTERS ARE TECHNOLOGY THAT USES IOT AND OTHER TECHNIQUES TO MONIT...WEARABLE COMPUTERS ARE TECHNOLOGY THAT USES IOT AND OTHER TECHNIQUES TO MONIT...
WEARABLE COMPUTERS ARE TECHNOLOGY THAT USES IOT AND OTHER TECHNIQUES TO MONIT...
 
Geeks bearing gifts september2012
Geeks bearing gifts september2012Geeks bearing gifts september2012
Geeks bearing gifts september2012
 
Wearable Tech - What is Next?
Wearable Tech - What is Next?Wearable Tech - What is Next?
Wearable Tech - What is Next?
 
Fitness Trackers
Fitness TrackersFitness Trackers
Fitness Trackers
 
Delta Beacon Time Capsule
Delta Beacon Time CapsuleDelta Beacon Time Capsule
Delta Beacon Time Capsule
 
Digital Digest N2 Daniel Vargas Wearables.pptx
Digital Digest N2 Daniel Vargas Wearables.pptxDigital Digest N2 Daniel Vargas Wearables.pptx
Digital Digest N2 Daniel Vargas Wearables.pptx
 
Smart watch
Smart watchSmart watch
Smart watch
 
IoT-Week1-Day1-Lecture.pptx
IoT-Week1-Day1-Lecture.pptxIoT-Week1-Day1-Lecture.pptx
IoT-Week1-Day1-Lecture.pptx
 
The Internet of Things and You - A Developers Guide to IoT
The Internet of Things and You - A Developers Guide to IoTThe Internet of Things and You - A Developers Guide to IoT
The Internet of Things and You - A Developers Guide to IoT
 
N digital clock.pptx
 N digital clock.pptx N digital clock.pptx
N digital clock.pptx
 

More from Koan-Sin Tan

running stable diffusion on android
running stable diffusion on androidrunning stable diffusion on android
running stable diffusion on androidKoan-Sin Tan
 
Exploring Your Apple M1 devices with Open Source Tools
Exploring Your Apple M1 devices with Open Source ToolsExploring Your Apple M1 devices with Open Source Tools
Exploring Your Apple M1 devices with Open Source ToolsKoan-Sin Tan
 
Running TFLite on Your Mobile Devices, 2020
Running TFLite on Your Mobile Devices, 2020Running TFLite on Your Mobile Devices, 2020
Running TFLite on Your Mobile Devices, 2020Koan-Sin Tan
 
Exploring Thermal Related Stuff in iDevices using Open-Source Tool
Exploring Thermal Related Stuff in iDevices using Open-Source ToolExploring Thermal Related Stuff in iDevices using Open-Source Tool
Exploring Thermal Related Stuff in iDevices using Open-Source ToolKoan-Sin Tan
 
TFLite NNAPI and GPU Delegates
TFLite NNAPI and GPU DelegatesTFLite NNAPI and GPU Delegates
TFLite NNAPI and GPU DelegatesKoan-Sin Tan
 
A Sneak Peek of MLIR in TensorFlow
A Sneak Peek of MLIR in TensorFlowA Sneak Peek of MLIR in TensorFlow
A Sneak Peek of MLIR in TensorFlowKoan-Sin Tan
 
A Peek into Google's Edge TPU
A Peek into Google's Edge TPUA Peek into Google's Edge TPU
A Peek into Google's Edge TPUKoan-Sin Tan
 
Why You Cannot Use Neural Engine to Run Your NN Models on A11 Devices?
Why You Cannot Use Neural Engine to Run Your NN Models on A11 Devices?Why You Cannot Use Neural Engine to Run Your NN Models on A11 Devices?
Why You Cannot Use Neural Engine to Run Your NN Models on A11 Devices?Koan-Sin Tan
 
open source nn frameworks on cellphones
open source nn frameworks on cellphonesopen source nn frameworks on cellphones
open source nn frameworks on cellphonesKoan-Sin Tan
 
Introduction to TensorFlow Lite
Introduction to TensorFlow Lite Introduction to TensorFlow Lite
Introduction to TensorFlow Lite Koan-Sin Tan
 
Tensorflow on Android
Tensorflow on AndroidTensorflow on Android
Tensorflow on AndroidKoan-Sin Tan
 
SoC Idling for unconf COSCUP 2016
SoC Idling for unconf COSCUP 2016SoC Idling for unconf COSCUP 2016
SoC Idling for unconf COSCUP 2016Koan-Sin Tan
 
Understanding Android Benchmarks
Understanding Android BenchmarksUnderstanding Android Benchmarks
Understanding Android BenchmarksKoan-Sin Tan
 
Dark Silicon, Mobile Devices, and Possible Open-Source Solutions
Dark Silicon, Mobile Devices, and Possible Open-Source SolutionsDark Silicon, Mobile Devices, and Possible Open-Source Solutions
Dark Silicon, Mobile Devices, and Possible Open-Source SolutionsKoan-Sin Tan
 
Smalltalk and ruby - 2012-12-08
Smalltalk and ruby  - 2012-12-08Smalltalk and ruby  - 2012-12-08
Smalltalk and ruby - 2012-12-08Koan-Sin Tan
 

More from Koan-Sin Tan (17)

running stable diffusion on android
running stable diffusion on androidrunning stable diffusion on android
running stable diffusion on android
 
Exploring Your Apple M1 devices with Open Source Tools
Exploring Your Apple M1 devices with Open Source ToolsExploring Your Apple M1 devices with Open Source Tools
Exploring Your Apple M1 devices with Open Source Tools
 
A Peek into TFRT
A Peek into TFRTA Peek into TFRT
A Peek into TFRT
 
Running TFLite on Your Mobile Devices, 2020
Running TFLite on Your Mobile Devices, 2020Running TFLite on Your Mobile Devices, 2020
Running TFLite on Your Mobile Devices, 2020
 
Exploring Thermal Related Stuff in iDevices using Open-Source Tool
Exploring Thermal Related Stuff in iDevices using Open-Source ToolExploring Thermal Related Stuff in iDevices using Open-Source Tool
Exploring Thermal Related Stuff in iDevices using Open-Source Tool
 
TFLite NNAPI and GPU Delegates
TFLite NNAPI and GPU DelegatesTFLite NNAPI and GPU Delegates
TFLite NNAPI and GPU Delegates
 
A Sneak Peek of MLIR in TensorFlow
A Sneak Peek of MLIR in TensorFlowA Sneak Peek of MLIR in TensorFlow
A Sneak Peek of MLIR in TensorFlow
 
A Peek into Google's Edge TPU
A Peek into Google's Edge TPUA Peek into Google's Edge TPU
A Peek into Google's Edge TPU
 
Why You Cannot Use Neural Engine to Run Your NN Models on A11 Devices?
Why You Cannot Use Neural Engine to Run Your NN Models on A11 Devices?Why You Cannot Use Neural Engine to Run Your NN Models on A11 Devices?
Why You Cannot Use Neural Engine to Run Your NN Models on A11 Devices?
 
open source nn frameworks on cellphones
open source nn frameworks on cellphonesopen source nn frameworks on cellphones
open source nn frameworks on cellphones
 
Caffe2 on Android
Caffe2 on AndroidCaffe2 on Android
Caffe2 on Android
 
Introduction to TensorFlow Lite
Introduction to TensorFlow Lite Introduction to TensorFlow Lite
Introduction to TensorFlow Lite
 
Tensorflow on Android
Tensorflow on AndroidTensorflow on Android
Tensorflow on Android
 
SoC Idling for unconf COSCUP 2016
SoC Idling for unconf COSCUP 2016SoC Idling for unconf COSCUP 2016
SoC Idling for unconf COSCUP 2016
 
Understanding Android Benchmarks
Understanding Android BenchmarksUnderstanding Android Benchmarks
Understanding Android Benchmarks
 
Dark Silicon, Mobile Devices, and Possible Open-Source Solutions
Dark Silicon, Mobile Devices, and Possible Open-Source SolutionsDark Silicon, Mobile Devices, and Possible Open-Source Solutions
Dark Silicon, Mobile Devices, and Possible Open-Source Solutions
 
Smalltalk and ruby - 2012-12-08
Smalltalk and ruby  - 2012-12-08Smalltalk and ruby  - 2012-12-08
Smalltalk and ruby - 2012-12-08
 

Recently uploaded

Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniquesugginaramesh
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 

Recently uploaded (20)

9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniques
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 

Android Wear and the Future of Smartwatch

  • 1. Android Wear and the Future of Smartwatch koan-sin tan freedom@computer.org COSCUP, July 19, 2014, Taipei
  • 2. who am i • a open source user, learnt to use Unix on VAX 11/780 running 4.3BSD • did several weird works: recently example, figuring out how iPhone 5s DVFS and thermal management work • involved a bit in Android stuff at the company I am working for
  • 3. Outline • Introduction to Android Wear • What know about smartwatch/bands and other things such as iOS HealthKit • What can we anticipate in near feature
  • 4. Android Wear • Android’s extension for wearable computing, currently, specifically for smart watches • possible merge with Google Glass • possible unified notifications with other Android new extensions (TV and Auto) • Android Wear Developer Preview in March, 2014 • Formally introduced in the keynote of Google I/O 2014 • a session named “Android Wear: The developer's perspective” in Google I/O 2014
  • 7. Current Android Wear • Current SDK after Google I/O • voice enabled, wearable apps, data exchanging and synchronization • It’s kinda disappointed • peripheral/auxiliary to your Android phone • there are some inspiring bands/smartwatches already • NO HealthKit like framework available (yet), Google Fit is not there (yet) • to me, a guy watched Science Ninja Team Gatchaman (科學⼩小飛俠/科學 忍者隊), that’s kinda lack of imagination • Hopefully, future Android Wear releases will be much better
  • 10. Some bands and smart watch • Bands: Nike+ FuelBand, Jawbone UP24, and FitBit Force • Smartwatches: Pebble Steel, Omate TrueSmart, Casio Sports Gear STB-1000, Meta Watch
  • 11. “Bird go” (バード‧ゴー, ⽕火⿃鳥功) Gesture and voice command could enable transform/ change
  • 12. –Alan C. Kay “The best way to predict the future is to invent it” http://en.wikipedia.org/wiki/Alan_Kay
  • 13. digital watch and sci-fi • 2001: A Space Odyssey • Arthur C. Clarke, Stanley Kubrick • inspirations of many AI and other researches • “In 1970, the first digital wristwatch with an LED display was mass-produced. Called the Pulsar, and produced by the Hamilton Watch Company, this watch was hinted at two years prior when the same company created a prototype digital watch for Kubrick's 2001: A Space Odyssey.” http://en.wikipedia.org/wiki/Digital_clock
  • 14. Isaac Asimov’s world fair article • there is a world fair in 1964 (50 years ago) • Isaac Asimov wrote an article for the New York Times. He predicted what the world world be now in 50 years
  • 15. • If you interested in knowing more about sci-fi and computer/computer scientist, this book is a good starting point • “Out of Their Minds”, http:// cs.nyu.edu/shasha/ outofmind.html, http:// www.amazon.com/Out-their- Minds-Discoveries-Scientists/ dp/0387982698
  • 16.
  • 17. How to read this Doraemon watch
  • 18. a time stopper • Do you call this a watch?
  • 20. Samsung Simband • Simband sensors • PPG: photo sensing • green and red light at difference wavelength • pulse, blood concentration: e.g., blood oxygen levels • bio-impedance • heart rate, blood flow, respiration, • Galvanic Skin Response (GSR) • body temperature • ECG • two parts and a loop • measure the rate and regularity of a wear’s heart beats • PPG+ECG: blood pressure • And more common ones, e.g., gyroscope http://www.samsung.com/us/globalinnovation/innovation_areas/#digital-health http://www.pcmag.com/article2/0,2817,2458663,00.asp
  • 21. iOS 8 HearthKit • no complete public documentation is available yet • What available are WWDC slide decks • Introduction to Health Kit • Accessories • accessories with built-in HealthKit support • Heart rate monitor, glucose sensor, blood pressure monitor, health thermometer
  • 22.
  • 23. Health Kit: a framework • A framework to enable sharing between health & apps • what are health and fitness apps? • Statistical Analysis (Graphs, Trends) • Enter Information • Application from Health Providers • what does HealthKit to • creating data • saving data • querying/retrieving data
  • 24. • Unit conversion • HKUnit and HKQuantity • Data: HKObjectType & HKObject • Saving & Query: • HKStoreStore, HKQuery
  • 25. HKObjectType Body Mass BMI Calories Potassium Perfusion Index Steps Distance Heart Rate Blood Pressure Blood Glucose Vitamin A Vitamin B6 Vitamin B12 Vitamin C Vitamin D BAC Respiratory Rate Body Fat Percentage Height RR Interval Nike Fuel Oxygen Saturation Body Temperature
  • 27. HKQuantityType identifiers • Fitness • Blood • Nutrition • Miscellaneous
  • 28. // Fitness! HK_EXTERN NSString * const HKQuantityTypeIdentifierBodyMassIndex; // Scalar(Count), Discrete! HK_EXTERN NSString * const HKQuantityTypeIdentifierBodyFatPercentage; // Scalar(Percent, 0.0 - 1.0), Discrete! HK_EXTERN NSString * const HKQuantityTypeIdentifierHeight; // Length, Discrete! HK_EXTERN NSString * const HKQuantityTypeIdentifierBodyMass; // Mass, Discrete! HK_EXTERN NSString * const HKQuantityTypeIdentifierLeanBodyMass; // Mass, Discrete! HK_EXTERN NSString * const HKQuantityTypeIdentifierHeartRate; // Scalar(Count)/Time, Discrete! HK_EXTERN NSString * const HKQuantityTypeIdentifierRRInterval; // Time, Discrete! HK_EXTERN NSString * const HKQuantityTypeIdentifierStepCount; // Scalar(Count), Cumulative! HK_EXTERN NSString * const HKQuantityTypeIdentifierDistance; // Length, Cumulative! HK_EXTERN NSString * const HKQuantityTypeIdentifierBasalEnergyBurned; // Energy, Cumulative! HK_EXTERN NSString * const HKQuantityTypeIdentifierActiveEnergyBurned; // Energy, Cumulative! HK_EXTERN NSString * const HKQuantityTypeIdentifierActivityCount; // Scalar(Count), Cumulative! HK_EXTERN NSString * const HKQuantityTypeIdentifierFlightsClimbed; // Scalar(Count), Cumulative! HK_EXTERN NSString * const HKQuantityTypeIdentifierNikeFuel; // Scalar(Count), Cumulative! ! // Blood! HK_EXTERN NSString * const HKQuantityTypeIdentifierOxygenSaturation; // Scalar, Discrete! HK_EXTERN NSString * const HKQuantityTypeIdentifierBloodGlucose; // Mass/Volume, Discrete! HK_EXTERN NSString * const HKQuantityTypeIdentifierBloodPressureSystolic; // Pressure, Discrete! HK_EXTERN NSString * const HKQuantityTypeIdentifierBloodPressureDiastolic; // Pressure, Discrete! HK_EXTERN NSString * const HKQuantityTypeIdentifierBloodAlcoholContent; // Scalar(Percent, 0.0 - 1.0), Discrete! HK_EXTERN NSString * const HKQuantityTypeIdentifierPeripheralPerfusionIndex; // Scalar(Percent, 0.0 - 1.0), Discrete! HK_EXTERN NSString * const HKQuantityTypeIdentifierPerfusionIndex NS_DEPRECATED_IOS(8_0, 8_0, "Use HKQuantityTypeIdentifierPeripheralPerfusionIndex instead"); // Scalar(Percent, 0.0 - 1.0), Discrete! ! // Nutrition! HK_EXTERN NSString * const HKQuantityTypeIdentifierDietaryFatTotal; // Mass, Cumulative! HK_EXTERN NSString * const HKQuantityTypeIdentifierDietaryFatPolyunsaturated; // Mass, Cumulative! HK_EXTERN NSString * const HKQuantityTypeIdentifierDietaryFatMonounsaturated; // Mass, Cumulative! HK_EXTERN NSString * const HKQuantityTypeIdentifierDietaryFatSaturated; // Mass, Cumulative! HK_EXTERN NSString * const HKQuantityTypeIdentifierDietaryCholesterol; // Mass, Cumulative! HK_EXTERN NSString * const HKQuantityTypeIdentifierDietarySodium; // Mass, Cumulative! HK_EXTERN NSString * const HKQuantityTypeIdentifierDietaryCarbohydrates; // Mass, Cumulative! HK_EXTERN NSString * const HKQuantityTypeIdentifierDietaryFiber; // Mass, Cumulative! HK_EXTERN NSString * const HKQuantityTypeIdentifierDietarySugar; // Mass, Cumulative! HK_EXTERN NSString * const HKQuantityTypeIdentifierDietaryEnergyConsumed; // Energy, Cumulative!
  • 29. What are done automatically • Get information from built-in sensors • Pedometer (step counter) data - > distance • activity recognition • connecting with some BLE devices • Heart rate monitor • glucose sensor • blood pressure monitor • health thermometer
  • 30.
  • 31. Connecting wearable with Android/iOS devices • Android Wear • Android 4.3/Google Play Services/Bluetooth, for now • HealthKit • not limited • built-in Bluetooth Low Energy (BLE) support for certain devices • BLE+GATT • ExternalAccessory framework, CoreBluetooth, USB, and Wi-Fi can be used if appropriate
  • 32. we are often limited by current form factors Cover of Byte Apr, 1981 issue
  • 33. Wearable • should not be limited to watches and glasses • in the Science Ninja Team Gatchaman, e.g., special clothes • in case you don’t know, clothes (hey, that’s wearable) are also a topic with long history and extensive literature • you know more and more hardware is getting more intelligent because of software
  • 34. –Douglas Adams "so amazingly primitive that they still think digital watches are a pretty neat idea.”
  • 36. Q&A of the Google I/O Android Wear talk • Or say, why some people are excited enough • Google Play Services: 4.3 or later • 30 seconds timeout on home screen • gyroscope or other sensors on wearable, collect on the wearable and send to your phone • switch between app: use voice • your voice commands see documentation • voice time series, record memo. CODEC problem. stream the bytes to the phones. • directly connect to internet? NO full http stack on the wearable (yet) • no speaker on the two devices • voice commands are not the same with Google Glass's • AOSP, open source part? AOSP --> AOSP, Google Play Service <--- proprietary