1

我正在尝试使用蓝牙不安全地连接到 RFreader。我尝试使用示例项目中提供的蓝牙聊天示例。我为此使用 android 2.3 及更高版本。

我遇到了很多使用链接

createInsecureRfcommSocketToServiceRecord() 

随着

listenUsingInsecureRfcommWithServiceRecord(String, UUID)
  1. 我根据需要更改了蓝牙聊天示例。
  2. 最初它显示扫描设备列表(显示射频阅读器)。
  3. 选择设备后,connectThread将调用。它将创建BluetoothSocketusing createInsecureRfcommSocketToServiceRecord()

  4. 然后我正在启动取消发现并调用的线程bluetoothSocket.connect()

但是,在这里给出一个**IOException:Service discovery failed**. 我已经删除了AcceptThread()监听连接的代码,因为我是通过从扫描设备列表中选择一个设备来显式连接的。

我做错了吗?是否有任何其他程序可以连接到非 UI 蓝牙设备?

提前致谢 :)

4

1 回答 1

1

检查您使用的 UUID 是否正确,并且在 Clinet 和服务器端应该相同。

确保在 RF 阅读器端它正在等待传入连接?即有一个等价的listenUsingInsecureRfcommWithServiceRecord()。

于 2013-02-19T23:29:36.943 回答