摘要
随着无线技术的不断发展,蓝牙技术的应用逐渐深入嵌入式系统。但由于其接口的兼容性问题,使其在嵌入式领域的应用大打折扣。在分析蓝牙协议栈的体系结构、Linux蓝牙协议BlueZ的组织结构的基础上,详细阐述蓝牙USB传输层,给出蓝牙设备驱动实现的关键数据结构和函数,并在MP2530硬件平台下实现Linux下USB蓝牙设备驱动,从而有助于蓝牙设备在嵌入式领域广泛应用。
With the development of wireless technology,the application of bluetooth technology spreads gradually into embedded systems.However,due to compatibility issues with their interface, their applications in the embedded system greatly discount.On the basis of analysing the architecture of Linux bluetooth protocol and the organizational structure of BlueZ, this paper illustrates the details of transport layer for bluetootb USB device, and gives the key data structure and function for driver implementation.Finally,we develop and implement the device driver on MP2530,which makes it possible that bluetooth device is widely used in the field of embedded.
出处
《电子设计工程》
2010年第2期53-55,共3页
Electronic Design Engineering
基金
福建省科技重大专项(2007HZ0003)