如果有任何想法,感激不尽。
我正在考虑仅使用WiFi进行串行通信,但请在此问题中忽略该可能性。
加入MFi计划。如果你不是一个至少中等规模的公司的一部分,这可能很难甚至不可能。
购买OEM蓝牙模块。我不确定苹果政策是否允许这样做。
使用WiFi。请记住,您需要使用一个可以充当至少ad hoc接入点的wifi芯片组。这些芯片组相当昂贵,您必须考虑一种加入现有网络的方法(客户不希望离开他们的家庭网络使用您的产品)。这将为您的设备的BOM增加很多成本。
Jailbreak可能是一个选项。我从未尝试过在越狱下使用配件,所以我不知道是否可以在没有验证情况下使用蓝牙。
与MFi计划成员公司合作。
(也许是一个选项,取决于您想通过RS232获得的速度:最终,您可以将耳机插孔的音频输出转换为RS232电平,反之亦然)
(不是真正的选项:为Android开发并随心所欲地做任何事情)
如果您越狱了您的设备,您可以使用BTstack.org(免责声明:我是BTstack的作者)来连接支持串口配置文件的蓝牙设备。您可以获得实现SPP并提供UART级输出的蓝牙模块。正如David R.所指出的那样,然后您需要一个UART到RS232转换器,例如MAX232。
好的,还有一个选项。有一两家公司销售iOS的RS232电缆,例如这里的Skywire:http://www.southernstars.com/products/skywire/index.html
然后,您可以使用蓝牙RS232扩展器,它由RS232到SPP和SPP到RS232对组成。不太美观,但符合苹果的规定。
好的,看起来我的回答可能不是你要的。 但是那个你提到的人就是答案。购买他的产品,您就可以轻松搞定,你只需要一个MAX232芯片。它可以将逻辑电平的UART转换为RS232信号。高电平+低电压被转换为高电平+约10伏低电压-约10伏。
我使用MAX232芯片与我的微处理器一起使用,该处理器使用逻辑电平的USART进行RS232通信。
有很多教程可以解释如何连接设备。