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);
try {
socket = device.createInsecureRfcommSocketToServiceRecord(MY_UUID);
socket.connect();
} catch (IOException e) {
e.printStackTrace();
}
解决方案
我不确定与外部硬件的连接,但绝对可以在不配对的情况下连接 2 部手机。我使用Android Nearby Connections做到了。是的,它基本上与BLE
. 据我所知,可以RaspberryPi
使用该 API 进行连接。
推荐阅读
- android - 使用 local_auth 时 ios 屏幕显示如下,但在 android Flutter 上没问题
- javascript - 由于某种原因,使用 jQuery 附加 keyup 处理程序不起作用
- c++ - 具有两个变量的质数检查器
- python - cx_Oracle.DatabaseError: DPI-1047: 找不到 64 位 Oracle 客户端库
- javascript - 如何为primeng的p卡动态分配背景样式?
- javascript - 使用 API 从 Airtable 获取数据
- adaptive-cards - 使用模板将数据绑定到自适应卡片选择集模板
- swift - 从 API 调用生成视图 - SwiftUI
- c++ - return 语句后的 C++ 悬空指针
- javascript - webpack-dev-server React 的问题