我需要开发一个iPhone / iPod Touch应用程序来创建一个服务器,通过蓝牙将一些数据流(字符或字节)发送到Windows C ++应用程序。我正在考虑创建一个TCP连接,但不知道从哪里开始。
我应该使用哪种iPhone API来做这样的事情?有谁知道我可以用来做这个的一些代码示例?
在Windows中,我应该使用什么来支持这种通信?
由于
答案 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示例)。