Android app based on the Bytewalla project which has been upgraded to ICS with additional features.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


Bytewalla - Android DTN Reference implementation
This is a Delay Tolerant Networking implementation on the Android platform.
This implementation is written in Java and highly inspired by the design of
DTN2 software version 2.6 developed in C++ by the DTN research group 

Bytewalla - CSD Fall 2009 Project
This implementation is one of the deliverables of the Bytewalla project. 
Bytewalla project is a project from Communication System Design(CSD) course in
 Telecommunication Systems Laboratory (TSLab), Royal Institute of Technology, Sweden.
More information about Bytewalla can be found at []
More information about CSD can be found at []

Standards & Compatiblity
This implementation followed the Bundle Protocol specification (RFC5050) and have been tested communicating 
with DTN2( Reference Implementation done by DTN Research Group). The TCP convergence layer is based on the Delay Tolerant Networking 
TCP Convergence Layer Protocol draft version 2. 

Official RFC5050 specification can be found at [].
Official Delay Tolerant Networking TCP Convergence Layer Protocol specification can be found at [].

Bytewalla Folder Structure
src/		 - main source folder. All the source code for the Android platform is here.
assets/      - Android Asset folder [].
             - The main dtn configuration file (dtn.config.xml) and its XML Schema (dtn.config.xsd) are here.          
res/         - Android Resources folder [].
res/drawable - The pictures used in the user interfaces are stored here
res/layout   - The layout of DTN user interfaces including DTNManager, DTNConfigEditor, DTNSend, and DTNReceiveare are here.  
res/values   - The development parameters (strings.xml) stored here
bin/         - generated binary location which is suitable to run on the Android device or Emulator kept here 

Developer Guide
  We used Eclispe with ADT plugin [] as a main development tool. 
As a result, continuing development with the tool is recommended but not mandatory. 

	Documentations for this software are available online from the project website.
1. Installation guide can be found at [].
2. User manual can be found at [].
3. Screenshots can be found at [].
4. Javadoc for this software can be found at [].
5. The system requirement to run this software can be found at [].
6. This software have been tested an integration with Postfix email system. The system design architecture document
for the integration can be found at [].
The network setup documents before the integration can be done can be found at [].
7. Technical demonstration video can be found at []

Working teams
Rerngvit Yanggratoke ( )
Sharjeel Ahmed (
Maria Jose Peroza Marval (
Abdullah Azfar (