[IoTivity, #1] OCF 표준을 따르는 소프트웨어 플랫폼인 IoTivity 란?
1. IoTivity란? IoTivity는 끊김없이 장치 간 연결을 가능하게 하여 사물(Thing)의 인터넷에 대해 새로운 요구들을 해결하는 개방형 소스 소프트웨어 프레임 워크이다. 2. IoTivity 2.1. IoTivity 초기화 및 설정 아래 내용은 https://wiki.iotivity.org/initialize_setting 내용을 바탕으로 작성되어 있으며, 개발자 측면에서 개인적인 의견과 작업 내용을 추가 했다. Resource API 스택은 여러 개의 얇은 소프트웨어 레이어로 구성됩니다. Android, iOS 또는 Microsoft Windows와 같은 자유로운 환경에서 IoTivity 스텍은 개발자에게 C 및 C ++ API를 제공하므로 개발자는 이를 사용하여 추가적인 네트워크 프로토콜 및 무선 기술기반의 IP 네트워크 통해 제한된 장치 또는 제한되지 않은 장치 모두와 대화 할 수 있다. IoTivity 아키텍처 의 기본 개요는 다음과 같다. 다음 그림은 OS 스텍이 C 또는 C++ 함수을 사용하여 다른 레벨로 접근할 수 있는 것을 보여준다. C++ SDK : OCPlatform::Configure C SDK : OCInit 1) Setup 먼저 IoTivity를 개발할 OS에 빌드가 되지 않았다면, 아래 가이드를 참고하기 전에 먼저 빌드가 필요하다. 2) C SDK IoTivity의 기본 레이어는 C 라이브러리이다. Example 초기화를 위해 기본 예제는 다음 소스를 참고한다. iotivity/resource/csdk/stack/samples/linux/SimpleClientServer/ocserver.cpp Source Code 이 코드가 C++로 작성되었다 하더라고, 여기서는 C API를 호출하고, 초기화보다 더 많은 것을 진행하지만, 이 예제에서는 몇 개의 OC 함수들만 설명할 것이다. ...