j2me에서 블루투스를 통해 서버에서 클라이언트로 이미지를 보내는 방법은 무엇입니까?서버에서 클라이언트로 이미지 전송
답변
Sun WTK 2.5.x 설치 폴더의 "apps \ BluetoothDemo \ src \ example \ bluetooth \ demo"폴더를 보면 BTImageServer.java 및 BTImageClient.java 소스 코드를 찾을 수 있습니다.
직렬 프로필을 사용하여 서버에서 클라이언트로 이미지 데이터를 보냅니다. 나는 당신이 그것을 보면서 쉽게 이해할 수 있다고 생각합니다.
OBEX을 의미하는 경우 avetana (JSR-82에서 obex 구현)을 시도해보십시오. 일부 예제가 포함되어 있습니다.
나는 avetana 블루투스 라이브러리가 조금 불안정하다는 것을 알았고, BlueCove이 더 나은 제안이된다고 판명했다. 앞서 언급했듯이 OBEX는 사용할 수있는 OBject EXchange 프로토콜이며 문서는 인터넷을 통해 제공됩니다.
서버와 클라이언트 모두를 제어하는 경우 OBEX의 복잡성에 대해 걱정할 필요가 없습니다. 필요한 것만 수행하는 자체 경량 프로토콜을 만들 수 있습니다.
블루투스 on J2ME를 처음 사용하는 분은 JSR 82으로 시작하십시오. 클라이언트와 서버 사이에 RFCOMM/SPP 연결을 생성하고자 할 것입니다.
다음은 J2ME의 직렬 연결을 통해 이미지를 보내는 문제입니다. 이미지를 javax.microedition.lcdui.Image
으로로드 한 경우 Image.getRGB()을 사용하여 ARGB 픽셀 데이터를 가져와야합니다.
이것은 SPP 연결을 통해 보내야하는 int 배열을 제공하고 (DataOutputStream.writeInt()
참조), Image.createRGBImage()을 사용하여 다른 끝에서 다시 작성해야합니다.
HTH.
Plz. BTImageServer.java 및 BTImageClient.java 소스 코드를 보는 데 대해 설명한 폴더의 전체 링크를 제공하십시오. – mm21