【问题标题】:iOS App Bluetooth cannot connect to peripheral deviceiOS App蓝牙无法连接外围设备
【发布时间】:2018-04-04 04:13:48
【问题描述】:

我正在尝试使用第三方库连接到蓝牙打印机。在 iPad、iPhone、iPod touch 上一切正常。现在我有 3 台 iPad Air 设备,但总是收到以下错误消息:

ERROR - sock can not connect: 2

在所有其他设备上,连接工作正常。有什么想法,我能做什么?

同样的问题:

【问题讨论】:

    标签: ios objective-c ipad bluetooth


    【解决方案1】:

    我没有 50 个代表,所以我不能对你的帖子发表评论,抱歉。

    您的 iPad 上的 iOS 版本是什么? iOS 9.3.1 中似乎存在一些外部附件连接问题。它们应该在 9.3.2 中修复。我已经测试了 Beta 版,它似乎再次按预期工作。

    【讨论】:

    • iPad 运行的是 9.3.1。更新到 9.3.2 beta4 后一切正常。这对我们的客户来说是一个非常糟糕的错误......
    • 这个问题有解决办法吗?我们的许多客户无法使用这些设备?
    • 我不知道。您或许可以直接联系 Apple 以获取更多信息。在我们升级到 9.3.2 之前,它破坏了我们的许多测试设备。一位 Apple 代表最初告诉我们这个问题,并且该问题已在测试版中得到修复。如果您确实找到了解决方法,请在此处分享!
    【解决方案2】:

    我用 ipsw 重新安装了 iOS 9.3.1,它又可以工作了。 我认为在 iOS 9.3.1 之前创建的一些配置文件可能会导致此错误发生。

    【讨论】:

      【解决方案3】:

      我最近在运行 iOS 11.0.3 的 iPad 4 mini 上尝试以 MFi-SPP 模式连接到 Socket Mobile 扫描仪时遇到了同样的问题。蓝牙连接似乎工作正常,但当 Socket Mobile SDK 尝试连接时,我也收到了 ERROR - sock can not connect: 2 错误。

      我最终进行了恢复出厂设置,解决了这个问题,但我从未弄清楚是什么原因造成的。

      【讨论】:

        【解决方案4】:

        我在装有 iOS 11.0.3 的 iPad Pro 上使用 Socket Mobile 扫描仪时遇到了同样的错误。将 iPad 更新到最新的 iOS 版本 (11.3) 解决了这个问题。

        同时,在另一台运行 iOS 11.1 的 iPad 上,它运行良好。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-07-08
          • 2014-08-27
          • 2013-10-13
          • 1970-01-01
          • 2016-09-13
          • 2017-07-12
          • 2022-08-10
          • 1970-01-01
          相关资源
          最近更新 更多