基于CC2541蓝牙模块与单片机的串口通信.doc

基于CC2541蓝牙模块与单片机的串口通信.doc

ID:49666151

大小:575.20 KB

页数:14页

时间:2020-03-03

基于CC2541蓝牙模块与单片机的串口通信.doc_第1页
基于CC2541蓝牙模块与单片机的串口通信.doc_第2页
基于CC2541蓝牙模块与单片机的串口通信.doc_第3页
基于CC2541蓝牙模块与单片机的串口通信.doc_第4页
基于CC2541蓝牙模块与单片机的串口通信.doc_第5页
资源描述:

《基于CC2541蓝牙模块与单片机的串口通信.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程设计:基于CC2541蓝牙模块与单片机的串口通信基于CC2541蓝牙模块与单片机的串口通信摘要蓝牙技术作为一种无线数据与语音通信的开放性全球规范,可提供低功耗、短距离的无线空中接口,在各种固定与移动设备之间实现无线通信。在移动通信、无线数据采集、无线遥控与遥测、计算机网络及自动控制等多种领域,蓝牙技术都有着广泛的应用。蓝牙协议规范具有多个层次,完整的蓝牙协议栈的开发是一项很复杂的工程,而在大多数嵌入式应用中,只是需要实现基本的无线数据传输功能,并不需要实现全部的蓝牙协议栈。针对此类应用,若是能提供一套实用的蓝牙无线接口、实现一个通用的

2、无线数据传输模块,就可以比较有效地缩短开发周期,降低开发成本。蓝牙通讯最初设计初衷是方便移动电话(手机)与配件之间进行低成本、低功耗无线通信连接,现在已经成为IEEE802.15标准,得到全球上万家厂商支持。本文通过对美国德州仪器半导体公司(TI)开发的CC2541蓝牙模块与51单片机搭建电路实现无线通信技术。BLE(BluetoothLowEnergy),蓝牙4.0标准里的一个子集,蓝牙4.0分为两部分,一个是能够兼容传统蓝牙的高速部分,另外就是这里的BLE,的两大显著特点:BLE功耗低,速率低。所以你就别打算用BLE来做音频传输或者文

3、件传输了,目前BLE最大的传输速率只能达到4~5K字节/每秒。BLE协议栈,蓝牙4.0里的BLE,只是一个协议规范,而BLE协议栈则是该协议的代码实现。蓝牙组织SIG,只负责制定协议,而协议如何实现,则需要各个芯片公司完成。可以这样理解,BLE协议栈是芯片公司预先编好的源码或者库。关键词:蓝牙单片机通信BLE4.014课程设计:基于CC2541蓝牙模块与单片机的串口通信一.绪论1.背景介绍蓝牙技术的最初倡导者是五家世界著名的计算机和通信公司:爱立信Ericsson、国际商用机器IBM、英特尔Intel、诺基亚NoMa和东芝Toshiba。

4、1998年5月,以爱立信为首,此五家IT巨人共同提出了一种近距离无线数字通信的技术标准,目标是实现最高传输速率可达1Mb/s(有效传输速率为720Kb/s),最大传输距离为10m的无线通信技术,即蓝牙技术,并成立了国际化组织蓝牙SIG(SpecialInterestGroup),致力于蓝牙规范的制定和蓝牙技术在全球范围内的推广。蓝牙通信有很多优点,首先是低功耗,以BLE4.0为例,一节钮扣电池在静态工作状态可以支持一年;其次是低成本,TI公司的CC2540蓝牙SOC方案芯片出售价仅1美元,可以让人们低廉使用蓝牙技术;再次是开放性,2.4G

5、Hz的频段全球开放,没有政府监管;最后是适合时代潮流,现在是手机的时代,蓝牙技术本来就为它而生。蓝牙4.0协议是2010年6月由SIG(SpecialInterestGroup)发布的最新标准,它有2种模式:BLE(Bluetoothlowenergy)只能与4.0协议设备通信,适应节能且仅收发少量数据的设备(如家用电子);BR/EDR(BasicRate/EnhancedDataRate),向下兼容(能与3.0/2.1/2.0通信),适应收发数据较多的设备(如耳机)。目前,苹果公司的iPhone4S、iPhone5、miniPad和iP

6、ad3;小米手机2;三星公司的GalaxySIII和NoteII;HTCONE系列等移动设备都支持蓝牙4.0CC2540/CC2541,美国德州仪器半导体公司(简称TI)的BLE芯片,TI实现的BLE协议栈同样是ble协议的代码实现,这些BLE代码正是运行在CC2540/CC2541芯片上,简单的说CC254x就是一颗带有蓝牙功能的5114课程设计:基于CC2541蓝牙模块与单片机的串口通信单片机,其他单片机有的资源,例如定时器,UART,SPI,ADC,GPIO,USB(CC2540专有),I2C(CC2541专有)等等,CC254x也

7、都有,而BLE协议栈也就是一些复杂一点的C语言源码1.硬件设备CC254x的应用非常广,三种金典应用:1串口透传,2穿戴式设备,3PC上的BLE适配器,这样就对应了三种设备,带有带串口的SmartRF开发板(用来开发大部分的应用),带有三轴加速度计的Keyfob防丢器开发板(用来开发穿戴式设备),最后是CC2540USBdongle,可以直接插在USB口上(开发BLE适配器或者虚拟串口等应用)。而且TI的BLE协议栈例程,也是建立在这三种设备上。2.1SmartRF开发板SmartRF开发板兼容TI官方的SmartRF05EB开发板,TI

8、的BLE协议栈里提供的大部分例程,均基于该开发板创建,我们除了升级了LCD为12864外,其余完全兼容,TI协议栈例程可以直接在我们的SmartRF上运行,这一点非常重要,因为TI经常有版本更

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。