iOS Core 蓝牙串口
Posted
技术标签:
【中文标题】iOS Core 蓝牙串口【英文标题】:iOS Core Bluetooth Serial Port 【发布时间】:2013-05-13 21:04:02 【问题描述】:鉴于我有一个返回一些串行数据的蓝牙设备 - 我如何使用 CoreBluetooth 读取它?
没有特征或服务。只是一些已知(实际上是 obd ii)格式的二进制数据。
【问题讨论】:
这很奇怪。低功耗蓝牙设备应具有服务和特性。你确定它使用的是低功耗蓝牙,还是只是“经典”蓝牙? 我也在尝试这样做。但是我的外围设备不是设备。这是一个在 Windows 7 上运行的 Windows 程序,它通过 BLE 通过 COM 端口模拟 OBD II 数据。但我的 ios 应用没有检测到它。 【参考方案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 交互,最好购买其中之一。
【讨论】:
以上是关于iOS Core 蓝牙串口的主要内容,如果未能解决你的问题,请参考以下文章