Return to The DoDWAN platform



The DoDWAN platform


DoDWAN Apps for netbooks

Starting DoDWAN Apps
DoDWAN Apps Overview

DoDWAN Apps for smartphones

Hints and tips


Running DoDWAN programs
Using the DoDWAN API
Reference Java API

Additional documentation

Network configuration
Configuration properties
Launching environment

DoDWAN Apps for Android smartphones

android-welcome android-preswan android-textwan-recus android-voicewan-repondre android-groupes


DoDWAN Apps is a communication application suite that has been developed by members of the CASA research team in the IRISA computer science laboratory, at Université de Bretagne-Sud (France). It is based on the DoDWAN middleware platform.

With DoDWAN Apps a user can locate other users nearby, and exchange different kinds of documents with these users (text and voice messages, pictures, PDF files, etc.).

Devices running DoDWAN communicate together in a so-called “opportunistic ad hoc” mode, using direct short-range radio transmissions (DoDWAN makes uses of the Wi-Fi ad hoc mode). In order to use DoDWAN no connection to a Wi-Fi access point or to a 3G network is thus required. All devices running DoDWAN collaborate so as to forward messages: a message can hop from device to device, and reach a destination that is far beyond the direct radio range of the sender.

Features (version 2.4.0)

  • Neighbor discovery
  • Text messaging
  • Voice messaging
  • File sharing
  • Contacts management (groups and individuals)
  • Message encryption, signatures
  • Cryptographic key management
  • Wi-Fi Ad hoc / Access Point switching
  • Power consumption optimization (duty cycling)


DoDWAN Apps is available for Android smartphones. To date, DoDWAN Apps is compatible only with Android 2.2 and Android 2.3.

Version 2.4.0 of DoDWAN Apps requires  a rooted  smartphone.

Unfortunately, Google does not provide any tools or functions in its Android API to support the Wi-Fi ad hoc mode. As a consequence, we had to include some specific system-level code so that DoDWAN Apps can configure the Wi-Fi interface in ad hoc mode. This system-level code may not be very portable. You will rapidly know if it works correctly on your smartphone as it is called just after the application is launched. If it is not the case, you will have to abort the application or reboot your smartphone, with no induced side effects.