【问题标题】:iOS Core Bluetooth Serial PortiOS Core 蓝牙串口
【发布时间】:2013-05-13 21:04:02
【问题描述】:

鉴于我有一个返回一些串行数据的蓝牙设备 - 我如何使用 CoreBluetooth 读取它?

没有特征或服务。只是一些已知(实际上是 obd ii)格式的二进制数据。

【问题讨论】:

  • 这很奇怪。低功耗蓝牙设备应具有服务和特性。你确定它使用的是低功耗蓝牙,还是只是“经典”蓝牙?
  • 我也在尝试这样做。但是我的外围设备不是设备。这是一个在 Windows 7 上运行的 Windows 程序,它通过 BLE 通过 COM 端口模拟 OBD II 数据。但我的 iOS 应用没有检测到它。

标签: ios objective-c core-bluetooth bluetooth-lowenergy obd-ii


【解决方案1】:

我认为 iOS 会阻止通过蓝牙访问串行端口。

您可能需要购买额外的硬件、使用 WiFi 或越狱。

RS232 for iOS device

【讨论】:

    【解决方案2】:

    如果您设法越狱您的 iPhone,请尝试使用 roqyOBD。我相信它创建了一个 TCP 服务器,您可以使用FuzzyLuke's OBD2Kit 并因此读取从 OBD-II 接口发送到 iPhone 的 PID。

    告诉我进展如何!我自己正在用 iPhone 修补 OBD-II,并且和你一样学习。

    【讨论】:

      【解决方案3】:

      您可能有一个不兼容 BTLE 的蓝牙 2.0 或 3.0 设备。 CoreBluetooth 是 BTLE 的实现,因此您不能在(非越狱)iOS 上使用所述设备。现在有很多兼容 BTLE 的设备,所以如果您想与 iOS 交互,最好购买其中之一。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-06-08
        • 2017-02-09
        • 1970-01-01
        • 2013-04-16
        • 2012-01-31
        • 2013-08-07
        • 2013-05-26
        • 1970-01-01
        相关资源
        最近更新 更多