iOS(iPhone/iPad)中的串行或HID(usb)通信

iOS(iPhone/iPad)中的串行或HID(usb)通信,ios,iphone,objective-c,hid,ftdi,Ios,Iphone,Objective C,Hid,Ftdi,我想通过连接iPhone或iPad设备从血糖仪设备获取数据。我有不同的供应商血糖仪,一些使用简单的HID接口进行通信,另一些使用串行通信 以下是两种可能的沟通方式: USB至30针连接器 3.5插孔至30针接头 USB或3.5插孔将连接到血糖仪,30针连接器将连接到iDevice 经过数小时的研究,我并没有在互联网上找到多少关于iOS的帮助 我确实找到了ORSSerialPort,但我认为它只适用于OSX应用程序 有RedPark串行电缆,但用于RS232至30针通信,其次只能用于内部项目。

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

以下是两种可能的沟通方式:

  • USB至30针连接器
  • 3.5插孔至30针接头
USB或3.5插孔将连接到血糖仪,30针连接器将连接到iDevice

经过数小时的研究,我并没有在互联网上找到多少关于iOS的帮助

我确实找到了ORSSerialPort,但我认为它只适用于OSX应用程序

有RedPark串行电缆,但用于RS232至30针通信,其次只能用于内部项目。我想在苹果商店出售我的应用程序

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

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


苹果公司是否考虑过这种工作方式?

除非您加入,否则您不能直接将任何东西连接到iOS设备,除非您使用蓝牙或TCP/IP。

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

  • 无线网络
  • 蓝牙
  • GPRS&
  • GSM
  • USB(不确切知道它叫什么)
  • 无法与iOS设备进行RS232串行端口通信

    现在还有什么选择呢?

  • 在外部设备和iOS设备之间安装一个通信转换器。可能是

    • 串行到以太网适配器
    • 串行到USB适配器等
  • 在外部设备中嵌入wifi/bluetooth模块(如果由您/您的公司生产)

  • 使用USB电缆和mfi(从未使用过,但见过使用过)。我的意思是,在MFI许可证下注册您的外部设备,并在设备之间实现USB(同样缺乏USB内容的清晰性)。Menwhile,如果有人能修改我的答案,我将不胜感激

  • 更新:

    我访问了你的供应商“glooko”的网站。我找不到任何关于他们为开发人员提供任何库的线索。所以根据我的意见,他们把图书馆保密。他们不希望你根据他们的通信协议开发应用程序。如果你仍然需要为他们开发应用程序,让他们知道你的热情。。我肯定他们会给你他们的私人密码。无论如何,你现在不需要注册任何MFI或任何东西。你需要的只是他们用来交流的代码&关于这一点,除了他们之外,没有人能帮助你。所以,祝你一切顺利……)

    更新2:

    我从您更新的问题中了解到的是,您希望创建一个iOS应用程序,该应用程序可以与来自不同供应商的各种血糖仪一起工作。在某种程度上,你可以称之为“通用血糖仪应用程序”

    简明扼要的回答是:“你不能”。但是等等,苹果对此不负责任。这两者都不是不可能的

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

    那么问题出在哪里? 不同供应商的硬件和软件之间通常不遵循相同的通信协议。如果德军指挥官向印度士兵发号施令会发生什么。显然,没有人会理解


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

    有一个名为Lightning串行电缆的设备,链接如下。请查看他们的SDK


    它似乎与您的应用程序一起工作。我也在寻找解决方案,即iOS设备可以通过串行端口与另一个设备通信。在PC世界中,所有PC机都有USB端口,因此有大量的USB到串行端口设备和供应商,如FTDI和Prolific。我不知道iOS世界中是否会出现类似的情况。

    检查此项和此项,谢谢您的回答。我有血糖仪供应商提供的接口(USB 2.0)电缆。我已把仪表和仪器连在一起了。现在我面临的问题是,我无法从iOS设备上找到与血糖仪直接通信的库。您提到了MFi许可证注册,我也做了一些研究,“Glooko”还制作了一种用于通信的接口电缆,称为MeterSync电缆。所以我担心,如果我能在第三方电缆方面取得成功与否?正如你所说,“Glooko”已经制作了用于通信的电缆,他们可能已经注册了MFI。在这种情况下,他们一定提供了一些用于交流的图书馆。最好联系他们的技术支持。关于第三方电缆,我认为您不能将其与您的“血糖仪”一起使用,因为它们可能不支持“血糖仪同步电缆”通信协议。@UsmanAwan更新了答案,请检查,如果不清楚请告诉我谢谢支持,简言之,您必须拥有MFi许可证,然后才有自己的通信协议,用于将设备与iDevice同步。我会让你们知道,如果发现任何有趣的:)MFI是只需要供应商,而不是应用程序开发。。在你的情况下,格洛科需要它,而不是你……)