5 系统安装与测试
分别将编译的SimpleBLEPeripheral和HostTestRelease下载到从机板和USBDongle。从机板使用的是USB供电。
打开从机板开关使其开机工作,这时从机板的LCD上会显示其从机程序、设备地址和它的状态,如图5-1所示。
图5-1 从机开机状态
将USBDongle插入PC端的USB口,打开BTool软件,
32
结 论
本次毕业设计是第一次接触到协议栈这个新的领域,在刚开始的时候,对这个名词几乎是没有深入的了解,在最初的学习时经常是一头雾水,云里雾里,后来在反复读了欧阳俊等老师所著的《蓝牙4.0 BLE 开发完全手册 物联网开发技术实战》几遍后,又在实际情况下亲手操作了几个例程,总算是对蓝牙4.0 BLE通信有了一个大致的理性的认识。下面对本次毕业设计中所做的主要工作做以下总结:
硬件电路设计:
这次的毕业设计的硬件电路板,其中核心板直接采用购买的CC2540—EM核心板,这主要涉及到核心板上的倒F天线设计,如果自己动手设计的话,无法保证设计的精度,同时又将影响到通信的质量。
底板的是由自己亲手设计的,包括LED电路、Joystick五向按键设计,温度传感器电路,LCD12864显示电路,用户按键电路。
系统软件设计:
本次毕业设计中的软件设计,在蓝牙4.0 BLE Low Energy stack 1.3.2的基础上,自己修改并添加了从机按键处理程序和主机串口处理程序:
主从机的按键处理函数也是本次毕业设计中实物演示的主要部分,用于实现从机与PC之间的通信。
不足:尽管通过这次的毕业设计对蓝牙4.0 BLE协议栈有了一个初步的了解,但是对于蓝牙4.0 BLE协议栈的理解和运用还不够深入,另外,在本次毕业设计中,深有体会的是,蓝牙4.0 BLE的开发比较依赖于开发软件的配套厂商的硬件开发平台,程序移植行不强,这也使得对蓝牙4.0 BLE协议的运用不够灵活,不敢动手去改动。
未来展望:在毕业设计中也牵涉到时间紧,任务重,其他事务等客观原因的影响,使得没能搞懂搞透这个通信协议,但是蓝牙4.0 BLE的未来发展前景良好,我对它也是很感兴趣,希望在以后的日子里继续学习,从身边应用做起,做出自己的蓝牙台灯、蓝牙鼠标等等。
33
致 谢
首先我要感谢我的母校——哈尔滨服装学院。是它让我圆了我的大学梦,有了上大学的机会。虽然在别人眼中我的学校不是那么好,但我并不这么认为,我在这里看到了很多优秀的老师和优秀的同学,是哈尔滨服装学院让我在这四年里学到丰富的知识,让我能适应社会。
然后要感谢指导我们的老师——霍金老师。他不仅带我们做了这次的毕业设计,还指导我们参加了学校的竞赛和全国大学生电子设计竞赛,并且取得不错的成绩。我们不仅从杭老师的身上学到了先进实用的专业技能知识,更是学到了很多做人做学问的道理,这让我们受益匪浅。
最后要感谢我的同学们,是他们的帮助和陪伴,让我的大学四年过得十分快乐且充满意义。如果不是遇见他们我的大学生活可能会完全不同。还要感谢我的父母,他们不辞辛劳地培养我,教育我,供我读大学。
我想对他们说的只有感谢!
34
参考文献
[1] 欧阳骏 陈子龙 黄宁淋.蓝牙4.0 BLE开发完全手册——物联网开发技术[M]. 北京:化工出版社,2013,4.
[2] 张红,孙启美,李锋。基于蓝牙技术的手机与PC 通信的实现[J].浙江:计算机时代,2007年第6期.
[3] 金纯、肖玲娜、罗纬. 超低功耗(ULP)蓝牙技术规范解析[M].北京:国防工业出版社 ,2010,5.
[4] 金纯等编著,蓝牙协议及其源代码分析[M],国防工业出版社,2006年。 [5] 李明亮,邢斌,蓝牙硬件电路与蓝牙核心技术及应用[M],北京电子科技出版社,2006 。
[6] 余生全,Bluetooth协议栈RFCOMM协议层分析与设计[J].小型微型机计算机系统[J].2003(9):(1037-1040)
[7] 梁军学,郁滨.Linux蓝牙协议栈的USB设备驱动[J].计算机工程,2008,349(9):273-275.
[8] 李想,蓝牙RFCOMM协议分析与实现[J],电子科技,2007(4):(35—40)。 [9] 李育林.蓝牙技术的协议标准.通信技术及应用[J].2007(8):(66—67) 。 [10] 丛延奇,刘英莉,基于MCU实现蓝牙与PC机之间HCI层传输[J],电子技术应用,2004年第11期:P43-P44。
35