(7)成本低:随着市场规模和需求的不断攀升,全球的供应商纷纷推出自己品牌的蓝牙芯片和蓝牙模块使得蓝牙相关产品的价格飞速下降,从而是蓝牙的成本不断降低。
2 系统需求分析
2。1硬件可行性分析
首先从功能上来讲,蓝牙模块BT-HC05模块是一款高性能的蓝牙模块。蓝牙模块HC05模块应用范围广,可用于各种带蓝牙功能的电脑以及各种智能终端配对,比如蓝牙主机、手机等。BT-HC05的宽波特率范围为4800~1382400,并且蓝牙模块可以与单片机系统兼容,也可以进行多种应用的开发。
其次从经济效益上来讲,当主从模式两个蓝牙模块配对成功后,可以简单的实现数据交互。无线的蓝牙让设备或者产品更高级、更时尚。BT-HC05蓝牙模块还可以很容易的使用提供的蓝牙手机软件来进行数据的交互,该设计也是通过与蓝牙模块与手机进行无线通信来达到项目目标。
通过上述分析使用BT-HC05模块作为蓝牙硬件,满足项目要求,可以达到项目预期的效果。
2。2 软件需求分析
通过调查、研究与分析,软件应实现以下功能:
1。 通过安卓API主界面与蓝牙设备HC-05匹配连接。
2。 打开通讯调试工具,设置串口号和波特率并打开串口,需在数据发送区发送消息。
3。 打开上位机程序和软件API,需在上位机拨号控制手机拨号。
3 软件开发环境
设计采用的软件设计工具有Visual Studio 2013以及Eclipse,程序设计语言是C#和Java。
3。1 Visual studio 2013
Visual Studio 2013是一套完整的开发工具集,继承先前版本的使用简单、功能强大、效率高等特点。Visual Basic、Visual C++、Visual C# 和 Visual J# 全都使用相同的集成开发环境,可以利用此开发环境的共享工具这有助于创建混合语言解决方案的实现。来,自,优.尔:论;文*网www.youerw.com +QQ752018766-
在Visual Studio 2013中C#是微软公司在Microsoft。NET Framework平台上首推的程序开发语言。它既有PASCAL语言语法严谨的特点,又有C++、Java等现代程序设计语言所具有的面向对象的强大功能,是一种简单、现代、通用、面向对象的编程语言。它不仅继承C和C++的强大功能,也同时舍弃了一些它们的复杂特性。C#不仅是综合了VB简单的可视化操作和C++的高运行效率,而且以其较为强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的都支持成为众多设计所选择的语言。
3。2 Eclipse
Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,每一个项目由一个项目管理委员会监督,并由它的项目章程管理。每一个项目由其自身的子项目组成,并且使用 Common Public License(CPL)版本1。0许可协议。 Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来开发,通过Java语言安装不同的插件Eclipse可以支持不同的计算机语言,比如C++和Python等开发工具。Eclipse不仅可以当作Java集成开发环境(IDE)来使用,还包括插件开发(Plug-in Development Environment,PDE)。尽管Eclipse是使用Java语言开发的,但它的用途并不限于Java语言,还支持诸如C/C++、PHP、Android等编程语言。
4 系统设计
4。1 系统总体设计结构
系统所具有的功能与要求决定着系统总体设计的基本思想、方法和整体结构,是系统设计的总体指导方向,是系统开发的基本目标之一。系统设计是以系统的主要功能与要求作为核心进行的总体思想,而系统的设计也是以达成系统的具体功能与要求来开展。因此在设计起始,先明确系统的具体功能与要求。