我们期望的是创建一个硬件/软件生态系统,我们的用户可以启动我们的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设备保持兼容,但是值得指出的是可能正在寻找这样的答案的其他人.
解决方法 您无法将iOS设备连接到蓝牙设备,而无需先配对.苹果有意建立这样一种方法,以减少有人可以在没有用户知道的情况下连接蓝牙设备的可能性.如果配对每个设备是不可接受的(这听起来像是这样),并且您不想开发一个加密狗,我唯一可以看到的剩余路径是使您的设备能够像网状网络一样在其间传输数据.这样,用户只需要与单个设备配对,并且该配对单元将中继其他设备和iPad之间的通信. 总结以上是内存溢出为你收集整理的ios – 从应用程序将设备连接到iPad的最简单的方法是什么?全部内容,希望文章能够帮你解决ios – 从应用程序将设备连接到iPad的最简单的方法是什么?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)