중급 예제

약간은 익숙하시거나 익숙해지셨나요? 그렇다면 조금더 깊이 다뤄볼까요?

[안드로이드] 오렌지보드 BLE 기본어플을 사용해봅시다.

2017-06-13 10:16:33

 

아두이노에서는 블루투스 기능을 사용할 때는 블루투스 모듈(HC-05, HC-06)이 주로 이용되고 있습니다.

 

Bluetooth Controller 어플과 같이 블루투스를 통해 스마트폰과 연결하기 쉬운 어플들이 많이 나와있고, 모듈의 연결 방법도 쉬워서 자주 사용되고 있습니다.

 

Orange BLE보드를 사용하면 선연결이 없어서 간단하고, 일반 Uno사이즈라 프로젝트 제작 할 때는 좋았지만, 저희가 제작한 몇몇 어플을 제외하고는 범용적으로 사용할 어플이 없어서 아쉬운 점이 많았습니다.

 

그래서 이번에 소개드릴 어플은 이러한 문제점을 해결할 수 있도록 오렌지 BLE보드에서 범용적으로 사용할 수 있는 어플입니다. 이 어플을 이용하면 전달할 데이터를 직접 셋팅하고 다양한 용도에 맞게 수정하면서 사용할 수 있습니다. .

 

그럼 바로 어플 설치 및 사용법에 대해 알아보겠습니다.

 

구글 플레이스토어에 들어가셔서 "nordic" 으로 검색하면 밑에 이미지와 같이 nRF Toolbox for BLE 어플이 있습니다.

 

이 어플을 설치 하신 후 실행시켜 줍니다.

 

 

 

어플을 실행시키면 밑의 화면과 같이 여러가지 메뉴가 나오는데, 저흰 이중에 UART 기능을 사용해야 하니 UART 버튼을 눌러줍니다.

 

 

 

스마트폰에 블루투스 기능이 꺼져있으면 블루투스를 실행하기 위해 권한을 요청합니다. 이번 컨텐츠에서는 블루투스 기능을 사용해야하니 ""를 눌러줍니다.

 

 

 

어플의 기본화면은 밑의 이미지와 같이 구성되어있습니다.

 

 

 

우선 CONNECT 버튼을 눌러 스마트폰과 오렌지 BLE보드를 연결해봅시다.

 

CONNECT 버튼을 누르면 밑의 이미지와 같이 주변 장치가 검색이 되는데 그중에 연결할 장치를 선택해줍니다.

 

오렌지 BLE보드의 이름 변경은 https://kocoafab.cc/tutorial/view/537 컨텐츠를 참고하세요.

 

 

 

연결이 완료되면 기본화면에 이름이 연결된 BLE장치의 이름으로 변경됩니다.

 

이번에는 가운데 3 X 3 버튼을 설정해봅시다. 우측상단에 "EDIT" 버튼을 눌러줍니다.

 

 

 

EDIT 버튼을 누르면 밑의 화면과 같이 어플 전체 색상이 바뀝니다.

 

색상이 바뀌면 설정할 버튼을 눌러줍니다.

 

 

 

설정할 버튼을 누르면 밑의 화면과 같이 설정창이 나옵니다.

 

버튼의 넣을 icon과 전달될 데이터, 종결문자를 설정해준 후 OK버튼을 눌러줍니다.

 

 

 

 

설정이 완료되었으면 우측상단에 "DONE" 버튼을 눌러 설정을 마무리 해줍니다.

 

 

 

 

여기까지 진행하였으면 기본 셋팅은 완료되었습니다.

 

오렌지 BLE보드에 밑의 코드를 업로드 한 후 시리얼 모니터창을 열어본 후, 어플의 버튼을 눌러 데이터가 제대로 전달이 되는지 확인해봅시다.

 

 

 

 

추가로 시리얼 모니터에서 데이터를 전달할 때 어플에서 확인하기 위해서는 어플 좌측에 UART라고 써있는 부분을 오른쪽으로 드래그하면 데이터 전달 로그가 나옵니다.

 

여기서 보낸 데이터와 받은 데이터를 확인하실 수 있습니다.

 

 

 

 

 

이렇게 nRF Toolbox 어플을 이용하면 오렌지 BLE보드와 스마트폰 사이에 데이터 전송을 쉽게 해볼 수 있습니다.

 

스마트폰 어플 제작이 힘드신 분들은 이 어플을 쓰시면 막막해보였던 RC카 제작이나 스마트 전등 등 다양한 블루투스 관련 프로젝트를 만드실 수 있을 것이라고 생각합니다.

 

오렌지 BLE보드가 있으신 분들은 한번 이 어플을 이용해서 다양한 프로젝트를 만들어보세요.

 

 

 

 

 

 

 

kocoafabeditor

항상 진취적이고, 새로운 것을 추구하는 코코아팹 에디터입니다!

BLE, 오렌지 BLE보드, Kocoafab, 통신, Bluetooth, 블루투스, Bluetooth Low Energy

유동희 2017-06-21 17:59:38

좋은 정보 감사합니다.

theatp 2017-07-11 10:18:35

3 X 3 버튼 - 총 9개 버튼 밖에 사용하지 못하는지요? ^^ 궁금~~~