블루투스 자동 페어링 예제

기본적으로 장치가 페어링된 후 자동으로 서로를 보고 전원이 켜져 있고 Bluetooth가 활성화되면 통신합니다. 장치 검색은 Bluetooth 지원 장치의 로컬 영역을 검색하고 각 장치에 대한 몇 가지 정보를 요청하는 검색 절차입니다. 이 프로세스를 검색, 문의 또는 검색이라고도 합니다. 그러나 근처의 Bluetooth 장치는 현재 검색 가능으로 정보 요청을 수락하는 경우에만 검색 요청에 응답합니다. 장치를 검색할 수 있는 경우 장치 이름, 해당 클래스 및 고유한 MAC 주소와 같은 일부 정보를 공유하여 검색 요청에 응답합니다. 이 정보를 사용하여 검색 프로세스를 수행하는 장치는 검색된 장치에 대한 연결을 시작하도록 선택할 수 있습니다. 중요한 비즈니스 사람을 만드는 그 블루투스 이어피스는 자기 대화 wackos처럼 보이나요? 일반적으로 헤드셋 프로파일(HSP) 또는 핸즈프리 프로파일(HFP)을 사용합니다. 두 장치 간에 Bluetooth 연결을 만드는 것은 세 가지 진보적 인 상태인 전송 전력 및 따라서 범위인 Bluetooth 모듈의 전원 클래스에 의해 정의되는 다단계 프로세스입니다. 세 가지 정의된 전원 클래스가 있습니다: 다음은 Bluetooth를 통해 연결된 두 장치 간에 데이터를 전송하는 방법의 예입니다: 다음은 Bluetooth 연결을 시작하는 클라이언트 스레드의 기본 예입니다. BluetoothServerSocket은 수신 연결에 대한 청취가 완료되는 즉시 수행됩니다. 이 예제에서는 BluetoothSocket이 구입되는 즉시 close()가 호출됩니다. 스레드에서 해당 서버 소켓에서 수신 대기를 중지해야 하는 경우 개인 BluetoothSocket을 닫을 수 있는 공용 메서드를 제공할 수도 있습니다.

당신은 3 Mbps의 빠른 생각? 8을 곱하면 Bluetooth v3.0의 최적 속도인 24Mbps를 사용할 수 있습니다. 데이터가 실제로 WiFi (802.11) 연결을 통해 전송되기 때문에 그 속도는 약간 속일 수 있습니다. 블루투스는 연결을 설정하고 관리하는 데만 사용됩니다. 팁: 검색 기능을 사용하면 자동으로 블루투스를 사용할 수 있습니다. Bluetooth 작업을 수행하기 전에 장치 검색 가능성을 일관되게 사용하도록 설정하려는 경우 위의 2단계를 건너뛸 수 있습니다. 자세한 내용은 이 페이지의 검색 가능성 섹션을 참조하십시오. 원격 장치로 처음으로 연결되면 페어링 요청이 사용자에게 자동으로 표시됩니다. 장치가 페어링되면 장치 이름, 클래스 및 MAC 주소와 같은 해당 장치에 대한 기본 정보가 저장되고 Bluetooth API를 사용하여 읽을 수 있습니다. 원격 장치에 대해 알려진 MAC 주소를 사용하여 장치가 여전히 범위 내에 있다고 가정하여 검색을 수행하지 않고 언제든지 연결을 시작할 수 있습니다. v1.x 릴리스는 향후 버전이 구축할 프로토콜 및 사양에 대한 토대를 마련했습니다. 블루투스 v1.2는 최신의 가장 안정적인 1.x 버전이었다. 페어링 프로세스는 “Bluetooth 프로필”과 함께 작동하며 각 장치는 호환되어야 합니다.

예를 들어 마우스나 키보드를 해당 액세서리 유형과 함께 작동하도록 설계된 장치와만 페어링할 수 있습니다. 응용 프로그램에서 Bluetooth 기능을 사용하려면 두 개의 권한을 선언해야 합니다. 이들 중 첫 번째는 블루투스입니다. 연결 요청, 연결 수락 및 데이터 전송과 같은 Bluetooth 통신을 수행하려면 이 권한이 필요합니다. BluetoothAdapter를 사용하면 장치 검색을 통해 또는 페어링된 장치 목록을 쿼리하여 원격 Bluetooth 장치를 찾을 수 있습니다.

Condividi
Questo articolo è stato pubblicato in Senza categoria . Bookmark permalink .
error

Ti piace quello che facciamo? Ti prego, spargi la voce!