NRSDownloader is an Android based program that aims at accelerating network transmission speed on mobile device by bandwidth aggregation on application layer. Current WLAN transmission is based on Wi-Fi Direct.
Use Android Studio or some other IDE to build the project.
- Wi-Fi interface should be enabled on each end
- Launch the master end in your phone
- Launch the slave end in the phones you want them to assist the master
- Available slaves can be shown in master end, choose the slaves that you want to employ in the master to send connection request to them by click the name of slave on the screen
- After slaves accept the request, Wi-Fi Direct connection is built
- Click "Listen" button to make slave listen
- Key in the URL of the file you want to download in master, and click "RemoteDownload" to start the collaborative downloading
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature - Commit your changes:
git commit -am 'Add some feature' - Push to the branch:
git push origin my-new-feature - Submit a pull request :D
08/18/2015: First version released. Support collaborative downloading by employing multiple slaves to gain a high entire bandwidth.