| 파일 유형 | APK |
|---|---|
| 버전 | 3.4 |
| 발행자 | Marek Masr |
| 출시일 | 2020. 1. 14. |
| 추가 된 날짜 | 2020. 1. 14. |
| OS 요구 사항 | Android |
| 요구 사항 | Requires Android 4.1 and up |
| 총 다운로드 | 1 |
| 가격 | Free |
기술
개요
이 블루투스 터미널 앱을 사용하면 명령을 정의하고 블루투스를 통해 페어링된 장치 또는 BLE 장치로 보낼 수 있습니다. Arduino 보드, 전화, PC 또는 Bluetooth 모듈이 있는 기타 장치 또는 다른 Bluetooth 터미널 앱이 있는 장치가 될 수 있는 원격 장치에서 이러한 명령을 해석하는 방법은 사용자에게 달려 있습니다. 앱은 수신 메시지를 수신하고 16진수, 문자열 또는 10진수 형식의 로그로 표시할 수도 있습니다.
작동 원리
명령은 문자열 끝에 새 줄을 포함하거나 엔디안 모드 선택(전송 중 바이트 순서 지정)과 같은 몇 가지 추가 옵션을 사용하여 문자열 형식 또는 바이트 배열(16진수 형식)로 정의할 수 있습니다. 사용자가 생성한 명령의 주기적 전송이 가능합니다. 명령을 추가하고 전송 기간을 밀리초 단위로 지정하기만 하면 됩니다.
응용 프로그램은 또한 수신 전송을 수신하고 수신 메시지를 다양한 형식으로 표시할 수 있습니다. 문자열, 16진수 또는 10진수 형식 중에서 선택할 수 있습니다.
모든 설정 및 사용자 정의 명령은 응용 프로그램이 닫히거나 열릴 때마다 저장/로드됩니다.
SPP(클래식 블루투스) 장치에 연결하기
장치는 먼저 휴대전화와 페어링되어야 합니다. '연결'을 클릭하고 장치를 선택하십시오. 앱은 들어오는 연결을 수신하므로 원격 장치에서 초기화할 수 있습니다. 이러한 경우 앱은 원격 장치 이름을 "Incoming connection"으로 표시합니다.
BLE 장치에 연결(장치 A로만)
Scan&Connect는 주변 BLE 장치에 대한 검색을 시작합니다. BLE 장치를 찾으면 자동으로 연결됩니다. 데이터 읽기를 클릭하여 장치의 모든 특성 목록을 검색합니다. 검색된 특성 목록에서 하나의 특성을 수신 및 전송에 사용할 수 있습니다(하나의 Rx+Tx 특성). 사용하려는 특성을 클릭하기만 하면 됩니다.
명령 만들기
새 명령을 생성하려면 명령 목록 끝에 있는 "빈" 항목을 클릭하고 명령 유형(HEX 또는 문자열)을 선택합니다.
명령 이름 - 사용자가 특정 명령을 식별하기 위한 것입니다. 필드가 비어 있으면 기본 이름이 사용됩니다.
값 0x - 명령을 나타내는 16진수 값(바이트 배열)입니다. 유효한 16진수만 허용됩니다(0-9 및 A-F 문자, 대소문자 구분 안 함). 접두사 "0x"가 이미 포함되어 있습니다.
최하위 바이트 먼저 - 명령의 최하위 바이트를 먼저 보내려면 이 확인란을 선택합니다. 그렇지 않으면 최상위 바이트가 먼저 전송됩니다.
문자열 - 명령의 텍스트 형식을 나타내는 문자열
문자열 끝에 줄 바꿈 문자 포함 - 선택하면 줄 바꿈 문자("
", 0x0A)가 문자열 끝에 추가됩니다.
주기적으로 보내기[ms] - 명령을 주기적으로 보내려면 이 확인란을 선택합니다. 기간을 밀리초 단위로 지정하고 명령 목록에 추가한 후 클릭하기만 하면 미리 정의된 기간으로 전송이 시작됩니다. 주기적 전송을 중지하려면 명령을 다시 클릭하십시오.
사용자 정의 아이콘 - 각 명령은 해당 아이콘을 선택하여 추가로 사용자 정의할 수 있습니다. 아이콘을 포함한 모든 매개변수는 저장되며 나중에 변경할 수 있습니다.
명령 보내기
명령이 목록에 표시됩니다. 해당 항목을 클릭하면 연결된 기기로 보낼 수 있습니다. 명령을 편집하거나 제거하려면 긴 클릭을 사용하십시오.
권한
BLE 장치를 검색하려면 앱에 ACCESS_COARSE_LOCATION 권한이 필요합니다. 그 이유는 (Google 개발자 가이드에서): LE 비콘은 종종 위치와 연결됩니다. BluetoothLeScanner를 사용하려면 앱의 매니페스트 파일에서 ACCESS_COARSE_LOCATION 또는 ACCESS_FINE_LOCATION 권한을 선언하여 사용자의 권한을 요청해야 합니다. 이러한 권한이 없으면 스캔 결과가 반환되지 않습니다.
지원하다
버그를 찾았습니까? 누락된 기능? 개발자에게 이메일을 보내십시오. 귀하의 의견에 감사드립니다.