AllJoyn 이해 - Base Service의 Onboarding Service 개념 정리

Allseen Alliance에 소개되어 있는 AllJoyn Base Service의 Onboarding Service 내용을 이해하기 위해 아래와 같이 해석해서 정리해 보았습니다. 개발자 입장에서 볼 때 새로운 용어나 개념의 이해가 선행되어야 코드상에서의 접근이 용이하다는 것은 중요한 점입니다. 많은 용어와 개념들을 가능한한 원문 형태로 이해하는것이 가장 빠른 방법입니다.
(원문 참조 : https://allseenalliance.org/developers/learn/base-services/onboarding )


ONBOARDING SERVICE


Onboarding 서비스는 새로운 디바이스를 Wi-Fi 네트워크 상으로 가져다놓을 수 있는 일반적이고 간단한 방법을 제공합니다. 이는 SmartPlug와 같이 제한된 사용자 인터페이스를 가지는 디바이스에 특히 유용합니다.

How Does it Work?
현재 Onboarding 매커니즘은 와이파이만을 지원합니다. 디바이스들의 이런 클래스에 좀더 적합하게 되는 BTLE(Bluetooth Low Energy)와 같은 추가적인 하드웨어를 지원하는 방향으로 진화할 수 있습니다.

두가지 역할이 지원됩니다.
  • Onboardee. 이것은 Wi-Fi 네트워크상에 가져다놓아야 하고 구성되지 않은 디바이스 입니다. 
  • Onboarder. 이것은 일반적으로 모바일 어플리케이션 또는 PC와 같은 Onboardee 디바이스를 구성하는 디바이스 입니다. 
아래는 디바이스를 내장(onboard)하는 단계 입니다.

1. Onboardee broadcasts its SSID
Onboardee 장치가 처음 연결될때, Wi-Fi 상에서 자신의 SSID를 광고할 것입니다.
SSID는 이 디바이스가 AllJoyn® Onboarding 서비스를 지원하는 것을 나타내기 위해  "AJ_"의 접두어나 "_AJ"의 접미어로 표시됩니다.

2. Onboarder connects to Onboardee
Onboarder는 "AJ_" 혹은 "_AJ"로 된 SSID 이름들을 찾아 구성되지 않은(unconfigured) AllJoyn 디바이스들을 검색 합니다. 사용자는 특정 Onboardee 디바이스를 선택해 내장 할 수 있습니다. 첫번째 단계는 Onboardee 디바이스의 SSID에 연결하는 것입니다. Onboarder 플랫폼에 따라, 이것은 어플리케이션에 의해 자동적으로 수행될 수 있습니다.

3. Onboarder sends Wi-Fi credentials
Onboardee의 SSID에 연결된 후, Onboarder는 AllJoyn About Announcements를 수신합니다.
그런다음, Onboarder는 Onboardee 디바이스에 목표 Wi-Fi 네크워크 자격증명을 보내도록 Onboarding 서비스 인터페이스를 사용합니다.

4. Switch to target Wi-Fi network
두 디바이스는 목표 Wi-Fi 네트워크로 전환됩니다.

5. Onboarder listens onboardee device
마지막 단계로, Onboarder는 Onboardee 디바이스로 부터 About announcements를 수신을 받아들입니다. 수신 되었을때, Onboarder는 Onboardee 장치를 완전히 내장한것으로 간주합니다.


Learn More


댓글

이 블로그의 인기 게시물

AllJoyn 이해 - Architecture 개념 정리

Virtual Box에서 공유폴더 설정하기

라즈베리파이2 구입 및 간단 설치하기 (NOOBS)