2011-11-29 132 views
1

直到iOS5 CFNetwork是您只需使用WiFi和蓝牙即可找到并连接到设备的所有设备,但截至iOS5,Apple决定限制CFNetowrk只能查找和通信通过WiFi服务(Technical Q&A QA1753)因此,我留下了大量的代码,我不能再使用它,现在必须专注于基于C的实现,使用基于C的API来重写Bonjour上的蓝牙通信。iOS5上的蓝牙/ Bonjour通信示例

由于这是低级别的代码类型,而且我不是深层C潜水员,所以我想知道是否有示例或者更好的此类通信的示例代码,其中您有Server类和Browser类。这需要我很长时间来写我的自我,所以如果你知道任何这些样本,我将不胜感激。

回答

0

您应该检查Apple GameKit是否符合您的需求。

GameKit处理配对蓝牙设备。你实现你自己配对的WiFi连接设备。 GameKit处理其余的通信。

我正面临类似的问题,想要使用WiFi和蓝牙。 GameKit对我来说工作得很好。减少了一半以上的网络代码。

苹果在其developer site上有很好的示例代码。