라즈베리파이 블루투스 예제

키보드가 켜져 있는지 확인, 라즈베리 파이를 재부팅. 일단 부츠 는 라즈베리 파이와 블루투스 키보드를 사용할 수 있어야. 이제 Bluetooth LE USB 어댑터가 시스템에서 인식되고 Bluetooth 스택을 성공적으로 설치했으므로 액세스할 수 있는지 테스트할 준비가 되었습니다. 터미널에서 우리는 먼저 인터페이스를 가져올 수 있습니다: 현재, 블루투스 낮은 에너지 (BLE) 잘 표준 라즈베리 파이 배포판에 의해 지원 되지 않습니다., 따라서 몇 가지 추가 작업이 작동 하는 데 필요한. 우리는 당신이 블루투스 LE를 사용하여 시작 준비 라즈베리 파이를 얻기 위해 필요한 단계를 자세히 설명합니다. 참조 [1] BLE를 통해 UART / 직렬 포트 에뮬레이션 – 북유럽 반도체 [2] nRF 도구 상자 응용 프로그램 – 북유럽 반도체 [3] 블루투스 저에너지 주변 장치로 라즈베리 파이 를 돌려 다음, 우리의 라즈베리 파이의 터미널로 돌아가, 우리는 실행: 이것은 매우 Raspbian 운영 체제는 블루투스 LED USB 어댑터가 핫플러그드될 때(즉, 시스템이 실행 중일 때 연결됨) 감지할 수 있습니다. 어댑터를 사용하기 위해 재부팅 할 필요가 없으므로 좋습니다. USB 어댑터를 사용 가능한 USB 포트에 연결하기만 하면 됩니다. 그리고 시작 메뉴에서 블루투스 관리자를 가지고: 메뉴 -> 환경 설정 -> 블루투스 장치: 블루투스 스택을 설치 하 고 성공적으로 우리의 라즈베리 파이에 블루투스 LE USB 어댑터를 추가 한 후 우리는 근처 BLE 장치에 대 한 스캔 준비.

우리가 라즈베리 파이에서 실행 하려고 하는 응용 프로그램 3 라이브러리 Bleno를 사용 하는 Node.js 응용 프로그램입니다. 이 라이브러리는 블루투스 스택, Bluez를 설치해야합니다. 당신을 위해 운이 블루즈는 라스비안의 최신 릴리스에 사전 설치되어 있습니다. 가장 먼저 할 일은 Bluez가 설치되어 있고 어떤 버전이 있는지 확인하는 것입니다. 다음 명령을 실행 하 여이 작업을 수행: 다음, 라즈베리 파이에 터미널에 다시 가서 우리가 입력 하는 최신 버전에 대 한 X.XX를 변경 하는 기억: 키보드는 아마도 가장 유용한 블루투스 장치 중 하나입니다. 블루투스 설정 하 고 라즈베리 파이에 시작, 페어링 모드에서 키보드를 설정. 라즈베리 파이의 블루투스 장치 구성 화면으로 돌아가서 검색을 클릭합니다. 키보드가 발견되면, 마우스 오른쪽 버튼을 클릭하고 페어링을 클릭, 당신은 전화와 마찬가지로.

키보드에 따라, 기본 핀 있을 수 있습니다., 또는 더 많은 가능성이 당신은 라즈베리 파이에 핀을 입력 해야 합니다., 페어링 하려는 키보드에 동일한 핀 뒤에. 이 게시물의 목적은 라즈베리 파이에 BlueZ 소스 코드에서 블루투스 저에너지 GATT 서버의 예제 코드를 실행 하는. 다음 그들은 서로 통신할 수 있도록 다른 장치와 라즈베리 파이 `쌍` 해야 합니다. 두 장치는 서로 에게 그들이 할 수있는 것을 말하고 그들 사이에 보안을 설정하므로 다른 장치를 Bluetooth 네트워크 내에서 `표시`해야합니다. 각 장치는 다르기 때문에 모든 장치에 대한 세부 정보를 제공 할 수는 없습니다. 그러나 몇 가지 예를 들어 보겠습니다. 그런 다음 여러 명령을 입력할 수 있습니다. 기본 명령에는 `특성`을 포함하는 그룹인 사용 가능한 `서비스`가 나열되며, 이 항목은 장치에 읽거나 쓸 수 있는 데이터 항목입니다. 그래서, 장치 이름을 읽을 수 있습니다 char-read-uuid 명령을 사용할 수 있습니다., 그것에 게 블루투스 장치 이름 특성의 ID를 제공: 참조 – 예제-gatt-서버테스트 – bluez.git-리눅스에 대 한 블루투스 프로토콜 스택 https://git.kernel.org/pub/scm/bluetooth/bluez.git/tree/test/example-gatt-server 키보드와 전화는 라즈베리 파이와 함께 작동 하는 유일한 블루투스 장치.