2014-12-05 56 views
0

我們在現場的人使用的設備有wifi和藍牙連接。我們的用戶之一一直在使用非iPhone(我猜Android)通過藍牙在他的手機和設備之間傳輸文件。但是,在將用戶切換到iPhone以使用其他企業應用程序時,我們發現了一些人已經知道的事情:iOS的藍牙連接受到嚴格限制(即沒有SPP協議)。iOS Multipeer連接是否可以與非智能手機設備一起使用?

設備還通過wifi進行通信,所以我想知道是否可以使用iOS Multipeer連接創建應用程序來解決藍牙問題。但是,我所發現的關於此的所有內容除了電話到電話多路連接,並沒有顯示電話到機器的多路連接。

在這一點上,我對野外設備的工作原理一無所知;如果我們決定追求這一點,那麼我就必須學習這些。但假設它能夠發現無線網絡,它是否能夠在不需要任何特殊軟件的情況下看到iPhone的網絡?

還是我會浪費我的時間試圖弄清楚這一點?

謝謝!

回答

0

如果設備使用藍牙SPP,那麼除非通過MFi認證,否則幾乎忘了從iOS連接到它。 Multipeer連接不會這樣做,這是肯定的。

WiFi可能是一種可能性 - 您需要將iPhone和設備放在同一個WiFi網絡上 - 儘管如此,您無法通過應用程序來完成此操作 - 您需要使用iOS中的WiFi設置 - 您需要了解更多關於設備的信息,看看這是否可能。

0

簡答題:沒有。只有iOS 7.0+或MacOS優勝美地+

MultipeerConnectivity是iOS和Mac OS的框架。要使用它發送數據,您需要兩臺設備具有MultipeerConnectivity的iOS或MacOS。您沒有任何網絡相關參數,例如「我更喜歡使用藍牙或Wi-Fi」,它的設計目的是「只需簡單的目標即可開發 - 使用MultipeerConnectivity發現並連接其他設備。」 這意味着您可以「T從iPhone與MC將數據發送到Android或Symbian或舊的iPhone與iOS < 7等

iOS7之前,你可以使用的GameKit,但道理是一樣的:兩個對等需要使用的GameKit

如果您的自定義設備沒有iOS - 您需要使用較低級別的API,並且您的選項包括通用Bonjour(iOS設備上的NSNetService和與定製設備兼容的Bonjour)或CoreBluetooth(顯然僅限於藍牙,不支持Wi-Fi點對點)在最底層,u唱歌插口等。

+0

我意識到我對我原來的信息並不是很清楚,但其中的一部分是我不完全明白自己需要什麼。由於藍牙連接已關閉,是否可以使用點對點無線連接來完成相同的操作?我所說的設備不是另一部電話,但它具有無線連接。我試圖瞭解是否有辦法,如果我需要編寫一個iOS應用程序來做到這一點,可以通過WiFi直接連接到設備,而無需路由器或網絡連接。我希望我有道理。 .....現在我用完了所有角色。 – 2014-12-09 20:37:58

相關問題