0

我正在为 Android 开发一个应用程序,但遇到了一个烦人的问题。我能够找到未配对但无法以任何方式配对的设备。我已按照 Android 网站上的说明进行操作,但完全没有帮助。据说在使用connect蓝牙套接字的方法时,如果设备未配对,则会出现一个对话框,但没有任何反应。然后我切换createBondBluetoothDevice这导致在我尝试配对的两台设备上出现对话框(尝试使用 Windows 计算机和另一台 Android 设备),但是当我确认密码相同时,Windows 告诉我发生了问题,Android 上没有任何反应。我可能做错了什么?我迷路了......我看到很多开发人员在外观上谈论同样的问题,但我还没有找到任何解决方案。

4

1 回答 1

0

我会使用公共但隐藏的方法createRfcommSocket

socket = (BluetoothSocket) device.getClass().getMethod("createRfcommSocket", new Class[]{int.class}).invoke(device, 1);

于 2016-04-23T16:46:41.697 回答