首页 > 解决方案 > 无需配对的蓝牙连接 (Java)

问题描述

我目前正在用 java 开发我的第一个应用程序。

此应用程序需要与我的 BL652 直接连接,它不接受任何类型的配对选项。话虽如此,我仍然坚持使用下面的代码,它仍然试图与我的蓝牙设备配对,而不仅仅是连接。因此,我想知道我应该做什么才能建立不需要配对的连接。

提前感谢您的任何回复。

  String mac_address = "DA:72:21:29:0F:F0";
  private static final UUID MY_UUID = UUID.fromString("E54B0002-67F5-479E-8711-B3B99198CE6C");

  lvNewDevices.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
                BluetoothDevice device = (BluetoothDevice) mBluetoothAdapter.getRemoteDevice(mac_address);
                //uuids = device.getUuids();

                try {
                    socket = device.createRfcommSocketToServiceRecord(MY_UUID);
                    socket.connect();
                } catch (IOException e) {
                    e.printStackTrace();
                }
}
        });

标签: javaandroidbluetooth-lowenergy

解决方案


推荐阅读