Font Size: a A A

Design And Realization Of Bluetooth USB Device Driver In Linux System

Posted on:2012-12-27Degree:MasterType:Thesis
Country:ChinaCandidate:J WangFull Text:PDF
GTID:2178330332488428Subject:Microelectronics and Solid State Electronics
Abstract/Summary:PDF Full Text Request
Bluetooth is an opening wireless communication technology standard in short distance. Application software based on Bluetooth HCI protocol stack need a device driver to control the Bluetooth peripherals to accomplish wireless data transfer. In order to exploit the outstanding comprehensive advantages in the aspects of low cost, low power and high-speed better, and extend applications of Bluetooth in personal wireless communication more widely. A Bluetooth USB device driver achieved in Linux operation system is used to match Bluetooth protocol stack of our own, and resolves the problem of lack device driver in our Bluetooth stack..On the basis of understanding of HCI protocol in Bluetooth2.0 specification, USB 2.0 specification, devices management mechanism and operation system kernel in Linux 2.6, a Bluetooth USB device driver program base on X86 platform and Linux2.6 kernel is achieved with C language and GNU tool-chain in this paper under the mechanism of Linux kernel module. The Bluetooth USB device driver supports transfer of HCI Command packages, HCI Event packages and HCI ACL packages, it has the feature of stability and can mounted to kernel or unmounted from kernel freely.The Bluetooth USB device driver completed in this paper can drive Bluetooth USB device well,. It can realize the establishment of Bluetooth scatternet and data transfer in coordinated work with Bluetooth protocol stack and application software, and also has good portability to support other embedded CPU, such as ARM.
Keywords/Search Tags:Bluetooth 2.0, USB 2.0, Linux2.6 kernel, device driver program
PDF Full Text Request
Related items