Недавно я попытался заставить процесс спаривания работать программно, и мне это удалось. Но недавно я узнал, что пользователи моего приложения могут быть подключены к нескольким «интересным» устройствам. Поэтому я должен предложить пользователю выбрать устройство для подключения.
Поэтому мне нужно подключить пользователя к уже подключенному устройству Bluetooth. Но ни одно из моих усилий не работает. Я снова попытался запустить процесс сопряжения, используя:
tmp = device.createRfcommSocketToServiceRecord(MY_UUID);
а также следующее:
Method m = mmDevice.getClass().getMethod("createRfcommSocket", new Class[] {int.class});
mmSocket = (BluetoothSocket) m.invoke(mmDevice, 1);
это тот, который я реализовал, и это единственный рабочий способ связать мой телефон со встроенным устройством Bluetooth
Итак, мой вопрос:
- Могу ли я отключить сопряженное устройство, а затем подключиться к другому встроенному устройству? Я пытался .. просто подключиться к новому устройству, но не могу заставить его работать