Подключите ПК и телефон Android с Bluetooth (c #)

Я пытаюсь подключить свой компьютер с телефоном Android для передачи некоторых данных. Для языка программирования я выбрал c #.

На компьютере код выглядит следующим образом:

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

И по телефонному коду Android выглядит:

 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(); } } в 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 

Кто-нибудь знает, что не так?

Спасибо за помощь! Юре

См. Коды ошибок на странице https://32feet.codeplex.com/wikipage?title=Errors. Таким образом, это говорит о том, что клиент не находит сервер с ожидаемым UUID, запущенным на целевом устройстве. Теперь почему …

Если вы используете образец 32feet.NET SdpBrowser и перечислите все службы SDP «(над L2CAP)», что вы видите?

Вы подключаетесь к правильному адресу устройства?