В настоящее время Iam использует файл backport.android.bluetooth2.jar для программирования Bluetooth с Android 1.5. При сбое сопряжения с устройством появляется диалоговое окно с предупреждением для passKey, и если я даю пароль, в моем журнале я вижу ошибку ниже
07-21 12:25:52.419: WARN/BluetoothDeviceService(948): setPin(00:0E:6D:BA:89:F3) called but no native data available, ignoring. Maybe the PasskeyAgent Request was cancelled by the remote device or by bluez.
Для успешного сопряжения моего устройства BT я всегда перезагружаю свой планшет и вручную связываю устройство с настройками параметров. Итак, в конце концов я понял, что нужно дать этот пароль программно, но я не нашел никакого способа для этого. Но в google opensource я нашел один метод, который комментируется с помощью @hide setPassKey(String Address,int passKey)
в BluetoothDevice.java
из backport.android.bluetooth2.jar
. Это не будет отображаться в моем файле jar. Если есть способ сопряжения неограниченного устройства, пожалуйста, дайте ответ как можно скорее?