IoTivity Lite 관련
작성자 : 관리자 작성일 : 2019.09.18 조회수 : 130
안녕하세요, 문의주신 내용에 대한 답변을 아래와 같이 드립니다.
감사합니다.


[원본글] : 안녕하세요.

OCF 개발 시 IoTivity의 범용 클라이언트로 OTGC가 사용되는 것을 확인하였습니다.
(https://github.com/openconnectivityfoundation/development-support/blob/master/otgc/OTGC_User_Manual.pdf)

이 OTGC와 관련하여 몇가지 질문이 있습니다.

1. OTGC가 초기에 IoTivity 1.3으로 개발되다가 IoTivity-Lite 1.0.0으로 migration 하였는데, 이렇게 된 이유가 무엇인가요? 현재도 IoTivity-Lite 1.0.0만 지원하는 중인가요?
(특히, IoTivity가 OCF 2.0.1 까지만 지원하고 OCF의 이후 버전에 대해서는 지원하지 않을 것이란 말을 들었는데, OTGC의 IoTivity-Lite로의 migration이 이 때문인지가 궁금합니다)
-> IoTivity Lite로 오픈소스가 전향된 이유는 이전 버전인 IoTivity (classic) 보다 개발을 간소화하여 손쉽게 디바이스 및 클라우드에 적용하기 위함입니다. IoTivity Lite의 경우 저사양 모듈에도 탑재가 가능하며, 보안에 대한 기술적 허들도 해소가 가능합니다. 프로그램 언어의 경우, C++에서 C로 변경되었습니다. 현재는 클라우드 사양을 포함하는 IoTivty Lite 2.0.x시리즈 버전이 개발되고 있습니다.

2. OTGC가 향후로도 IoTivity-Lite를 통해 개발될 예정이라면 OCF 2.0.x의 기능은 언제 지원하게 될까요? 예를 들어 Wifi Easy Setup은 Jira를 확인해보니 In progress 상태이고, Cloud 또한 개발중인 것으로 보이는데 이런 기능들이 OTGC에서도 근시일 내에 제공될 수 있는지 궁금합니다.
-> OTGC의 경우 IoTivity-Lite를 적용하여 개발테스트 중에 있으며, 머지 않은 시기에 곧 공개될 예정입니다. 글로벌 관련 문서가 릴리즈 되는 대로, 저희 포럼에서도 회원사에 배포하고 교육프로그램에도 적용 할 계획입니다.

3. IoTivity-Lite는 현재 OCF 표준의 어디까지를 지원하는 것인가요? OCF 2.0.4와 완전 호환이 되는 것인가요?
-> IoTivity-Lite는 OCF표준을 기반으로 제공되는 오픈소스이기 때문에 제공은 OCF 표준문서와 다소 시간차가 있습니다. 2.0.4의 경우 수일 전 배포되었기에 아직 적용 되고있지 않습니다. 관련 호환버전의 경우, 아래의 링크를 참고 바랍니다.

감사합니다.



[IoTivit-Lite 개발 참고 링크]

- OCF Developer Program 사이트 : https://openconnectivity.org/developer/developer-kit
- OCF 개발자 프로그램 사이트 : 'https://openconnectivity.org/developer/developer-kit'에 Raspberry Pi Dev Kit 항목에 있는 하기 링크 內, IoTivity-Lite build하는 guide 참고
- Step by Step Instructions for How to Install IoTivity 링크 : https://github.com/openconnectivity/IOTivity-Lite-setup
- Sample App 링크 : https://github.com/openconnectivity/Sample-Raspberry-Pi-Code
- Getting Started 관련 개편 내용 : https://iotivity.org/getting-started
- 개발 가이드 : https://openconnectivity.org/wp-content/uploads/2019/03/10.-Up-and-running-in-15-minutes-or-less.pdf