我想通过连接到iPhone或iPad设备从葡萄糖计设备中获取数据。我有不同的厂商葡萄糖计,有的使用简单的HID接口进行通信,有的使用串行通信。
以下是两种可能的沟通方式:
USB或3.5插孔将连接到葡萄糖计,30针连接器将与iDevice连接。
经过数小时的研究,我并没有在互联网上发现对iOS的具体帮助。
我确实找到了ORSSerialPort,但我认为它只适用于OS应用程序。
有RedPark串行电缆,但这是RS232到30-Pin通信,第二,这只能用于内部项目。我想在苹果商店卖我的应用程序。
有人还在讨论如何使用IOKit框架。我们可以与iDevie进行通信,但这是一个私有框架。
有人帮我解决这个问题,或者让我知道这在iOS应用程序中是否可行。
苹果公司对这种工作有什么考虑吗?
发布于 2014-01-22 16:12:17
iOS设备只能通过以下通信方式与外部设备对话:
使用RS232串口与iOS设备通信是不可能的。
现在还剩下什么选择?
- Serial to ethernet adapter
- serial to USB adapter etc.
更新:
我参观了你们的卖主"glooko“的所在地。我找不到任何线索,他们有任何的库为开发人员。因此,根据我的意见,他们的图书馆是保密的。他们不想让你根据他们的通讯协议开发应用程序。如果你还需要为他们开发应用程序,在这里和他们联系&让他们知道你的热情。我相信他们会给你他们的私人密码。无论如何,你现在不需要注册任何MFI或任何东西。你需要的只是他们用来交流的代码&关于这一点,除了他们,没有人能帮助你。所以,一切都好..。:)
更新2:
我从您更新的问题中了解到的是,您希望创建一个iOS应用程序,该应用程序可以与不同供应商的各种葡萄糖计量器一起工作。在某种程度上,你可以称之为“通用葡萄糖计应用程序”。
简单明了的答案是.“您不能”。但是等等,苹果对此不负责。两者都不是不可能的。
我来告诉你为什么。当您希望您的应用程序与硬件设备交谈时,您之间也必须有一个通信通道。你很清楚这两种选择。现在,如果您的应用程序必须运行在iDevices上,通信信道电缆必须注册为mfi。这也不是问题所在。
是什么问题呢?不同的设备通常在硬件和软件之间不遵循相同的通信协议。如果德国指挥官命令印度士兵。显然,没有人会理解。
因此,要实现您的目标,唯一的方法是,您必须将每个受支持的供应商提供的SDK包含在您的应用程序中。如果你还不清楚,请告诉我。)
发布于 2015-03-04 23:05:19
有一个设备叫闪电串行电缆,链接是following.Take,看看他们的SDK。
http://redpark.com/lightning-serial-cable-l2-db9v/
你的应用程序似乎很有效。我也在寻找解决方案,iOS设备可以通过串口与另一个设备对话。在PC世界中,所有的PC机都有USB端口,因此有大量的USB接口到串口设备和厂商,如FTDI和其他厂商。我不知道类似的情况是否发生在iOS世界。
发布于 2014-01-22 15:17:54
除非您加入为iPhone程序制作,否则不能直接将任何东西连接到iOS设备,除非您使用蓝牙或TCP/IP。
https://stackoverflow.com/questions/21285841
复制相似问题