我正在为我公司的主要产品发布.我们正在设计一种我们想要集成到iOS应用程序中的新设备. (FYI,最近我们已经接受了苹果的MFi程序,所以我们已经过了这一步.)
我们期望的是创建一个硬件/软件生态系统,我们的用户可以启动我们的iPad应用程序(是的,它是特定于iPad,而不是iPhone或iPod Touch设备),应用程序将自动发现和链接任何我们开发的近距离硬件.
这意味着我将需要在iPad和硬件中实现某种形式的设备连接过程.
有没有办法从iOS应用程序中自动连接到蓝牙设备?
我知道有这个功能的核心蓝牙框架,但它只适用于新的iPhone 4S.这不是一个选择.
我还研究了外部附件框架,可以通过iPod端口或蓝牙连接外部设备.这是一个选择,但如果我的理解是正确的,我们的硬件必须已经与iPad配对,然后iOS软件可以连接到它.这是不太好的,因为虽然我们的许多设备可能不会在一个时间点附近,但我们的客户可能会拥有自己的设备,他们可能希望通过我们的软件连接.
我的合理选择是什么?最终的目标是为用户提供一个非常简单的方法,以便能够通过我们的软件,在iPad上连接到我们的设备.
注意:我不得越狱iPad或违反任何Apple TOS协议.
更新(3-7-2012)我今天看到,“新iPad”(正式被称为)将是Bluetooth 4.0 capable.我认为这意味着这个iPad设备将能够使用核心蓝牙框架.这不能立即解决我的问题,因为我们希望至少与“最后一代”iPad设备保持兼容,但是值得指出的是可能正在寻找这样的答案的其他人.