정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

BLE와 아두이노
xoxodor | 2019-04-12

앱 인벤터를 이용하여 버튼을 누르면 임의의 값을 아두이노로 보내어 아두이노에서 센서값을 읽어들여 스마트폰에 띄우고 싶은데 앱 인벤터에서 BLE를 통해 수신하는 블록에 대해 알고싶습니다. 첨부한 사진처럼 해봤는데잘안되내요

보드-아두이노 우노

블루투스 모듈 FBL780BC-H

입니다.

프로필사진

kocoafab 2019-04-12 17:07:04

앱인벤터에서 스마트폰이 데이터를 받기 위해서는 Timer를 사용하여 주기적으로 읽는 작업이 필요합니다.

 

사용하고 계신 BLE는 정확하게 확인하긴 힘들고, 오렌지 BLE보드 기준으로 데이터를 받는 블럭은 아래 그림을 참고하세요.

 

프로필사진

kocoafab 2019-04-12 17:08:08

 위 블럭 외에 나머지 내용은 아래 컨텐츠 그대로 사용했습니다.

 

링크 : https://kocoafab.cc/tutorial/view/736

프로필사진

xoxodor 2019-04-12 17:17:39

제가 알기론 타이머로는 주기시간마다 데이터를 받는 걸로 알고 있는데 한번만 수신하는 방법은 없는것인가요?

 

프로필사진

kocoafab 2019-04-12 17:34:56

저 블럭은 한번 실행하면 끝나기 때문에 주기적으로 호출을 해줘야 됩니다.

 

정확히 데이터가 언제 날라가는지 모르기 때문에 데이터를 주기적으로 확인해줘야 합니다.

프로필사진

xoxodor 2019-04-12 17:46:57

initialize global write_UUID 저부분은 제가 가지고 있는 모듈의 UUID 중에서 어떤 것을 사용해야 되는지 알 수있을까요? 그리고 혹시 주기적으로 호출하는 방법도 알수있을까요?

이전글   |    첨부 사진에 있는 아두이노 블루투스 모듈에 연결된 배터리가 뭔지 궁굼합니다!... 2019-04-11
다음글   |    BLE advertisementDATA 수신 관련 문의 2019-04-12