2012-04-15 3 views
1

글쎄, 이미 많은 질문이 있습니다 &을 페어링하는 방법에 대한 StackOverflow에서 안드로이드와 원격 블루투스 장치를 연결해야합니다. 나는 그들 모두를 시험해 보았고, 원격 장치와의 연결에 관한 적절한 링크 나 문서를 찾지 못했습니다. 내가 프로그래밍 안드로이드 내 노트북을 연결 시도했다, 그러나 나는 다음과 같은 오류가 발생했다 또한에 대해Android에서 블루투스를 사용하여 프로그래밍 방식으로 기기를 페어링하고 연결하는 방법은 무엇인가요?

:

java.io.IOException: Service discovery failed 
at android.bluetooth.BluetoothSocket$SdpHelper.doSdp(BluetoothSocket.java:395) 
at android.bluetooth.BluetoothSocket.connect(BluetoothSocket.java:209) 

안드로이드 장치를 연결하기위한 참조, 내가 this입니다 따라 하나의 번호가있다. 하지만 제 경우에는 효과가 없습니다. 내 vaio 노트북에 연결하려고하는데 삼성 Galaxy S 안드로이드 장치가 있습니다.

아무도 장치를 프로그래밍 방식으로 연결하고 쌍으로 연결하는 방법을 알고 있다면 해결 방법을 알려주십시오.

답변

1

서버가 실제로 검색되지 않으면 클라이언트는 서버를 발견하지 못합니다. 서버 코드의 주석에 "장치를 발견 할 수 있는지 확인하십시오."하지만 소켓에서 수신한다고해서 장치를 검색 할 수있는 것은 아닙니다.

Intent discoverableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE); 
discoverableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 300); 
startActivity(discoverableIntent); 

모든 안드로이드 디바이스 가이드에 자세히 설명 : 당신은 호출하여 검색 할 서버를 만들 수 있습니다 http://developer.android.com/guide/topics/wireless/bluetooth.html

응용 프로그램에서 꼭 manifeast 파일에 다음 블루투스 권한이 있습니다

android.permission.BLUETOOTH_ADMIN 
android.permission.BLUETOOTH 
+1

안드로이드 채팅 클라이언트 응용 프로그램을 만들지는 않습니다. 두 응용 프로그램 모두 Android입니다. 저는 랩탑과 카의 블루투스에 연결하려고합니다. 저는 A2dp를 사용한다고 생각합니다. 나는이 장치들과 연결해야합니다. 아무도 경험이 없다면 공유하십시오 .. – Pawan

관련 문제