Illustrative use-cases and implementation guides


Illustrative use-cases and implementation guides 

oneM2M provides a series of developer guides in the form of technical reports (TRs). They illustrate several basic and advanced functionalities offered by oneM2M service platforms. Each use case defines an application requirement and illustrates an architectural solution and how this is implemented using oneM2M resources and service functions. Explanations include procedural diagrams, message flows, message-trace samples, and resource descriptions. 

This summary of solution characteristics will help developers to navigate to the most relevant use case for their needs.






Home lighting control

  • Introduction to basic oneM2M services
    • Registration
    • Discovery
    • Data management
    • Group management
    • Subscription and Notifications


Temperature monitoring for remote control intervention

  • Introduction to basic oneM2M services
    • Registration
    • Discovery
    • Resource creation (containers)
    • Create polling channel


Device management using oneM2M service layer functionality

  • Illustration of HTTP binding and JSON serialisation between an Application Entity and a Managed Entity 


Device management using external management techniques

  • Application of external techniques - LWM2M, OMA DM, BBF TR-069 - focusing on registration and retrieval of resource information about a Managed Entity


Environmental sensing and control using MQTT in a smart farm context

  • Application of MQTT protocol binding and JSON serialisation to implement registration, discovery and, subscription and notification services


Smart key control for door locks

  • Illustration of security functions and generation of certificates using PKI for three scenarios
    • Provisioned symmetric key
    • Pre-provisioned certificates
    • Symmetric keys based on M2M Authentication Function (MAF)


Light Bulb control, applying an abstraction approach to handle interworking with proprietary devices

  • Application of Interworking Proxy Entity (IPE) to bridge oneM2M and non-oneM2M environments, using Philips Hue lightbulbs
  • Application of smart device template to model home appliances using abstraction to create a uniform interface for command and control instructions


Semantic annotation to enable resource discovery in scenarios with large and dynamically growing device numbers

  • Application of RDF semantic format and SPARQL query language
  • Illustration of basic oneM2M services
    • Application registration
    • Initial resource creation
    • Semantic descriptor resource creation
    • Semantic discovery of relevant sensor resources
    • Retrieval of semantic descriptor and sensor information