Я хочу получить проект андроид-образца «BluetoothChat», работающий на моем смартфоне HTC One X. При попытке подключиться к адаптеру Bluetooth, подключенному к моему компьютеру I получить «сбой службы» - ошибка.
Я уже читал о решениях, которые работали для некоторых разработчиков, но не для меня:
«сбой службы» при попытке подключиться через Bluetooth с помощью android
- Я использую стандартный UUID
00000000-0000-1000-8000-00805F9B34FB
- Я попытался заменить
tmp = device.createRfcommSocketToServiceRecord(MY_UUID);
с
Method m = device.getClass().getMethod("createRfcommSocket", new Class[] {int.class});
tmp = (BluetoothSocket) m.invoke(device, 1);
3. Я назвал btAdapter.cancelDiscovery()
перед подключением
Спасибо за вашу помощь!
Как я узнал мой Bluetooth USB-адаптер использует другой UUID (00001132-0000-1000-8000-00805f9b34fb). Я попытался запустить проект, используя этот uuid. Теперь я получаю следующую ошибку: – user1989805
java.lang.RuntimeException: не удается уничтожить действие {com.example.android.BluetoothChat/com.example.android.BluetoothChat.BluetoothChat}: java.lang.NullPointerException – user1989805
Я попробовал другой пример с этим новый UUID, где я получаю сообщение об ошибке «Не удалось зарегистрировать запись SDP для BASE_UUID» – user1989805