Basic Concepts

Terminology

Server

A machine, maintained by ComfortLife, to handle connection among devices and clients

Device

An equipment made by a vendor that is capable of ComfortLife Platform integration to enable clients to build connection, even if the device is put behind NAT.

Client

A terminal connecting to devices for in-between data to be communicated

Developper Key

A 32-chars unique identification key issued by ComfortLife Developer Portal for each developer / manufacturer that requires to use ComfortLife Kit

Account creation available `on the developper portal`_.
Device will use the Developer key to communicate with Server
IOT brand name

A name that you have to choose when you declare your new Device on the Developer Portal

Device declaration available `on the developper portal`_.
Device will use the IOT brand name to register to Server
IOT model name

An unique name that you have to choose when you declare your new Device on the Developer Portal

Device declaration available `on the developper portal`_.
Device will use the IOT submodel name to register to Server
IOT submodel name

An unique name that you have to choose when you declare your new Device on the Developer Portal.

If you have a submodel name different of model name.

Else you can put the same name: submodel name = model n.

Device declaration available `on the developper portal`_.
Device will use the IOT submodel name to register to Server
IOT system

The category you need to choose for your Device when you declare it on the Developer Portal

Device will use the IOT system to register to Server

Supported hardware platform

ComfortLife Kit supports several popular development boards

Board name

Library folder

LinkIt 7688

lib/Linux/MIPS_MT7688_4.6.3

Linux x86_64

lib/Linux/x86_64

Hisilicon Hi3516cv300

lib/Linux/arm-hisiv500-linux

Ingenic Xburst V0.1

lib/Linux/mips-gcc472-glibc216-32bit