BluetoothSocket 상세 설명
1.프로필
클 라 이언 트 와 서버:
BluetoothSocket 과 BluetoothServerSocket 은 자바 의 소켓 과 유사 한 Socket 과 ServerSocket;
서버 쪽 과 클 라 이언 트 가 데이터 전송 을 할 때 이 종 류 를 사용 해 야 합 니 다.
서버 쪽:BluetoothServerSocket 대상 을 사용 하면 BluetoothSocket 대상 을 만 들 수 있 습 니 다.BluetoothServerSocket 의 accept()방법 을 사용 하면 이 대상 을 얻 을 수 있 습 니 다.
클 라 이언 트:BluetoothDevice 의 createrfcommSocketToServiceRecord()를 호출 하면 이 대상 을 가 져 올 수 있 습 니 다.
서버 측 BluetoothServerSocket 에서 accept()를 차단 하고 클 라 이언 트 BluetoothSocket 에서 connect()를 호출 하여 서버 를 연결 합 니 다.연결 에 성공 하면 서버 측의 accept()방법 은 BluetoothSocket 대상 으로 돌아 가 고 클 라 이언 트 의 BluetoothSocket 도 서버 에 성공 적 으로 연결 합 니 다.이때 서버 측 과 클 라 이언 트 의 BluetoothSocket 대상 은 입 출력 흐름 을 가 져 올 수 있 습 니 다.데이터 조작 하기;
흔히 볼 수 있 는 연결:가장 흔히 볼 수 있 는 BluetoothSocket 연결 은 RFCOMM 연결 입 니 다.이것 은 연결 을 위 한 데이터 상호작용 입 니 다.먼저 연결 을 구축 하고 데이터 상호작용 을 하 는 것 은 전화 하 는 것 과 유사 합 니 다.(연결 을 위 한 연결 이 없 으 면 전 화 를 할 때 연결 을 위 한 것 입 니 다.네트워크 에서 데 이 터 를 보 내 는 것 은 연결 되 지 않 습 니 다).
스 레 드 보안:BluetoothSocket 은 스 레 드 가 안전 합 니 다.close()방법 은 BluetoothSocket 이 진행 하 는 모든 작업 을 중지 하고 연결 을 닫 습 니 다.
API 상세 설명
상용 방법 소개:
(1)연결 닫 기
4.567913 역할:이 소켓 을 닫 고 이 대상 이 차지 하 는 모든 시스템 자원 을 방출 합 니 다.이 방법 은 여러 번 호출 할 수 있 지만 첫 번 째 만 효력 이 발생 하고 여러 번 호출 되 며 역할 의 대상 은 모두 하나의 대상 이다.
(2)연결 시도
4.567913.역할:원 격 장 치 를 연결 하려 고 시도 합 니 다.이 방법 은 계속 막 히 고 연결 이 성공 하거나 실 패 했 음 을 알 고 이상 이 없 으 면 연결 이 성공 했다 는 것 을 설명 합 니 다.
메모:이 방법 을 실행 할 때 블 루 투 스 스 캔 과 동시에 진행 할 수 없습니다.이 방법 을 실행 하기 전에 블 루 투 스 스 캔 을 중단 하고 블 루 투 스 어댑터 의 cancelDiscovery()방법 을 사용 해 야 합 니 다.
(3)입력 흐름 가 져 오기
역할:입력 흐름 가 져 오기
(4)출력 흐름 가 져 오기
역할:출력 흐름 가 져 오기
(5)원 격 장치 가 져 오기
public void close ()
역할:BluetoothSocket 이 연결 에 있 으 면 연 결 된 원 격 장 치 를 되 돌려 주 고 연결 이 없 으 면 null 로 되 돌려 줍 니 다.(6)연결 여부
public void connect ()
역할:이 BluetoothSocket 의 연결 여 부 를 가 져 옵 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.