이유는 알 수 없으나 어플리케이션으로

프로비저닝을 하면 작동을 하지 않고

프로비저너 예제를 빌드해야 작동하는것으로 보인다


어플리케이션을 사용하지 않고 

3개의 보드에 각각 Provisioner, Proxy_Client, Proxy_Server을 업로드를 한다.


다른 보드를 건드리지 않고 Provisioner보드의

1번 버튼을 누르면 Provisioning을 시작한다


이 때 절대 다른 버튼을 누르면 안된다....Provisioner와 Server의 4번버튼이 노드를 초기화 시키는

기능이 있기때문에

펌웨어를 다시 업로드해야하는 불상사가 생긴다

(재업로드를 안할시 프로비저닝이 안된다 

이유는 아직 찾지 못함)

provisioning이 완료 되면

 hal_led_blink_ms()메서드가 실행되어 타겟 보드의

led 4개가 모두 점멸하고

provisioner의 2번 led가 잠시 점등된뒤

다시 1번 led가 점등된다

proxy_server과 proxy_client가 모두 프로비저닝 되고

client의 1번 버튼을 누르면 

server의 1번 led에 불이 들어온다




추가적으로 일반 server와 client도 이상없이 작동한다


서버의 주소는 프로비저닝한 순서에 따라 적용되는데


프로비저너는 먼저 클라이언트를 프로비저닝하고


다음으로 서버를 랜덤하게 찾아 먼저 찾은 서버를 1번


그 다음에 찾은 서버를 2번으로 차례대로


주소를 부여하여 제어한다 



'SEGGER Embedded Studio' 카테고리의 다른 글

UART예제  (0) 2018.07.13
mesh light_switch example(1)  (0) 2018.07.09
nRF52-DK 버튼으로 LED제어  (0) 2018.07.04
SEGGER Embedded Studio 설치  (0) 2018.07.04
블로그 이미지

헛것

,