기금넷 공식사이트 - 주식 지식 - 안드로이드 블루투스 개발 - 블루투스 채팅 구현
안드로이드 블루투스 개발 - 블루투스 채팅 구현
블루투스 개발과 관련된 주요 카테고리는 다음 네 가지입니다.
해당 API를 알고 나면 해당 블루투스 개발을 진행할 수 있습니다. 여기서는 블루투스 장치를 획득하는 것으로 간주합니다. 예
}
방송을 등록하여 검색 장치의 콜백을 얻어야 합니다.
방송을 정의합니다.
그러면 다음을 수행할 수 있습니다. 몇 가지 개인적인 작업을 수행합니다.
블루투스 채팅을 구현하려면 앞서 언급한 것처럼 BluetoothServerSocket과 BluetoothSocket이 여기서 사용됩니다.
블루투스 전송 통신은 서버와 클라이언트 간의 통신과 동일하지만, 각 블루투스 장치 자체가 서버와 클라이언트 역할을 모두 수행한다는 점만 다릅니다.
이러한 연결은 차단되므로 스레드에서 실행되어야 합니다.
BluetoothServerSocket이 장치가 연결되었음을 감지하면 dataTransfer를 호출하여 데이터 전송을 시작하는 것을 볼 수 있습니다.
시작하려면 ConnectThread가 필요합니다.
연결이 설정된 후 데이터 전송을 위해 dataTransfer가 호출되며 데이터 전송을 유지하기 위해 스레드도 필요합니다.
블루투스 채팅 위의 세 가지 스레드를 기반으로 구현됩니다. 마찬가지로 입력 및 출력 스트림을 통해 처리되는 블루투스 파일 전송에도 동일한 원칙이 적용됩니다. 후속 작업은 더 쉽게 처리할 수 있습니다.
블루투스 채팅
기본 Android 블루투스 개발 프로세스