bluetoothctl 명령을 사용하여 Bluetooth 모듈이 내장되어 있는 Raspberry Pi 3와 안드로이드폰 간에 페어링을 하고나서 Bluetooth 통신 테스트를 진행했습니다. Android 앱에서 문자열을 전송하면 Raspberry Pi 3에서 실행 중인 서버 프로그램이 문자열을 에코해줍니다.다음 순서로 진행합니다. 1. Raspberry Pi 3와 안드로이드폰 페어링2. Raspberry Pi 3의 Bluetooth 에코 서버와 Android앱 간의 통신 테스트2016.07.03 - 최초작성~~~~~~~~2019.11.262024. 5. 24 깨진 링크 수정Raspberry Pi 3와 안드로이드폰 페어링 1. 페어링 작업 중 폰의 화면이 꺼지지 않도록 화면 켜짐 유지로 설정을 변경합..
안드로이드의 앱과 PC의 JAVA 서버 프로그램 간에 Serial Port Profile(SPP)를 이용한 블루투스 통신을 다룹니다. SPP는 블루투스를 이용하여 시리얼 통신을 무선으로 대체할 수 있도록 합니다. 1. 자바 코드 사용 방법 2. 페어링 및 COM 포트 추가 3. 실행 결과 4. 코드 설명 5. 소스코드 5.1. PC용 JAVA 코드 5.1.1. Server.java 5.2. 안드로이드 코드 5.2.1. AndroidManifest.xml 5.2.2. activity_main.xml 5.2.3. MainActivity.java 2015. 12. 5 최초작성 2019. 11. 26 Android 코드를 androidx로 수정 2021. 10. 17 PC 코드 실행시 에러 해결 Caused b..
Bluetooth 모듈이 내장되어 있는 Raspberry Pi 3와 윈도우가 설치된 PC 간에 페어링 및 메시지를 주고 받는 방법을 설명합니다. 블루투스 통신 테스트는 C언어로 작성된 Bluetooth 서버 예제를 Raspberry PI 3에서 컴파일 및 실행시켜놓고 PC에서 터미널(클라이언트)을 통해 문자열 전송 테스트를 진행 했습니다. 1. bluetoothctl 명령을 사용하여 페어링하는 방법 2. Bluetooth 서버 예제 테스트 3. 블루투스 에코 서버 소스코드 관련 포스팅 Raspberry Pi 3와 Android 앱 간에 Bluetooth 통신 테스트 http://webnautes.tistory.com/995 최초작성 - 2017.05.22 최종작성 - 2020. 05. 22 2021. 0..
패키지 업데이트 후.. 블루투스를 사용할 수 없게 되어서 해결방법을 찾아봤습니다. PPA에서 최신 버전 bluz를 다운로드 받아 설치하면 해결됩니다. 다음 저장소를 추가하고 sudo add-apt-repository ppa:bluetooth/bluez 패키지 정보를 업데이트 합니다. sudo apt-get update 다음 명령을 사용하면 bluez가 5.50 버전이 설치됩니다. 글 작성 시점과 다른 버전이 설치될 수도 있습니다. sudo apt-get upgrade 설치된 bluez 버전은 다음처럼 확인할 수 있습니다. $ dpkg --status bluez | grep '^Version:' Version: 5.50-0ubuntu0ppa1 참고 https://medium.com/@overcode/fix..
HC-05를 연결한 Arduino UNO와 Raspberry PI 3간 통신 테스트를 진행했습니다. 1. bluetoothctl 명령을 사용하여 페어링하는 방법 2. LED 제어 테스트 1. bluetoothctl 명령을 사용하여 페어링하는 방법라즈베리파이와 Arduino UNO간 페어링하는 방법을 설명합니다. 1. Arduino UNO와 HC-05 Bluetooth 모듈을 다음처럼 연결하고 Arduino UNO에 전원을 연결합니다. Arduino UNO D3 → HC-05 Bluetooth 모듈 RXDArduino UNO D2 → HC-05 Bluetooth 모듈 TXDArduino UNO GND → HC-05 Bluetooth 모듈 GNDArduino UNO 5V → HC-05 Bluetooth 모듈..
안드로이드 갤러리에 있는 JPG 이미지 파일을 PC의 자바 서버 프로그램으로 전송하는 예제입니다. 최근들어 관련 질문이 많아져서 만들어봤습니다. 참고하세요. 기존 포스팅의 코드를 수정해서 사용해야 합니다. 우선 다음 포스팅을 해본 후 이번 포스팅을 이어서 진행하세요. Android와 PC JAVA 프로그램 간 블루투스 통신 예제http://webnautes.tistory.com/849 최초 작성 - 2018. 9. 13 실행 결과1. 자바 서버 프로그램을 먼저 실행해둡니다. [Thu Sep 13 13:01:05 KST 2018] Local Bluetooth device... BlueCove version 2.1.1-SNAPSHOT on winsock [Thu Sep 13 13:01:06 KST 2018]..
HC-05 / HC-06 블루투스 모듈을 연결한 아두이노 우노와 안드로이드 앱간 블루투스 통신하는 방법을 다루고 있습니다. 1. Arduino Uno와 Android 폰간의 페어링 2. LED 제어 테스트 3. 채팅 테스트 마지막 업데이트 - 2018. 8. 30 진행하기 전에 다음 두 포스팅을 먼저 확인하세요. 1. 아래 포스팅에 있는 안드로이드 앱 소스 코드를 사용하여 폰에 앱을 설치해주세요. Android와 PC JAVA 프로그램 간 블루투스 통신 예제http://webnautes.tistory.com/849 2. 아래 포스팅을 참고하여 아두이노 우노와 HC-05 / HC-06 블루투스 모듈을 연결해주세요. Arduino Uno에 HC-05 / HC-06 Bluetooth 모듈 연결하여 사용하는 방..
Raspberry Pi 3와 Arduino 101 간에 BLE 통신 테스트를 진행했습니다. 최종 수정 - 2017. 8. 2. 1. 우선 다음 포스팅에 소개한 대로 Arduino 101에 LED 예제를 업로드 해야 합니다. Arduino 101의 Bluetooth Low Energy(BLE) 예제를 안드로이드 폰과 테스트http://webnautes.tistory.com/901 2. 라즈베리파이3에 내장된 블루투스 디바이스를 확인합니다. pi@raspberrypi:~ $ hcitool dev Devices: hci0 B8:27:EB:DA:FA:66 3. Arduino 101를 검색합니다. pi@raspberrypi:~ $ sudo hcitool -i hci0 lescan LE Scan ... 98:4F:..
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를 대상으로..