SlideShare una empresa de Scribd logo
1 de 31
1 
CoAP, OMA LWM2M, and IPSO Smart 
Objects 
Service and Application level Interoperability for IoT 
November13, 2014
IoT Standards That Build On Each Other 
2 
 CoAP and related standards from IETF 
 REST API for constrained networks and devices 
 HTTP Proxy provides abstraction through standard web APIs 
 Core-link-format (RFC 6690) provides semantic descriptors in the form of web links 
 Resource Directory provides an API for scalable discovery and linking using core link-format 
mediatype 
 OMA LWM2M is based on CoAP 
 Provides a server profile for IoT middleware 
 Defines a simple reusable object model 
 Defines management objects and reuses REST API for onboarding and device life cycle 
management 
 IPSO Smart Objects are based on OMA LWM2M 
 Defines application objects using the LWM2M Object Model 
 Complex objects can be composed from simple objects 
 Easy to add new resource and object types as needed
IoT Standards “Stack” 
3 
Application Software 
IPSO Objects 
OMA LWM2M 
CoAP HTTP 
6LowPAN IPV4/IPV6 
802.15.4 WiFi, Ethernet 
MCU – 16KiB RAM MPU 
Application 
Data Models 
API and Services 
Application Protocol 
Routing 
HW Network 
Hardware
4 
CoAP
Review - CoAP Protocol 
5 
 Makes each device a lightweight server 
that exposes a REST API 
 A CoAP endpoint can be both client and 
server 
 Roles can be reversed and the sensor, as 
a client, can also interact with a REST API 
at another endpoint or server node 
 Peer to Peer interaction is based on a 
duplex client-server pattern
Review - Resource Discovery 
6 
See draft-ietf-core-resource- 
directory 
• RFC 6690 CoRE Link Format defines 
– The link format media type 
– Peer-to-peer discovery 
• A directory approach is also useful 
– Supports sleeping nodes 
– No multicast traffic, longer battery life 
– Remote lookup, hierarchical and federated distribution 
• CoRE Link Format is used in Resource 
Directories 
– Nodes register their resource links to an RD 
– Nodes refresh the RD periodically 
– Nodes may unregister (remove) their RD entry 
Application 
GET /rd-lookup/ep 
</nodea/sensor/temp> 
</nodeb/actuator/led>
Resource Discovery Example Flow 
7 
See draft-ietf-core-resource-directory 
core.rd 
service 
REGISTRATION 
POST /rd?ep=“235598376”&lt=19999 
</3303/0/5700>;rt=“urn:X-ipso:temp-C” 
Endpoint 
2.01 Created Location:/rd/235598376 
DISCOVERY 
GET /rd-lookup?ep&rt=“urn:X-ipso:temp-C” 
2.05 Content 
</235598376/3303/0/5700>;rt=“urn:X-ipso:temp-C” 
Endpoint
8 
OMA LWM2M
OMA LWM2M Reference Architecture 
9 
 M2M Applications 
 Application abstraction through 
REST API 
 Resource Discovery and Linking 
 LWM2M Server 
 CoAP Protocol 
 Supports HTTP Caching Proxy 
 Resource Directory 
 Gateway and Cloud deployable 
 LWM2M Clients are Devices 
 Device abstraction through CoAP 
 LWM2M Clients are CoAP Servers 
 Any IP network connection
LWM2M Interfaces 
10 
• Bootstrap Interface 
– Configure Servers & Keying 
– Pre-Configured, Smart Card, or Server 
Initiated Bootstrap 
– CoAP REST API 
• Registration Interface 
– RFC6690 and Resource Directory 
• Management Interface Using Objects 
– Management Objects and Resources 
– CoAP REST API 
• Reporting Interface 
– Object Instances and Resources Report 
– Asynchronous notification using CoAP 
Observe
LWM2M Object Model 
11 
• A Client has one or more Object Instances 
• An Object is a collection of Resources 
• A Resource is an atomic piece of information that 
can be 
– Read, Written or Executed 
• Objects can have multiple instances 
• Objects and Resources are identified by a 16-bit 
Integer, Instances by an 8-bit Integer 
• Objects/Resources are accessed with simple URIs: 
/{Object ID}/{Object Instance}/{Resource ID} 
Example: 
/3/0/1 - Object Type=3 (Device), Instance=0, 
Resource Type = 1 (Device Mfg.)
LWM2M Management Objects 
12 
Object Object ID 
LWM2M Security 0 
LWM2M Server 1 
Access Control 2 
Device 3 
Connectivity Monitoring 4 
Firmware 5 
Location 6 
Connectivity Statistics 7
LWM2M Position Object Example, OMA Template 
13
LWM2M Application Server 
14 
Web App 
LWM2M 
Server 
Soft Endpoints 
IP 
Devic 
e 
/domain/endpoints/3303/0/5700 
/3303/0/5700 
IP 
Devic 
e 
LWM2M Clients
LWM2M Application Server 
15 
Web App 
LWM2M 
Server 
/domain/endpoints/3303/0/5700 
IP 
Devic 
e 
/3303/0/5700 
IP 
Devic 
e 
LWM2M Clients
LWM2M Application Server 
16 
Web App 
LWM2M 
Server 
IP 
Devic 
e 
IP 
Devic 
e 
LWM2M Clients
LWM2M Supports Sleeping Endpoints “b=uq” 
 Client uses the registration 
refresh to inform LWM2M 
server that it is awake, and 
listens for any queued 
operations 
17
Observe Parameters 
 LWM2M provides a mechanism to control Observation 
 “Write Attributes” Interface using query parameters to set observe attributes: 
 Pmin – minimum observation quiet period, to limit notification frequency 
 Pmax – maximum observation quiet period, to guarantee notifications 
 Lt – low limit measurement notification, like low alarm, in engineering units 
 Gt – high limit measurement notification, like a high alarm, in engineering units 
 Step – Minimum delta change required to notify, in engineering units 
18
LWM2M Bulk Read 
19 
 Returns TLV or JSON based on 
requested content-format 
 CBOR needs to be added 
 Linked Objects are supported 
{“e”:[ 
{"n":"0","sv":"Open Mobile Alliance"}, 
{"n":"1","sv":"Lightweight M2M Client"}, 
{"n":"2","sv":"345000123"}, 
{"n":"3","sv":"1.0"}, 
{"n":"6/0","v":"1"}, 
{"n":"6/1","v":"5"}, 
{"n":"7/0","v":"3800"}, 
{"n":"7/1","v":"5000"}, 
{"n":"8/0","v":"125"}, 
{"n":"8/1","v":"900"}, 
{"n":"9","v":"100"}, 
{"n":"10","v":"15"}, 
{"n":"11/0","v":"0"}, 
{"n":"13","v":"1367491215"}, 
{"n":"14","sv":"+02:00"}, 
{"n":"15","sv":"U"}] 
}
IPSO/LWM2M Uses CoRE RD Resource Links (RFC 
6690) 
20 
<4001/0/9002>;rt=“oma.lwm2m”;ct=50;obs=1 
Resource Type 
Content Type 
Observable 
 Links are uploaded during registration to inform the LWM2M server 
about resources on the endpoint 
 Links are discovered using GET with content type “application/link-format” 
 JSON representation using content type “application/link-format+json”
21 
IPSO Smart Objects
Smart Objects Use the LWM2M Object Model 
22 
 REST API with a URI template 
 Objects 
 Object Instances 
 Resources 
 (Resource Instances) 
 Reusable resource and object 
IDs 
 Common definitions for concepts 
 Map to semantic terms e.g. 
temperature, currentValue 
 IDs are registered with the OMNA 
 Can be embedded in a path 
hierarchy on the server 
 /home/weather/3303/0/5700 
3303/0/5700 
Object ID, defines object type 
Object Instance, one or more 
Resource ID, defines resource 
type
IPSO Smart Object Example 
23 
Object with 
Internal Resources
IPSO Smart Object Starter Pack 
24
Ad-Hoc IPSO Smart Object – BLE Heart Rate Sensor 
Profile 
25
Ad-Hoc IPSO Smart Object – Smart Thermostat 
26
Composite IPSO Smart Objects 
27
IPSO Smart Object Development 
28 
 Smart Objects are Easy to Modify and Customize 
 Based on Consistent Design Patterns and Reusable Resource 
Definitions 
 Object Sets can be Forked and Modified 
 Expecting Domain-Specific Object Sets to be Created by 
Collaborative Vertical Working Groups 
 New Object Sets can be Released as new Smart Object Guidelines 
 Objects in Released Smart Object Guidelines are Registered with the 
OMA, Use Standard OMA DDF (XML) File Format Object Descriptors
IPSO Smart Objects Future Work Examples 
29 
 Linked Composite Objects 
 Gateway Management Objects – Mapping of TR-069 to REST 
 Behavioral Objects – Smart Objects to represent embedded Timers, 
Sequencers, Controllers and bindings to resources 
 Mapping and Binding of Smart Objects to Zigbee Application Clusters 
(OnOff Cluster Example) 
 Mapping and Binding of Smart Objects to Bluetooth Application Profiles 
(Heart Monitor Example) 
 Advanced Lighting Objects
Summary 
30 
Application Software 
IPSO Smart Objects 
OMA LWM2M 
CoAP 
Not tied to specific device or protocol 
Any Programming Language 
Runs on devices, gateways, and services 
Application Level Interoperability 
Reusable Device to Application API 
Not tied to any specific protocol 
Service Layer Specification 
Device Management over CoAP 
Object Model for DM and Applications 
REST protocol for constrained devices 
IETF Standard (RFC 7252) 
Uses TCP or UDP, any IP connection 
Discovery using IP Multicast or Directory
References 
31 
IPSO Smart Object Guideline 
http://www.ipso-alliance.org/smart-object-guidelines 
OMA LWM2M Specification 
http://openmobilealliance.hs-sites.com/lightweight-m2m-specification-from-oma 
IETF CoAP and Related Specifications 
CoAP (RFC 7252): 
http://tools.ietf.org/html/rfc7252 
CoRE Link-Format (RFC 6690): 
http://tools.ietf.org/html/rfc6690 
CoRE Resource Directory: http://tools.ietf.org/html/draft-ietf-core-resource-directory- 
01 
CoAP Community Site 
http://coap.technology/

Más contenido relacionado

La actualidad más candente

Iot Toolkit and the Smart Object API - Architecture for Interoperability
Iot Toolkit and the Smart Object API - Architecture for InteroperabilityIot Toolkit and the Smart Object API - Architecture for Interoperability
Iot Toolkit and the Smart Object API - Architecture for InteroperabilityMichael Koster
 
Restful Asynchronous Notification
Restful Asynchronous NotificationRestful Asynchronous Notification
Restful Asynchronous NotificationMichael Koster
 
Hypermedia System Architecture for a Web of Things
Hypermedia System Architecture for a Web of ThingsHypermedia System Architecture for a Web of Things
Hypermedia System Architecture for a Web of ThingsMichael Koster
 
Research Topics in Machine Hypermedia
Research Topics in Machine HypermediaResearch Topics in Machine Hypermedia
Research Topics in Machine HypermediaMichael Koster
 
REST APIs for the Internet of Things
REST APIs for the Internet of ThingsREST APIs for the Internet of Things
REST APIs for the Internet of ThingsMichael Koster
 
Overview of Microsoft .Net Remoting technology
Overview of Microsoft .Net Remoting technologyOverview of Microsoft .Net Remoting technology
Overview of Microsoft .Net Remoting technologyPeter R. Egli
 
CCNA-Open-Platform-IoT
CCNA-Open-Platform-IoTCCNA-Open-Platform-IoT
CCNA-Open-Platform-IoTMichael Koster
 
End-to-end IoT solutions with Java and Eclipse IoT
End-to-end IoT solutions with Java and Eclipse IoTEnd-to-end IoT solutions with Java and Eclipse IoT
End-to-end IoT solutions with Java and Eclipse IoTBenjamin Cabé
 
The .net remote systems
The .net remote systemsThe .net remote systems
The .net remote systemsRaghu nath
 
Processing IoT Data with Apache Kafka
Processing IoT Data with Apache KafkaProcessing IoT Data with Apache Kafka
Processing IoT Data with Apache KafkaMatthew Howlett
 
Object models for interoperability
Object models for interoperabilityObject models for interoperability
Object models for interoperabilityMichael Koster
 
Webinar - What's new in Axon 3
Webinar - What's new in Axon 3 Webinar - What's new in Axon 3
Webinar - What's new in Axon 3 Allard Buijze
 

La actualidad más candente (18)

Iot Toolkit and the Smart Object API - Architecture for Interoperability
Iot Toolkit and the Smart Object API - Architecture for InteroperabilityIot Toolkit and the Smart Object API - Architecture for Interoperability
Iot Toolkit and the Smart Object API - Architecture for Interoperability
 
Restful Asynchronous Notification
Restful Asynchronous NotificationRestful Asynchronous Notification
Restful Asynchronous Notification
 
Hypermedia System Architecture for a Web of Things
Hypermedia System Architecture for a Web of ThingsHypermedia System Architecture for a Web of Things
Hypermedia System Architecture for a Web of Things
 
Iottoolkit wot
Iottoolkit wotIottoolkit wot
Iottoolkit wot
 
Research Topics in Machine Hypermedia
Research Topics in Machine HypermediaResearch Topics in Machine Hypermedia
Research Topics in Machine Hypermedia
 
REST APIs for the Internet of Things
REST APIs for the Internet of ThingsREST APIs for the Internet of Things
REST APIs for the Internet of Things
 
Overview of Microsoft .Net Remoting technology
Overview of Microsoft .Net Remoting technologyOverview of Microsoft .Net Remoting technology
Overview of Microsoft .Net Remoting technology
 
Dot NET Remoting
Dot NET RemotingDot NET Remoting
Dot NET Remoting
 
CCNA-Open-Platform-IoT
CCNA-Open-Platform-IoTCCNA-Open-Platform-IoT
CCNA-Open-Platform-IoT
 
End-to-end IoT solutions with Java and Eclipse IoT
End-to-end IoT solutions with Java and Eclipse IoTEnd-to-end IoT solutions with Java and Eclipse IoT
End-to-end IoT solutions with Java and Eclipse IoT
 
Net remoting
Net remotingNet remoting
Net remoting
 
Design patternsforiot
Design patternsforiotDesign patternsforiot
Design patternsforiot
 
Remoting and serialization
Remoting and serializationRemoting and serialization
Remoting and serialization
 
The .net remote systems
The .net remote systemsThe .net remote systems
The .net remote systems
 
Net remoting
Net remotingNet remoting
Net remoting
 
Processing IoT Data with Apache Kafka
Processing IoT Data with Apache KafkaProcessing IoT Data with Apache Kafka
Processing IoT Data with Apache Kafka
 
Object models for interoperability
Object models for interoperabilityObject models for interoperability
Object models for interoperability
 
Webinar - What's new in Axon 3
Webinar - What's new in Axon 3 Webinar - What's new in Axon 3
Webinar - What's new in Axon 3
 

Similar a Ietf91 ad hoc-coap-lwm2m-ipso

IP based standards for IoT
IP based standards for IoTIP based standards for IoT
IP based standards for IoTMichael Koster
 
Web of Things to the edge
Web of Things to the edgeWeb of Things to the edge
Web of Things to the edgeMichael Koster
 
Device Management with OMA Lightweight M2M
Device Management with OMA Lightweight M2MDevice Management with OMA Lightweight M2M
Device Management with OMA Lightweight M2MHannes Tschofenig
 
OMA LWM2M Tutorial by ARM to IETF ACE
OMA LWM2M Tutorial by ARM to IETF ACEOMA LWM2M Tutorial by ARM to IETF ACE
OMA LWM2M Tutorial by ARM to IETF ACEOpen Mobile Alliance
 
Hypermedia for Machine APIs
Hypermedia for Machine APIsHypermedia for Machine APIs
Hypermedia for Machine APIsMichael Koster
 
Key Open Standards for inter-operable IoT systems
Key Open Standards for inter-operable IoT systemsKey Open Standards for inter-operable IoT systems
Key Open Standards for inter-operable IoT systemsPratul Sharma
 
Interoperability Fundamentals: SWORD 2
Interoperability Fundamentals: SWORD 2Interoperability Fundamentals: SWORD 2
Interoperability Fundamentals: SWORD 2Adrian Stevenson
 
IoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for InteroperabilityIoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for InteroperabilityMichael Koster
 
IoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for InteroperabilityIoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for InteroperabilityMichael Koster
 
M2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT ToolkitM2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT ToolkitMichael Koster
 
M2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT ToolkitM2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT ToolkitMichael Koster
 
Open Horizontal Platform - Web Scale Interoperability for the Internet of Thi...
Open Horizontal Platform - Web Scale Interoperability for the Internet of Thi...Open Horizontal Platform - Web Scale Interoperability for the Internet of Thi...
Open Horizontal Platform - Web Scale Interoperability for the Internet of Thi...Michael Koster
 
Open Horizontal Platform - Web Scale Interoperability for IoT - CCNA 2013
Open Horizontal Platform - Web Scale Interoperability for IoT - CCNA 2013Open Horizontal Platform - Web Scale Interoperability for IoT - CCNA 2013
Open Horizontal Platform - Web Scale Interoperability for IoT - CCNA 2013Michael Koster
 
SnapLogic- iPaaS (Elastic Integration Cloud and Data Integration)
SnapLogic- iPaaS (Elastic Integration Cloud and Data Integration) SnapLogic- iPaaS (Elastic Integration Cloud and Data Integration)
SnapLogic- iPaaS (Elastic Integration Cloud and Data Integration) Surendar S
 
Current & Future Use-Cases of OpenDaylight
Current & Future Use-Cases of OpenDaylightCurrent & Future Use-Cases of OpenDaylight
Current & Future Use-Cases of OpenDaylightabhijit2511
 
Intro to web services
Intro to web servicesIntro to web services
Intro to web servicesNeil Ghosh
 
Lightweight Deposit using SWORD
Lightweight Deposit using SWORDLightweight Deposit using SWORD
Lightweight Deposit using SWORDAdrian Stevenson
 

Similar a Ietf91 ad hoc-coap-lwm2m-ipso (20)

Ipso eclipse-summary
Ipso eclipse-summaryIpso eclipse-summary
Ipso eclipse-summary
 
IP based standards for IoT
IP based standards for IoTIP based standards for IoT
IP based standards for IoT
 
Embedded to connected
Embedded to connectedEmbedded to connected
Embedded to connected
 
Web of Things to the edge
Web of Things to the edgeWeb of Things to the edge
Web of Things to the edge
 
Device Management with OMA Lightweight M2M
Device Management with OMA Lightweight M2MDevice Management with OMA Lightweight M2M
Device Management with OMA Lightweight M2M
 
OMA LWM2M Tutorial by ARM to IETF ACE
OMA LWM2M Tutorial by ARM to IETF ACEOMA LWM2M Tutorial by ARM to IETF ACE
OMA LWM2M Tutorial by ARM to IETF ACE
 
Hypermedia for Machine APIs
Hypermedia for Machine APIsHypermedia for Machine APIs
Hypermedia for Machine APIs
 
Key Open Standards for inter-operable IoT systems
Key Open Standards for inter-operable IoT systemsKey Open Standards for inter-operable IoT systems
Key Open Standards for inter-operable IoT systems
 
Interoperability Fundamentals: SWORD 2
Interoperability Fundamentals: SWORD 2Interoperability Fundamentals: SWORD 2
Interoperability Fundamentals: SWORD 2
 
IoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for InteroperabilityIoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for Interoperability
 
IoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for InteroperabilityIoT Toolkit and the Smart Object API - Architecture for Interoperability
IoT Toolkit and the Smart Object API - Architecture for Interoperability
 
M2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT ToolkitM2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT Toolkit
 
M2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT ToolkitM2M Protocol Interoperability using IoT Toolkit
M2M Protocol Interoperability using IoT Toolkit
 
Open Horizontal Platform - Web Scale Interoperability for the Internet of Thi...
Open Horizontal Platform - Web Scale Interoperability for the Internet of Thi...Open Horizontal Platform - Web Scale Interoperability for the Internet of Thi...
Open Horizontal Platform - Web Scale Interoperability for the Internet of Thi...
 
Open Horizontal Platform - Web Scale Interoperability for IoT - CCNA 2013
Open Horizontal Platform - Web Scale Interoperability for IoT - CCNA 2013Open Horizontal Platform - Web Scale Interoperability for IoT - CCNA 2013
Open Horizontal Platform - Web Scale Interoperability for IoT - CCNA 2013
 
SnapLogic- iPaaS (Elastic Integration Cloud and Data Integration)
SnapLogic- iPaaS (Elastic Integration Cloud and Data Integration) SnapLogic- iPaaS (Elastic Integration Cloud and Data Integration)
SnapLogic- iPaaS (Elastic Integration Cloud and Data Integration)
 
Current & Future Use-Cases of OpenDaylight
Current & Future Use-Cases of OpenDaylightCurrent & Future Use-Cases of OpenDaylight
Current & Future Use-Cases of OpenDaylight
 
Intro to web services
Intro to web servicesIntro to web services
Intro to web services
 
Lightweight Deposit using SWORD
Lightweight Deposit using SWORDLightweight Deposit using SWORD
Lightweight Deposit using SWORD
 
OMA Lightweight M2M
OMA Lightweight M2M OMA Lightweight M2M
OMA Lightweight M2M
 

Más de Michael Koster

Hypermedia System Architecture for a Web of Things
Hypermedia System Architecture for a Web of ThingsHypermedia System Architecture for a Web of Things
Hypermedia System Architecture for a Web of ThingsMichael Koster
 
Hypermedia design for machine apis
Hypermedia design for machine apisHypermedia design for machine apis
Hypermedia design for machine apisMichael Koster
 
Ipso smart objects for iot
Ipso smart objects for iotIpso smart objects for iot
Ipso smart objects for iotMichael Koster
 
REST APIs for an Internet of Things
REST APIs for an Internet of ThingsREST APIs for an Internet of Things
REST APIs for an Internet of ThingsMichael Koster
 
A Modular Open Source Platform for IoT
A Modular Open Source Platform for IoTA Modular Open Source Platform for IoT
A Modular Open Source Platform for IoTMichael Koster
 
MQTT REST Bridge using the Smart Object API
MQTT REST Bridge using the Smart Object APIMQTT REST Bridge using the Smart Object API
MQTT REST Bridge using the Smart Object APIMichael Koster
 
The Network Effect - Open Source and the Internet Of Things - Helsinki Keynote
The Network Effect - Open Source and the Internet Of Things - Helsinki KeynoteThe Network Effect - Open Source and the Internet Of Things - Helsinki Keynote
The Network Effect - Open Source and the Internet Of Things - Helsinki KeynoteMichael Koster
 
Tools for the Open Source Internet of Things
Tools for the Open Source Internet of ThingsTools for the Open Source Internet of Things
Tools for the Open Source Internet of ThingsMichael Koster
 
Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013
Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013
Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013Michael Koster
 
Personal Agency on the IoT
Personal Agency on the IoTPersonal Agency on the IoT
Personal Agency on the IoTMichael Koster
 
IoT Toolkit and the Smart Object API Tutorial Introduction
IoT Toolkit and the Smart Object API Tutorial IntroductionIoT Toolkit and the Smart Object API Tutorial Introduction
IoT Toolkit and the Smart Object API Tutorial IntroductionMichael Koster
 
A Modular Open Source Platform for Web Scale IoT Interoperability
A Modular Open Source Platform for Web Scale IoT InteroperabilityA Modular Open Source Platform for Web Scale IoT Interoperability
A Modular Open Source Platform for Web Scale IoT InteroperabilityMichael Koster
 
Friend Of A Thing and IoT Resource access control #OSIOT
Friend Of A Thing and IoT Resource access control #OSIOTFriend Of A Thing and IoT Resource access control #OSIOT
Friend Of A Thing and IoT Resource access control #OSIOTMichael Koster
 
MQTT - REST Bridge using the Smart Object API
MQTT - REST Bridge using the Smart Object APIMQTT - REST Bridge using the Smart Object API
MQTT - REST Bridge using the Smart Object APIMichael Koster
 

Más de Michael Koster (15)

Hypermedia System Architecture for a Web of Things
Hypermedia System Architecture for a Web of ThingsHypermedia System Architecture for a Web of Things
Hypermedia System Architecture for a Web of Things
 
Hypermedia design for machine apis
Hypermedia design for machine apisHypermedia design for machine apis
Hypermedia design for machine apis
 
Osiot13 IoT buildout
Osiot13 IoT buildoutOsiot13 IoT buildout
Osiot13 IoT buildout
 
Ipso smart objects for iot
Ipso smart objects for iotIpso smart objects for iot
Ipso smart objects for iot
 
REST APIs for an Internet of Things
REST APIs for an Internet of ThingsREST APIs for an Internet of Things
REST APIs for an Internet of Things
 
A Modular Open Source Platform for IoT
A Modular Open Source Platform for IoTA Modular Open Source Platform for IoT
A Modular Open Source Platform for IoT
 
MQTT REST Bridge using the Smart Object API
MQTT REST Bridge using the Smart Object APIMQTT REST Bridge using the Smart Object API
MQTT REST Bridge using the Smart Object API
 
The Network Effect - Open Source and the Internet Of Things - Helsinki Keynote
The Network Effect - Open Source and the Internet Of Things - Helsinki KeynoteThe Network Effect - Open Source and the Internet Of Things - Helsinki Keynote
The Network Effect - Open Source and the Internet Of Things - Helsinki Keynote
 
Tools for the Open Source Internet of Things
Tools for the Open Source Internet of ThingsTools for the Open Source Internet of Things
Tools for the Open Source Internet of Things
 
Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013
Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013
Open Standards for IoT - GSM Workshop on IoT Standards Atlanta 2013
 
Personal Agency on the IoT
Personal Agency on the IoTPersonal Agency on the IoT
Personal Agency on the IoT
 
IoT Toolkit and the Smart Object API Tutorial Introduction
IoT Toolkit and the Smart Object API Tutorial IntroductionIoT Toolkit and the Smart Object API Tutorial Introduction
IoT Toolkit and the Smart Object API Tutorial Introduction
 
A Modular Open Source Platform for Web Scale IoT Interoperability
A Modular Open Source Platform for Web Scale IoT InteroperabilityA Modular Open Source Platform for Web Scale IoT Interoperability
A Modular Open Source Platform for Web Scale IoT Interoperability
 
Friend Of A Thing and IoT Resource access control #OSIOT
Friend Of A Thing and IoT Resource access control #OSIOTFriend Of A Thing and IoT Resource access control #OSIOT
Friend Of A Thing and IoT Resource access control #OSIOT
 
MQTT - REST Bridge using the Smart Object API
MQTT - REST Bridge using the Smart Object APIMQTT - REST Bridge using the Smart Object API
MQTT - REST Bridge using the Smart Object API
 

Último

CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service OnlineCALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Onlineanilsa9823
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024APNIC
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445ruhi
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersDamian Radcliffe
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceDelhi Call girls
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableSeo
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxellan12
 
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Standkumarajju5765
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebJames Anderson
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...tanu pandey
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.soniya singh
 

Último (20)

CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service OnlineCALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
CALL ON ➥8923113531 🔝Call Girls Lucknow Lucknow best sexual service Online
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
Russian Call Girls in %(+971524965298  )#  Call Girls in DubaiRussian Call Girls in %(+971524965298  )#  Call Girls in Dubai
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
 
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
 

Ietf91 ad hoc-coap-lwm2m-ipso

  • 1. 1 CoAP, OMA LWM2M, and IPSO Smart Objects Service and Application level Interoperability for IoT November13, 2014
  • 2. IoT Standards That Build On Each Other 2  CoAP and related standards from IETF  REST API for constrained networks and devices  HTTP Proxy provides abstraction through standard web APIs  Core-link-format (RFC 6690) provides semantic descriptors in the form of web links  Resource Directory provides an API for scalable discovery and linking using core link-format mediatype  OMA LWM2M is based on CoAP  Provides a server profile for IoT middleware  Defines a simple reusable object model  Defines management objects and reuses REST API for onboarding and device life cycle management  IPSO Smart Objects are based on OMA LWM2M  Defines application objects using the LWM2M Object Model  Complex objects can be composed from simple objects  Easy to add new resource and object types as needed
  • 3. IoT Standards “Stack” 3 Application Software IPSO Objects OMA LWM2M CoAP HTTP 6LowPAN IPV4/IPV6 802.15.4 WiFi, Ethernet MCU – 16KiB RAM MPU Application Data Models API and Services Application Protocol Routing HW Network Hardware
  • 5. Review - CoAP Protocol 5  Makes each device a lightweight server that exposes a REST API  A CoAP endpoint can be both client and server  Roles can be reversed and the sensor, as a client, can also interact with a REST API at another endpoint or server node  Peer to Peer interaction is based on a duplex client-server pattern
  • 6. Review - Resource Discovery 6 See draft-ietf-core-resource- directory • RFC 6690 CoRE Link Format defines – The link format media type – Peer-to-peer discovery • A directory approach is also useful – Supports sleeping nodes – No multicast traffic, longer battery life – Remote lookup, hierarchical and federated distribution • CoRE Link Format is used in Resource Directories – Nodes register their resource links to an RD – Nodes refresh the RD periodically – Nodes may unregister (remove) their RD entry Application GET /rd-lookup/ep </nodea/sensor/temp> </nodeb/actuator/led>
  • 7. Resource Discovery Example Flow 7 See draft-ietf-core-resource-directory core.rd service REGISTRATION POST /rd?ep=“235598376”&lt=19999 </3303/0/5700>;rt=“urn:X-ipso:temp-C” Endpoint 2.01 Created Location:/rd/235598376 DISCOVERY GET /rd-lookup?ep&rt=“urn:X-ipso:temp-C” 2.05 Content </235598376/3303/0/5700>;rt=“urn:X-ipso:temp-C” Endpoint
  • 9. OMA LWM2M Reference Architecture 9  M2M Applications  Application abstraction through REST API  Resource Discovery and Linking  LWM2M Server  CoAP Protocol  Supports HTTP Caching Proxy  Resource Directory  Gateway and Cloud deployable  LWM2M Clients are Devices  Device abstraction through CoAP  LWM2M Clients are CoAP Servers  Any IP network connection
  • 10. LWM2M Interfaces 10 • Bootstrap Interface – Configure Servers & Keying – Pre-Configured, Smart Card, or Server Initiated Bootstrap – CoAP REST API • Registration Interface – RFC6690 and Resource Directory • Management Interface Using Objects – Management Objects and Resources – CoAP REST API • Reporting Interface – Object Instances and Resources Report – Asynchronous notification using CoAP Observe
  • 11. LWM2M Object Model 11 • A Client has one or more Object Instances • An Object is a collection of Resources • A Resource is an atomic piece of information that can be – Read, Written or Executed • Objects can have multiple instances • Objects and Resources are identified by a 16-bit Integer, Instances by an 8-bit Integer • Objects/Resources are accessed with simple URIs: /{Object ID}/{Object Instance}/{Resource ID} Example: /3/0/1 - Object Type=3 (Device), Instance=0, Resource Type = 1 (Device Mfg.)
  • 12. LWM2M Management Objects 12 Object Object ID LWM2M Security 0 LWM2M Server 1 Access Control 2 Device 3 Connectivity Monitoring 4 Firmware 5 Location 6 Connectivity Statistics 7
  • 13. LWM2M Position Object Example, OMA Template 13
  • 14. LWM2M Application Server 14 Web App LWM2M Server Soft Endpoints IP Devic e /domain/endpoints/3303/0/5700 /3303/0/5700 IP Devic e LWM2M Clients
  • 15. LWM2M Application Server 15 Web App LWM2M Server /domain/endpoints/3303/0/5700 IP Devic e /3303/0/5700 IP Devic e LWM2M Clients
  • 16. LWM2M Application Server 16 Web App LWM2M Server IP Devic e IP Devic e LWM2M Clients
  • 17. LWM2M Supports Sleeping Endpoints “b=uq”  Client uses the registration refresh to inform LWM2M server that it is awake, and listens for any queued operations 17
  • 18. Observe Parameters  LWM2M provides a mechanism to control Observation  “Write Attributes” Interface using query parameters to set observe attributes:  Pmin – minimum observation quiet period, to limit notification frequency  Pmax – maximum observation quiet period, to guarantee notifications  Lt – low limit measurement notification, like low alarm, in engineering units  Gt – high limit measurement notification, like a high alarm, in engineering units  Step – Minimum delta change required to notify, in engineering units 18
  • 19. LWM2M Bulk Read 19  Returns TLV or JSON based on requested content-format  CBOR needs to be added  Linked Objects are supported {“e”:[ {"n":"0","sv":"Open Mobile Alliance"}, {"n":"1","sv":"Lightweight M2M Client"}, {"n":"2","sv":"345000123"}, {"n":"3","sv":"1.0"}, {"n":"6/0","v":"1"}, {"n":"6/1","v":"5"}, {"n":"7/0","v":"3800"}, {"n":"7/1","v":"5000"}, {"n":"8/0","v":"125"}, {"n":"8/1","v":"900"}, {"n":"9","v":"100"}, {"n":"10","v":"15"}, {"n":"11/0","v":"0"}, {"n":"13","v":"1367491215"}, {"n":"14","sv":"+02:00"}, {"n":"15","sv":"U"}] }
  • 20. IPSO/LWM2M Uses CoRE RD Resource Links (RFC 6690) 20 <4001/0/9002>;rt=“oma.lwm2m”;ct=50;obs=1 Resource Type Content Type Observable  Links are uploaded during registration to inform the LWM2M server about resources on the endpoint  Links are discovered using GET with content type “application/link-format”  JSON representation using content type “application/link-format+json”
  • 21. 21 IPSO Smart Objects
  • 22. Smart Objects Use the LWM2M Object Model 22  REST API with a URI template  Objects  Object Instances  Resources  (Resource Instances)  Reusable resource and object IDs  Common definitions for concepts  Map to semantic terms e.g. temperature, currentValue  IDs are registered with the OMNA  Can be embedded in a path hierarchy on the server  /home/weather/3303/0/5700 3303/0/5700 Object ID, defines object type Object Instance, one or more Resource ID, defines resource type
  • 23. IPSO Smart Object Example 23 Object with Internal Resources
  • 24. IPSO Smart Object Starter Pack 24
  • 25. Ad-Hoc IPSO Smart Object – BLE Heart Rate Sensor Profile 25
  • 26. Ad-Hoc IPSO Smart Object – Smart Thermostat 26
  • 27. Composite IPSO Smart Objects 27
  • 28. IPSO Smart Object Development 28  Smart Objects are Easy to Modify and Customize  Based on Consistent Design Patterns and Reusable Resource Definitions  Object Sets can be Forked and Modified  Expecting Domain-Specific Object Sets to be Created by Collaborative Vertical Working Groups  New Object Sets can be Released as new Smart Object Guidelines  Objects in Released Smart Object Guidelines are Registered with the OMA, Use Standard OMA DDF (XML) File Format Object Descriptors
  • 29. IPSO Smart Objects Future Work Examples 29  Linked Composite Objects  Gateway Management Objects – Mapping of TR-069 to REST  Behavioral Objects – Smart Objects to represent embedded Timers, Sequencers, Controllers and bindings to resources  Mapping and Binding of Smart Objects to Zigbee Application Clusters (OnOff Cluster Example)  Mapping and Binding of Smart Objects to Bluetooth Application Profiles (Heart Monitor Example)  Advanced Lighting Objects
  • 30. Summary 30 Application Software IPSO Smart Objects OMA LWM2M CoAP Not tied to specific device or protocol Any Programming Language Runs on devices, gateways, and services Application Level Interoperability Reusable Device to Application API Not tied to any specific protocol Service Layer Specification Device Management over CoAP Object Model for DM and Applications REST protocol for constrained devices IETF Standard (RFC 7252) Uses TCP or UDP, any IP connection Discovery using IP Multicast or Directory
  • 31. References 31 IPSO Smart Object Guideline http://www.ipso-alliance.org/smart-object-guidelines OMA LWM2M Specification http://openmobilealliance.hs-sites.com/lightweight-m2m-specification-from-oma IETF CoAP and Related Specifications CoAP (RFC 7252): http://tools.ietf.org/html/rfc7252 CoRE Link-Format (RFC 6690): http://tools.ietf.org/html/rfc6690 CoRE Resource Directory: http://tools.ietf.org/html/draft-ietf-core-resource-directory- 01 CoAP Community Site http://coap.technology/