如何通过蓝牙从iPhone / iPod Touch向Windows C ++应用程序发送流数据?

时间:2010-06-16 15:59:21

标签: c++ iphone windows tcp bluetooth

我需要开发一个iPhone / iPod Touch应用程序来创建一个服务器,通过蓝牙将一些数据流(字符或字节)发送到Windows C ++应用程序。我正在考虑创建一个TCP连接,但不知道从哪里开始。

我应该使用哪种iPhone API来做这样的事情?有谁知道我可以用来做这个的一些代码示例?

在Windows中,我应该使用什么来支持这种通信?

由于

2 个答案:

答案 0 :(得分:2)

是。从它看起来你可以使用PAN蓝牙profile(用于网络共享的相同配置文件)除了原始iPhone之外的所有内容。

Here's使用GameKit在iPhone / iPad上进行蓝牙的文章。文章指出,你需要至少2台运行iPhone OS 3.0的iPhone / iPad设备,但我不认为这是不可能与任何其他支持蓝牙的设备通信。

<强>更新forum表示iPhone仅支持耳机配对。可能是iPhone对你可以配对的东西“挑剔”。

“iPhone只识别”耳机“配置文件。另一款来自Apple的深思熟虑的想法。没有A2DP配置文件,没有OBEX。” -sapporobaby

更新2 作为jamone指示iPhone 3.0 supports A2DP。这有多好?

这是iPhone / iPad蓝牙支持的配置文件的table列表

答案 1 :(得分:0)

我非常确定第三方开发人员无法通过已发布的API(即通过您发布到App Store的应用程序)对蓝牙堆栈进行足够的访问。

使用WiFi是一种选择吗?这就是大多数开发人员似乎用于客户端/服务器通信的东西。如果是这种情况,请查看您是否可以使用您的应用分发Apple的Bonjour运行时。如果您在开发者网站上搜索Bonjour,他们会有代码示例(尽管可能没有Windows示例)。