2011-04-26 11 views
1

나는 EVO (Android 2.2 실행)와 Sumsung Intercept (2.1 실행)가 있습니다. 간단한 채팅 응용 프로그램 (BluetoothChat 예제와 유사)을 만들려고하는데 두 핸드셋을 연결할 수 없습니다. 나는 각 핸드셋이 다른 것을 발견 할 수 있도록 검색 프로세스를 통해 그들을 얻을 수 있지만 연결하려고하면 나는 항상 "서비스 발견 실패"오류가 발생합니다.Android 블루투스 연결 문제

더욱 흥미로운 점은 2.2 -> 2.1 (EVA에서 Intercept 핸드셋으로) 연결을 시작할 수 없다는 것입니다. 그러나 EVO가 먼저 연결하려고 시도하면 (위의 참조 된 오류가 항상 발생 함) Intercept에서 연결을 시도하면 적어도 두 PINC에서 PIN 코드/Accept Pairing 대화 상자가 표시됩니다. 하지만, 아무 것도 보내지 않으면 (write() 메서드) 2 개의 핸드셋이 연결되어 있지 않다는 오류가 발생합니다.

도움을 주시면 감사하겠습니다.

답변

1

핸드셋 중 하나는 수신기 (블루투스 소켓으로 대기 중)이어야하며 다른 하나는 소켓이있는 수신기에 연결해야합니다.

즉, 들어오는 연결 (Bluetooth 소켓의 기능)을 수신 할 수있는 상태에 있지 않은 상태에서 두 장치의 연결을 시작하려고하는 것처럼 보입니다.

+0

나는 그게 간단했다. 불행히도 그게 아니야. 적어도 네가 그걸 줘서 고맙다. 나는이 질문에 대해 몇 가지 해답이 있었을 것이라고 생각했다. 나는 BT가 여전히 꽤 새로운 IT 전문 지식을 가지고 있지 않다는 것을 추측한다. 특히 안드로이드가 그렇다. 감사합니다 브래드 – BonanzaDriver

+0

다른 사람들이 볼 수 있도록 코드를 게시 ... –

+0

예 - 귀하의 코드를 게시 씨리스 CirrusFlyer 그렇지 않으면 어떤 응답이나 도움을받지 않습니다 –