Embedded webserver implementation and usage - DroidCon Paris 2014

50 %
50 %
Information about Embedded webserver implementation and usage - DroidCon Paris 2014
Technology

Published on September 23, 2014

Author: parisandroidug

Source: slideshare.net

Description

http://fr.droidcon.com/2014/agenda/
http://fr.droidcon.com/2014/agenda/detail?title=Embed+HTTP+micro+server+in+your+app

Guilhem Duché, iD.apps

Micro serveur http embarqué usages et implémentations HTTP

1. Introduction 2. Pour quoi faire ? 3. Solutions techniques 4. Affichage d’informations 5. Partage de fichiers 6. Avec un chromecast 7. Conclusion

1. Introduction View slide

1. Introduction Comment échanger entre différents devices localement ? Bluetooth => appairage QRCode => limité NFC => peu de données, forte proximité Push => réactivité, débit, compatibilité Réseau local => Wifi + Serveur HTTP View slide

2. Pour quoi faire ?

2. Pour quoi faire ? Exemples d’applications : ▪ Envoi de données dans une application iPad ▪ Airdroid ▪ SuperBeam Différents types d’usages ▪ Affichage/envoi d’information ▪ Partage de fichiers ▪ Serveur accessible localement

3. Solutions techniques

3. Solutions techniques Objectif => pas d’usine à gaz NanoHttpd : ▪ 1 fichier ▪ Support complet http 1.1 ▪ Facile à modifier https://github.com/NanoHttpd/nanohttpd Restlet ▪ Simple pour mise en oeuvre API Rest http://restlet.com/

4. Affichage d’informations

4. Affichage d’informations Projet client avec forte synchronisation DB Comment débugguer une base SQLite rapidement Librairie Cardeto : ▪ DB Browsing ▪ Logcat ▪ Clipboard ▪ Static variables ▪ App info https://github.com/guiguito/Cardeto

4. Implémentation/démo Permissions nécessaires Surcharger le comportement de nanoHttpd

5. Partage de fichiers

5. Partage de fichiers Partage android via wifi ▪ Fichiers ▪ Images ▪ Vidéos ▪ Contact ▪ Position Google maps ▪ Textes AIRShare ▪ Superbeam light ▪ Open source ▪ NFC/QRCode https://github.com/guiguito/AIRShare

5. Implémentation/démo Partage de fichier avec nano httpd IP du smarphone en AP

6. Avec un chromecast

6. Architecture d’une application chromecast

6. Idée d’application chromecast Faire une présentation avec un chromecast ▪ PPT ▪ PDF Pas de libs java pour les PPT Héberger un site dans assets SlidesCast ▪ SlideShare ▪ Local Files https://github.com/guiguito/SlidesCast

Architecture (1/2) Browser HTML 5 iFrame

Architecture (2/2)

Implémentation Data centric chromecast app Chromecast : ▪ iFrame ▪ HTML 5 post message Smartphone : ▪ Cast Companion Library ▪ SlideShare API ▪ Viewer.js => support de postmessage ▪ NanoHttpd => support des Assets

7. Conclusion

Implémentation/démo Wifi is not dead Ne pas se priver d’un serveur HTTP embarqué ▪ Simple à utiliser ▪ Simple à modifier ▪ Efficace ▪ Compatibilité du HTTP Mixer : site web + webservices Très bon moyen de faire communiquer différents types de devices connectés

iD.apps http://www.id-apps.fr http://blog.id-apps.info @iD_apps Guilhem DUCHE @theguiguito https://github.com/guiguito Demain Quentin Sallat : passage de Holo à Material Design

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

Embedded webserver implementation and usage - DroidCon ...

Embedded webserver implementation and usage - DroidCon Paris 2014; Embedded webserver implementation and usage ... webserver implementation and usage ...
Read more

Embedded Webserver - Documents

Embedded WebServer General The Embedded Web Server is a practical approach of the implementation of TCP ... Embedded WebServer General The Embedded Web ...
Read more

Embedded Webserver - Documents

Embedded WebServer General The Embedded Web Server is a practical approach of the implementation of TCP/IP protocols on a microcontroller. By implementing ...
Read more

Projekte und Profile it.projektwerk.com

• Anforderungsanalyse • Lösungskonzept erstellen • Pflichtenheft erstellen • Implementation ... Die auf einer Webserver ... embedded C /C++, VB ...
Read more

Bal des Conscrits de Besse - EventsDiscovery.com

On vous propose de venir vous détendre avec nous le temps d'une soirée, que se soit pour faire une pause pendant vos révisions, de souffler après les ...
Read more

Applidium

If you have any suggestion on how to improve it or if you want to discuss some implementation details, ... up till December 2014 (and Android Studio 1.0 ...
Read more