java - 无需配对的蓝牙连接 (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();
}
}
});
解决方案
推荐阅读
- sql - 无论字段计数是否为 0,是否可以基于更新查询?(MS 访问,SQL)
- datatable - DataTable 加载速度很慢
- javascript - 网络 A 帧示例切换视频不起作用
- asciidoc - 有没有办法在 Asciidoc 中不格式化文本块?
- javascript - 对象 Promise 而不是真正的 Value
- javascript - Javascript - 触发函数从另一个函数返回
- google-cloud-storage - 如何以最优化的方式将包含大量文件的 GCS 存储桶复制到另一个项目
- c++ - tesseract 给出了非常一致的结果除了 /
- java - 在spring boot中我们保存文件的位置
- dart - 维基媒体 CSRF 令牌无效