2010-05-16 63 views
5

我正在構建一個在兩個iPhone之間發送信息的應用程序。該應用程序運行良好,但我遇到的一個問題是,我無法確定bonjour是選擇Wi-Fi還是藍牙來建立連接。我想讓用戶能夠選擇他們喜歡的。此外,是否有方法通過編程方式告訴設備的藍牙是否在打開?如何判斷bonjour服務是無線還是藍牙?

+0

有類似的情況,但有不同的傳輸層。我的NAS可通過無線和有線GB以太網訪問。 NAS上的Samba共享在兩個接口上進行廣告。但Bonjour總是喜歡較慢的無線連接。 – m000 2011-03-29 10:17:31

+0

你去了喬。 – Dancreek 2011-04-28 20:57:08

回答

5

有沒有方法來告訴。

這只是那些奇怪的事情之一。

事實上,沒有辦法以編程方式選擇WiFi或藍牙。這很煩人,但真實。

通常情況下,多設備遊戲將爲用戶警告:

「一定要關閉藍牙,以 確保你正在使用你的無線連接 。」

就是這樣的情況。

3

Bonjour只是一個服務發現協議 - 它並不關心你有什麼樣的網絡。它將通過混合網絡(例如通過網橋和路由器)發現服務,所以嘗試將通過Bonjour發現的服務映射到單一類型的傳輸層並沒有什麼意義。

相關問題