Skip to end of metadata
Go to start of metadata

This page is central point for using OCF's IoTivity on GDP


The Open Connectivity Foundation (OCF) objective is to define the connectivity requirements and ensure interoperability between IoT devices (IOT). The open source project IoTivity provides a reference implementation of the OCF specifications. Initial contact between GENIVI and Samsung (a key OCF board member) was made at CES 2016 in early January where a couple of demonstrations of connected car and home were shown.


Samsung and GENIVI have decided in the next days after CES 2016, to put together a small project team  with the objectives of

  1. Short term goal
    1. A demonstration of a GENIVI-based head unit connected to a home equipped with OCF-based devices, at the upcoming GENIVI Spring All Member Meeting in Paris.
  2. Long term goals
    1. Identifying which technologies supporting the interaction between the car and the home and already developed or under development by OCF and GENIVI could benefit for a joint work towards standardization and implementation.
    2. Identify and adopt a standards based (IETF, OCF) based resource model which addresses the needs of OCF and GENIVI (eliminate the need for a gateway based translation approach)
    3. Derive requirements for developing the OCF Automotive profile based and drive standardization and certification efforts within OCF.

On the GENIVI side, the relevant projects are the Remote Vehicle Interaction (RVI) project led by Jaguar Land Rover (look at RVI intro) and the GENIVI Demo Platform (GDP) project.


GENIVI Spring 2016 AMM Demo Plan Details (IoTivity release 1.0.1)

OCF Co-Location Event Demo (June 2016) Details (IoTivity release 1.1.0)


NameemailOrganizationRole within organization
Daniel Park Samsung 
Sanjeev Ba SamsungSenior Engineer & Demo Coordination
Philippe & Scenario Development
Magnus Feuer Jaguar Land RoverGENIVI RVI project lead
Anson Fan Jaguar Land RoverDeveloper for RVI-OCF gateway &

GDP apps called out by the demo deck

Gunnar Andersson Volvo Cars / GENIVIGENIVI System Architecture Team Lead
Philippe Robin


GENIVIProgram Management Office Lead


upstream code in progress :

Step-by-step guide (until merged)

  1. Requirements : Minnowboard max, usb stick
  2. git clone -b sandbox/pcoval/minnowboard
  3. cd genivi-dev-platform
  4. . ./
  5. bitbake genivi-ocf-demo-image
  6. (deploy image to usb stick for minnowboard)
  7. 'fs0:\EFI\Boot\bootx64.efi
  8. ssh root@$host
  9. /opt/iotivity*/server # should print updated geolocation and serves it

OCF Gateway and Apps

IoTivity applications used for the demo are hosted under the Samsung OSG Git repositories  

Common Repository :

OCF-RVI Gateway

Build Instructions : 

  1. Install rvi in the gateway machine rvi_core/releases repository
  2. Ensure remote RVI node is up in the GDP head unit
  3. Install dependencies
  4. pushd ocf-automotive-sampleapps/wsi/iotivity-node; npm install; popd
  5. pushd ocf-automotive-sampleapps/wsi; npm install; popd
  6. pushd ocf-automotive-sampleapps/wsi/test/wsidemo; npm install; popd
  7. Terminal #1 : cd ocf-automotive-sampleapps/wsi; node server.js
  8. Terminal #2 : cd ocf-automotive-sampleapps/wsi/test/wsidemo; node server.js

OCF Gear S2 Application

Build instructions :

  1. Install Tizen SDK (
  2. Import  project  from eclipse menu (GeniviOCFS2)
  3. Build and "Run As" on device

OCF Tizen Z1 Application

Build instructions :

  1. Install Tizen SDK (
  2. Import  project  from eclipse menu (Z1Home)
  3. Build and "Run As" on device

Notes :

GDP could host the gateway into meta-genivi-ocf-demo layer + meta-iot-web ~pcoval


  • No labels