2013-04-24 1 views
4

일부 데이터를 전송하기 위해 내 컴퓨터를 Android 휴대 전화와 연결하려고합니다. 컴퓨터 프로그래밍 언어의 경우 C#을 선택했습니다. 컴퓨터에서블루투스 (C#)로 PC 및 Android 전화 연결

코드는 다음과 같습니다

var wantedAddress="303926627f06"; 
var addr = BluetoothAddress.Parse(wantedAddress); 
var cli = new BluetoothClient(); 
cli.Connect(addr, new Guid("{00001101-0000-1000-8000-00805f9b34fb}")); 

그리고 안드로이드 전화 코드에

보이는 같은 :

:이 오류가

private UUID uuid = UUID.fromString("00001101-0000-1000-8000-00805f9b34fb"); 
private BluetoothAdapter btAdapter= BluetoothAdapter.getDefaultAdapter(); 
private BluetoothServerSocket server=btAdapter.listenUsingRfcommWithServiceRecord("App name",uuid); 
while(isRunning) 
{ 
    try { 
     BluetoothSocket socket=server.accept(); 

    } catch (IOException e) { 
     isRunning=false; 

     e.printStackTrace(); 
    } 
} 

전화 연결을 시도 후

SocketException: 
The requested address is not valid in its context 303926627F06:0000110100001000800000805f9b34fb 

누구가 잘못 알고 있습니까?

도움 주셔서 감사합니다. Jure

+0

이 오류를 해결 했습니까? 나는 또한 같은 상황에 처해있다. – Mirodil

답변

0

https://32feet.codeplex.com/wikipage?title=Errors에서 오류 코드를 봅니다. 클라이언트가 대상 장치에서 예상되는 UUID가있는 서버를 찾지 못했음을 나타냅니다. 이제 ...

32feet.NET SdpBrowser 샘플을 사용하고 모든 SDP 서비스를 "L2CAP을 통해"나열하면 무엇이 표시됩니까?

올바른 기기 주소로 연결하고 있습니까?