2011-06-10 65 views
2

作为移动设备开发的一个新的入口,我有一个问题:能开发一个应用程序,可以通过蓝牙在ios设备之间进行通信(发送数据等)吗?我已经阅读过有关私人API的文章,所以我只需要知道可以放在应用商店中的东西。我似乎无法找到苹果网站上的任何蓝牙类库为ios。ios,android,windows mobile平台上的蓝牙sdk

+1

这个问题似乎都是关于iOS的。为什么'android'和'windows-mobile'标签? – ctacke 2011-06-10 14:18:00

回答

6

有2种方法:

  1. 同伴使用游戏盒API来点对点 - 使用2台iOS设备之间的通信。对于游戏和其他点对点应用程序

  2. 如果您正在构建蓝牙配件设备,则可以加入苹果MFi程序并获取API和机制以与您进行配件通信。 请参阅here

+0

jailbreakng合法吗? – 2011-06-13 01:54:30

+0

对不起,我忘记了敲击输入提交评论。所以,这是如何相关的。我想我要为第三方蓝牙设备编写应用程序......看起来苹果公司不会喜欢它。我能够在越狱iPhone上销售我的应用程序吗?我的意思是在cythea或类似的AppStore? – 2011-06-13 01:59:54

1

我知道你正在专门讨论我一无所知的iOS,但正如你已经标记了Android和Windows-mobile一样,我假设你对所有平台都感兴趣。

谈到个人有经验的Android,可以通过蓝牙与其他设备交换数据。 Android上的一个很好的起点是使用蓝牙聊天示例,该示例演示如何使用Bluetooth API通过RFCOMM层(串行端口配置文件)发送任意ASCII数据。使用这个示例应用程序,您可以拥有两部Android手机,或者一部Android手机和其他支持SPP的蓝牙设备。

我首先特别选择了Android手机,因为我的第一个主要应用程序涉及到第三方硬件设备的蓝牙连接。我的理解是,iOS API在蓝牙方面的限制较多;事实上,我的理解是,iOS不允许您打开任何支持该配置文件的设备的SPP连接。就我的申请而言,这是一个很好的例子。但是,正如我所说的,我的iPhone知识有限,而这正是我一年前购买手机时所了解的。事情现在可能会有所不同。

+0

是的,我对Android和Windows设备也很感兴趣。 – user523234 2011-06-28 16:35:03