jXBee
Driver for XBee Series 1 and 2 802.15.4/ZigBee RF Modems
Overview
jXBee is a Java driver for Maxstream XBee and XBee-PRO 802.15.4/ZigBee wireless modems. It is based on design- and architectural-patterns. Two sample applications have been developed on top of this driver, and can be used as examples for developing your own applications. The first only makes use of the serial port driver in the jXBee package, and is more thoroughly described here: AMDR Demand Response Testbench The second project implements an emergency-response network over both IP and ZigBee networks using techniques from MANET, and demonstrates the use of the XBee Series 2 driver. It also provides a few other sample applications and a nice graphical framework where you can plugin your own applications with little effort. More documentation is available here: AMERN Emergency-Response Networking
Getting the Code
To download the files associated with this project, please visit the project hosting site and download the files from the Subversion repository (under the "Code" tab at the top of the project description). We do not foresee releasing any official packages in the near future, so the repository is the only way to access the code.
Documentation
We periodically create a snapshot of the current javadocs for the project and post them here. We know that it would be nice to have a tutorial for using this package, since it's fairly complex, but haven't gotten around to that yet. Until then, please use the AMERN example application we cited above as a guide.
License Information
Licensed under the University of Illinois/NCSA Open Source License
Copyright (c) 2008 Illinois Security Lab
All rights reserved.
Developed by: Illinois Security Lab
University of Illinois at Urbana-Champaign
http://seclab.uiuc.edu
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal with the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimers.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following disclaimers
in the documentation and/or other materials provided with the
distribution.
* Neither the names of Illinois Security Lab, University of Illinois at
Urbana-Champaign, nor the names of its contributors may be used to endorse
or promote products derived from this Software without specific prior
written permission.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR
ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE SOFTWARE.
Contributing to the Project
If you plan to actively contribute to the development of jC12 and would like to get write access to the Subversion repository, please get in touch with Michael at mdlemay2 _ cs _ uiuc _ edu, replacing the underscores with an at sign and periods as appropriate. Thanks in advance; we appreciate your help!
Related Projects
|