User Tools

Site Tools


multi-phy_easy_setup

Multi-Phy Easy Setup

This page describes the detailed information for Multi-Phy Easy Setup service as follows.


Use Case

  • User wishes to make an out-of-box device without any UI, i.e. display or keyboard, to connect WiFi access point at home. At this time, the out-of-box device has only a WiFi interface.

  • User wishes to make an out-of-box device without any UI, to connect WiFi access point at home. At this time, the out-of-box device has a BT and a WiFi interface.

Feature

1. UI-less device can connect to an existing network by the help of smartphone

2. Smartphone can provide the device with a requisite information to connect a network with diverse wireless connectivities including WiFi, BT, BLE, and Zigbee. (E.g., SSID and password for Wi-Fi, PAN ID for Zigbee, MAC address for BT and BLE, etc.)

3. Provide a “Cross Connectivity Easy Setup” feature (E.g., After establishing a BT connection between the device and smartphone first, smartphone provides the device with a WiFi access information)

4. Establish a secure communication channel between the device and smartphone by utilizing a subset of “Security Provisioning” service described in OIC security specification document.


Architecture


Detail Design

For clarification, we define three terminologies:

  • Mediator - E.g., UI-capable Smartphone
  • Enrollee - E.g., Out-of-box and UI-less Thing
  • Enroller - E.g., WiFi AP, Zigbee Coordinator

And, the detailed steps for multi-phy easy setup is as follows:

  • (Step 1) Mediator finds/extracts an access information of Enrollee utilized by QR code.
  • (Step 2) Mediator creates a temporal WiFi network to let Enrollee connect to it.
  • (Step 3) Mediator provides Enrollee with an access information of Enroller through OIC resource-based communication.

Rich Device Components

Thin Device Components

Onboarding

It is called “Onboarding” to an initial process to make Enrollee and Mediator communicate each other by establishing IP or non-IP connection between them. As an example, Wifi onboarding process can be described as follows:

Provisioning

After onboarding, “Provisioning” is followed, which Mediator pushes a Enroller's access information into Enrollee. One of Enroller's access information could be SSID and passphrase for WiFi AP. The sequence of provisioning and resource models are described as follows:


Release Plan for v1.0

The following features will be released to IoTivity Opensource in different Phases


Release Plan for v1.1

Easysetup with the following additional features is going to be developed for v1.1 release


multi-phy_easy_setup.txt · Last modified: 2016/01/21 07:53 by Madan Lanka