我正在尝试使用蓝牙不安全地连接到RF阅读器。 我尝试使用示例项目中提供的蓝牙聊天示例。我正在使用android 2.3及以上版本。
我遇到过很多使用
的链接createInsecureRfcommSocketToServiceRecord()
与
一起listenUsingInsecureRfcommWithServiceRecord(String, UUID)
选择设备后,将调用connectThread
。它将使用BluetoothSocket
创建createInsecureRfcommSocketToServiceRecord()
。
然后我启动取消发现并调用bluetoothSocket.connect()
的帖子。
但是,这里失败了**IOException:Service discovery failed**
。我删除了监听连接的AcceptThread()
代码,因为我通过从扫描设备列表中选择设备来明确连接。
我有任何错误吗?是否还有其他程序可以连接到非UI蓝牙设备?
提前致谢:)
答案 0 :(得分:1)
检查您使用的UUID是否正确,并且在Clinet和服务器端应该是相同的。
确保在RF阅读器侧等待传入连接?即有一个相当于listenUsingInsecureRfcommWithServiceRecord()。