使用蓝牙不安全地连接到RF阅读器

时间:2013-02-19 19:11:08

标签: android bluetooth insecure-connection

我正在尝试使用蓝牙不安全地连接到RF阅读器。 我尝试使用示例项目中提供的蓝牙聊天示例。我正在使用android 2.3及以上版本。

我遇到过很多使用

的链接
createInsecureRfcommSocketToServiceRecord() 

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

  4. 然后我启动取消发现并调用bluetoothSocket.connect()的帖子。

  5. 但是,这里失败了**IOException:Service discovery failed**。我删除了监听连接的AcceptThread()代码,因为我通过从扫描设备列表中选择设备来明确连接。

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

    提前致谢:)

1 个答案:

答案 0 :(得分:1)

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

确保在RF阅读器侧等待传入连接?即有一个相当于listenUsingInsecureRfcommWithServiceRecord()。