2012-12-24 4 views
0

블루투스 작업 영역에서 두 장치간에 데이터를 보내려고합니다.Bonjour를 통해 장치 간 거리를 측정하는 방법은 무엇입니까?

블루투스에서 파일을 전송할 수 없기 때문에 해당 장치가 블루투스 활성 영역에 있는지 확인하고 싶다면 해당 장치가 wi-fi를 통해 파일을 보내고 싶습니다. 내가 GameKit을 사용하려고하지만 내 요구, 원인에 적합하지 않습니다 나는 사용자

  • 이 가능 경우의 전송 인터페이스를 숨길

    1. 를 GameKit 즉시 와이파이을 사용하기 시작하는 I 필요하지 않습니다

    여기에서 가장 좋은 방법은 Bonjour와 NSNetService 클래스입니다. 하지만 여전히 장치가 블루투스 활성 영역에 있는지 여부를 파악하는 방법을 이해할 수 없습니다.

    주요 아이디어는 사용자의 기기에 가까운 기기를 찾는 것이므로 블루투스 서비스를 제외한 기기 간의 거리를 측정하는 방법에 대해서는 전혀 신경 쓰지 않습니다.

    한 곳에서 많은 사용자가있을 수 있으므로 소요 시간이 적을수록 좋습니다.

    어떤 도움이 필요합니까?

    감사합니다.

  • 답변

    0

    HHServices에서 블루투스를 통한 서비스 게시/검색에 대한 구현 세부 정보가 잘 보이지 않습니다.

    기본적으로 수신 피어 측에서 "파일 수신 서비스"를 게시하기 위해 HHServices를 사용하려고합니다. 보내는 쪽에서이 서비스를 게시하는 동료를 찾으려고합니다. "파일 수신 서비스"를 제공하는 피어를 발견하면 피어가 블루투스 범위에 있음을 알 수 있습니다.

    그러나 WiFi를 통해 파일을 보내려면 대상의 WiFi 주소 (또는 수신자의 다른 ID)를 보낸 사람에게 보내야합니다 (FileReceiveService의 TXT 레코드에 게시하여 가능).

    관련 문제