메인메뉴 바로가기
본문바로가기

시리즈 다양한 메이킹 영상을 시리즈로 만나보세요

Curie Nano BLE, App Inventor
조회 151 2018.02.27 신고

기존의 상용앱 대신 앱 인벤터(App Inventor)를 이용해 내 마음대로 앱을 만들고, 그 앱으로 Curie Nano 보드에 내장된 BLE(Bluetooth Low Energy)에 접속하여 Curie Nano 보드를 제어하는 예제입니다. 관련 내용의 한국어 자료가 없어 온갖 구글링과 테스트를 거쳐 만든 자료니 많이 활용하셔서 좋은 프로젝트로 활용되면 좋겠습니다. 또한 Curie Nano 보드에는 BLE뿐만이 아닌 9축 IMU(Inertial Measurement Unit, 관성 측정 장치)가 탑재되어 있어 6축 IMU가 탑재된 Genuino101보다 성능이 오히려 더 좋으며 크기는 훨씬 작습니다. 이 점을 활용한다면 보다 다양한 멋진 작품이 만들어지지 않을까 생각합니다. GATT SERVER(SLAVE) / GATT CLIENT(MASTER) BLE 장치가 연결된 이후 어떻게 서로 통신하는지에 대해 정의합니다. 일반적으로 peripheral 장치(센서장치)가 GATT server 역할을 하며 ATT lookup data, service, characteristic 에 대한 정의를 가지고 있습니다. GATT client(폰, 태블릿 등)에서는 GATT server 로 데이터 요청을 보냅니다. 모든 동작(transaction)은 GATT client 에서 시작되어 GATT server로 부터 응답을 받게 됩니다. 두 장치가 연결될 때 peripheral(센서장치) 은 연결간격(connection interval)을 전달합니다. Central(폰)은 이 시간만큼 간격을 두고 새로운 데이터가 있는지 재연결을 시도할 수 있습니다. 하지만 이것은 필수 사항은 아닙니다.

0 댓글0
추천콘텐츠
TOP으로 이동