我正在开发一个我想连接蓝牙设备的应用程序,主要问题是我不希望用户输入所需的引脚,而是由应用程序自己完成...我没有任何与连接有关的问题...只想要由应用程序本身插入并完成Pin身份验证过程。

我发现以下代码我确定它可以正常工作,但是不确定如何在此代码中添加图钉?

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());
        }
    }

有谁知道如何在上面的代码或任何类似的代码中输入图钉来解决问题。
谢谢你

最佳答案

How can I avoid or dismiss Android's Bluetooth pairing notification when I am doing programmatic pairing?

这似乎可以为您提供答案,只需输入图钉即可。它涉及到每当收到消息时发送.setPin()。

10-08 18:05