2011-11-29 69 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上有很好的示例代碼。