SlideShare uma empresa Scribd logo
1 de 68
Baixar para ler offline
London Java Community Talk - 11.01.14
Dominique Guinard | @domguinard
CTO & Co-Founder EVRYTHNG | @EVRYTHNG

ANDROID & THE WEB OF THINGS
Bluetooth Low Energy (BLE) / Bluetooth 4.0, iBeacons,
Barcodes, QRs, NFC, Arduinos @ Android

© EVRYTHNG Limited | 2014
© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
IoT / WoT ?
Internet of Things:

Web of Things:

Â§ï‚§â€Ż “Uniquely identiïŹable
objects and their virtual
representations in an
Internet-like structure”

Â§ï‚§â€Ż “Application architecture
for physical objects”

‱  Auto-ID Labs (K. Ashton, S.
Sarma, F. Mattern)

Â§ï‚§â€Ż How do we connect things
to the Internet?
Â§ï‚§â€Ż OSI Layer 4 and below
Â§ï‚§â€Ż Buzz: EPCIS, IPv6 lowpan,

‱  D. Guinard, V. Trifa, E.Wilde,
D. Raggett

Â§ï‚§â€Ż How do we build
applications to sense,
actuate and combine
things?
Â§ï‚§â€Ż OSI Layer 7 and above :-)
Â§ï‚§â€Ż Buzz: REST, Social
Networks, semantics,
mashup, etc.
webofthings.org/publications

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
WoT

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
The Internet of Things Era

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
One trillion connected
devices by 2015.

© Evrythng Limited | 2014

Source: IBM Investor BrieïŹng ‘Making Markets: Smarter Planet’
@EVRYTHNG | @domguinard
Real objects part of the real-time web

“You won’t need to hunt anxiously
for your missing shoes in the
morning, you’ll Google them.
”
Source: Bruce Sterling, ‘Shaping Things’
© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
People + Things

“

The charge will be completed by 2:15am.
Is that OK? See you tomorrow.

© Evrythng Limited | 2014

”

@EVRYTHNG | @domguinard
People + Things

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
Without re-engineering the products

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
Two worlds to form a Web of Things

WSN &
6lowpan

QR
1D

EPC
Image
Rec

BLE

WSN &
WiïŹ

ADK /
ADB

NFC

World of tags

World of embedded devices
Interactivity

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
EVRYTHNG: How It Works
1. Product ID

1.

Product ID
Product has unique identity
Product has at an
tag or identifiedunique identity tag or
embed, or SKU identiïŹed with
SKU-level using image
image recognition or
recognition or barcode. barcode.

2. Personal ID

2.

Personal using
Consumer connectsID
mobile device and social mobile
Consumer connects using
device login, mobile
networkand social network login,
mobile number Identity.
number or CRMor CRM Identity.

Barcode

2D Barcode

3.

Our Smart ProïŹle
smart product profile
Smart proïŹle drives apps,
delivers contextual & contextual
and relationship-based Web
relationship-based Web
experiences, captures analytics.
experiences and captures
analytics.

NFC Tag

Image
recognition

3. Personalization

Embedded Chip

© Evrythng Limited | 2014

Product Profile

@EVRYTHNG | @domguinard
Technology
Active Digital Identitiesℱ - smart, online identities for
physical things, putting them on the Web.
The
EVRYTHNG
Engine

RESTful APIs
& Application Tools

An Active Digital Identityℱ
for every thing
Persistent URI & URLs

A high scale, online environment to manage information from and about
billions of products and drive applications connecting with them.
© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
Okay okay, we got it!
But what are you doing HERE!?

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
If only Spock had an Android phone

Â§ï‚§â€Ż Mobile phones as
bootloaders of the IoT
Â§ï‚§â€Ż Android as the
Tricorder:
Â§ï‚§â€Ż Massive market
penetration world-wide!
Â§ï‚§â€Ż Great QR support (opensource libs)
Â§ï‚§â€Ż NFC support in the SDK
Â§ï‚§â€Ż ADK + ADB for hardware
extensions
Â§ï‚§â€Ż BLE support
Source: android-france.fr

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
Android & the Web of Things


Level 1: Barcodes & QRs
Bootstraping the Internet of Things


© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
Our World is Being Tagged Today!

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
Level 1: QR Codes

Â§ï‚§â€Ż Golden rule:
Â§ï‚§â€Ż QRs only you shall use!

Â§ï‚§â€Ż Royality-free encoding
algorithm (Toyota’s
Denso Wave)
Â§ï‚§â€Ż 40 diïŹ€erent levels
Â§ï‚§â€Ż 4 error correction levels
Â§ï‚§â€Ż Add a logo!

Â§ï‚§â€Ż Standardized content:
URLs, v-card, etc.

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
Android Loves QRs!

Â§ï‚§â€Ż Zxing open-source
library:
Â§ï‚§â€Ż Great scanning of 1D +
2D QR codes.
Â§ï‚§â€Ż Supported on a very
wide range of (Android)
devices.
Â§ï‚§â€Ż Embedded in your app
or called via Intent.

Â§ï‚§â€Ż code.google.com/p/zxing/

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
Adding 1D & QR Support on Android

Activity

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
QRs + EVRYTHNG: Father’s Day
‱  Marketing campaign
for father’s day in
Brazil/Chile/
Venezuela/Australia
–  Built on top of the
EVRYTHNG API
–  Mobile Web and
Desktop apps

‱  500k whisky bottles
tagged with unique QR
codes
© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
QRs, 1D @ EVERYTHNG API
Â§ï‚§â€Ż Microformat-based
Products description
–  Extensible model

Â§ï‚§â€Ż Product-instances as
Thngs
–  Each identiïŹed by a short
URL:
tn.gg/JH8Bdf5v | .qr
–  Ideal for QRs & NFC tags
–  Dynamic remapping

Â§ï‚§â€Ż Actions on Thngs &
Products
© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
Android & the Web of Things


Level 2: NFC
Because touching feels better, ain’t it?

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
Level 2: NFC: Near Field Communication

Â§ï‚§â€Ż 13.56 MHz, “Touch”
technology
Â§ï‚§â€Ż Driven by NFC Forum
(Google, Nokia, Intel,
Visa, etc.)
Â§ï‚§â€Ż NDEF: Data standard
(URLs, Text, Poster,
etc.)

[Image courtesy of Timo Arnall www.elasticspaces.com]
© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
Android Loves NFC!

Â§ï‚§â€Ż Decent NFC support since
2.3.3 (API v10,
Gingerbread)
Â§ï‚§â€Ż Wake up applications on
tag discovery (w/ïŹlters)
Â§ï‚§â€Ż Relatively complex but
powerful API

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
Adding NFC Support on Android 1/2

Manifest

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
Adding NFC Support on Android 2/2
Activity

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
Sample Project: FreezeMe!
Â§ï‚§â€Ż FreezeMe!
Â§ï‚§â€Ż Simple Android app to
manage stuïŹ€ in your
freezer
Â§ï‚§â€Ż QR & NFC support
Â§ï‚§â€Ż Connects to the
EVRYTHNG API
Â§ï‚§â€Ż github.com/webofthings

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
NFC + EVRYTHNG: Izipline NFC Packages

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
NFC Application @ EVRYTHNG API

Â§ï‚§â€Ż Generated short URLs
are ideal for NFC tags
–  Small URLs
–  Crypto-secure URLs

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
Android & the Web of Things


Level 3: ADK + ADB Hack
Arduinos talking Android talking Arduino


© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
Embedded Comp’s for Tinkerers

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
Arduino: Empowering IoT Prototypes since 2005
Â§ï‚§â€Ż Leading open-source
electronics prototyping
platform
Â§ï‚§â€Ż Specs:
Â§ï‚§â€Ż Various sizes, lots of
available shields, low cost
(from 15$ to 70$)
Â§ï‚§â€Ż Processing-based Java
IDE
Â§ï‚§â€Ż ATmega-based (8-16 Mhz)

Â§ï‚§â€Ż Alternatives:
Â§ï‚§â€Ż Open-picus (Flyport)
Â§ï‚§â€Ż ElectricImp
Â§ï‚§â€Ż Raspberry PI
© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
Android Phone Home

Â§ï‚§â€Ż Arduino support
through two projects:
Â§ï‚§â€Ż Android Open
Accessory Development
Kit (ADK)
Â§ï‚§â€Ż Android Debug Bridge
(ADB), microbridge
project

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
Android Talking Arduino: ADK
‱  OïŹƒcial accessory
prototyping platform
‱  ADK support in:
‱  Android: 2.3.4+ (kernel
2.6.35)
‱  Android tablets: 3.1+
‱  Arduino: Mega ADK

‱  Turn project into real
accessory

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
ADK: “Hello World” Android Side 1/2
Manifest

res/xml/accessory_ïŹlter.xml

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
ADK: Android Side 2/2

+ a LOT of boilerplate code

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
ADK: Arduino side

Preamble

Setup

Main loop

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
Alternative: ADB
Â§ï‚§â€Ż « missuse » of the
Android debug system
Â§ï‚§â€Ż Several Arduino shields
Â§ï‚§â€Ż USB Host Shield 2.0
circuits@home

[http://www.circuitsathome.com]

© Evrythng Limited | 2014

Â§ï‚§â€Ż Microbridge: open-source
Arduino + Java library
Â§ï‚§â€Ż + low cost
+ works with many
Arduinos
+ works with Android 1.5+
+ also ADK compatible
Â§ï‚§â€Ż - lack of support
- only for hobby prototypes
- does not work for
Android > 4

@EVRYTHNG | @domguinard
ADB: Android Side
Util Class

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
ADB: Arduino side
Setup

Main loop

Listener

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
Arduinos talking Android

Board

Google ADK
2011

Google
ADK 2012

Arduino
ADK R3

CPU

ATmega2560,
16 MHz

ARM 32bit Cortex
M3

ATmega25 ATmega25 PIC24FJ2
60, 16
60, 16
56
MHz
MHz

PIC24FJ2
56

PIC24FJ2
56

RAM
Flash

256 KB, 8KB

MiroSD
slot

256 KB,
8KB

256 KB,
8KB

256 KB,
96KB

256 KB,
96KB

256 KB,
96KB

Digi.
Pins

16

?

16

16

16

16

16

Analo.
Pins

54

?

54

56

48

46

46

Price ~ 400$

-

65$

50$

-

40$

65$

Notes

Not for
sale

R2 + pins

Not oïŹƒcially
for sale, can
be found

© Evrythng Limited | 2014

Seeduino
ADK

Sparkfun
IOIO

Replaced
by the
OTG

Sparkfun
IOIO Mint
IOIO OTG

IOIO OTG
+ battery

@EVRYTHNG | @domguinard
EVRYTHNG & Connected Devices

NFC
Sensor

EVRYTHNG
Android / iOS
SDK

BLE
Sensor

REST call over
HTTP / HTTPs

EVRYTHNG ENGINE
‱ 
‱ 

ARM
Mbed

Mbed
Wrapper

Arduino

Flyport
Wrapper

RspbryPi

EVRYTHNG.js

Others

Device data stored as Temporal Properties
Device & application actions with ENGINE
rules trigger events
Secure access control

Arudino
Wrapper

FlyPort

WSNs

Visualization via Portal

HTTP
Library

‱ 

REST + JSON
APIs

3rd Party Applications
App
App
App
App
App

Development roadmap includes implementation of outbound
messaging for ENGINE / device push and actuation.
© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
WSN + EVRYTHNG: ARM CoïŹ€ee

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
ADB + EVRYTHNG: Ondes Visibles!

Â§ï‚§â€Ż ADB-based project:
Â§ï‚§â€Ż USB Host Shield 2.0
Â§ï‚§â€Ż Arduino Uno

Â§ï‚§â€Ż Sensing LF + HF
Â§ï‚§â€Ż Real-time monitor,
logger
Â§ï‚§â€Ż Educational tool
(cudreïŹn02.ch)
http://github.com/domguinard
© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
Android & the Web of Things


Level 4: Bluetooth Low Energy /
BLE / Bluetooth 4.0 & iBeacons
Now stand-alone please!

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
NFC and ADK without iOS

Â§ï‚§â€Ż QRs & 1D supported
by both Android and
iOS.
Â§ï‚§â€Ż NFC & ADK aren’t
supported by iOS.
Â§ï‚§â€Ż Alternative?

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
Say Hello to BLE: Bluetooth 4.0

Bluetooth
(<4.0)

Buetooth Low
Energy (4.0)

Radio
power

max 100
mW

max 10 mW

Range

max 100 m

<50 m

Bandwidth

up to 3
Mbit/s

up to 1 Mbit/s

Bootstrap

100 ms

6 ms

© Evrythng Limited | 2014

‱  Not quite NFC, not
quite EPC, not quite
WSN, best of all?
–  Low-power => long
battery life (years)
–  Active => reading from
a distance

@EVRYTHNG | @domguinard
BLE BT 4.0 : Examples
[sticknïŹnd.com]

Â§ï‚§â€Ż Lot’s of applications:
–  Smart lost&found
–  Active tagging
–  Sports trackers
–  Smart watches
–  Wireless payments
–  etc.

Â§ï‚§â€Ż However $$$ > NFC,
Barcodes, EPC

© Evrythng Limited | 2014

[thetileapp.com]

[getpeeble.com]

[jawbone.com]

@EVRYTHNG | @domguinard
BLE and Android

Â§ï‚§â€Ż Since Android 4.3
Â§ï‚§â€Ż Phone cannot (yet, as
of 4.4) act as
peripheral device
Â§ï‚§â€Ż Several devices are
available:
–  TI Sensor tag ideal for
getting started
=> Android Examples

http://www.ti.com/ww/en/wireless_connectivity/sensortag
© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
iBeacons != BLE

“02 01 1a 1a ïŹ€ 4c 00 02 15 e2 c5 6d b5

df fb 48 d2 b0 60 d0 f5 a7 10 96 e0 00
00 00 00 c5 00 00 00 00 00 00 00 00
00 00 00 00 00

”

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
iBeacons

Â§ï‚§â€Ż Not (yet) a standard
Bluetooth proïŹle
=> trickier to catch it from
Android

Â§ï‚§â€Ż Sort of an active NFC
Â§ï‚§â€Ż Several iBeacons
providers
–  make your own with a
Raspberry Pi!
https://github.com/RadiusNetworks/android-ibeacon-service
http://tinyurl.com/pibeacon
© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
Scanning for Tags

[https://github.com/RadiusNetworks/android-ibeacon-service]

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
Getting Directions

[https://github.com/RadiusNetworks/android-ibeacon-service]

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
Executive summary!
Tech

Tech
Maturity

Market
Price /
Penetration Unit

Deploy + dev App type
Complexity

1D

Very High

Very High

0.001 $

Low

Product centric on low
price goods

QR

High

High

0.01 $

Low

Product instance
centric for low price
goods, tagging

EPC

Medium

Low

0.1 $

High

Supply chain

NFC

High

Medium

0.1 $

Medium

Access control,
payment, tagging

ADK

Low

Low (new
Andro)

40$

High

Prototypes of Android
accessories & sensors

ADB

Low (hack)

Low+
(Andro)

20$

Medium

Prototypes & hacks &
sensing with Android

BLE /
Bluetooth
4.0

High

Increasing 10$
(new Andro
+ iOS)

MediumHigh

Sensing, activity
tracking, locationaware apps

iBeacon

Medium

Low, iOS

Medium

Active tagging, indoor
localization/navigation
@EVRYTHNG | @domguinard

© Evrythng Limited | 2014

10$
The EVRYTHNG Open API & Tools
Â§ï‚§â€Ż Give your things a digital
identity:
–  Products friendly
(QR & NFC)
–  Sensors friendly (ADK/ADB,
BLE)

Â§ï‚§â€Ż Mgt/testing/vizu portal
Â§ï‚§â€Ż Lightweight REST API
Â§ï‚§â€Ż SDKs for:
– 
– 
– 
– 
– 
– 
– 

Android
JS
Arduino (community)
.Net
Mbed
Flyport (community)
Etc.

[dev.evrythng.com]
© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
Game Over!

Dom Guinard
dom.guinard.org
@domguinard
@EVRYTHNG
dom@evrythng.com
github.com/domguinard
github.com/webofthings
slideshare.com/evrythng

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
Backups

What backup?
Like if he didn’t talk enough already


© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
Level 2.5: EPC: Don’t touch me!
Â§ï‚§â€Ż Electronic Product Code
Â§ï‚§â€Ż 96 bits world-wide
unique product identiïŹer
& standards
Â§ï‚§â€Ż Commercial attribution
of codes (GS1)
Â§ï‚§â€Ż EPC can be written to
NFC tags
Â§ï‚§â€Ż EPC Gen2 tags enable
distant reading
Â§ï‚§â€Ż EPC likes Java:
Â§ï‚§â€Ż fosstrak.org

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
The EPCGlobal Network

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
Current BLE Support @ mobile
Â§ï‚§â€Ż HTC One, One X+, Droid DNA
Â§ï‚§â€Ż Apple's iPhone 4S, iPhone 5, iPad (3rd gen & 4th
gen), iPad Mini and others
Â§ï‚§â€Ż Nokia Lumia 620, 820 and 920
Â§ï‚§â€Ż Samsung Galaxy Nexus, Galaxy SIII, Galaxy S4,
Note II, Note 3
Â§ï‚§â€Ż Microsoft Surface Pro
Â§ï‚§â€Ż Blackberry Z10 and Q10
[Source: Wikipedia]

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
Useful Links
‱  FreezeMe sample app:
‱  https://github.com/webofthings/FreezeMe

‱  EVRYTHNG Android wrapper:
‱  https://gihub.com/evrythng

‱  Web of Things community blog:
‱  http://www.webofthings.org

‱  Web of Things Thesis:
‱  http://www.webofthings.org/dom/phd/thesis.pdf

‱  Fosstrak EPC open-source stack:
‱  http://www.fosstrak.org

‱  Jazoon presentation on EPCIS Web (REST) Adapter:
‱  http://slideshare.net/misterdom/restifying-ws-services-case-study-in-rïŹd

‱  Signup for EVRYTHNG account (for your next IoT / WoT projects):
‱  http://evrythng.com

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard
Useful Links II
‱  Android Microbridge Project
‱  http://code.google.com/p/microbridge/

‱  Circuits@home (USB Host Shield):
‱  http://www.circuitsathome.com/products-page/arduinoshields/usb-host-shield-2-0-for-arduino

‱  ADK Library:
‱  http://developer.android.com/tools/adk/index.html

‱  Ondes Visibles! Project :
‱  http://code.google.com/p/ondes-visibles/

‱  Problems with the ADK and the Arduino Mega ADK:
‱  http://stackoverïŹ‚ow.com/questions/11213536/error-oscokirqfailed-to-assert/11239701#11239701

© Evrythng Limited | 2014

@EVRYTHNG | @domguinard

Mais conteĂșdo relacionado

Mais procurados

ISWC 2013 Tutorial on the Web of Things
ISWC 2013 Tutorial on the Web of ThingsISWC 2013 Tutorial on the Web of Things
ISWC 2013 Tutorial on the Web of Thingscarolninap
 
Imagining the Web of Things
Imagining the Web of ThingsImagining the Web of Things
Imagining the Web of ThingsDavid Keene
 
Web of things introduction
Web of things introductionWeb of things introduction
Web of things introductionæ‰żçż° è”Ą
 
Business Aspects of the IoT: Making Products Smart
Business Aspects of the IoT: Making Products SmartBusiness Aspects of the IoT: Making Products Smart
Business Aspects of the IoT: Making Products SmartDominique Guinard
 
Semantic Metadata to Support Device Interaction in Smart Environments
Semantic Metadata to Support Device Interaction in Smart EnvironmentsSemantic Metadata to Support Device Interaction in Smart Environments
Semantic Metadata to Support Device Interaction in Smart EnvironmentsSimon Mayer
 
5 Years of Web of Things Workshops
5 Years of Web of Things Workshops5 Years of Web of Things Workshops
5 Years of Web of Things WorkshopsDominique Guinard
 
Ethics_Internet of Things
Ethics_Internet of ThingsEthics_Internet of Things
Ethics_Internet of Thingsalengadan
 
Business Models_Internet of Things (Part 02)
Business Models_Internet of Things (Part 02)Business Models_Internet of Things (Part 02)
Business Models_Internet of Things (Part 02)alengadan
 
Internet of Bioinformatics
Internet of BioinformaticsInternet of Bioinformatics
Internet of BioinformaticsJens Allmer
 
Moving to Manufacture_Internet of Things (Part 01)
Moving to Manufacture_Internet of Things (Part 01)Moving to Manufacture_Internet of Things (Part 01)
Moving to Manufacture_Internet of Things (Part 01)alengadan
 
DevOps in an IoT World - Brighton Web Development - 29-10-20
DevOps in an IoT World - Brighton Web Development - 29-10-20DevOps in an IoT World - Brighton Web Development - 29-10-20
DevOps in an IoT World - Brighton Web Development - 29-10-20Peter Gallagher
 
Prototyping the Physical Design_Internet of Things
Prototyping the Physical Design_Internet of ThingsPrototyping the Physical Design_Internet of Things
Prototyping the Physical Design_Internet of Thingsalengadan
 
[Text Book] IoT Class Material - CoAP, OCF, and IoTivity
[Text Book] IoT Class Material - CoAP, OCF, and IoTivity[Text Book] IoT Class Material - CoAP, OCF, and IoTivity
[Text Book] IoT Class Material - CoAP, OCF, and IoTivityProf. Chung
 
Getting started with IoT with only your Laptop - July 2019 - Digital Lincoln
Getting started with IoT with only your Laptop - July 2019 - Digital LincolnGetting started with IoT with only your Laptop - July 2019 - Digital Lincoln
Getting started with IoT with only your Laptop - July 2019 - Digital LincolnPeter Gallagher
 
Intellectual Property
Intellectual PropertyIntellectual Property
Intellectual PropertyJason Mellen
 
11-2016_Entrepreneurial Engineer
11-2016_Entrepreneurial Engineer11-2016_Entrepreneurial Engineer
11-2016_Entrepreneurial EngineerMark W. Bennett
 
Getting started with IoT with only your laptop and Workshop - May 2019 - Tech...
Getting started with IoT with only your laptop and Workshop - May 2019 - Tech...Getting started with IoT with only your laptop and Workshop - May 2019 - Tech...
Getting started with IoT with only your laptop and Workshop - May 2019 - Tech...Peter Gallagher
 
Tingenes internett for finn.no tech day
Tingenes internett for finn.no tech day Tingenes internett for finn.no tech day
Tingenes internett for finn.no tech day Simen Sommerfeldt
 

Mais procurados (20)

ISWC 2013 Tutorial on the Web of Things
ISWC 2013 Tutorial on the Web of ThingsISWC 2013 Tutorial on the Web of Things
ISWC 2013 Tutorial on the Web of Things
 
Imagining the Web of Things
Imagining the Web of ThingsImagining the Web of Things
Imagining the Web of Things
 
Web of things introduction
Web of things introductionWeb of things introduction
Web of things introduction
 
Business Aspects of the IoT: Making Products Smart
Business Aspects of the IoT: Making Products SmartBusiness Aspects of the IoT: Making Products Smart
Business Aspects of the IoT: Making Products Smart
 
Semantic Metadata to Support Device Interaction in Smart Environments
Semantic Metadata to Support Device Interaction in Smart EnvironmentsSemantic Metadata to Support Device Interaction in Smart Environments
Semantic Metadata to Support Device Interaction in Smart Environments
 
5 Years of Web of Things Workshops
5 Years of Web of Things Workshops5 Years of Web of Things Workshops
5 Years of Web of Things Workshops
 
Ethics_Internet of Things
Ethics_Internet of ThingsEthics_Internet of Things
Ethics_Internet of Things
 
Business Models_Internet of Things (Part 02)
Business Models_Internet of Things (Part 02)Business Models_Internet of Things (Part 02)
Business Models_Internet of Things (Part 02)
 
Internet of Bioinformatics
Internet of BioinformaticsInternet of Bioinformatics
Internet of Bioinformatics
 
Moving to Manufacture_Internet of Things (Part 01)
Moving to Manufacture_Internet of Things (Part 01)Moving to Manufacture_Internet of Things (Part 01)
Moving to Manufacture_Internet of Things (Part 01)
 
DevOps in an IoT World - Brighton Web Development - 29-10-20
DevOps in an IoT World - Brighton Web Development - 29-10-20DevOps in an IoT World - Brighton Web Development - 29-10-20
DevOps in an IoT World - Brighton Web Development - 29-10-20
 
Prototyping the Physical Design_Internet of Things
Prototyping the Physical Design_Internet of ThingsPrototyping the Physical Design_Internet of Things
Prototyping the Physical Design_Internet of Things
 
[Text Book] IoT Class Material - CoAP, OCF, and IoTivity
[Text Book] IoT Class Material - CoAP, OCF, and IoTivity[Text Book] IoT Class Material - CoAP, OCF, and IoTivity
[Text Book] IoT Class Material - CoAP, OCF, and IoTivity
 
Getting started with IoT with only your Laptop - July 2019 - Digital Lincoln
Getting started with IoT with only your Laptop - July 2019 - Digital LincolnGetting started with IoT with only your Laptop - July 2019 - Digital Lincoln
Getting started with IoT with only your Laptop - July 2019 - Digital Lincoln
 
Intellectual Property
Intellectual PropertyIntellectual Property
Intellectual Property
 
11-2016_Entrepreneurial Engineer
11-2016_Entrepreneurial Engineer11-2016_Entrepreneurial Engineer
11-2016_Entrepreneurial Engineer
 
Intersect
IntersectIntersect
Intersect
 
Getting started with IoT with only your laptop and Workshop - May 2019 - Tech...
Getting started with IoT with only your laptop and Workshop - May 2019 - Tech...Getting started with IoT with only your laptop and Workshop - May 2019 - Tech...
Getting started with IoT with only your laptop and Workshop - May 2019 - Tech...
 
#TFT12: Amber Case
#TFT12: Amber Case#TFT12: Amber Case
#TFT12: Amber Case
 
Tingenes internett for finn.no tech day
Tingenes internett for finn.no tech day Tingenes internett for finn.no tech day
Tingenes internett for finn.no tech day
 

Destaque

WoTSF: A Framework for Searching in the Web of Things (WoT)
WoTSF: A Framework for Searching in the Web of Things (WoT)WoTSF: A Framework for Searching in the Web of Things (WoT)
WoTSF: A Framework for Searching in the Web of Things (WoT)Mina Younan
 
Bluetooth 4.0 and iBeacons in your iOS app - Francesco Novelli - Codemotion M...
Bluetooth 4.0 and iBeacons in your iOS app - Francesco Novelli - Codemotion M...Bluetooth 4.0 and iBeacons in your iOS app - Francesco Novelli - Codemotion M...
Bluetooth 4.0 and iBeacons in your iOS app - Francesco Novelli - Codemotion M...Codemotion
 
LG G Flex D950 AT&T User Manual
LG G Flex D950 AT&T User Manual LG G Flex D950 AT&T User Manual
LG G Flex D950 AT&T User Manual nomorebugs
 
Interfacing BLE with android based device
Interfacing BLE with android based device  Interfacing BLE with android based device
Interfacing BLE with android based device IEI GSC
 
in in der éŸżæ‡‰ćŒç·šçš‹
in in der éŸżæ‡‰ćŒç·šçš‹in in der éŸżæ‡‰ćŒç·šçš‹
in in der éŸżæ‡‰ćŒç·šçš‹æ™Żéš† ćŒ”
 
ケプăƒȘăźäžć…·ćˆă‚’ć°‘ăȘăă™ă‚‹ăŸă‚ă«
ケプăƒȘăźäžć…·ćˆă‚’ć°‘ăȘăă™ă‚‹ăŸă‚ă«ă‚ąăƒ—ăƒȘăźäžć…·ćˆă‚’ć°‘ăȘăă™ă‚‹ăŸă‚ă«
ケプăƒȘăźäžć…·ćˆă‚’ć°‘ăȘăă™ă‚‹ăŸă‚ă«ć„äž€ èŸ°æż±
 
Ble android
Ble androidBle android
Ble androidkudo1048
 
Bluetooth low energy final version
Bluetooth low energy final versionBluetooth low energy final version
Bluetooth low energy final versionFrederick Bousson
 
Bluetooth Reinvented. Smart connectivity in consumer devices: Bluetooth Low ...
Bluetooth Reinvented.  Smart connectivity in consumer devices: Bluetooth Low ...Bluetooth Reinvented.  Smart connectivity in consumer devices: Bluetooth Low ...
Bluetooth Reinvented. Smart connectivity in consumer devices: Bluetooth Low ...CSR
 
Introduction to bluetooth low energy - JFokus IoT 2015
Introduction to bluetooth low energy - JFokus IoT 2015Introduction to bluetooth low energy - JFokus IoT 2015
Introduction to bluetooth low energy - JFokus IoT 2015Shahzada Hatim
 
Connect your Android to the real world with Bluetooth Low Energy
Connect your Android to the real world with Bluetooth Low EnergyConnect your Android to the real world with Bluetooth Low Energy
Connect your Android to the real world with Bluetooth Low EnergyGabor Paller
 
What is Bluetooth Smart? - Technical Version
What is Bluetooth Smart? - Technical VersionWhat is Bluetooth Smart? - Technical Version
What is Bluetooth Smart? - Technical VersionVeacon
 
BTLE (Bluetooth Low Energy) and CoreBluetooth
BTLE (Bluetooth Low Energy) and CoreBluetooth BTLE (Bluetooth Low Energy) and CoreBluetooth
BTLE (Bluetooth Low Energy) and CoreBluetooth Zach Dennis
 
Bluetooth Low Energy - A Case Study
Bluetooth Low Energy - A Case StudyBluetooth Low Energy - A Case Study
Bluetooth Low Energy - A Case StudyFReeze FRancis
 
Android Bluetooth Introduction
Android Bluetooth IntroductionAndroid Bluetooth Introduction
Android Bluetooth IntroductionErin Yueh
 
Introduction to Bluetooth Low Energy
Introduction to Bluetooth Low EnergyIntroduction to Bluetooth Low Energy
Introduction to Bluetooth Low Energyyeokm1
 

Destaque (16)

WoTSF: A Framework for Searching in the Web of Things (WoT)
WoTSF: A Framework for Searching in the Web of Things (WoT)WoTSF: A Framework for Searching in the Web of Things (WoT)
WoTSF: A Framework for Searching in the Web of Things (WoT)
 
Bluetooth 4.0 and iBeacons in your iOS app - Francesco Novelli - Codemotion M...
Bluetooth 4.0 and iBeacons in your iOS app - Francesco Novelli - Codemotion M...Bluetooth 4.0 and iBeacons in your iOS app - Francesco Novelli - Codemotion M...
Bluetooth 4.0 and iBeacons in your iOS app - Francesco Novelli - Codemotion M...
 
LG G Flex D950 AT&T User Manual
LG G Flex D950 AT&T User Manual LG G Flex D950 AT&T User Manual
LG G Flex D950 AT&T User Manual
 
Interfacing BLE with android based device
Interfacing BLE with android based device  Interfacing BLE with android based device
Interfacing BLE with android based device
 
in in der éŸżæ‡‰ćŒç·šçš‹
in in der éŸżæ‡‰ćŒç·šçš‹in in der éŸżæ‡‰ćŒç·šçš‹
in in der éŸżæ‡‰ćŒç·šçš‹
 
ケプăƒȘăźäžć…·ćˆă‚’ć°‘ăȘăă™ă‚‹ăŸă‚ă«
ケプăƒȘăźäžć…·ćˆă‚’ć°‘ăȘăă™ă‚‹ăŸă‚ă«ă‚ąăƒ—ăƒȘăźäžć…·ćˆă‚’ć°‘ăȘăă™ă‚‹ăŸă‚ă«
ケプăƒȘăźäžć…·ćˆă‚’ć°‘ăȘăă™ă‚‹ăŸă‚ă«
 
Ble android
Ble androidBle android
Ble android
 
Bluetooth low energy final version
Bluetooth low energy final versionBluetooth low energy final version
Bluetooth low energy final version
 
Bluetooth Reinvented. Smart connectivity in consumer devices: Bluetooth Low ...
Bluetooth Reinvented.  Smart connectivity in consumer devices: Bluetooth Low ...Bluetooth Reinvented.  Smart connectivity in consumer devices: Bluetooth Low ...
Bluetooth Reinvented. Smart connectivity in consumer devices: Bluetooth Low ...
 
Introduction to bluetooth low energy - JFokus IoT 2015
Introduction to bluetooth low energy - JFokus IoT 2015Introduction to bluetooth low energy - JFokus IoT 2015
Introduction to bluetooth low energy - JFokus IoT 2015
 
Connect your Android to the real world with Bluetooth Low Energy
Connect your Android to the real world with Bluetooth Low EnergyConnect your Android to the real world with Bluetooth Low Energy
Connect your Android to the real world with Bluetooth Low Energy
 
What is Bluetooth Smart? - Technical Version
What is Bluetooth Smart? - Technical VersionWhat is Bluetooth Smart? - Technical Version
What is Bluetooth Smart? - Technical Version
 
BTLE (Bluetooth Low Energy) and CoreBluetooth
BTLE (Bluetooth Low Energy) and CoreBluetooth BTLE (Bluetooth Low Energy) and CoreBluetooth
BTLE (Bluetooth Low Energy) and CoreBluetooth
 
Bluetooth Low Energy - A Case Study
Bluetooth Low Energy - A Case StudyBluetooth Low Energy - A Case Study
Bluetooth Low Energy - A Case Study
 
Android Bluetooth Introduction
Android Bluetooth IntroductionAndroid Bluetooth Introduction
Android Bluetooth Introduction
 
Introduction to Bluetooth Low Energy
Introduction to Bluetooth Low EnergyIntroduction to Bluetooth Low Energy
Introduction to Bluetooth Low Energy
 

Semelhante a Android & the Web of Things: Bluetooth Low Energy, Bluetooth 4.0, iBeacons, Barcodes, QRs, NFC, Arduino

Demystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART IDemystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART IRelayware
 
Dorset Business Women Go Digital: 3rd Oct 2014 Conference: Digital Technologi...
Dorset Business Women Go Digital: 3rd Oct 2014 Conference: Digital Technologi...Dorset Business Women Go Digital: 3rd Oct 2014 Conference: Digital Technologi...
Dorset Business Women Go Digital: 3rd Oct 2014 Conference: Digital Technologi...wsxenterprise
 
Superfast Business: Getting the most out of iPads
Superfast Business: Getting the most out of iPadsSuperfast Business: Getting the most out of iPads
Superfast Business: Getting the most out of iPadsSuperfast Business
 
What is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts YouWhat is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts YouEduardo Pelegri-Llopart
 
EVRYTHNG: Products Connected to the Web - UK Government Office for Science Ev...
EVRYTHNG: Products Connected to the Web - UK Government Office for Science Ev...EVRYTHNG: Products Connected to the Web - UK Government Office for Science Ev...
EVRYTHNG: Products Connected to the Web - UK Government Office for Science Ev...EVRYTHNG
 
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...Eduardo Pelegri-Llopart
 
Mobile Development: Case Studies @ WhiteHedge
Mobile Development: Case Studies @ WhiteHedgeMobile Development: Case Studies @ WhiteHedge
Mobile Development: Case Studies @ WhiteHedgeWhiteHedge Technologies Inc.
 
Daffodil Android App Development Portfolio
Daffodil Android App Development PortfolioDaffodil Android App Development Portfolio
Daffodil Android App Development PortfolioAshok Surendran
 
HTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignHTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignThanh Nguyen
 
Hybrid App Development, Redefined
Hybrid App Development, RedefinedHybrid App Development, Redefined
Hybrid App Development, RedefinedIonic Framework
 
Superfast Business Getting the Most Out of iPads: Dorset Event Slides
Superfast Business Getting the Most Out of iPads: Dorset Event SlidesSuperfast Business Getting the Most Out of iPads: Dorset Event Slides
Superfast Business Getting the Most Out of iPads: Dorset Event SlidesSuperfast Business
 
THE WORLD OF HYBRID APP DEVELOPMENT
THE WORLD OF HYBRID APP DEVELOPMENTTHE WORLD OF HYBRID APP DEVELOPMENT
THE WORLD OF HYBRID APP DEVELOPMENTIRJET Journal
 
Olivier meetup-boston-2013-jan-21-v2
Olivier meetup-boston-2013-jan-21-v2Olivier meetup-boston-2013-jan-21-v2
Olivier meetup-boston-2013-jan-21-v2Olivier Eeckhoutte
 
Magnet rest2mobile: Turn REST APIs into mobile SDKs (iOS, Android & JS)
Magnet rest2mobile: Turn REST APIs into mobile SDKs (iOS, Android & JS) Magnet rest2mobile: Turn REST APIs into mobile SDKs (iOS, Android & JS)
Magnet rest2mobile: Turn REST APIs into mobile SDKs (iOS, Android & JS) Pascal Jaillon
 
Activity Digital Identities in the Web of Things
Activity Digital Identities in the Web of ThingsActivity Digital Identities in the Web of Things
Activity Digital Identities in the Web of ThingsDominique Guinard
 
EMFcamp2022 - What if apps logged into you, instead of you logging into apps?
EMFcamp2022 - What if apps logged into you, instead of you logging into apps?EMFcamp2022 - What if apps logged into you, instead of you logging into apps?
EMFcamp2022 - What if apps logged into you, instead of you logging into apps?Chris Swan
 
Gdsc lbce offline accelerator meet -1
Gdsc lbce offline accelerator meet -1Gdsc lbce offline accelerator meet -1
Gdsc lbce offline accelerator meet -1Diksha71
 
Superfast Business - Making the Most of Tablets for your Business
Superfast Business - Making the Most of Tablets for your BusinessSuperfast Business - Making the Most of Tablets for your Business
Superfast Business - Making the Most of Tablets for your BusinessSuperfast Business
 

Semelhante a Android & the Web of Things: Bluetooth Low Energy, Bluetooth 4.0, iBeacons, Barcodes, QRs, NFC, Arduino (20)

Demystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART IDemystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART I
 
Dorset Business Women Go Digital: 3rd Oct 2014 Conference: Digital Technologi...
Dorset Business Women Go Digital: 3rd Oct 2014 Conference: Digital Technologi...Dorset Business Women Go Digital: 3rd Oct 2014 Conference: Digital Technologi...
Dorset Business Women Go Digital: 3rd Oct 2014 Conference: Digital Technologi...
 
Superfast Business: Getting the most out of iPads
Superfast Business: Getting the most out of iPadsSuperfast Business: Getting the most out of iPads
Superfast Business: Getting the most out of iPads
 
What is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts YouWhat is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts You
 
EVRYTHNG: Products Connected to the Web - UK Government Office for Science Ev...
EVRYTHNG: Products Connected to the Web - UK Government Office for Science Ev...EVRYTHNG: Products Connected to the Web - UK Government Office for Science Ev...
EVRYTHNG: Products Connected to the Web - UK Government Office for Science Ev...
 
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
 
Mobile Development: Case Studies @ WhiteHedge
Mobile Development: Case Studies @ WhiteHedgeMobile Development: Case Studies @ WhiteHedge
Mobile Development: Case Studies @ WhiteHedge
 
Daffodil Android App Development Portfolio
Daffodil Android App Development PortfolioDaffodil Android App Development Portfolio
Daffodil Android App Development Portfolio
 
HTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignHTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level Design
 
Axonim mobile apps en
Axonim mobile apps enAxonim mobile apps en
Axonim mobile apps en
 
Hybrid App Development, Redefined
Hybrid App Development, RedefinedHybrid App Development, Redefined
Hybrid App Development, Redefined
 
Superfast Business Getting the Most Out of iPads: Dorset Event Slides
Superfast Business Getting the Most Out of iPads: Dorset Event SlidesSuperfast Business Getting the Most Out of iPads: Dorset Event Slides
Superfast Business Getting the Most Out of iPads: Dorset Event Slides
 
Node.js as an IOT Bridge
Node.js as an IOT BridgeNode.js as an IOT Bridge
Node.js as an IOT Bridge
 
THE WORLD OF HYBRID APP DEVELOPMENT
THE WORLD OF HYBRID APP DEVELOPMENTTHE WORLD OF HYBRID APP DEVELOPMENT
THE WORLD OF HYBRID APP DEVELOPMENT
 
Olivier meetup-boston-2013-jan-21-v2
Olivier meetup-boston-2013-jan-21-v2Olivier meetup-boston-2013-jan-21-v2
Olivier meetup-boston-2013-jan-21-v2
 
Magnet rest2mobile: Turn REST APIs into mobile SDKs (iOS, Android & JS)
Magnet rest2mobile: Turn REST APIs into mobile SDKs (iOS, Android & JS) Magnet rest2mobile: Turn REST APIs into mobile SDKs (iOS, Android & JS)
Magnet rest2mobile: Turn REST APIs into mobile SDKs (iOS, Android & JS)
 
Activity Digital Identities in the Web of Things
Activity Digital Identities in the Web of ThingsActivity Digital Identities in the Web of Things
Activity Digital Identities in the Web of Things
 
EMFcamp2022 - What if apps logged into you, instead of you logging into apps?
EMFcamp2022 - What if apps logged into you, instead of you logging into apps?EMFcamp2022 - What if apps logged into you, instead of you logging into apps?
EMFcamp2022 - What if apps logged into you, instead of you logging into apps?
 
Gdsc lbce offline accelerator meet -1
Gdsc lbce offline accelerator meet -1Gdsc lbce offline accelerator meet -1
Gdsc lbce offline accelerator meet -1
 
Superfast Business - Making the Most of Tablets for your Business
Superfast Business - Making the Most of Tablets for your BusinessSuperfast Business - Making the Most of Tablets for your Business
Superfast Business - Making the Most of Tablets for your Business
 

Último

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
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
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Navi Mumbai Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls đŸ„° 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls đŸ„° 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 

Último (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
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
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Navi Mumbai Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls đŸ„° 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 

Android & the Web of Things: Bluetooth Low Energy, Bluetooth 4.0, iBeacons, Barcodes, QRs, NFC, Arduino

  • 1. London Java Community Talk - 11.01.14 Dominique Guinard | @domguinard CTO & Co-Founder EVRYTHNG | @EVRYTHNG ANDROID & THE WEB OF THINGS Bluetooth Low Energy (BLE) / Bluetooth 4.0, iBeacons, Barcodes, QRs, NFC, Arduinos @ Android © EVRYTHNG Limited | 2014 © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 2. IoT / WoT ? Internet of Things: Web of Things: Â§ï‚§â€Ż “Uniquely identiïŹable objects and their virtual representations in an Internet-like structure” Â§ï‚§â€Ż “Application architecture for physical objects” ‱  Auto-ID Labs (K. Ashton, S. Sarma, F. Mattern) Â§ï‚§â€Ż How do we connect things to the Internet? Â§ï‚§â€Ż OSI Layer 4 and below Â§ï‚§â€Ż Buzz: EPCIS, IPv6 lowpan, ‱  D. Guinard, V. Trifa, E.Wilde, D. Raggett Â§ï‚§â€Ż How do we build applications to sense, actuate and combine things? Â§ï‚§â€Ż OSI Layer 7 and above :-) Â§ï‚§â€Ż Buzz: REST, Social Networks, semantics, mashup, etc. webofthings.org/publications © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 3. WoT © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 4. The Internet of Things Era © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 5. One trillion connected devices by 2015. © Evrythng Limited | 2014 Source: IBM Investor BrieïŹng ‘Making Markets: Smarter Planet’ @EVRYTHNG | @domguinard
  • 6. Real objects part of the real-time web “You won’t need to hunt anxiously for your missing shoes in the morning, you’ll Google them. ” Source: Bruce Sterling, ‘Shaping Things’ © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 7. People + Things “ The charge will be completed by 2:15am. Is that OK? See you tomorrow. © Evrythng Limited | 2014 ” @EVRYTHNG | @domguinard
  • 8. People + Things © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 9. Without re-engineering the products © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 10. Two worlds to form a Web of Things WSN & 6lowpan QR 1D EPC Image Rec BLE WSN & WiïŹ ADK / ADB NFC World of tags World of embedded devices Interactivity © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 11. EVRYTHNG: How It Works 1. Product ID 1. Product ID Product has unique identity Product has at an tag or identifiedunique identity tag or embed, or SKU identiïŹed with SKU-level using image image recognition or recognition or barcode. barcode. 2. Personal ID 2. Personal using Consumer connectsID mobile device and social mobile Consumer connects using device login, mobile networkand social network login, mobile number Identity. number or CRMor CRM Identity. Barcode 2D Barcode 3. Our Smart ProïŹle smart product profile Smart proïŹle drives apps, delivers contextual & contextual and relationship-based Web relationship-based Web experiences, captures analytics. experiences and captures analytics. NFC Tag Image recognition 3. Personalization Embedded Chip © Evrythng Limited | 2014 Product Profile @EVRYTHNG | @domguinard
  • 12. Technology Active Digital Identitiesℱ - smart, online identities for physical things, putting them on the Web. The EVRYTHNG Engine RESTful APIs & Application Tools An Active Digital Identityℱ for every thing Persistent URI & URLs A high scale, online environment to manage information from and about billions of products and drive applications connecting with them. © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 13. Okay okay, we got it! But what are you doing HERE!? © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 14. If only Spock had an Android phone
 Â§ï‚§â€Ż Mobile phones as bootloaders of the IoT Â§ï‚§â€Ż Android as the Tricorder: Â§ï‚§â€Ż Massive market penetration world-wide! Â§ï‚§â€Ż Great QR support (opensource libs) Â§ï‚§â€Ż NFC support in the SDK Â§ï‚§â€Ż ADK + ADB for hardware extensions Â§ï‚§â€Ż BLE support Source: android-france.fr © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 15. Android & the Web of Things
 Level 1: Barcodes & QRs Bootstraping the Internet of Things
 © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 16. Our World is Being Tagged Today! © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 17. Level 1: QR Codes Â§ï‚§â€Ż Golden rule: Â§ï‚§â€Ż QRs only you shall use! Â§ï‚§â€Ż Royality-free encoding algorithm (Toyota’s Denso Wave) Â§ï‚§â€Ż 40 diïŹ€erent levels Â§ï‚§â€Ż 4 error correction levels Â§ï‚§â€Ż Add a logo! Â§ï‚§â€Ż Standardized content: URLs, v-card, etc. © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 18. Android Loves QRs! Â§ï‚§â€Ż Zxing open-source library: Â§ï‚§â€Ż Great scanning of 1D + 2D QR codes. Â§ï‚§â€Ż Supported on a very wide range of (Android) devices. Â§ï‚§â€Ż Embedded in your app or called via Intent. Â§ï‚§â€Ż code.google.com/p/zxing/ © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 19. Adding 1D & QR Support on Android Activity © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 20. QRs + EVRYTHNG: Father’s Day ‱  Marketing campaign for father’s day in Brazil/Chile/ Venezuela/Australia –  Built on top of the EVRYTHNG API –  Mobile Web and Desktop apps ‱  500k whisky bottles tagged with unique QR codes © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 21. © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 22. © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 23. © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 24. QRs, 1D @ EVERYTHNG API Â§ï‚§â€Ż Microformat-based Products description –  Extensible model Â§ï‚§â€Ż Product-instances as Thngs –  Each identiïŹed by a short URL: tn.gg/JH8Bdf5v | .qr –  Ideal for QRs & NFC tags –  Dynamic remapping Â§ï‚§â€Ż Actions on Thngs & Products © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 25. Android & the Web of Things
 Level 2: NFC Because touching feels better, ain’t it? © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 26. Level 2: NFC: Near Field Communication Â§ï‚§â€Ż 13.56 MHz, “Touch” technology Â§ï‚§â€Ż Driven by NFC Forum (Google, Nokia, Intel, Visa, etc.) Â§ï‚§â€Ż NDEF: Data standard (URLs, Text, Poster, etc.) [Image courtesy of Timo Arnall www.elasticspaces.com] © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 27. Android Loves NFC! Â§ï‚§â€Ż Decent NFC support since 2.3.3 (API v10, Gingerbread) Â§ï‚§â€Ż Wake up applications on tag discovery (w/ïŹlters) Â§ï‚§â€Ż Relatively complex but powerful API © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 28. Adding NFC Support on Android 1/2 Manifest © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 29. Adding NFC Support on Android 2/2 Activity © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 30. Sample Project: FreezeMe! Â§ï‚§â€Ż FreezeMe! Â§ï‚§â€Ż Simple Android app to manage stuïŹ€ in your freezer Â§ï‚§â€Ż QR & NFC support Â§ï‚§â€Ż Connects to the EVRYTHNG API Â§ï‚§â€Ż github.com/webofthings © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 31. NFC + EVRYTHNG: Izipline NFC Packages © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 32. © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 33. © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 34. © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 35. NFC Application @ EVRYTHNG API Â§ï‚§â€Ż Generated short URLs are ideal for NFC tags –  Small URLs –  Crypto-secure URLs © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 36. Android & the Web of Things
 Level 3: ADK + ADB Hack Arduinos talking Android talking Arduino
 © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 37. Embedded Comp’s for Tinkerers © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 38. Arduino: Empowering IoT Prototypes since 2005 Â§ï‚§â€Ż Leading open-source electronics prototyping platform Â§ï‚§â€Ż Specs: Â§ï‚§â€Ż Various sizes, lots of available shields, low cost (from 15$ to 70$) Â§ï‚§â€Ż Processing-based Java IDE Â§ï‚§â€Ż ATmega-based (8-16 Mhz) Â§ï‚§â€Ż Alternatives: Â§ï‚§â€Ż Open-picus (Flyport) Â§ï‚§â€Ż ElectricImp Â§ï‚§â€Ż Raspberry PI © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 39. Android Phone Home Â§ï‚§â€Ż Arduino support through two projects: Â§ï‚§â€Ż Android Open Accessory Development Kit (ADK) Â§ï‚§â€Ż Android Debug Bridge (ADB), microbridge project © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 40. Android Talking Arduino: ADK ‱  OïŹƒcial accessory prototyping platform ‱  ADK support in: ‱  Android: 2.3.4+ (kernel 2.6.35) ‱  Android tablets: 3.1+ ‱  Arduino: Mega ADK ‱  Turn project into real accessory © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 41. ADK: “Hello World” Android Side 1/2 Manifest res/xml/accessory_ïŹlter.xml © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 42. ADK: Android Side 2/2 + a LOT of boilerplate code
 © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 43. ADK: Arduino side Preamble Setup Main loop © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 44. Alternative: ADB Â§ï‚§â€Ż « missuse » of the Android debug system Â§ï‚§â€Ż Several Arduino shields Â§ï‚§â€Ż USB Host Shield 2.0 circuits@home [http://www.circuitsathome.com] © Evrythng Limited | 2014 Â§ï‚§â€Ż Microbridge: open-source Arduino + Java library Â§ï‚§â€Ż + low cost + works with many Arduinos + works with Android 1.5+ + also ADK compatible Â§ï‚§â€Ż - lack of support - only for hobby prototypes - does not work for Android > 4 @EVRYTHNG | @domguinard
  • 45. ADB: Android Side Util Class © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 46. ADB: Arduino side Setup Main loop Listener © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 47. Arduinos talking Android
 Board Google ADK 2011 Google ADK 2012 Arduino ADK R3 CPU ATmega2560, 16 MHz ARM 32bit Cortex M3 ATmega25 ATmega25 PIC24FJ2 60, 16 60, 16 56 MHz MHz PIC24FJ2 56 PIC24FJ2 56 RAM Flash 256 KB, 8KB MiroSD slot 256 KB, 8KB 256 KB, 8KB 256 KB, 96KB 256 KB, 96KB 256 KB, 96KB Digi. Pins 16 ? 16 16 16 16 16 Analo. Pins 54 ? 54 56 48 46 46 Price ~ 400$ - 65$ 50$ - 40$ 65$ Notes Not for sale R2 + pins Not oïŹƒcially for sale, can be found © Evrythng Limited | 2014 Seeduino ADK Sparkfun IOIO Replaced by the OTG Sparkfun IOIO Mint IOIO OTG IOIO OTG + battery @EVRYTHNG | @domguinard
  • 48. EVRYTHNG & Connected Devices NFC Sensor EVRYTHNG Android / iOS SDK BLE Sensor REST call over HTTP / HTTPs EVRYTHNG ENGINE ‱  ‱  ARM Mbed Mbed Wrapper Arduino Flyport Wrapper RspbryPi EVRYTHNG.js Others Device data stored as Temporal Properties Device & application actions with ENGINE rules trigger events Secure access control Arudino Wrapper FlyPort WSNs Visualization via Portal HTTP Library ‱  REST + JSON APIs 3rd Party Applications App App App App App Development roadmap includes implementation of outbound messaging for ENGINE / device push and actuation. © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 49. WSN + EVRYTHNG: ARM CoïŹ€ee © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 50. ADB + EVRYTHNG: Ondes Visibles! Â§ï‚§â€Ż ADB-based project: Â§ï‚§â€Ż USB Host Shield 2.0 Â§ï‚§â€Ż Arduino Uno Â§ï‚§â€Ż Sensing LF + HF Â§ï‚§â€Ż Real-time monitor, logger Â§ï‚§â€Ż Educational tool (cudreïŹn02.ch) http://github.com/domguinard © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 51. Android & the Web of Things
 Level 4: Bluetooth Low Energy / BLE / Bluetooth 4.0 & iBeacons Now stand-alone please! © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 52. NFC and ADK without iOS Â§ï‚§â€Ż QRs & 1D supported by both Android and iOS. Â§ï‚§â€Ż NFC & ADK aren’t supported by iOS. Â§ï‚§â€Ż Alternative? © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 53. Say Hello to BLE: Bluetooth 4.0 Bluetooth (<4.0) Buetooth Low Energy (4.0) Radio power max 100 mW max 10 mW Range max 100 m <50 m Bandwidth up to 3 Mbit/s up to 1 Mbit/s Bootstrap 100 ms 6 ms © Evrythng Limited | 2014 ‱  Not quite NFC, not quite EPC, not quite WSN, best of all? –  Low-power => long battery life (years) –  Active => reading from a distance @EVRYTHNG | @domguinard
  • 54. BLE BT 4.0 : Examples [sticknïŹnd.com] Â§ï‚§â€Ż Lot’s of applications: –  Smart lost&found –  Active tagging –  Sports trackers –  Smart watches –  Wireless payments –  etc. Â§ï‚§â€Ż However $$$ > NFC, Barcodes, EPC © Evrythng Limited | 2014 [thetileapp.com] [getpeeble.com] [jawbone.com] @EVRYTHNG | @domguinard
  • 55. BLE and Android Â§ï‚§â€Ż Since Android 4.3 Â§ï‚§â€Ż Phone cannot (yet, as of 4.4) act as peripheral device Â§ï‚§â€Ż Several devices are available: –  TI Sensor tag ideal for getting started => Android Examples http://www.ti.com/ww/en/wireless_connectivity/sensortag © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 56. iBeacons != BLE “02 01 1a 1a ïŹ€ 4c 00 02 15 e2 c5 6d b5 df fb 48 d2 b0 60 d0 f5 a7 10 96 e0 00 00 00 00 c5 00 00 00 00 00 00 00 00 00 00 00 00 00 ” © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 57. iBeacons Â§ï‚§â€Ż Not (yet) a standard Bluetooth proïŹle => trickier to catch it from Android Â§ï‚§â€Ż Sort of an active NFC Â§ï‚§â€Ż Several iBeacons providers –  make your own with a Raspberry Pi! https://github.com/RadiusNetworks/android-ibeacon-service http://tinyurl.com/pibeacon © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 60. Executive summary! Tech Tech Maturity Market Price / Penetration Unit Deploy + dev App type Complexity 1D Very High Very High 0.001 $ Low Product centric on low price goods QR High High 0.01 $ Low Product instance centric for low price goods, tagging EPC Medium Low 0.1 $ High Supply chain NFC High Medium 0.1 $ Medium Access control, payment, tagging ADK Low Low (new Andro) 40$ High Prototypes of Android accessories & sensors ADB Low (hack) Low+ (Andro) 20$ Medium Prototypes & hacks & sensing with Android BLE / Bluetooth 4.0 High Increasing 10$ (new Andro + iOS) MediumHigh Sensing, activity tracking, locationaware apps iBeacon Medium Low, iOS Medium Active tagging, indoor localization/navigation @EVRYTHNG | @domguinard © Evrythng Limited | 2014 10$
  • 61. The EVRYTHNG Open API & Tools Â§ï‚§â€Ż Give your things a digital identity: –  Products friendly (QR & NFC) –  Sensors friendly (ADK/ADB, BLE) Â§ï‚§â€Ż Mgt/testing/vizu portal Â§ï‚§â€Ż Lightweight REST API Â§ï‚§â€Ż SDKs for: –  –  –  –  –  –  –  Android JS Arduino (community) .Net Mbed Flyport (community) Etc. [dev.evrythng.com] © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 63. Backups
 What backup? Like if he didn’t talk enough already
 © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 64. Level 2.5: EPC: Don’t touch me! Â§ï‚§â€Ż Electronic Product Code Â§ï‚§â€Ż 96 bits world-wide unique product identiïŹer & standards Â§ï‚§â€Ż Commercial attribution of codes (GS1) Â§ï‚§â€Ż EPC can be written to NFC tags Â§ï‚§â€Ż EPC Gen2 tags enable distant reading Â§ï‚§â€Ż EPC likes Java: Â§ï‚§â€Ż fosstrak.org © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 65. The EPCGlobal Network © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 66. Current BLE Support @ mobile Â§ï‚§â€Ż HTC One, One X+, Droid DNA Â§ï‚§â€Ż Apple's iPhone 4S, iPhone 5, iPad (3rd gen & 4th gen), iPad Mini and others Â§ï‚§â€Ż Nokia Lumia 620, 820 and 920 Â§ï‚§â€Ż Samsung Galaxy Nexus, Galaxy SIII, Galaxy S4, Note II, Note 3 Â§ï‚§â€Ż Microsoft Surface Pro Â§ï‚§â€Ż Blackberry Z10 and Q10 [Source: Wikipedia] © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 67. Useful Links ‱  FreezeMe sample app: ‱  https://github.com/webofthings/FreezeMe ‱  EVRYTHNG Android wrapper: ‱  https://gihub.com/evrythng ‱  Web of Things community blog: ‱  http://www.webofthings.org ‱  Web of Things Thesis: ‱  http://www.webofthings.org/dom/phd/thesis.pdf ‱  Fosstrak EPC open-source stack: ‱  http://www.fosstrak.org ‱  Jazoon presentation on EPCIS Web (REST) Adapter: ‱  http://slideshare.net/misterdom/restifying-ws-services-case-study-in-rïŹd ‱  Signup for EVRYTHNG account (for your next IoT / WoT projects): ‱  http://evrythng.com © Evrythng Limited | 2014 @EVRYTHNG | @domguinard
  • 68. Useful Links II ‱  Android Microbridge Project ‱  http://code.google.com/p/microbridge/ ‱  Circuits@home (USB Host Shield): ‱  http://www.circuitsathome.com/products-page/arduinoshields/usb-host-shield-2-0-for-arduino ‱  ADK Library: ‱  http://developer.android.com/tools/adk/index.html ‱  Ondes Visibles! Project : ‱  http://code.google.com/p/ondes-visibles/ ‱  Problems with the ADK and the Arduino Mega ADK: ‱  http://stackoverïŹ‚ow.com/questions/11213536/error-oscokirqfailed-to-assert/11239701#11239701 © Evrythng Limited | 2014 @EVRYTHNG | @domguinard