gpt4 book ai didi

android - 以编程方式连接到 Android 中支持蓝牙的条码扫描器

转载 作者:行者123 更新时间:2023-11-29 22:04:51 36 4
gpt4 key购买 nike

我正在努力创建一个连接到蓝牙条码扫描仪的 Android 应用程序。我一直在寻找如何执行此操作的代码示例,但我找不到任何处理连接到设备的方法。我看到很多关于与 Android 设备进行点对点连接的内容,但似乎没有涵盖 Android 到设备。

这是我目前的代码。连接拒绝连接的调用失败。

UUID uuid = UUID.fromString("00001101-0000-1000-8000-00805F9B34FB");
socket = mDevice.createRfcommSocketToServiceRecord(uuid);
socket.connect();

06-11 15:29:10.113: W/System.err(20018): java.io.IOException: Connection refused
06-11 15:29:10.133: W/System.err(20018): at android.bluetooth.BluetoothSocket.connectNative(Native Method)
06-11 15:29:10.133: W/System.err(20018): at android.bluetooth.BluetoothSocket.connect(BluetoothSocket.java:212)

该设备已与 Android 手机配对,我使用它从手机中检索它。

Set<BluetoothDevice> pairedDevices = btAdapter.getBondedDevices();

最佳答案

我确实找到了解决此问题的方法,但我不确定为什么这个有效而另一个无效。

UUID uuid = UUID.fromString("00001101-0000-1000-8000-00805F9B34FB");
socket = mDevice.**createInsecureRfcommSocketToServiceRecord(uuid);**
socket.connect();

更改为使用不安全调用允许连接工作,我可以从套接字读取调用接收数据。

关于android - 以编程方式连接到 Android 中支持蓝牙的条码扫描器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10986573/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com