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

PPTX
Bluetooth low energy
PPTX
BLE Talk
PPTX
Introduction to Bluetooth low energy
PDF
SIGFOX Makers Tour - Madrid
PDF
Squid.link Gateway
PDF
Domotics: an open approach
PPTX
Advanced RF Design & Troubleshooting
PPTX
Airlive wireless seminar-2
Bluetooth low energy
BLE Talk
Introduction to Bluetooth low energy
SIGFOX Makers Tour - Madrid
Squid.link Gateway
Domotics: an open approach
Advanced RF Design & Troubleshooting
Airlive wireless seminar-2

What's hot (20)

PPTX
Deploying Microsoft Lync over Wi-Fi #AirheadsConf Italy
PDF
Installation Issues for Converged AV/IT Systems
PDF
Ebr 2310 revb-manual_2.1.0_en
PPTX
ODP
Bluetooth low energy
PPTX
PPTX
Raritan AV-over-IP (RAV-IP) Distribution System
PPTX
Ip Based distributed surveillance system
PDF
Choosing Between a Wireless Module and a Wireless SoC
PDF
About BLE server profile
PDF
Track 3 session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
PPTX
Bluetooth basic
PDF
Z wave
PPTX
Hostile Environments: Wireless LAN Design for Warehouse WLPC
PDF
Airheads scottsdale 2010 broadcast quality video over 11n
PDF
Air heads rio 2010 outdoor wla-ns
PDF
What is Bluetooth Smart? - Technical Version
PDF
High-Density Wireless Networks for Auditoriums
PPT
Welcome to IP Surveillance 101
PDF
Wi-Fi Module
Deploying Microsoft Lync over Wi-Fi #AirheadsConf Italy
Installation Issues for Converged AV/IT Systems
Ebr 2310 revb-manual_2.1.0_en
Bluetooth low energy
Raritan AV-over-IP (RAV-IP) Distribution System
Ip Based distributed surveillance system
Choosing Between a Wireless Module and a Wireless SoC
About BLE server profile
Track 3 session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
Bluetooth basic
Z wave
Hostile Environments: Wireless LAN Design for Warehouse WLPC
Airheads scottsdale 2010 broadcast quality video over 11n
Air heads rio 2010 outdoor wla-ns
What is Bluetooth Smart? - Technical Version
High-Density Wireless Networks for Auditoriums
Welcome to IP Surveillance 101
Wi-Fi Module
Ad

Viewers also liked (20)

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

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

PDF
Presentatie Alcom - Meetup
PDF
CloudGate series product introduction | WoMaster
PDF
Sigfox Euratech Workshop
PDF
SigfoxMakersDay Total
PDF
Sigfox Makers Tour - Bratislava
PPT
Videoconferencing Technology Workshop
PPTX
Bluetooth
PPT
Videoconferencing Technology
PDF
Sigfox Technology Overview (nov 2017)
PDF
Sigfox Technology Overview (nov 2017)
PDF
Workshop Taiwan
DOC
Main document
PPTX
Gefen: Video over IP and Cascading Retail Wall
PDF
Sigfox Makers Tour - Torino
PDF
IOT Day EPITA — LPWA Networks
PPT
Wireless personal area networks(PAN)
PPT
BLUETOOTH.ppt
PPT
R K 2 Bluetooth Technologies
PPTX
6-IoT protocol.pptx
PPTX
Multi-mode Wireless SoCs
Presentatie Alcom - Meetup
CloudGate series product introduction | WoMaster
Sigfox Euratech Workshop
SigfoxMakersDay Total
Sigfox Makers Tour - Bratislava
Videoconferencing Technology Workshop
Bluetooth
Videoconferencing Technology
Sigfox Technology Overview (nov 2017)
Sigfox Technology Overview (nov 2017)
Workshop Taiwan
Main document
Gefen: Video over IP and Cascading Retail Wall
Sigfox Makers Tour - Torino
IOT Day EPITA — LPWA Networks
Wireless personal area networks(PAN)
BLUETOOTH.ppt
R K 2 Bluetooth Technologies
6-IoT protocol.pptx
Multi-mode Wireless SoCs

More from Paris Android User Group (20)

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

Recently uploaded (20)

PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
Improvisation in detection of pomegranate leaf disease using transfer learni...
PDF
Flame analysis and combustion estimation using large language and vision assi...
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
DOCX
search engine optimization ppt fir known well about this
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PPTX
2018-HIPAA-Renewal-Training for executives
PDF
Credit Without Borders: AI and Financial Inclusion in Bangladesh
PPTX
The various Industrial Revolutions .pptx
PPT
Geologic Time for studying geology for geologist
PDF
CloudStack 4.21: First Look Webinar slides
PDF
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PPTX
Chapter 5: Probability Theory and Statistics
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PPTX
Benefits of Physical activity for teenagers.pptx
Developing a website for English-speaking practice to English as a foreign la...
Improvisation in detection of pomegranate leaf disease using transfer learni...
Flame analysis and combustion estimation using large language and vision assi...
Convolutional neural network based encoder-decoder for efficient real-time ob...
search engine optimization ppt fir known well about this
A contest of sentiment analysis: k-nearest neighbor versus neural network
2018-HIPAA-Renewal-Training for executives
Credit Without Borders: AI and Financial Inclusion in Bangladesh
The various Industrial Revolutions .pptx
Geologic Time for studying geology for geologist
CloudStack 4.21: First Look Webinar slides
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
Chapter 5: Probability Theory and Statistics
Taming the Chaos: How to Turn Unstructured Data into Decisions
OpenACC and Open Hackathons Monthly Highlights July 2025
Module 1.ppt Iot fundamentals and Architecture
Zenith AI: Advanced Artificial Intelligence
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
Benefits of Physical activity for teenagers.pptx

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