我有一個應用程序的想法,但沒有在這方面的Android開發或網絡的經驗,所以想要有一些原始的反饋,不管這是否可能。在沒有服務器的2個Android手機之間傳輸數據?
我想在不使用服務器的情況下使用WiFi /移動網絡在兩個或更多Android手機之間傳輸文件,文本等。 也許一個設備擁有者可以發送一個特定的字符串來唯一標識該設備,即IP地址,以便與其共享數據的其他設備。
例如,A想要發送一些文件給B.他告訴B他的標識字符串是「192.168.1.1:4321」。 B現在將該字符串輸入到他的設備上的應用程序中。也許這種方式可以在兩個設備之間建立連接。
有兩種可能的情況:
- A和B是彼此鄰近,使他們可以訪問相同的WiFi網絡。
- A和B位於不同的地理位置,因此無論是使用移動網絡還是使用不同的WiFi區域。
編輯:讓我們只想說,有在該地區沒有WiFi,只有其中一個設備有移動網絡數據計劃。該人是否可以創建一個WiFi熱點,以便他可以充當僞服務器,然後其他人可以連接到此WiFi來傳輸數據,而無需使用唯一的ID字符串?
爲什麼不使用:Wi-Fi直? http://developer.android.com/training/connect-devices-wirelessly/wifi-direct.html – 2014-11-14 17:41:12
同意。或使用藍牙。或者在Android Beam上使用NFC。或直接使用NFC(如果您有耐心使用者)。或者使用NFC作爲自己的引導機制,通過藍牙或WiFiDirect進行數據傳輸。 – CommonsWare 2014-11-14 17:42:59
更新了問題 – 2014-11-14 17:45:31