Пожалуйста, помогите мне с сопряжением моего телефона Android с другим обнаруженным телефоном программно?Android: Как программно подключить Bluetooth-устройства?
ответ
Найдено решение с помощью отражения, я делаю это сейчас, как следует, и это работает для меня:
//For Pairing
private void pairDevice(BluetoothDevice device) {
try {
Log.d("pairDevice()", "Start Pairing...");
Method m = device.getClass().getMethod("createBond", (Class[]) null);
m.invoke(device, (Object[]) null);
Log.d("pairDevice()", "Pairing finished.");
} catch (Exception e) {
Log.e("pairDevice()", e.getMessage());
}
}
//For UnPairing
private void unpairDevice(BluetoothDevice device) {
try {
Log.d("unpairDevice()", "Start Un-Pairing...");
Method m = device.getClass().getMethod("removeBond", (Class[]) null);
m.invoke(device, (Object[]) null);
Log.d("unpairDevice()", "Un-Pairing finished.");
} catch (Exception e) {
Log.e(TAG, e.getMessage());
}
}
Как дать вывод в код выше? –
Вам нужно будет выяснить, как я сделал этот код давным-давно. –
Что такое класс метода? –
можете сделать это:
public void pairDevice(BluetoothDevice device) {
String ACTION_PAIRING_REQUEST = "android.bluetooth.device.action.PAIRING_REQUEST";
Intent intent = new Intent(ACTION_PAIRING_REQUEST);
String EXTRA_DEVICE = "android.bluetooth.device.extra.DEVICE";
intent.putExtra(EXTRA_DEVICE, device);
String EXTRA_PAIRING_VARIANT = "android.bluetooth.device.extra.PAIRING_VARIANT";
int PAIRING_VARIANT_PIN = 0;
intent.putExtra(EXTRA_PAIRING_VARIANT, PAIRING_VARIANT_PIN);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getActivity().startActivityForResult(intent,0);
}
Он не работает, , хотя он запускает спаривание, но дальше ничего не происходит после ввода ключа доступа. в то время как та же самая спаривающая деятельность, если она вышла из настроек, работает дальше после ввода пароля ... пожалуйста, помогите ... –
установить ваши права в Android файл манифеста ли?
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
Разрешение уже установлено, но все еще не сопряжено –
Поскольку я никогда ничего не делал с Bluetooth, я не уверен если я могу помочь вам дальше. Но я нашел этот пример с исходным кодом: [http://www.basic4ppc.com/forum/basic4android-getting-started-tutorials/14768-android-bluetooth-bluetoothadmin-tutorial.html](http://www. basic4ppc.com/forum/basic4android-getting-started-tutorials/14768-android-bluetooth-bluetoothadmin-tutorial.html) – gomezfx
эту ссылку просмотрели. не полезно, потому что он не имеет ничего общего с подключением Bluetooth. –
- 1. Android: Как программно подключить/отключить OTG
- 2. Можно ли подключить BluetoothDevice программно к Android?
- 3. NServiceBus: Как подключить IHandleEvents программно
- 4. Программно подключить/отключить HDMI
- 5. Как подключить частную сеть через устройство Android программно
- 6. Как подключить изображение в MMS программно в android
- 7. Как подключить устройство Android Android
- 8. Как подключить DBF-файл в Access программно?
- 9. Как программно подключить клиента к службе WCF?
- 10. Как подключить Event Receiver к SPList программно?
- 11. Как программно подключить события ToolStripButton в C#?
- 12. Как подключить uitableview к uitableviewcontroller программно?
- 13. Как подключить и отключить usb программно
- 14. Как программно подключить приложение в Windows 8?
- 15. Как подключить UIPopover к CGRect, созданному программно
- 16. Программно подключить Silverlight к WCF
- 17. Программно подключить события к методам?
- 18. Подключить Android-устройство к Wi-Fi-принтеру для печати программно
- 19. Программно подключить устройство Bluetooth в Android от широковещательного приемника
- 20. Как подключить Bluetooth-устройства программно без взаимодействия с пользователем?
- 21. Как подключить Android к серверу
- 22. Как подключить PHPMyAdmin из Android
- 23. строка Android XML, как подключить
- 24. Как подключить Android к ПК
- 25. Как подключить android с phpmyadmin
- 26. Как подключить sharepoint от android?
- 27. Как подключить несколько устройств Android?
- 28. Android: Как подключить эмулятор Android к Интернету?
- 29. Как подключить устройство Android Android для отладки?
Я ответил на этот вопрос на этом посту: http://stackoverflow.com/a/22201805/1426021 – DragonT