2014-01-17 55 views
4

這個問題如下來自Unity3D -- Send message to other mobile phones in the same vicinity快來發送信號到一組移動電話的10米範圍以內

然而,我提出限制對Unity3D的錯誤。

所以我想重新提出沒有這個約束的問題。

讓我們說我們有20個手機用戶在一個山洞裏(所以沒有Wi-Fi網絡/ isGPS)

一個用戶點擊(在幾毫秒內)按鈕,和所有其他用戶的屏幕閃爍,

如何做到這一點?

如果每個人都在使用iPhone,該怎麼辦? 如果iPhone和Android用戶混合在一起會怎樣? 最後,有沒有解決方案可以涵蓋範圍更廣的手機?

+0

所有手機是否運行相同的應用程序? –

+0

是的,說我寫了一個應用程序,所有的手機都運行它 –

+0

這是一個很好的例子rtc部分,一旦你在同一個網絡 - https://www.sharedrop.io [源代碼](https:// github.com/cowbell/sharedrop) – TombMedia

回答

0

搜索How to make a html5 group chat,然後構建該示例。

可能發送命令給由/字符分隔的聊天,然後javascript可以執行該命令。

祝你好運與你的設計。 Danny117

1

如果您已經安裝了應用程序上的所有設備中,然後在所有的概率是,如果設備支持推動(幾乎所有的智能手機),那麼你可以使用推送服務,基於地理圍欄的設備同步(即,距離我的位置10米),還有一些其他發現路線可以嘗試(不使用B字)ping其他設備

如果應用程序要創建某種服務器服務,則該應用程序需要能夠提供某種服務器服務它自己的專用網絡基於它在附近找到的設備的IP地址,因爲這些設備將不得不連接到作爲服務器的該電話。網絡接口應該不重要,但將衛星設備連接到服務器應該是。你可以嘗試根據哪個設備可以提供數據服務,也就是熱點。您可以通過編程輕鬆地將設備連接到網絡。

那時候你面臨着經典的客戶端服務器問題。如果必須完成設備配置,網絡創建,客戶端服務器基礎設施(如果必須在沒有數據的情況下完成),數據包優化,將會有大量工作要做。取決於有多少限制,非常昂貴和非常高的風險。

相關問題