Raspberry Pi 3와 BLE( Bluetooth Low Energy ) 디바이스(여기선 Arduino 101) 간에 BLE 통신을 연결해서 사용할 수 있게 해주는 gattlib 라이브러리를 테스트해보았습니다. 최종 수정 - 2017.8.3 gattlib 라이브러리 설치 1. libbluetooth-dev 패키지를 비롯해 필요한 것들을 설치합니다. pi@raspberrypi:~ $ sudo apt-get install libbluetooth-dev libreadline-dev cmake 2. gattlib를 컴파일하여 설치합니다. pi@raspberrypi:~ $ git clone https://github.com/labapart/gattlib.git pi@raspberrypi:~ $ cd gatt..
Arduino 101과 안드로이드폰 간에 BLE 통신을 테스트 해보았습니다. 최종 업데이트 - 2017. 8. 2. 1. 우선 Arduino IDE를 실행시킨 후. 메뉴에서 파일 > 예제 > CurieBLE > Peripheral > LED를 차례로 선택해서 예제를 불러옵니다. 2. 아두이노 101에 예제를 업로드합니다. 3. LED를 13번과 GND에 연결합니다. 혹은 아두이노 101에 내장되어 13번핀과 연결된 LED를 사용하려면 연결하지 않아도 됩니다. 4. 안드로이드 폰에 BLE Scanner를 검색해서 설치합니다. 5. 다음처럼 Arduino 101에서 제공 중인 서비스 LED가 보입니다. 연결하기 위해서 CONNECT를 터치합니다. 6. CUSTOM SERVICE를 선택합니다. 7. 서비스 하..
이번 포스팅에서는 파이썬 라이브러리인 pyBluz를 Raspberry Pi 3에 설치하여 Arduino 101 BLE (Bluetooth Low Energy) 제어 및 정보 가져오는 과정을 설명합니다. C언어하는 과정을 다음 포스팅에 소개하고 있습니다.[Arduino/Arduino 101 ( Genuino 101 )] - Raspberry Pi 3에서 Arduino 101 BLE (Bluetooth Low Energy) 제어 및 정보 가져오기 ( C 언어 라이브러리 사용 ) 우선 Arduino 101에 블루투스를 이용하여 LED를 제어하는 예제 프로그램이 업로드 되어 있어야 하는데 그 과정은 다음 두 개의 포스팅에 소개하고 있습니다. 먼저 아래 포스팅은 아두이노 IDE에서 Arduino 101를 대상으로..
arduino 101의 기본 예제 중 하나인 LED에서 제공하는 Service와 Characteristic에 대한 128-bit UUID를 이용하여 안드로이드에서 통신을 연결하여 LED를 제어하고 현재 LED값을 가져오는 것을 구현하는데 성공었습니다. [Arduino/Android 101 ( Genuino 101 )] - Android Phone으로 arduino 101에 연결된 LED 제어 및 상태값 읽어오기 ( Bluetooth BLE 프로그래밍 ) 아두이노 코드에 적혀있는 UUID를 복사하여..12345BLEService ledService("19B10000-E8F2-537E-4F6C-D104768A1214"); // BLE LED Service // BLE LED Switch Characteris..