Запрашиваем «запрос на сопряжение» в Android 2.1 при подключении к Bluetooth Socket SPP на Samsung Galaxy - PullRequest
1 голос
/ 09 февраля 2011

Я пытаюсь подключиться к Bluetooth с помощью Socket SPP, используя планшет Samsung Galaxy с UUID, равным "00001101-0000-1000-8000-00805F9B34FB", но у меня это не работает.

И я попытался использовать следующее:

Method m = device.getClass().getMethod("createRfcommSocket", new Class[] { int.class });
sock = (BluetoothSocket) m.invoke(device, Integer.valueOf(1));
sock.connect();

Это работает нормально, но каждый раз, когда я пытаюсь подключиться, он запрашивает PIN-код запроса на сопряжение, сбой которого приводит к сбою соединения Bluetooth.

Как установить / сохранить информацию о паре, чтобы она не вызывала запрос на соединение при каждом подключении.

Ответы [ 2 ]

2 голосов
/ 01 ноября 2012

У меня тоже есть эта проблема. Вероятно, это проблема Android ICS. В качестве обходного пути вы можете использовать Insecure Socket

Method m = device.getClass().getMethod("createInsecureRfcommSocket", new Class[] { int.class });
sock = (BluetoothSocket) m.invoke(device, Integer.valueOf(1));
sock.connect();
1 голос
/ 26 мая 2011

Вы можете перейти к настройкам Bluetooth в меню настроек Android и постоянно подключить устройство! Вы пробовали это раньше?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...