iOS 设备只能通过以下通信方式与外部设备通信:
- 无线上网
- 蓝牙
- GPRS &
- 全球通
- USB(不完全知道它叫什么)
无法与 iOS 设备进行 RS232 串行端口通信。
现在还有什么选择呢?
在您的外部设备和 iOS 设备之间安装一个通信转换器。有可能
在外部设备中嵌入 wifi/蓝牙模块(如果它是由您/您的公司制造的)
有一些 USB 电缆和 mfi 的东西。(从来没有做过这个,但见过用这个做的东西)。我的意思是,在 MFI 许可下注册您的外部设备并在设备之间实现 USB(再次对 USB 内容缺乏明确性)。同时,我会很感激那些可能会用 USB 东西改进它的人对我的回答进行编辑。
更新:
我访问了您的供应商“glooko”的网站。我找不到任何关于他们为开发人员提供任何库的线索。因此,根据我的观点,他们将图书馆保密。他们不希望您根据他们的通信协议开发应用程序。如果您仍然需要为他们开发应用程序,请 在此处与他们联系并让他们知道您的热情。确保他们会给您他们的私人代码。无论如何,您现在不需要注册任何 MFI 或任何东西。您需要的只是他们用于通信的代码,除此之外没有人可以帮助您。所以,一切顺利.. :)
更新 2:
我从您更新的问题中了解到,您想要创建一个适用于来自不同供应商的各种血糖仪的 iOS 应用程序。在某种程度上,您可以将其称为“通用血糖仪应用程序”
简短而直接的答案是..“你不能”。但是等等,苹果对此不承担任何责任。也不是不可能。
让我来告诉你为什么。当您希望您的应用程序与硬件设备通信时,您之间也必须有一个通信通道。您很清楚这两个可用选项。现在,如果您的应用程序必须在 iDevices 上运行,则必须为 mfi 注册通信通道电缆。这也不是问题。
那是什么问题呢?
不同的供应商通常不会在其硬件和软件之间遵循相同的通信协议。如果德国指挥官向印度士兵发出命令会发生什么。显然,没有人会明白。
因此,要实现您的目标,唯一的方法是,您必须在您的应用程序中包含每个支持的供应商提供的 SDK。如果您还不清楚,请告诉我.. :)