7

我想通过连接到 iPhone 或 iPad 设备从血糖仪设备获取数据。我有不同的供应商血糖仪,有些使用简单的 HID 接口进行通信,有些使用串行通信。

这是两种可能的通信方式:

  • USB 转 30 针连接器。
  • 3.5 插孔到 30 针连接器。

USB 或 3.5 插孔将连接到血糖仪,30 针连接器将与 iDevice 连接。

经过数小时的研究后,我在互联网上没有找到针对 iOS 特定的太多帮助。

我确实找到了 ORSSerialPort,但我认为它仅适用于 OS X 应用程序。

有 RedPark 串行电缆,但用于 RS232 到 30 针通信,其次只能用于内部项目。我想在 Apple Store 上出售我的应用程序。

也有人在讨论使用 IOKit 框架。我们可以与 iDevie 通信,但那是私有框架。

有人帮我解决这个问题,或者让我知道这在 iOS 应用程序中是否可行。

苹果有没有考虑过这种类型的工作?

4

3 回答 3

5

有一个设备叫Lightning Serial Cable,链接如下。看看他们的SDK。

http://redpark.com/lightning-serial-cable-l2-db9v/

它似乎适用于您的应用程序。我也在寻找iOS设备可以通过串口与另一台设备通信的解决方案。在 PC 世界中,所有的 PC 都有 USB 端口,因此有大量的 USB 转串口设备和供应商,例如 FTDI 和 Prolific。我不知道iOS世界是否会发生类似的情况。

于 2015-03-04T23:05:19.350 回答
4

iOS 设备只能通过以下通信方式与外部设备通信:

  1. 无线上网
  2. 蓝牙
  3. GPRS &
  4. 全球通
  5. USB(不完全知道它叫什么)

无法与 iOS 设备进行 RS232 串行端口通信。

现在还有什么选择呢?

  1. 在您的外部设备和 iOS 设备之间安装一个通信转换器。有可能

    • 串口转以太网适配器
    • 串口转USB适配器等。
  2. 在外部设备中嵌入 wifi/蓝牙模块(如果它是由您/您的公司制造的)

  3. 有一些 USB 电缆和 mfi 的东西。(从来没有做过这个,但见过用这个做的东西)。我的意思是,在 MFI 许可下注册您的外部设备并在设备之间实现 USB(再次对 USB 内容缺乏明确性)。同时,我会很感激那些可能会用 USB 东西改进它的人对我的回答进行编辑。

更新:

我访问了您的供应商“glooko”的网站。我找不到任何关于他们为开发人员提供任何库的线索。因此,根据我的观点,他们将图书馆保密。他们不希望您根据他们的通信协议开发应用程序。如果您仍然需要为他们开发应用程序,请 在此处与他们联系并让他们知道您的热情。确保他们会给您他们的私人代码。无论如何,您现在不需要注册任何 MFI 或任何东西。您需要的只是他们用于通信的代码,除此之外没有人可以帮助您。所以,一切顺利.. :)

更新 2:

我从您更新的问题中了解到,您想要创建一个适用于来自不同供应商的各种血糖仪的 iOS 应用程序。在某种程度上,您可以将其称为“通用血糖仪应用程序

简短而直接的答案是..“你不能”。但是等等,苹果对此不承担任何责任。也不是不可能。

让我来告诉你为什么。当您希望您的应用程序与硬件设备通信时,您之间也必须有一个通信通道。您很清楚这两个可用选项。现在,如果您的应用程序必须在 iDevices 上运行,则必须为 mfi 注册通信通道电缆。这也不是问题。

那是什么问题呢? 不同的供应商通常不会在其硬件和软件之间遵循相同的通信协议。如果德国指挥官向印度士兵发出命令会发生什么。显然,没有人会明白。

因此,要实现您的目标,唯一的方法是,您必须在您的应用程序中包含每个支持的供应商提供的 SDK。如果您还不清楚,请告诉我.. :)

于 2014-01-22T16:12:17.640 回答
3

Unless you join the Made For iPhone program you can not directly connect anything to an iOS device unless you use Bluetooth or TCP/IP.

于 2014-01-22T15:17:54.667 回答