直到iOS5 CFNetwork完全可以使用WiFi和蓝牙来查找和连接设备,但从iOS5开始,Apple决定限制CFNetowrk仅通过WiFi查找和通信服务({{3所以我留下了大量的代码,我不能再使用了,现在必须专注于基于C的实现,使用基于C的API来重写bonjour上的蓝牙通信。
由于这是低级代码,而且我不是深潜水员,我想知道是否有这样的通信的示例或更好的示例代码,其中有一个Server类和Browser类。我需要花费很多时间才能把它自己写下来,所以如果你知道这些样本,我会非常感激。
答案 0 :(得分:0)
您应该查看Apple GameKit是否符合您的需求。
GameKit处理配对蓝牙设备。您实现了自己的WiFi连接设备配对。 GameKit处理剩下的通信。
我遇到了类似的问题,想要同时使用WiFi和蓝牙。 GameKit对我来说非常好。我的网络代码减少了一半以上。
Apple在developer site上提供了很好的示例代码。