2015-08-20 26 views
4

此刻,我打算構建一個跨平臺的應用程序(iOS/Android),可以將音樂從一臺設備傳輸到其他設備,而無需互聯網。現在我正在考慮哪種網絡技術最適合這種用例。順便說一句,對不起,我沒有跟你打招呼,它總是消失。ios和android之間的快速直接通信

現有的無線網絡: 我不想用這個,因爲我希望我的應用程序能夠在任何地方工作。

Wifi-Direct: 不支持iOS(告訴我,如果我錯了)。

藍牙: 在這裏,我發現了一種衝突的信息。

  • 藍牙2.1被iOS和Android支持,但iOS有自己的協議,不支持常見的協議。
  • 藍牙低能耗提供的數據速率對於高質量音樂流(1Mbit)來說太慢,並且由iOS支持,但是在android側需要版本4.3,其暫停大約一半的用戶。
  • 我不確定的是藍牙4.0的「正常」(而不是LE)使用情況。有沒有人有關於此的經驗/信息?

創建一個WiFi熱點: 這是我的第一個想法,也許這是最好的。但是有幾個問題:

  • 某些運營商不允許熱點

  • 這是不可能創建沒有在iPhone中的小區接收和一些熱點(我不知道這究竟)的Android設備。

  • 如果沒有在iPhone上激活手機數據,則無法創建熱點;我不知道android設備怎麼樣(Nexus 4:沒問題,SGS3 mini:手機數據可以在創建熱點後關閉) - >那些沒有無限制互聯網計劃的人或者那些沒有這些計劃的人誰不想分享他們的互聯網連接(因爲這會消耗高速量),但看到下一點。

  • 爲了讓每個人都可以使用自己的蜂窩數據連接,可以在iOS上手動編輯wifi設置(刪除路由器,DNS和搜索域條目)。有沒有辦法在android上這樣做呢?有沒有辦法讓這個過程自動化? https://apple.stackexchange.com/questions/173894/can-i-connect-to-wifi-but-still-use-cellular

  • 有沒有什麼辦法以編程方式創建一個wifi網絡(不只是啓用正常的wifi熱點)?

的SDK /框架像打開花園或Alljyon開頭看起來前途無量,但:

  • Firechat(這是由開園隊取得)承諾,iOS和Android設備可以聊天本地沒有現有網絡,但實際上它不適用於iPhone 6和SGS3 mini。但他們不想發佈他們的SDK。我得到的唯一信息是它可以通過wifi-direct和藍牙工作。如果有人有一個想法如何工作,請告訴我。

  • Alljoyn在沒有現有網絡的情況下不提供iOS和android之間的直接通信。 (告訴我,如果我錯了)

API的:

  • 的iOS multipeer連接不支持Android

我希望有人能幫助我。

問候尼爾斯

+0

設備距彼此有多遠?如果你認爲藍牙非常接近彼此。 – greenapps

+0

只有幾米。 – nilskober

+0

然後讓Android設備創建一個熱點。讓iPhone連接到這個無線電臺。創建熱點與運營商無關,因爲您根本不會使用運營商。你甚至可以使用沒有SIM卡的Android設備。 – greenapps

回答

0

如果你正在談論與Android一TVBOX設備,則需要連接,以創建一個熱點以太網電纜。

,我已經做了另一種選擇是: 創建一個在iPhone上運行任何你想要對interfaz的interfaz,做一個服務,然後送你需要一個webservice的什麼都,然後在Android中,只拉那資訊從另一個應用程序作爲服務,或者只是將其存儲在內部的sqlite中。

祝你好運