SlideShare a Scribd company logo
1 of 26
Download to read offline
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

Installation Issues for Converged AV/IT Systems
Installation Issues for Converged AV/IT SystemsInstallation Issues for Converged AV/IT Systems
Installation Issues for Converged AV/IT SystemsrAVe [PUBS]
 
Bluetooth low energy
Bluetooth low energyBluetooth low energy
Bluetooth low energyNoor Azam
 
Raritan AV-over-IP (RAV-IP) Distribution System
Raritan AV-over-IP (RAV-IP) Distribution SystemRaritan AV-over-IP (RAV-IP) Distribution System
Raritan AV-over-IP (RAV-IP) Distribution SystemRaritan
 
Ip Based distributed surveillance system
Ip Based distributed surveillance systemIp Based distributed surveillance system
Ip Based distributed surveillance systemKamal Lamichhane
 
Choosing Between a Wireless Module and a Wireless SoC
Choosing Between a Wireless Module and a Wireless SoCChoosing Between a Wireless Module and a Wireless SoC
Choosing Between a Wireless Module and a Wireless SoCSilicon Labs
 
About BLE server profile
About BLE server profile About BLE server profile
About BLE server profile Lin Steven
 
Track 3 session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
Track 3   session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iotTrack 3   session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
Track 3 session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iotST_World
 
Bluetooth basic
Bluetooth basicBluetooth basic
Bluetooth basicEngr Sid
 
What is Bluetooth Smart? - Technical Version
What is Bluetooth Smart? - Technical VersionWhat is Bluetooth Smart? - Technical Version
What is Bluetooth Smart? - Technical VersionValensas
 
Welcome to IP Surveillance 101
Welcome to IP Surveillance 101Welcome to IP Surveillance 101
Welcome to IP Surveillance 101grantsupplies
 

What's hot (20)

Deploying Microsoft Lync over Wi-Fi #AirheadsConf Italy
Deploying Microsoft Lync over Wi-Fi #AirheadsConf ItalyDeploying Microsoft Lync over Wi-Fi #AirheadsConf Italy
Deploying Microsoft Lync over Wi-Fi #AirheadsConf Italy
 
Installation Issues for Converged AV/IT Systems
Installation Issues for Converged AV/IT SystemsInstallation Issues for Converged AV/IT Systems
Installation Issues for Converged AV/IT Systems
 
Ebr 2310 revb-manual_2.1.0_en
Ebr 2310 revb-manual_2.1.0_enEbr 2310 revb-manual_2.1.0_en
Ebr 2310 revb-manual_2.1.0_en
 
IP PBX
IP PBXIP PBX
IP PBX
 
Bluetooth low energy
Bluetooth low energyBluetooth low energy
Bluetooth low energy
 
Mobile Devices and Wi-Fi
Mobile Devices and Wi-FiMobile Devices and Wi-Fi
Mobile Devices and Wi-Fi
 
Raritan AV-over-IP (RAV-IP) Distribution System
Raritan AV-over-IP (RAV-IP) Distribution SystemRaritan AV-over-IP (RAV-IP) Distribution System
Raritan AV-over-IP (RAV-IP) Distribution System
 
Ip Based distributed surveillance system
Ip Based distributed surveillance systemIp Based distributed surveillance system
Ip Based distributed surveillance system
 
Choosing Between a Wireless Module and a Wireless SoC
Choosing Between a Wireless Module and a Wireless SoCChoosing Between a Wireless Module and a Wireless SoC
Choosing Between a Wireless Module and a Wireless SoC
 
About BLE server profile
About BLE server profile About BLE server profile
About BLE server profile
 
Track 3 session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
Track 3   session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iotTrack 3   session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
Track 3 session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
 
Bluetooth basic
Bluetooth basicBluetooth basic
Bluetooth basic
 
Z wave
Z waveZ wave
Z wave
 
Hostile Environments: Wireless LAN Design for Warehouse WLPC
Hostile Environments: Wireless LAN Design for Warehouse WLPCHostile Environments: Wireless LAN Design for Warehouse WLPC
Hostile Environments: Wireless LAN Design for Warehouse WLPC
 
Airheads scottsdale 2010 broadcast quality video over 11n
Airheads scottsdale 2010   broadcast quality video over 11nAirheads scottsdale 2010   broadcast quality video over 11n
Airheads scottsdale 2010 broadcast quality video over 11n
 
Air heads rio 2010 outdoor wla-ns
Air heads rio 2010   outdoor wla-nsAir heads rio 2010   outdoor wla-ns
Air heads rio 2010 outdoor wla-ns
 
What is Bluetooth Smart? - Technical Version
What is Bluetooth Smart? - Technical VersionWhat is Bluetooth Smart? - Technical Version
What is Bluetooth Smart? - Technical Version
 
High-Density Wireless Networks for Auditoriums
High-Density Wireless Networks for AuditoriumsHigh-Density Wireless Networks for Auditoriums
High-Density Wireless Networks for Auditoriums
 
Welcome to IP Surveillance 101
Welcome to IP Surveillance 101Welcome to IP Surveillance 101
Welcome to IP Surveillance 101
 
Wi-Fi Module
Wi-Fi ModuleWi-Fi Module
Wi-Fi Module
 

Viewers also liked

Baimi, 2012 Asian Smart Living International School, Team 4
Baimi, 2012 Asian Smart Living International School, Team 4Baimi, 2012 Asian Smart Living International School, Team 4
Baimi, 2012 Asian Smart Living International School, Team 4Yu Hao Huang
 
Mobile and the Connected Home
Mobile and the Connected HomeMobile and the Connected Home
Mobile and the Connected HomeSouthWiRED
 
Open ERP's Community Organisation
Open ERP's Community OrganisationOpen ERP's Community Organisation
Open ERP's Community OrganisationFabien Pinckaers
 
Stay Connected in a Connected World
Stay Connected in a Connected WorldStay Connected in a Connected World
Stay Connected in a Connected WorldMarta Soncodi
 
Keynote - The Connected Home - It Starts With a Managed Service Gateway - V Izzo
Keynote - The Connected Home - It Starts With a Managed Service Gateway - V IzzoKeynote - The Connected Home - It Starts With a Managed Service Gateway - V Izzo
Keynote - The Connected Home - It Starts With a Managed Service Gateway - V Izzomfrancis
 
Designing the transition of smarthomes from tech to lifestyle
Designing the transition of smarthomes from tech to lifestyleDesigning the transition of smarthomes from tech to lifestyle
Designing the transition of smarthomes from tech to lifestyleAlloy_Design
 
Making the Connected Home a Reality
Making the Connected Home a RealityMaking the Connected Home a Reality
Making the Connected Home a RealityRoberto Hortal
 
(now an old version) The Web and Beyond: "Siri, did I leave the oven on?" Mun...
(now an old version) The Web and Beyond: "Siri, did I leave the oven on?" Mun...(now an old version) The Web and Beyond: "Siri, did I leave the oven on?" Mun...
(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
Delivering Products to the Connected Home - V IzzoDelivering Products to the Connected Home - V Izzo
Delivering Products to the Connected Home - V Izzomfrancis
 
Smart Home Services: Electric vehicle management Itron Utility Week 2012
Smart Home Services: Electric vehicle management Itron Utility Week 2012Smart Home Services: Electric vehicle management Itron Utility Week 2012
Smart Home Services: Electric vehicle management Itron Utility Week 2012Capgemini
 
PRESENTATION: What are the market and technology drivers for the connected home?
PRESENTATION: What are the market and technology drivers for the connected home?PRESENTATION: What are the market and technology drivers for the connected home?
PRESENTATION: What are the market and technology drivers for the connected home?Dowshan Humzah
 
Mozilla iot smart home dwika v5
Mozilla iot smart home dwika v5Mozilla iot smart home dwika v5
Mozilla iot smart home dwika v5Dwika Sudrajat
 
Data Science for Connected Vehicles
Data Science for Connected VehiclesData Science for Connected Vehicles
Data Science for Connected VehiclesVMware Tanzu
 
Kick off Smart Achterhoek bloggers community
Kick off Smart Achterhoek bloggers communityKick off Smart Achterhoek bloggers community
Kick off Smart Achterhoek bloggers communityMaarten van Leeuwen
 
Big Data Analytics for connected home
Big Data Analytics for connected homeBig Data Analytics for connected home
Big Data Analytics for connected homeHéloïse Nonne
 
Valletta a smart +connected community
Valletta a smart +connected communityValletta a smart +connected community
Valletta a smart +connected communityTUNDE KALLAI
 
Smart classrooms making smarter community members
Smart classrooms making smarter community membersSmart classrooms making smarter community members
Smart classrooms making smarter community membersJillbunker
 

Viewers also liked (20)

EC Smart Living
EC Smart LivingEC Smart Living
EC Smart Living
 
Amitek Smart Homes
Amitek Smart HomesAmitek Smart Homes
Amitek Smart Homes
 
Baimi, 2012 Asian Smart Living International School, Team 4
Baimi, 2012 Asian Smart Living International School, Team 4Baimi, 2012 Asian Smart Living International School, Team 4
Baimi, 2012 Asian Smart Living International School, Team 4
 
Mobile and the Connected Home
Mobile and the Connected HomeMobile and the Connected Home
Mobile and the Connected Home
 
Open ERP's Community Organisation
Open ERP's Community OrganisationOpen ERP's Community Organisation
Open ERP's Community Organisation
 
Stay Connected in a Connected World
Stay Connected in a Connected WorldStay Connected in a Connected World
Stay Connected in a Connected World
 
Keynote - The Connected Home - It Starts With a Managed Service Gateway - V Izzo
Keynote - The Connected Home - It Starts With a Managed Service Gateway - V IzzoKeynote - The Connected Home - It Starts With a Managed Service Gateway - V Izzo
Keynote - The Connected Home - It Starts With a Managed Service Gateway - V Izzo
 
Designing the transition of smarthomes from tech to lifestyle
Designing the transition of smarthomes from tech to lifestyleDesigning the transition of smarthomes from tech to lifestyle
Designing the transition of smarthomes from tech to lifestyle
 
Making the Connected Home a Reality
Making the Connected Home a RealityMaking the Connected Home a Reality
Making the Connected Home a Reality
 
(now an old version) The Web and Beyond: "Siri, did I leave the oven on?" Mun...
(now an old version) The Web and Beyond: "Siri, did I leave the oven on?" Mun...(now an old version) The Web and Beyond: "Siri, did I leave the oven on?" Mun...
(now an old version) The Web and Beyond: "Siri, did I leave the oven on?" Mun...
 
Delivering Products to the Connected Home - V Izzo
Delivering Products to the Connected Home - V IzzoDelivering Products to the Connected Home - V Izzo
Delivering Products to the Connected Home - V Izzo
 
Smart Home Services: Electric vehicle management Itron Utility Week 2012
Smart Home Services: Electric vehicle management Itron Utility Week 2012Smart Home Services: Electric vehicle management Itron Utility Week 2012
Smart Home Services: Electric vehicle management Itron Utility Week 2012
 
PRESENTATION: What are the market and technology drivers for the connected home?
PRESENTATION: What are the market and technology drivers for the connected home?PRESENTATION: What are the market and technology drivers for the connected home?
PRESENTATION: What are the market and technology drivers for the connected home?
 
Mozilla iot smart home dwika v5
Mozilla iot smart home dwika v5Mozilla iot smart home dwika v5
Mozilla iot smart home dwika v5
 
Data Science for Connected Vehicles
Data Science for Connected VehiclesData Science for Connected Vehicles
Data Science for Connected Vehicles
 
Kick off Smart Achterhoek bloggers community
Kick off Smart Achterhoek bloggers communityKick off Smart Achterhoek bloggers community
Kick off Smart Achterhoek bloggers community
 
Big Data Analytics for connected home
Big Data Analytics for connected homeBig Data Analytics for connected home
Big Data Analytics for connected home
 
Valletta a smart +connected community
Valletta a smart +connected communityValletta a smart +connected community
Valletta a smart +connected community
 
Smart classrooms making smarter community members
Smart classrooms making smarter community membersSmart classrooms making smarter community members
Smart classrooms making smarter community members
 
Smart Home EEF
Smart Home EEFSmart Home EEF
Smart Home EEF
 

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

Presentatie Alcom - Meetup
Presentatie Alcom - Meetup Presentatie Alcom - Meetup
Presentatie Alcom - Meetup Jesse van Doren
 
CloudGate series product introduction | WoMaster
CloudGate series product introduction | WoMasterCloudGate series product introduction | WoMaster
CloudGate series product introduction | WoMasterWoMaster
 
Sigfox Makers Tour - Bratislava
Sigfox Makers Tour - BratislavaSigfox Makers Tour - Bratislava
Sigfox Makers Tour - BratislavaNicolas Lesconnec
 
Videoconferencing Technology Workshop
Videoconferencing Technology WorkshopVideoconferencing Technology Workshop
Videoconferencing Technology WorkshopVideoguy
 
Videoconferencing Technology
Videoconferencing TechnologyVideoconferencing Technology
Videoconferencing TechnologyVideoguy
 
Sigfox Technology Overview (nov 2017)
Sigfox Technology Overview (nov 2017)Sigfox Technology Overview (nov 2017)
Sigfox Technology Overview (nov 2017)Nicolas Lesconnec
 
Sigfox Technology Overview (nov 2017)
Sigfox Technology Overview (nov 2017)Sigfox Technology Overview (nov 2017)
Sigfox Technology Overview (nov 2017)Nicolas Lesconnec
 
Gefen: Video over IP and Cascading Retail Wall
Gefen: Video over IP and Cascading Retail WallGefen: Video over IP and Cascading Retail Wall
Gefen: Video over IP and Cascading Retail WallrAVe [PUBS]
 
IOT Day EPITA — LPWA Networks
IOT Day EPITA — LPWA NetworksIOT Day EPITA — LPWA Networks
IOT Day EPITA — LPWA NetworksNicolas Lesconnec
 
R K 2 Bluetooth Technologies
R K 2  Bluetooth  TechnologiesR K 2  Bluetooth  Technologies
R K 2 Bluetooth TechnologiesSaurav Kumar
 
6-IoT protocol.pptx
6-IoT protocol.pptx6-IoT protocol.pptx
6-IoT protocol.pptxPratik Gohel
 
Multi-mode Wireless SoCs
Multi-mode Wireless SoCsMulti-mode Wireless SoCs
Multi-mode Wireless SoCsSilicon Labs
 

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

Presentatie Alcom - Meetup
Presentatie Alcom - Meetup Presentatie Alcom - Meetup
Presentatie Alcom - Meetup
 
CloudGate series product introduction | WoMaster
CloudGate series product introduction | WoMasterCloudGate series product introduction | WoMaster
CloudGate series product introduction | WoMaster
 
Sigfox Euratech Workshop
Sigfox Euratech WorkshopSigfox Euratech Workshop
Sigfox Euratech Workshop
 
SigfoxMakersDay Total
SigfoxMakersDay TotalSigfoxMakersDay Total
SigfoxMakersDay Total
 
Sigfox Makers Tour - Bratislava
Sigfox Makers Tour - BratislavaSigfox Makers Tour - Bratislava
Sigfox Makers Tour - Bratislava
 
Videoconferencing Technology Workshop
Videoconferencing Technology WorkshopVideoconferencing Technology Workshop
Videoconferencing Technology Workshop
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
Videoconferencing Technology
Videoconferencing TechnologyVideoconferencing Technology
Videoconferencing Technology
 
Sigfox Technology Overview (nov 2017)
Sigfox Technology Overview (nov 2017)Sigfox Technology Overview (nov 2017)
Sigfox Technology Overview (nov 2017)
 
Sigfox Technology Overview (nov 2017)
Sigfox Technology Overview (nov 2017)Sigfox Technology Overview (nov 2017)
Sigfox Technology Overview (nov 2017)
 
Workshop Taiwan
Workshop TaiwanWorkshop Taiwan
Workshop Taiwan
 
Main document
Main documentMain document
Main document
 
Gefen: Video over IP and Cascading Retail Wall
Gefen: Video over IP and Cascading Retail WallGefen: Video over IP and Cascading Retail Wall
Gefen: Video over IP and Cascading Retail Wall
 
Sigfox Makers Tour - Torino
Sigfox Makers Tour - TorinoSigfox Makers Tour - Torino
Sigfox Makers Tour - Torino
 
IOT Day EPITA — LPWA Networks
IOT Day EPITA — LPWA NetworksIOT Day EPITA — LPWA Networks
IOT Day EPITA — LPWA Networks
 
Wireless personal area networks(PAN)
Wireless personal area networks(PAN)Wireless personal area networks(PAN)
Wireless personal area networks(PAN)
 
BLUETOOTH.ppt
BLUETOOTH.pptBLUETOOTH.ppt
BLUETOOTH.ppt
 
R K 2 Bluetooth Technologies
R K 2  Bluetooth  TechnologiesR K 2  Bluetooth  Technologies
R K 2 Bluetooth Technologies
 
6-IoT protocol.pptx
6-IoT protocol.pptx6-IoT protocol.pptx
6-IoT protocol.pptx
 
Multi-mode Wireless SoCs
Multi-mode Wireless SoCsMulti-mode Wireless SoCs
Multi-mode Wireless SoCs
 

More from Paris Android User Group

Workshop: building your mobile backend with Parse - Droidcon Paris2014
Workshop: building your mobile backend with Parse - Droidcon Paris2014Workshop: building your mobile backend with Parse - Droidcon Paris2014
Workshop: building your mobile backend with Parse - Droidcon Paris2014Paris Android User Group
 
Workshop: Amazon developer ecosystem - DroidCon Paris2014
Workshop: Amazon developer ecosystem - DroidCon Paris2014Workshop: Amazon developer ecosystem - DroidCon Paris2014
Workshop: Amazon developer ecosystem - DroidCon Paris2014Paris Android User Group
 
Extending your apps to wearables - DroidCon Paris 2014
Extending your apps to wearables -  DroidCon Paris 2014Extending your apps to wearables -  DroidCon Paris 2014
Extending your apps to wearables - DroidCon Paris 2014Paris Android User Group
 
Scaling android development - DroidCon Paris 2014
Scaling android development - DroidCon Paris 2014Scaling android development - DroidCon Paris 2014
Scaling android development - DroidCon Paris 2014Paris Android User Group
 
Ingredient of awesome app - DroidCon Paris 2014
Ingredient of awesome app - DroidCon Paris 2014Ingredient of awesome app - DroidCon Paris 2014
Ingredient of awesome app - DroidCon Paris 2014Paris Android User Group
 
Deep dive into android restoration - DroidCon Paris 2014
Deep dive into android restoration - DroidCon Paris 2014Deep dive into android restoration - DroidCon Paris 2014
Deep dive into android restoration - DroidCon Paris 2014Paris Android User Group
 
Porting VLC on Android - DroidCon Paris 2014
Porting VLC on Android - DroidCon Paris 2014Porting VLC on Android - DroidCon Paris 2014
Porting VLC on Android - DroidCon Paris 2014Paris Android User Group
 
Robotium vs Espresso: Get ready to rumble ! - DroidCon Paris 2014
Robotium vs Espresso: Get ready to rumble ! - DroidCon Paris 2014Robotium vs Espresso: Get ready to rumble ! - DroidCon Paris 2014
Robotium vs Espresso: Get ready to rumble ! - DroidCon Paris 2014Paris Android User Group
 
maximize app engagement and monetization - DroidCon Paris 2014
maximize app engagement and monetization - DroidCon Paris 2014maximize app engagement and monetization - DroidCon Paris 2014
maximize app engagement and monetization - DroidCon Paris 2014Paris Android User Group
 
Using the android ndk - DroidCon Paris 2014
Using the android ndk - DroidCon Paris 2014Using the android ndk - DroidCon Paris 2014
Using the android ndk - DroidCon Paris 2014Paris Android User Group
 
Holo material design transition - DroidCon Paris 2014
Holo material design transition - DroidCon Paris 2014Holo material design transition - DroidCon Paris 2014
Holo material design transition - DroidCon Paris 2014Paris Android User Group
 
Google glass droidcon - DroidCon Paris 2014
Google glass droidcon - DroidCon Paris 2014Google glass droidcon - DroidCon Paris 2014
Google glass droidcon - DroidCon Paris 2014Paris Android User Group
 
Embedded webserver implementation and usage - DroidCon Paris 2014
Embedded webserver implementation and usage - DroidCon Paris 2014Embedded webserver implementation and usage - DroidCon Paris 2014
Embedded webserver implementation and usage - DroidCon Paris 2014Paris Android User Group
 
Petit design Grande humanité par Geoffrey Dorne - DroidCon Paris 2014
Petit design Grande humanité par Geoffrey Dorne - DroidCon Paris 2014Petit design Grande humanité par Geoffrey Dorne - DroidCon Paris 2014
Petit design Grande humanité par Geoffrey Dorne - DroidCon Paris 2014Paris Android User Group
 
What's new in android 4.4 - Romain Guy & Chet Haase
What's new in android 4.4 - Romain Guy & Chet HaaseWhat's new in android 4.4 - Romain Guy & Chet Haase
What's new in android 4.4 - Romain Guy & Chet HaaseParis Android User Group
 
Efficient Image Processing - Nicolas Roard
Efficient Image Processing - Nicolas RoardEfficient Image Processing - Nicolas Roard
Efficient Image Processing - Nicolas RoardParis Android User Group
 

More from Paris Android User Group (20)

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

Recently uploaded

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 

Recently uploaded (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

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