2009-11-18 3 views
4

Bluetooth 사용 Windows PC와 휴대 전화간에 통신하고 싶습니다. JSR-82와 함께 제공되는 PC에는 아마 Bluecove가있을 것입니다.Java에서 Bluetooth를 사용하여 오류 확인 및 유효성 확인

Bluetooth 전송 및 수신과 관련하여 소프트웨어에서 CRC 및 기타 오류 검사 절차를 구현해야합니까, 아니면 기본 스택 및 하드웨어가 이러한 세부 사항을 처리합니까?

예를 들어 RFCOMM/SPP를 통해 다른 장치로 메시지를 보내면 메시지가 장치에 도달했는지 여부와 내가 보낸 것을 정확하게 수신했는지 여부를 확인해야합니다.

어떻게 구현할 수 있습니까? 아니면 소프트웨어에서 확인해야합니까?

답변

3

RFCOMM은 tcp와 같이 안정적인 연결을 제공합니다.
데이터는 전송 된 순서대로, 손상없이, 또는 전혀 전송되지 않아야합니다.

+0

감사합니다. 그렇기 때문에 클라이언트 또는 서버의 연결이 끊어 졌는지 확인하는 것 외에는 낮은 수준의 세부 정보는 신경 쓰지 않아도됩니다. 블루투스 범위 (클래스 2 장치)가 약 10mts이므로 장치가 해당 범위를 벗어나면 통신이 중단 될 것이므로 걱정할 것입니다. –

+0

당신의 답을 깨닫는 것이 몇 년 전에 주어졌지만, 오류 탐지가 일어나고있는 세부 사항으로 갈 수 있습니까? 아마도 컨트롤러 스택 (링크 계층)을 제외한 RFCOMM 프로토콜이나 호스트 스택 수준에서는 처리되지 않을 것입니다. 하지만 정확히 어떻게? –