Skip to content

Sparrow Object Model

Joakim Eriksson edited this page Jun 14, 2016 · 25 revisions

#The Sparrow Object Model The object model allow any IoT device describe itself via a set of object instances (similar to LWM2M). Any IoT device have one to N-instances and the first instance (called instance zero) is used for discovery of the device / product type and for device management.

Each object ...

Sparrow ID range

Sparrow make use of EUI-64 ID for all the object types and also image types. This means that anyone that owns a OUI ID range can create their own non-overlapping object IDs. SICS have a ID range defined 70-B3-D5-70-5 and using this EUI-64 can be defined like:

70-B3-D5-70-5X-<24-bit ID>

Where X is defining the type of the object

  1. Image type - for firmware images to ensure that only correct image types are uploaded to a specific device
  2. Object type - any functional object such as temperature sensor object, lamp object, etc.
  3. Product type - any type of product such as a Zolertia Re-mote or Yanzi LED Lamp