This is a project for the Ubinet's Master, Polytech'Nice, France, subject WPAN / WLAN, year 2010.
It implements a simplistic network protocol (IP-like) on top of ZigBee datalink protocol.
Computers connect to ZigBee modules via serial port. ZibBee modules provide datalink, which will be exploited sending commands from the PC. The PC will implement the network protocol with the help of routing tables
, and will be able to communicate among themselves. Execution takes place on several PCs-with-ZigBee-modules simultaneously.
To make this project run:
- For each node (computer + Zibgee module) open the provided project file
aodv.dev
with the IDEDevC++
(version 4.9.9.2 was used during development). - Then build the project and execute it.
The system gets instructions from the user via keyboard commands:
- Press
c
to change destination address and message - Press
w
to show routing table & rebroadcast table - Press
p
to proceed - Press
r
to read incoming messages - Press
s
to send data message to destination (destination address must be set before executing this command) - Press
h
to send a hello message - Press
t
to test sending any raw message - Press
q
to quit the application
-
Each message must be sent from one PC, and READ from another (the application is intended to be used in an academic way).
-
If the ZigBee module is in command line mode, it will not receive messages, so it's pointless have multiple threads when the own device behaves as a sequential device.
-
MADZUMAR Somnath
-
JOST Mauricio
-
SEIFU Sentayehu