摘要: TI公司新近推出基于数字光处理技术(DLP)的DLPNIRScan nano光谱仪组件体积小巧,功能强大,通信接口丰富,但是缺乏简单好用的便携式控制系统,因此开发一款专用的APP十分必要。
DLPNIRScan nano光谱仪组件配置有BLE(低功耗蓝牙接口),可适用于手机通过蓝牙接口对其进行扫描控制和光谱数据采集。分析了蓝牙通讯的特性,并结合MPandroidchart SDK以及Sqlite数据库的特点,设计并实现了基于Android系统的近红外光谱仪APP。使用Android Studio作为开发平台,做为android系统专用开发平台,极大的缩短了开发时间,提高了开发效率;采用Java语言编写;使用样机调试,节约了调试时间。这款APP能与光谱仪完成蓝牙通信,采集数据和光谱样本绘制,数据存储等一系列操作。实现近红外光谱仪的小型化、便携化。能够快速准确地完成对土壤样本光谱数据的采集、显示和存储。
关键词:Android ; Nano; Bluetooth;MPandroidchart;Sqlite。
目录
摘要
ABSTRACT
1 绪论-1
1.1课题研究的背景与意义-1
1.2 课题研究现状与发展趋势-1
1.3 系统研究的主要内容-1
1.4 论文章节安排-2
1.5 本章小结-2
2 Android开发环境搭建-3
2.1 JDK的安装-3
2. 2 Android Studio安装-4
2. 3 Android SDK的安装-4
2. 4 Android模拟器的安装-5
2.5 本章小结-6
3 相关技术及硬件介绍-7
3.1 Java的简介-7
3.1.1 Java的优势-7
3.1.2 Java的工作原理-8
3.1.3 Java在android的应用-8
3.2 Android的简介-9
3.2.3 Android系统框架结构-9
3.2.2 Android应用程序结构-9
3.2.3 Android的优势-11
3.3 Android App蓝牙通讯-12
3.4 MPAndriodChart SDK-12
3.5 数据存储-13
3.6 DLPNIRScan nano近红外光谱仪-14
3.7 本章小结-16
4 系统软件设计-17
4.1 系统设计方案-17
4.2 系统流程图-18
4.3 程序界面设计-18
4.4 功能模块分析-19
4.4.1 蓝牙通讯功能模块的设计-19
4.4.2 数据图谱绘制的设计-20
4.4.3 数据库管理的设计-20
4.5 Android近红外光谱系统的实现-20
4.5.1 蓝牙通讯的实现-21
4.5.2 数据图谱绘制的实现-21
4.5.3 数据库管理的实现-22
4.5.4 UI预览的实现-24
4.6 本章小结-25
5 系统调试-26
5.1系统运行结果-26
5.2本章小结-28
6 总结与展望-29
6.1 总结-29
6.2 展望-29
参 考 文 献-30
致 谢-31