The Design and Implementation of the ZigBee Protocol Driver in Linux

碩士 === 國立成功大學 === 資訊工程學系碩博士班 === 93 ===  With rapidly developing high speed wired and wireless network protocols, the necessity of low power consumption and low data rate wireless protocol is discovered. ZigBee and IEEE 802.15.4 wireless network protocols are designed for satisfying this necessity....

Full description

Bibliographic Details
Main Authors: Sheng-Fu Su, 蘇聖夫
Other Authors: Sheng-Tzong Cheng
Format: Others
Language:zh-TW
Published: 2005
Online Access:http://ndltd.ncl.edu.tw/handle/54443264549924142531
Description
Summary:碩士 === 國立成功大學 === 資訊工程學系碩博士班 === 93 ===  With rapidly developing high speed wired and wireless network protocols, the necessity of low power consumption and low data rate wireless protocol is discovered. ZigBee and IEEE 802.15.4 wireless network protocols are designed for satisfying this necessity. IEEE 802.15.4 is branch of Wireless Personal Area Network (WPAN), and its characteristics are low power consumption, low complexity, short distance communication, and low data rate wireless connectivity just as its official name, Low-Rate WPAN(LR-WPAN). One of LR-WPAN design goal is low cost, but it seems not the truth in this time because of the lack of mass-producing LR-WPAN device. ZigBee is developed based on IEEE 802.15.4, and it is a kind of wireless sensor monitoring network. The initial markets of the ZigBee are Home Control, Building Automation and Industrial Automation.  Linux is an operating system that caught fire all over the computer corporations and it is famous for its Open Source source code distribution mode. From TOP500 supercomputer systems to IBM Linux Watchs adopt Linux as their operating system. It is known about the largest interworking project because there are always thousands people submit their contributions to Linux maintaining system each week. Most developers design Linux programs at their free time, and their products are freeware but have high quality. When hackers twiddle their thumbs, for killing their time, they often fixup the Linux kernel , update the mechanism of securit, design device drivers for new kinds of hardware, and develop funny programs for their interesting or needs.  The object of this dissertation is the design and implmentation of the ZigBee protocol in Linux. Constructing a new protocol driver is the main task, as well as, porting some device drivers and modifying utility programs for it are optional. With this new protocol driver, the ZigBee protocol can be resided in the Linux kernel and application designers could have the convenience of programming application codes by using common procedures, and it would give us advantages of working as a ZigBee Coordinator or a ZigBee Router result from powerful processing ability of Linux.  There are descriptions of the ZigBee standard and comments on shortcomings and bugs of the ZigBee specifications in this essay, and some solutions are presented. Linux Networking Subsystem is another focus of this paper and a new combined managing subarchitecture for it is described in the contents.