SlideShare a Scribd company logo
Archos connected home solution 
Marc de Courville CTO
Archos who are we? 3 strategic pillars 
Tablets 
Smart 
phones 
• 2000: first HDD based MP3 
player 
• 2003: first PMP MP4 player 
• 2009: first Android tablet 
• 2012: first certified Android 
Connected 
home 
TV 
• 201307: getting into 
phones 
• 201406: Android based 
connected home solution 
• Android since 1.5 
• Google 
certification since 
2011 
Since July 2013 
Since June 2014
Archos connected home solution 
Infrastructure-less solution: no wires and wirering, no tools 
Tablet 
Innovative 
connected 
objects 
Cloud 
Service 
Client app 
• Central control unit for the 
home and bridge to the 
cloud 
• Autonomous interaction 
between connected 
objects through scenarios 
and rule engine 
• Simple and intuitive 
Android interface 
• Discrete, non intrusive ultra 
minutarized objects 
• Very low power and wireless 
• Android, iOS compatible 
Remote access 
management 
and 
notifications 
House 
control at 
your finger 
tips 
anywhere 
anytime from 
your 
tablet/phone 
on 
Android/iOS 
composed of 4 essential elements: 
BLE+Wi-Fi+433MHz
Software architecture 
• Tablet Android firmware 
• 2 major Android applications: 
– One Gateway service system (platform certificate) 
running on the gateway 
– One HACenter application running either on phone or 
gateway taking care of the user interface 
• Each connected objects firmware
Flat / Colorful UI
For Phone and Tablets 
4inches 
7inches 
10inches
Objects organized by rooms 
User can freely organize objects in rooms with drag & drop
What does it do for me? Scenarios 
• Know when your kids are back from school/who 
enters your home: camera ball and door sensor 
+ 
• Aziz light! Lights on when you enter living room 
after sundown: smart plug and PIR: lights on at 
night! 
+ 
• At 9:30pm close rooms 433MHz roller shutters 
and at sundown do the same in living room
Scenarios 
• A set of rules to trigger 
actions based sensor 
inputs or time events 
• How can we set rules: 
program editor!
Example of scenario: roller shutters 
• Rule editing: 
– trigger at sunrise the opening of 433MHz roller shutters
Example of scenario: temperature 
• Rule editing: monitoring 
– Send notification when it is too hot
Example of scenario: door 
• Rule editing: 
– When door opens plays a ringtone on smart home tablet
More complex scenario: door 
• Rule editing: 
– When door opens take a picture of who enters and send 
it via email from 8am to 8pm on some selected days of 
the week
Archos connected home technology bricks 
• Connected objects: 
– Bluetooth smart with 10dBm TX power 
– Support for 13 objects 24/7 always connected 
– Power saving optimization 
– Admissible Wi-Fi/BLE coexistence 
– Proprietary GATT profiles 
– Encrypted link with long terms keys 
– Home tablet BLE heavily patched stack 
• Remote connectivity: 
– SDP exchange with GCM 
– STUN/ICE to establish connection 
– TCP over UDP with SSL for secure 
communication 
– Protobuf for data communication format 
– UPnP port forwarding mechanism 
• Cloud service: 
– Google Apps Engine hosted Archos server 
– Gateway registration 
– GCM relay and notifications 
– APNS support 
• All can be updated over the air: 
– Firmware though Archos OTA servers 
– Gateway service and HACenter app through 
GooglePlay 
– Object firmwares included in Gateway service 
apk (update speed has been optimized!) 
• Wireless versatility 
– Wi-Fi/BLE and a new one 433MHz with learn 
and play feature
Application/Service architecture
Remote connection scheme
Preserve security 
• IoT claimed not secure, our remedy: 
– No user data stored in the cloud, all is on the gateway 
– Communications: TCP over UDP for SSL secure links 
– BLE communications using 128-bit AES with Counter Mode CBC-MAC in 
connected mode 
– Secure pairing of the objects requiring manual pairing mode via physical button 
pressed 
– Gateway knows server Certificate to prevent redirection to fake servers 
– Secure pairing between gateway and remote phone/tablet using either local 
connectivity or secure token with manual confirmation on gateway
Technical challenges solved 
• Low power consumption and ultra miniaturized connected objects: 
– Choice of Bluetooth Low Energy (BT4.0) technology which compared to Zigbee 
offers a predictive transmission over the air (slotted TDD) allowing for the 
accessories mastered and longer sleep periods and a more energy efficient 
modulation 
• Grant a maximum range comparable to Wi-Fi 
– Maximum EIRP transmit power of 10mW (10dBm) 
– Careful antenna design both on tablet and accessory sides 
– GFSK modulation index of 0.5 granting longer transmission range 
than Bluetooth 
• Push BLE usage to its limits: 
– Heavily modified Android Bluetooth stack on tablet side to: 
• Increase number of simultaneous connected objects from 4 to 13 
• Grant 24/7 operation without interruption 
– Ensure peaceful BLE-Wi-Fi coexistence on the tablet while 
sharing same antenna and frequency band (competition)
Bluetooth Low Energy enhancements 
• Observation: BLE on 4.3/4.4 
is still flaky at most 
• Archos Home is running 4.2 
with 4.4+/L BLE stack 
backports and custom 
modifications in order to: 
ensure 24/7 operation in 
connected mode 
– BLE/Wi-Fi coexistence (chip fw 
and traffic priority)/Power 
saving/Stability 
• Related changes shared 
openly with Google/BCM/ 
bluetooth.org(soon)
BLE stack improvements (zoom) 
Issue Archos solution Android AOSP 
Limited number of simultaneous connected objects : 4 Stack limit increased to 32 but limited by chip implementation to 13 7 in Android L 
Limited number of notification types for a given object (4) per app Stack limit increased to 10 7 in Android L 
Pairing keys database not always up to date Remove and save keys when needed Solved in Android L 
Default connection timings were too aggressive leading to 
Set acceptable timings Solved in android L 
disconnections 
Cannot switch connection parameters at will (only once per 
connection) 
Be able to switch any time Solved in android L 
Same connection parameters can be requested several times We prevent this as it can take long time to switch Not solved 
Connection timing are switched back to default when discovering 
services 
Discard if new timings are faster Not solved 
BLE commands are discarded without any feedback if one is already 
in the pipe 
We reply with a busy state Not solved 
Random crash of the stack Pointer issue when crossing the stack layers Solved in android L 
A connection could not be cancelled if it was not established Case fixed Solved in Android KitKat 
Sometimes the connection data were not well cleaned Do more cleaning Solved in Android KitKat 
Only the first peripheral in whitelist can connect Fix suspend/resume command Not solved 
Disabling Bluetooth can fail if lots of peripherals are connected Increase timeout to let time for proper disconnections Not solved 
Packets lost in stack when we are receiving lots of data and 
application does not handle them quickly enough 
Increase number of buffers used but can still be improved as buffer 
size is 4K and BLE message uses less 
Not solved 
When enabling service changed indication, sometimes after a while 
no notification can be received from app 
Decrease timeout for indication response (important for fw 
updates) 
Not solved 
Peripheral disconnections if several connected at same time Some fixes around round robin implementation Not solved
Range and coverage consideration 
• Our BLE solution achieves similar or better range than Wi-Fi 
IEEE802.11g OFDM lowest 6Mbps rate: 
– BLE rate is 1Mbps 
– Energy per bit boost factor for BLE is 6, i.e. 7.8dB, transmit power 
of BLE for our solution is 10dBm and for Wi-Fi around 15-17dBm 
for most routers 
• All other BLE solutions are more for 
body area networks and are 
transmitting at 0dBm. What is the 
impact in coverage? 
– Path loss model for indoor ITU-R P.1238-7, 
f=2400MHz 
• Ltotal=20log10(f)+30log10(d)–28 in dB 
– Range impact is thus 1010/30 around 0.46x 
reduction in distance (more than halved) 
BLE 10dBm 
Wi-Fi 15dBm 
BLE 0dBm 
d
MiniCam: a strange animal 
• First and only BLE VGA camera 
– optimized for low power consumption 
• Battery life: 
– Able to take more than 1200 pictures transmitted consecutively every 5mn 
before running out of battery at 3m with average size pictures (30kB) 
– Mileage may vary depending on image size, battery chemistry (internal 
resistance), range, foreign Wi-Fi traffic interference 
• Ingredients: 
– Take internally two pictures (one for auto-gain and white balance), optimized 
JPG compression matrix for image size, clever buffer management for image 
retransmission, manage camera IC/BLE module intercommunication buffers, 
use of retention. Dynamic connection timing management for high data rate 
and power saving. Battery monitory @120Hz. Non acknowledged notifications 
to reach maximum throughput.
Expand compatibility: 433MHz 
• Tablet embeds a 433MHz ASK transceiver (10dBm) and 
support has been added to Android 
• Primary use: extend compatibility of tablet to foreign 
accessories through learn and play of remote signal 
providing compatibility with most of the On-Off Keying 
(OOK) based devices available on the market 
– Chacon (DI-O), Blyss, Phenix, Auchan, IDK, Home Confort (SRST2- 
E27) 
– Support for some popular rolling codes is being added
Opening up 
• Archos is considering opening up to 
developers to provide 
– Direct access to our own BLE accessories 
(gattlib) 
– Communication with our Gateway Service 
through intents 
– Links with external applications: 
• Archos can call tasker through intent picker 
• Compatibility with IFTTT under consideration
Evolve towards ubiquity and 
universality 
• Challenges and required 
evolution: 
– Convergence: unite a fragmented 
world composed of pseudo-standards 
and evolve towards a 
perceived universal solution 
Time/roadmap 
– Accessibility: get away from the 
professional programmatic 
approach and gain in ubiquity 
through self learning and auto-organization 
• E.g.: automatic heating 
adjustment based on presence 
detection, thermal home 
characteristics, weather 
parameters to optimize cost or 
comfort metric 
Compatibility/brands 
433MHz 
Technologies/standard 
• Two major players in standard convergence: 
– Thread-group/homekit
What comes next 
• Strengthen portfolio around 2 axis for Archos 
connected home offering: 
– Security/monitoring: 
– Comfort/energy management

More Related Content

What's hot (20)

PPTX
Deploying Microsoft Lync over Wi-Fi #AirheadsConf Italy
Aruba, a Hewlett Packard Enterprise company
 
PDF
Installation Issues for Converged AV/IT Systems
rAVe [PUBS]
 
PDF
Ebr 2310 revb-manual_2.1.0_en
Juan Pablo Rivera Machado
 
PPTX
IP PBX
Muzzamil Shaikh
 
ODP
Bluetooth low energy
Noor Azam
 
PPTX
Mobile Devices and Wi-Fi
Aruba, a Hewlett Packard Enterprise company
 
PPTX
Raritan AV-over-IP (RAV-IP) Distribution System
Raritan
 
PPTX
Ip Based distributed surveillance system
Kamal Lamichhane
 
PDF
Choosing Between a Wireless Module and a Wireless SoC
Silicon Labs
 
PDF
About BLE server profile
Lin Steven
 
PDF
Track 3 session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
ST_World
 
PPTX
Bluetooth basic
Engr Sid
 
PDF
Z wave
Reena Arya
 
PPTX
Hostile Environments: Wireless LAN Design for Warehouse WLPC
Aruba, a Hewlett Packard Enterprise company
 
PDF
Airheads scottsdale 2010 broadcast quality video over 11n
Aruba, a Hewlett Packard Enterprise company
 
PDF
Air heads rio 2010 outdoor wla-ns
Aruba, a Hewlett Packard Enterprise company
 
PDF
What is Bluetooth Smart? - Technical Version
Valensas
 
PDF
High-Density Wireless Networks for Auditoriums
Aruba, a Hewlett Packard Enterprise company
 
PPT
Welcome to IP Surveillance 101
grantsupplies
 
PDF
Wi-Fi Module
Mohsen Sarakbi
 
Deploying Microsoft Lync over Wi-Fi #AirheadsConf Italy
Aruba, a Hewlett Packard Enterprise company
 
Installation Issues for Converged AV/IT Systems
rAVe [PUBS]
 
Ebr 2310 revb-manual_2.1.0_en
Juan Pablo Rivera Machado
 
Bluetooth low energy
Noor Azam
 
Raritan AV-over-IP (RAV-IP) Distribution System
Raritan
 
Ip Based distributed surveillance system
Kamal Lamichhane
 
Choosing Between a Wireless Module and a Wireless SoC
Silicon Labs
 
About BLE server profile
Lin Steven
 
Track 3 session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
ST_World
 
Bluetooth basic
Engr Sid
 
Z wave
Reena Arya
 
Hostile Environments: Wireless LAN Design for Warehouse WLPC
Aruba, a Hewlett Packard Enterprise company
 
Airheads scottsdale 2010 broadcast quality video over 11n
Aruba, a Hewlett Packard Enterprise company
 
Air heads rio 2010 outdoor wla-ns
Aruba, a Hewlett Packard Enterprise company
 
What is Bluetooth Smart? - Technical Version
Valensas
 
High-Density Wireless Networks for Auditoriums
Aruba, a Hewlett Packard Enterprise company
 
Welcome to IP Surveillance 101
grantsupplies
 
Wi-Fi Module
Mohsen Sarakbi
 

Viewers also liked (20)

PDF
EC Smart Living
Emirates Computers
 
PDF
Amitek Smart Homes
Amitek academy
 
PPTX
Baimi, 2012 Asian Smart Living International School, Team 4
Yu Hao Huang
 
PDF
Mobile and the Connected Home
SouthWiRED
 
PPT
Open ERP's Community Organisation
Fabien Pinckaers
 
PDF
Stay Connected in a Connected World
Marta Soncodi
 
PDF
Keynote - The Connected Home - It Starts With a Managed Service Gateway - V Izzo
mfrancis
 
PDF
Designing the transition of smarthomes from tech to lifestyle
Alloy_Design
 
PPTX
Making the Connected Home a Reality
Roberto Hortal
 
PDF
(now an old version) The Web and Beyond: "Siri, did I leave the oven on?" Mun...
Claire Rowland
 
PDF
Delivering Products to the Connected Home - V Izzo
mfrancis
 
PDF
Smart Home Services: Electric vehicle management Itron Utility Week 2012
Capgemini
 
PPT
PRESENTATION: What are the market and technology drivers for the connected home?
Dowshan Humzah
 
PDF
Mozilla iot smart home dwika v5
Dwika Sudrajat
 
PPTX
Data Science for Connected Vehicles
VMware Tanzu
 
PPTX
Kick off Smart Achterhoek bloggers community
Maarten van Leeuwen
 
PDF
Big Data Analytics for connected home
Héloïse Nonne
 
PPT
Valletta a smart +connected community
TUNDE KALLAI
 
PPTX
Smart classrooms making smarter community members
Jillbunker
 
PDF
Smart Home EEF
Abdullah Topçu
 
EC Smart Living
Emirates Computers
 
Amitek Smart Homes
Amitek academy
 
Baimi, 2012 Asian Smart Living International School, Team 4
Yu Hao Huang
 
Mobile and the Connected Home
SouthWiRED
 
Open ERP's Community Organisation
Fabien Pinckaers
 
Stay Connected in a Connected World
Marta Soncodi
 
Keynote - The Connected Home - It Starts With a Managed Service Gateway - V Izzo
mfrancis
 
Designing the transition of smarthomes from tech to lifestyle
Alloy_Design
 
Making the Connected Home a Reality
Roberto Hortal
 
(now an old version) The Web and Beyond: "Siri, did I leave the oven on?" Mun...
Claire Rowland
 
Delivering Products to the Connected Home - V Izzo
mfrancis
 
Smart Home Services: Electric vehicle management Itron Utility Week 2012
Capgemini
 
PRESENTATION: What are the market and technology drivers for the connected home?
Dowshan Humzah
 
Mozilla iot smart home dwika v5
Dwika Sudrajat
 
Data Science for Connected Vehicles
VMware Tanzu
 
Kick off Smart Achterhoek bloggers community
Maarten van Leeuwen
 
Big Data Analytics for connected home
Héloïse Nonne
 
Valletta a smart +connected community
TUNDE KALLAI
 
Smart classrooms making smarter community members
Jillbunker
 
Smart Home EEF
Abdullah Topçu
 
Ad

Similar to Archos Android based connected home solution - DroidCon Paris 2014 (20)

PDF
Presentatie Alcom - Meetup
Jesse van Doren
 
PDF
CloudGate series product introduction | WoMaster
WoMaster
 
PDF
Sigfox Euratech Workshop
Aurelien Lequertier
 
PDF
SigfoxMakersDay Total
Aurelien Lequertier
 
PDF
Sigfox Makers Tour - Bratislava
Nicolas Lesconnec
 
PPT
Videoconferencing Technology Workshop
Videoguy
 
PPTX
Bluetooth
Fahim Faysal
 
PPT
Videoconferencing Technology
Videoguy
 
PDF
Sigfox Technology Overview (nov 2017)
Nicolas Lesconnec
 
PDF
Sigfox Technology Overview (nov 2017)
Nicolas Lesconnec
 
PDF
Workshop Taiwan
Aurelien Lequertier
 
DOC
Main document
N.CH Karthik
 
PPTX
Gefen: Video over IP and Cascading Retail Wall
rAVe [PUBS]
 
PDF
Sigfox Makers Tour - Torino
Nicolas Lesconnec
 
PDF
IOT Day EPITA — LPWA Networks
Nicolas Lesconnec
 
PPT
Wireless personal area networks(PAN)
punjab engineering college, chandigarh
 
PPT
BLUETOOTH.ppt
TheUltimateFunEntert
 
PPT
R K 2 Bluetooth Technologies
Saurav Kumar
 
PPTX
6-IoT protocol.pptx
Pratik Gohel
 
PPTX
Multi-mode Wireless SoCs
Silicon Labs
 
Presentatie Alcom - Meetup
Jesse van Doren
 
CloudGate series product introduction | WoMaster
WoMaster
 
Sigfox Euratech Workshop
Aurelien Lequertier
 
SigfoxMakersDay Total
Aurelien Lequertier
 
Sigfox Makers Tour - Bratislava
Nicolas Lesconnec
 
Videoconferencing Technology Workshop
Videoguy
 
Bluetooth
Fahim Faysal
 
Videoconferencing Technology
Videoguy
 
Sigfox Technology Overview (nov 2017)
Nicolas Lesconnec
 
Sigfox Technology Overview (nov 2017)
Nicolas Lesconnec
 
Workshop Taiwan
Aurelien Lequertier
 
Main document
N.CH Karthik
 
Gefen: Video over IP and Cascading Retail Wall
rAVe [PUBS]
 
Sigfox Makers Tour - Torino
Nicolas Lesconnec
 
IOT Day EPITA — LPWA Networks
Nicolas Lesconnec
 
Wireless personal area networks(PAN)
punjab engineering college, chandigarh
 
BLUETOOTH.ppt
TheUltimateFunEntert
 
R K 2 Bluetooth Technologies
Saurav Kumar
 
6-IoT protocol.pptx
Pratik Gohel
 
Multi-mode Wireless SoCs
Silicon Labs
 
Ad

More from Paris Android User Group (20)

PDF
Workshop: building your mobile backend with Parse - Droidcon Paris2014
Paris Android User Group
 
PDF
Workshop: Amazon developer ecosystem - DroidCon Paris2014
Paris Android User Group
 
PDF
Extending your apps to wearables - DroidCon Paris 2014
Paris Android User Group
 
PDF
Scaling android development - DroidCon Paris 2014
Paris Android User Group
 
PDF
Ingredient of awesome app - DroidCon Paris 2014
Paris Android User Group
 
PDF
Framing the canvas - DroidCon Paris 2014
Paris Android User Group
 
PDF
Deep dive into android restoration - DroidCon Paris 2014
Paris Android User Group
 
PDF
Porting VLC on Android - DroidCon Paris 2014
Paris Android User Group
 
PDF
Robotium vs Espresso: Get ready to rumble ! - DroidCon Paris 2014
Paris Android User Group
 
PDF
Buildsystem.mk - DroidCon Paris 2014
Paris Android User Group
 
PDF
maximize app engagement and monetization - DroidCon Paris 2014
Paris Android User Group
 
PPTX
Using the android ndk - DroidCon Paris 2014
Paris Android User Group
 
PPTX
Holo material design transition - DroidCon Paris 2014
Paris Android User Group
 
PPTX
Death to passwords - DroidCon Paris 2014
Paris Android User Group
 
PPTX
Google glass droidcon - DroidCon Paris 2014
Paris Android User Group
 
PPTX
Embedded webserver implementation and usage - DroidCon Paris 2014
Paris Android User Group
 
PDF
Petit design Grande humanité par Geoffrey Dorne - DroidCon Paris 2014
Paris Android User Group
 
PDF
What's new in android 4.4 - Romain Guy & Chet Haase
Paris Android User Group
 
PDF
Efficient Image Processing - Nicolas Roard
Paris Android User Group
 
PDF
Build a user experience by Eyal Lezmy
Paris Android User Group
 
Workshop: building your mobile backend with Parse - Droidcon Paris2014
Paris Android User Group
 
Workshop: Amazon developer ecosystem - DroidCon Paris2014
Paris Android User Group
 
Extending your apps to wearables - DroidCon Paris 2014
Paris Android User Group
 
Scaling android development - DroidCon Paris 2014
Paris Android User Group
 
Ingredient of awesome app - DroidCon Paris 2014
Paris Android User Group
 
Framing the canvas - DroidCon Paris 2014
Paris Android User Group
 
Deep dive into android restoration - DroidCon Paris 2014
Paris Android User Group
 
Porting VLC on Android - DroidCon Paris 2014
Paris Android User Group
 
Robotium vs Espresso: Get ready to rumble ! - DroidCon Paris 2014
Paris Android User Group
 
Buildsystem.mk - DroidCon Paris 2014
Paris Android User Group
 
maximize app engagement and monetization - DroidCon Paris 2014
Paris Android User Group
 
Using the android ndk - DroidCon Paris 2014
Paris Android User Group
 
Holo material design transition - DroidCon Paris 2014
Paris Android User Group
 
Death to passwords - DroidCon Paris 2014
Paris Android User Group
 
Google glass droidcon - DroidCon Paris 2014
Paris Android User Group
 
Embedded webserver implementation and usage - DroidCon Paris 2014
Paris Android User Group
 
Petit design Grande humanité par Geoffrey Dorne - DroidCon Paris 2014
Paris Android User Group
 
What's new in android 4.4 - Romain Guy & Chet Haase
Paris Android User Group
 
Efficient Image Processing - Nicolas Roard
Paris Android User Group
 
Build a user experience by Eyal Lezmy
Paris Android User Group
 

Recently uploaded (20)

PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PPTX
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PPTX
AI Code Generation Risks (Ramkumar Dilli, CIO, Myridius)
Priyanka Aash
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
AI Code Generation Risks (Ramkumar Dilli, CIO, Myridius)
Priyanka Aash
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
The Future of Artificial Intelligence (AI)
Mukul
 

Archos Android based connected home solution - DroidCon Paris 2014

  • 1. Archos connected home solution Marc de Courville CTO
  • 2. Archos who are we? 3 strategic pillars Tablets Smart phones • 2000: first HDD based MP3 player • 2003: first PMP MP4 player • 2009: first Android tablet • 2012: first certified Android Connected home TV • 201307: getting into phones • 201406: Android based connected home solution • Android since 1.5 • Google certification since 2011 Since July 2013 Since June 2014
  • 3. Archos connected home solution Infrastructure-less solution: no wires and wirering, no tools Tablet Innovative connected objects Cloud Service Client app • Central control unit for the home and bridge to the cloud • Autonomous interaction between connected objects through scenarios and rule engine • Simple and intuitive Android interface • Discrete, non intrusive ultra minutarized objects • Very low power and wireless • Android, iOS compatible Remote access management and notifications House control at your finger tips anywhere anytime from your tablet/phone on Android/iOS composed of 4 essential elements: BLE+Wi-Fi+433MHz
  • 4. Software architecture • Tablet Android firmware • 2 major Android applications: – One Gateway service system (platform certificate) running on the gateway – One HACenter application running either on phone or gateway taking care of the user interface • Each connected objects firmware
  • 6. For Phone and Tablets 4inches 7inches 10inches
  • 7. Objects organized by rooms User can freely organize objects in rooms with drag & drop
  • 8. What does it do for me? Scenarios • Know when your kids are back from school/who enters your home: camera ball and door sensor + • Aziz light! Lights on when you enter living room after sundown: smart plug and PIR: lights on at night! + • At 9:30pm close rooms 433MHz roller shutters and at sundown do the same in living room
  • 9. Scenarios • A set of rules to trigger actions based sensor inputs or time events • How can we set rules: program editor!
  • 10. Example of scenario: roller shutters • Rule editing: – trigger at sunrise the opening of 433MHz roller shutters
  • 11. Example of scenario: temperature • Rule editing: monitoring – Send notification when it is too hot
  • 12. Example of scenario: door • Rule editing: – When door opens plays a ringtone on smart home tablet
  • 13. More complex scenario: door • Rule editing: – When door opens take a picture of who enters and send it via email from 8am to 8pm on some selected days of the week
  • 14. Archos connected home technology bricks • Connected objects: – Bluetooth smart with 10dBm TX power – Support for 13 objects 24/7 always connected – Power saving optimization – Admissible Wi-Fi/BLE coexistence – Proprietary GATT profiles – Encrypted link with long terms keys – Home tablet BLE heavily patched stack • Remote connectivity: – SDP exchange with GCM – STUN/ICE to establish connection – TCP over UDP with SSL for secure communication – Protobuf for data communication format – UPnP port forwarding mechanism • Cloud service: – Google Apps Engine hosted Archos server – Gateway registration – GCM relay and notifications – APNS support • All can be updated over the air: – Firmware though Archos OTA servers – Gateway service and HACenter app through GooglePlay – Object firmwares included in Gateway service apk (update speed has been optimized!) • Wireless versatility – Wi-Fi/BLE and a new one 433MHz with learn and play feature
  • 17. Preserve security • IoT claimed not secure, our remedy: – No user data stored in the cloud, all is on the gateway – Communications: TCP over UDP for SSL secure links – BLE communications using 128-bit AES with Counter Mode CBC-MAC in connected mode – Secure pairing of the objects requiring manual pairing mode via physical button pressed – Gateway knows server Certificate to prevent redirection to fake servers – Secure pairing between gateway and remote phone/tablet using either local connectivity or secure token with manual confirmation on gateway
  • 18. Technical challenges solved • Low power consumption and ultra miniaturized connected objects: – Choice of Bluetooth Low Energy (BT4.0) technology which compared to Zigbee offers a predictive transmission over the air (slotted TDD) allowing for the accessories mastered and longer sleep periods and a more energy efficient modulation • Grant a maximum range comparable to Wi-Fi – Maximum EIRP transmit power of 10mW (10dBm) – Careful antenna design both on tablet and accessory sides – GFSK modulation index of 0.5 granting longer transmission range than Bluetooth • Push BLE usage to its limits: – Heavily modified Android Bluetooth stack on tablet side to: • Increase number of simultaneous connected objects from 4 to 13 • Grant 24/7 operation without interruption – Ensure peaceful BLE-Wi-Fi coexistence on the tablet while sharing same antenna and frequency band (competition)
  • 19. Bluetooth Low Energy enhancements • Observation: BLE on 4.3/4.4 is still flaky at most • Archos Home is running 4.2 with 4.4+/L BLE stack backports and custom modifications in order to: ensure 24/7 operation in connected mode – BLE/Wi-Fi coexistence (chip fw and traffic priority)/Power saving/Stability • Related changes shared openly with Google/BCM/ bluetooth.org(soon)
  • 20. BLE stack improvements (zoom) Issue Archos solution Android AOSP Limited number of simultaneous connected objects : 4 Stack limit increased to 32 but limited by chip implementation to 13 7 in Android L Limited number of notification types for a given object (4) per app Stack limit increased to 10 7 in Android L Pairing keys database not always up to date Remove and save keys when needed Solved in Android L Default connection timings were too aggressive leading to Set acceptable timings Solved in android L disconnections Cannot switch connection parameters at will (only once per connection) Be able to switch any time Solved in android L Same connection parameters can be requested several times We prevent this as it can take long time to switch Not solved Connection timing are switched back to default when discovering services Discard if new timings are faster Not solved BLE commands are discarded without any feedback if one is already in the pipe We reply with a busy state Not solved Random crash of the stack Pointer issue when crossing the stack layers Solved in android L A connection could not be cancelled if it was not established Case fixed Solved in Android KitKat Sometimes the connection data were not well cleaned Do more cleaning Solved in Android KitKat Only the first peripheral in whitelist can connect Fix suspend/resume command Not solved Disabling Bluetooth can fail if lots of peripherals are connected Increase timeout to let time for proper disconnections Not solved Packets lost in stack when we are receiving lots of data and application does not handle them quickly enough Increase number of buffers used but can still be improved as buffer size is 4K and BLE message uses less Not solved When enabling service changed indication, sometimes after a while no notification can be received from app Decrease timeout for indication response (important for fw updates) Not solved Peripheral disconnections if several connected at same time Some fixes around round robin implementation Not solved
  • 21. Range and coverage consideration • Our BLE solution achieves similar or better range than Wi-Fi IEEE802.11g OFDM lowest 6Mbps rate: – BLE rate is 1Mbps – Energy per bit boost factor for BLE is 6, i.e. 7.8dB, transmit power of BLE for our solution is 10dBm and for Wi-Fi around 15-17dBm for most routers • All other BLE solutions are more for body area networks and are transmitting at 0dBm. What is the impact in coverage? – Path loss model for indoor ITU-R P.1238-7, f=2400MHz • Ltotal=20log10(f)+30log10(d)–28 in dB – Range impact is thus 1010/30 around 0.46x reduction in distance (more than halved) BLE 10dBm Wi-Fi 15dBm BLE 0dBm d
  • 22. MiniCam: a strange animal • First and only BLE VGA camera – optimized for low power consumption • Battery life: – Able to take more than 1200 pictures transmitted consecutively every 5mn before running out of battery at 3m with average size pictures (30kB) – Mileage may vary depending on image size, battery chemistry (internal resistance), range, foreign Wi-Fi traffic interference • Ingredients: – Take internally two pictures (one for auto-gain and white balance), optimized JPG compression matrix for image size, clever buffer management for image retransmission, manage camera IC/BLE module intercommunication buffers, use of retention. Dynamic connection timing management for high data rate and power saving. Battery monitory @120Hz. Non acknowledged notifications to reach maximum throughput.
  • 23. Expand compatibility: 433MHz • Tablet embeds a 433MHz ASK transceiver (10dBm) and support has been added to Android • Primary use: extend compatibility of tablet to foreign accessories through learn and play of remote signal providing compatibility with most of the On-Off Keying (OOK) based devices available on the market – Chacon (DI-O), Blyss, Phenix, Auchan, IDK, Home Confort (SRST2- E27) – Support for some popular rolling codes is being added
  • 24. Opening up • Archos is considering opening up to developers to provide – Direct access to our own BLE accessories (gattlib) – Communication with our Gateway Service through intents – Links with external applications: • Archos can call tasker through intent picker • Compatibility with IFTTT under consideration
  • 25. Evolve towards ubiquity and universality • Challenges and required evolution: – Convergence: unite a fragmented world composed of pseudo-standards and evolve towards a perceived universal solution Time/roadmap – Accessibility: get away from the professional programmatic approach and gain in ubiquity through self learning and auto-organization • E.g.: automatic heating adjustment based on presence detection, thermal home characteristics, weather parameters to optimize cost or comfort metric Compatibility/brands 433MHz Technologies/standard • Two major players in standard convergence: – Thread-group/homekit
  • 26. What comes next • Strengthen portfolio around 2 axis for Archos connected home offering: – Security/monitoring: – Comfort/energy management