【发布时间】:2013-12-02 04:36:57
【问题描述】:
现在我正在创建一个通过蓝牙与一些医疗设备通信的安卓应用程序,以便在智能手机上显示检查结果,我遇到了这个奇怪的问题:
createRfcommSocketToServiceRecord(uuid) 可以工作并将手机连接到 android 2.1 - 3.x(Galaxy SI、Galaxy SII 和其他几款平板电脑)上的设备,但它不能工作在 android 4.x(Galaxy SIII、Galaxy Trend)上。我收到连接被拒绝错误。 但是,不安全连接 createInsecureRfcommSocketToServiceRecord(uuid) 对于所有这些版本都可以正常工作,当然 2.1 除外,因为在 API 级别 10 中引入了不安全连接。
有人知道为什么会这样吗?是硬件/驱动程序相关还是我做错了什么。是的,我必须支持 android 2.1。
【问题讨论】:
-
您好我正在寻找android蓝牙设备和RFID蓝牙设备之间的不安全连接,所以如果你有请分享源代码或指导我如何做。