SlideShare a Scribd company logo
Mi Band
Xiaomi Mi Band Overview
About the Author
Mauro Papa
Male, age 23. Bachelor's degree Engineering in
Computer Science. Cuban Salsa & Bachata dancer.
mauro.papa.94@gmail.com
/in/mauro-papa-3137b575/
Xiaomi Mi Band
Product History
Three RGB leds
under aluminum
surface
Mi Band 1 Mi Band 1A Mi Band 1S Mi Band 2
Three white leds
under aluminum
surface
PPG Heart Reate
measure sensor
OLED screen
with Touchkey
and PPG Heart
Reate measure
sensor
Specs page
Mi Band 1-1s
Release Date v1: July 22, 2014
Release Date v1s: November 7, 2015
Dialog
SmartBond
DA14580
Bluetooth 4.0
41.01 mAh
~ 30 days
+ Xiaomi Mi Band 1s: HR PPG SENSOR
ADXL362 3-axis
accelerometer
+ temp. sensor
Specs page
Mi Band 2
Release Date: June 7, 2016
Dialog
SmartBond
DA14681
Bluetooth 4.0
70 mAh ~
30 days
ADXL362 3-axis
accelerometer
+ temp. sensor
0.42 inch
OLED
PPG sensor
Touch Key
Xiaomi Mi Band
Fitness features
Pedo
meter
Heart
Rate
Measure
Smart features
Sleep
tracker
Burned
calories
Push
message
notify
Phone
Smart
Unlock
Call
alert
Alarm
clock
Xiaomi Mi Band
Available Apps
Tools & Mi Band
Best third party paid app. Available on
Google Play
2,99 €
GadgetBridge
Best open suorce free app. Available on
F-Droid
Free
Mi Fit
Xiaomi official app. Available on Google
Play & App Store
Free
Mi Band SDK
New early stage Xiaomi Mi Band Unofficial
SDK developed by my self
About the SDK
Mi Band SDK
Early stage SDK, most features will be implemented in
next days. Available on GitHub.
https://github.com/papamauro/MiBandSdk
TPSiV plastic
wristband
PROS:
- Works with
latest firmwares
- Extremely easy
to use
CONS:
- Most functions still
to be implemented
- Android
dependency still
not available
Xiaomi Mi Band SDK
SDK Tutorial: Introduction
Generic Bluetooth
Android Classes
declaration
Step 0
Add bluetooth permission to AndroidManifest. We suppose bluetooth is enabled.
Be sure your activity declares and populates the following Android objects
Xiaomi Mi Band SDK
SDK Tutorial: Discover & Initialize device
BTDeviceDiscovery
& BTDeviceBounder
SDK classes
Step 1
BTDeviceDiscover class searches for available XiaomiMiBands. BtDeviceBounder instead
saves the founded device MAC Address in the application context and returns a bluetooth
device (MonitorDevice) object.
Xiaomi Mi Band SDK
SDK Tutorial: Call functionalities methods
MonitorDevice
SDK class
Step 2
Once we get the Monitor Device object, which represents the mi band itself, we are able
to call the functionality method we are interested in (e.g. vibrate() )

More Related Content

Similar to Xiaomi Mi Band overiew

beginning-android-4-application-development-lee--annas-archive--libgenrs-nf-2...
beginning-android-4-application-development-lee--annas-archive--libgenrs-nf-2...beginning-android-4-application-development-lee--annas-archive--libgenrs-nf-2...
beginning-android-4-application-development-lee--annas-archive--libgenrs-nf-2...
NoorFatima504746
 
SMART BUNK BED CHILD MONITORING SYSTEM.pdf
SMART BUNK BED CHILD MONITORING SYSTEM.pdfSMART BUNK BED CHILD MONITORING SYSTEM.pdf
SMART BUNK BED CHILD MONITORING SYSTEM.pdf
Umesh chandra
 
Sony smartwatch 2
Sony smartwatch 2Sony smartwatch 2
Sony smartwatch 2
The Walking Dead Season 6
 
Object locator
Object locatorObject locator
Object locator
Koutilya PNVR
 
Sensors in Android (old)
Sensors in Android (old)Sensors in Android (old)
Sensors in Android (old)
Ahsanul Karim
 
Android operating system
Android operating systemAndroid operating system
Android operating system
RoyalAmeet
 
Aptech Apps
Aptech Apps Aptech Apps
Aptech Apps
RasikaShinde6
 
Android operating system
Android operating systemAndroid operating system
Android operating system
PiyushJain474
 
Android App Development Project in College
Android App Development Project in College Android App Development Project in College
Android App Development Project in College
Logan Smith
 
android technology presentation
android technology presentationandroid technology presentation
android technology presentation
Nishul Tomar
 
Android ppt
Android pptAndroid ppt
Android ppt
Nupur Minocha
 
Android
AndroidAndroid
IRJET - IoT based Surveillance Robot
IRJET -  	  IoT based Surveillance RobotIRJET -  	  IoT based Surveillance Robot
IRJET - IoT based Surveillance Robot
IRJET Journal
 
android controlled robot
android controlled robotandroid controlled robot
android controlled robot
sunny080593
 
Day 2 android internals a quick overview
Day 2 android internals a quick overviewDay 2 android internals a quick overview
Day 2 android internals a quick overview
Ahsanul Karim
 
Android application developement seminar
Android application developement seminarAndroid application developement seminar
Android application developement seminar
Niraj Narkhede
 
IMPLEMENTATION OF SECURE DOOR AUTOMATION SYSTEMS USING INFRARED SENSORS
IMPLEMENTATION OF SECURE DOOR AUTOMATION SYSTEMS USING  INFRARED SENSORS IMPLEMENTATION OF SECURE DOOR AUTOMATION SYSTEMS USING  INFRARED SENSORS
IMPLEMENTATION OF SECURE DOOR AUTOMATION SYSTEMS USING INFRARED SENSORS
IJTRET-International Journal of Trendy Research in Engineering and Technology
 
Android 1.8 sensor
Android 1.8 sensorAndroid 1.8 sensor
Android 1.8 sensor
Ahsanul Karim
 
Android 140802044148-phpapp02
Android 140802044148-phpapp02Android 140802044148-phpapp02
Android 140802044148-phpapp02
Kalyani Nagarajan
 
Android
AndroidAndroid
Android
Ajith Anil
 

Similar to Xiaomi Mi Band overiew (20)

beginning-android-4-application-development-lee--annas-archive--libgenrs-nf-2...
beginning-android-4-application-development-lee--annas-archive--libgenrs-nf-2...beginning-android-4-application-development-lee--annas-archive--libgenrs-nf-2...
beginning-android-4-application-development-lee--annas-archive--libgenrs-nf-2...
 
SMART BUNK BED CHILD MONITORING SYSTEM.pdf
SMART BUNK BED CHILD MONITORING SYSTEM.pdfSMART BUNK BED CHILD MONITORING SYSTEM.pdf
SMART BUNK BED CHILD MONITORING SYSTEM.pdf
 
Sony smartwatch 2
Sony smartwatch 2Sony smartwatch 2
Sony smartwatch 2
 
Object locator
Object locatorObject locator
Object locator
 
Sensors in Android (old)
Sensors in Android (old)Sensors in Android (old)
Sensors in Android (old)
 
Android operating system
Android operating systemAndroid operating system
Android operating system
 
Aptech Apps
Aptech Apps Aptech Apps
Aptech Apps
 
Android operating system
Android operating systemAndroid operating system
Android operating system
 
Android App Development Project in College
Android App Development Project in College Android App Development Project in College
Android App Development Project in College
 
android technology presentation
android technology presentationandroid technology presentation
android technology presentation
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android
AndroidAndroid
Android
 
IRJET - IoT based Surveillance Robot
IRJET -  	  IoT based Surveillance RobotIRJET -  	  IoT based Surveillance Robot
IRJET - IoT based Surveillance Robot
 
android controlled robot
android controlled robotandroid controlled robot
android controlled robot
 
Day 2 android internals a quick overview
Day 2 android internals a quick overviewDay 2 android internals a quick overview
Day 2 android internals a quick overview
 
Android application developement seminar
Android application developement seminarAndroid application developement seminar
Android application developement seminar
 
IMPLEMENTATION OF SECURE DOOR AUTOMATION SYSTEMS USING INFRARED SENSORS
IMPLEMENTATION OF SECURE DOOR AUTOMATION SYSTEMS USING  INFRARED SENSORS IMPLEMENTATION OF SECURE DOOR AUTOMATION SYSTEMS USING  INFRARED SENSORS
IMPLEMENTATION OF SECURE DOOR AUTOMATION SYSTEMS USING INFRARED SENSORS
 
Android 1.8 sensor
Android 1.8 sensorAndroid 1.8 sensor
Android 1.8 sensor
 
Android 140802044148-phpapp02
Android 140802044148-phpapp02Android 140802044148-phpapp02
Android 140802044148-phpapp02
 
Android
AndroidAndroid
Android
 

Recently uploaded

Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
abbyasa1014
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
camseq
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
JamalHussainArman
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
nooriasukmaningtyas
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
RadiNasr
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
171ticu
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
rpskprasana
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
University of Maribor
 
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball playEric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
enizeyimana36
 
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEMTIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
HODECEDSIET
 
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
Las Vegas Warehouse
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
171ticu
 
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSA SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
IJNSA Journal
 

Recently uploaded (20)

Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
 
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball playEric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
 
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEMTIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
 
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
 
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSA SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
 

Xiaomi Mi Band overiew

  • 1. Mi Band Xiaomi Mi Band Overview
  • 2. About the Author Mauro Papa Male, age 23. Bachelor's degree Engineering in Computer Science. Cuban Salsa & Bachata dancer. mauro.papa.94@gmail.com /in/mauro-papa-3137b575/
  • 3. Xiaomi Mi Band Product History Three RGB leds under aluminum surface Mi Band 1 Mi Band 1A Mi Band 1S Mi Band 2 Three white leds under aluminum surface PPG Heart Reate measure sensor OLED screen with Touchkey and PPG Heart Reate measure sensor
  • 4. Specs page Mi Band 1-1s Release Date v1: July 22, 2014 Release Date v1s: November 7, 2015 Dialog SmartBond DA14580 Bluetooth 4.0 41.01 mAh ~ 30 days + Xiaomi Mi Band 1s: HR PPG SENSOR ADXL362 3-axis accelerometer + temp. sensor
  • 5. Specs page Mi Band 2 Release Date: June 7, 2016 Dialog SmartBond DA14681 Bluetooth 4.0 70 mAh ~ 30 days ADXL362 3-axis accelerometer + temp. sensor 0.42 inch OLED PPG sensor Touch Key
  • 6. Xiaomi Mi Band Fitness features Pedo meter Heart Rate Measure Smart features Sleep tracker Burned calories Push message notify Phone Smart Unlock Call alert Alarm clock
  • 7. Xiaomi Mi Band Available Apps Tools & Mi Band Best third party paid app. Available on Google Play 2,99 € GadgetBridge Best open suorce free app. Available on F-Droid Free Mi Fit Xiaomi official app. Available on Google Play & App Store Free
  • 8. Mi Band SDK New early stage Xiaomi Mi Band Unofficial SDK developed by my self
  • 9. About the SDK Mi Band SDK Early stage SDK, most features will be implemented in next days. Available on GitHub. https://github.com/papamauro/MiBandSdk TPSiV plastic wristband PROS: - Works with latest firmwares - Extremely easy to use CONS: - Most functions still to be implemented - Android dependency still not available
  • 10. Xiaomi Mi Band SDK SDK Tutorial: Introduction Generic Bluetooth Android Classes declaration Step 0 Add bluetooth permission to AndroidManifest. We suppose bluetooth is enabled. Be sure your activity declares and populates the following Android objects
  • 11. Xiaomi Mi Band SDK SDK Tutorial: Discover & Initialize device BTDeviceDiscovery & BTDeviceBounder SDK classes Step 1 BTDeviceDiscover class searches for available XiaomiMiBands. BtDeviceBounder instead saves the founded device MAC Address in the application context and returns a bluetooth device (MonitorDevice) object.
  • 12. Xiaomi Mi Band SDK SDK Tutorial: Call functionalities methods MonitorDevice SDK class Step 2 Once we get the Monitor Device object, which represents the mi band itself, we are able to call the functionality method we are interested in (e.g. vibrate() )