[Alljoyn] AllJoyn Service Frameworks

AllJoyn Service Frameworks


Alljoyn의 코어 프레임워크는 사용자들이 주변의 사물들과 상호작용 할 수 있도록 매우 간결하게 디자인되어 있으며, 서비스 프레임워크들의 세트를 갖고 있습니다. 아래는 서비스 프레임워크에 포함된 세트의 요약내용입니다. 

  • Device Information & Configuration 
    디바이스 타입, 제조사 및 시리얼 넘버 등의 정보를 전달할 수 있도록 합니다. 
  • Onboarding
    처리장치가 없거나 기타 단순한 장치들도 즉시 사용자의 네트워크에 쉽게 접속할 수 있도록 합니다. 
  • Notifications
    그리하여 제품들은 기본적인 커뮤니케이션을 쉽게 전달하고 전달받을 수 있습니다. (ex. text, image/video, audio)
  • Control Panel
    스마트폰 또는 태블릿과 같은 장치들이 그래픽 인터페이스를 통해 다른 제품들을 제어할 수 있도록 합니다. 
  • Audio
    그래서 오디오 기능이 탑재된 어떠한 장치라도 Alljoyn이 탑재된 스피커, 오디오 리시버, 기타 오디오 재생장치를 통해 재생할 수 있습니다. 

Alljoyn Onboarding Service Framework
아래는 Alljoyn Onboarding Service에 대한 데모영상이며, 이 영상에서는 어떠한 스펙이나 폼팩터를 가진 주변의 디바이스라도 주변의 헤드셋, 태블릿, 스마트TV등과같은 스마트 디바이스로부터의 인터페이스를 이용하여 홈 네트워크에 추가하려는 소비자들에게 보다 쉬운 방법을 제공하는 내용을 담고 있습니다. 



Alljoyn Notifications Service Framework
아래는 Alljoyn Notifications Service에 대한 데모영상입니다. 이 영상에서는 제품이 브로드캐스트 메시지를 전달하고 전달받는 기본적인 커뮤니케이션에 대한 내용이 담겨 있습니다. (ex. ext, image/video, audio)


Alljoyn Control Service Framework
아래는 Alljoyn Control Service에 대한 데모영상입니다. 이 영상에서는 스마트폰이나 태블릿 등의 장치에서 그래픽 인터페이스를 통해 다른 제품들을 컨트롤하는 내용을 담고 있습니다. 



[아두이노/Arduino] 가치창조기술 위키사이트

http://wiki.vctec.co.kr/opensource/arduino

[아두이노/Arduino] 내장함수

void setup() : 

마이크로프로세서에 전원이 들어올 때 한번만 실행되는 부분이다. 


void setup() { 

   ...

}



pinMode() : 

마이크로프로세서에게 핀을 어떠한 기능으로 사용할 것인지 설정한다. 


pinMode(pinName, MODE); 

(ex. pinMode(LED0, OUTPUT))



void loop()

setup() 이후, 실제로 실행되고 전원이 들어오는 한 loop() 내의 코드는 무한히 반복된다. 


void loop() {

   ...

}



digitalWrite() : 

특정 핀에 5v의 전압을 보내거나 보내지 않도록 지시한다. 


digitalWrite(pinName, STATE); 

(ex. digitalWrite(LED0, LOW))



analogWrite() : 

아날로그 출력을 위해 펄스 폭 변조(PWM : Pulse Width Modulation)을 사용하는데, 이때 코드상에서 PWM을 사용하기 위해서는 analowWrite() 코드를 사용한다.  


analogWrite(pinName, value);

(ex. digitalWrite(LED0, 127) / value : 0 ~255 사이의 정수)


delay() : 

ms단위로 시간을 지정하여 지정된 시간동안 프로그램을 멈추도록 설정한다. 


delay(time in milliseconds); 

(ex. delay(1000))



(계속...)


'Arduino > 문법정리' 카테고리의 다른 글

[아두이노/Arduino] 기본문법  (0) 2014.07.04

[아두이노/Arduino] 기본문법

* 변수


datatype variableName = value; 

(ex. int loopCount = 10)



* 핀(pin) 이름 설정


datatype pinName = pinNumber; 

(ex. int LED0 = 2)



* 배열

datatype arrayName[] = {item0, item1, item2, item3 ... };  
(ex. int pinArray[] = {2, 3, 4, 5, 6, 7, 8, 9})


* 반복문

* for() loop : 지정된 횟수반복

for (variable = beginning; variable <= end; variable++) {
   ...
}





(계속...)


'Arduino > 문법정리' 카테고리의 다른 글

[아두이노/Arduino] 내장함수  (0) 2014.07.04

[아두이노/Arduino] Fritzing


http://fritzing.org/download/


Fritzing is open source, free software. Be aware that the development of it depends on theactive support of the community.
Select the download for your platform below.

Version 0.8.7b was released on Jan. 24, 2014.


'Arduino > 실습도구' 카테고리의 다른 글

[아두이노/Arduino] Processing IDE  (0) 2014.07.04
[아두이노/Arduino] Arduino IDE  (0) 2014.07.04