- 15
- 0
- 约1.46万字
- 约 19页
- 2017-01-03 发布于贵州
- 举报
基于蓝牙串口小车的安卓软件开发
学校:华南师范大学
学院:物理与电信工程学院
作者:黄世隆
学号:20113100019
指导老师:刘朝辉
摘要
使用的蓝牙小车是基于STC89C52RC单片机开发板,蓝牙模块是HC-06,模块端通过USB 转TTL,通过接收安卓手机发来的16进制指令进行运动。安卓软件控制小车的方式有按键控制以及重力感应控制两种。其中按键方式是默认开启的,重力感应控制方式可以自由选择开启与关闭。
关键词:蓝牙小车 安卓软件 重力感应
软件制作逻辑框图
否
是
是
否
否
是
否
方案特点
针对目前最流行的安卓智能手机开发的一款软件。对于控件,采用了比较美观的ImageButton的按键,加了背景图片。
方案设计与讨论
由于需要使用到蓝牙,而模拟器没有蓝牙功能,所以测试需要一部安卓手机。程序中我把蓝牙的MAC地址固定了,通用性不高,在以后改进。软件设计的界面比较简陋。
手机发送的指令格式为四位16进制指令:
上: 1F 00;
下: 2F 00;
左: 3F 00;
右: 4F 00;
停止:00 00;
系统实现及原理分析
为布局中的每个按键建立一个监听器,为了实现能够手不离开屏幕使得小车能够持续行走的效果,控制小车的ImageButton控件采用的监听器为onTouchListener,该控件可以监听手按下屏幕与离开屏幕两种触发事件,手按下屏幕触发向输出流写行走指令,离开屏幕触发向输入流写停止指令。
其余普通的按键时间则采用onClickListener监听器,监听手离开屏幕的触发事件,实现手机蓝牙与小车蓝牙的连接、断开,重力感应控制的开启与关闭。
在程序中,为了实现成功与小车蓝牙建立连接,要先选用与之相对应的UUID(单片机的UUID为0000-1000-8000-00805F9B34FB”)和蓝牙MAC地址(我做使用的为HC-06蓝牙模块,MAC地址为“98:D3:31:B2:18:43”),并且要事先建立配对,获取本地蓝牙适配器,实现连接。成功建立连接之后,采用的通信方式是socket通信。
重力感应控制则是获取手机重力感应的X、Y、Z值(即手机不同摆放方向,例如手机屏幕朝上、朝下、左侧转、右侧转等),判断X、Y、Z值代表的方向,然后往输出流写相应的指令达到控制的效果。
相应的重力控制开启关闭功能是定义一个布尔变量,使之是否能够往输入流写指令。
测量结果与误差分析
在测试过程中,发现有些手机正确配对后但无法连接小车,原因不明,可能与手机的硬件有关。对于指令(四位十六进制数)的发送,一次只能发送两位十六进制数,所以需要连续发送两次。重力感应控制功能,由于需要根据不断改变的重力感应值改变指令,单独开启线程发送指令比较复杂,所以直接把发送数据的程序放在了重力感应的监听器里面。
参考文献
Android开发权威指南 (第二版) 李宁 编著
/blog/echo000001/9500097
/blog/467195
/view/389f4d315727a5e9856a61e4.html
附件
XML文件布局:
RelativeLayout xmlns:android=/apk/res/android
xmlns:tools=/tools
android:layout_width=match_parent
android:layout_height=match_parent
android:paddingBottom=@dimen/
您可能关注的文档
- 药理学模拟试卷(A)药理学模拟试卷(A).doc
- 药理学经典知识点归纳药理学经典知识点归纳.doc
- 药理期末试题及其参考答案2药理期末试题及其参考答案2.doc
- 荷花广场土方工程金建水利荷花广场土方工程金建水利.doc
- 莆田垃圾电厂施工安全方案莆田垃圾电厂施工安全方案.doc
- 莆田市秀屿区人防宣传教育进学校方案莆田市秀屿区人防宣传教育进学校方案.doc
- 莒南高补市级课题施方案李贤海莒南高补市级课题施方案李贤海.doc
- 莫丽英《揠苗助长》教案修改版莫丽英《揠苗助长》教案修改版.doc
- 莫公司污水处理120吨方案莫公司污水处理120吨方案.doc
- 莫墨6月14号数学教案莫墨6月14号数学教案.doc
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 2021届高考物理三轮冲刺重难点训练:磁场(解析版).pdf VIP
- IDC数据时代2025白皮书_数据时代2025资源The Digitization of the World From Edge to Core.pdf VIP
- 《民航服务心理学(第2版)》项目二(改).pptx
- 民航服务心理学(第2版)严光玉课后习题答案.pdf VIP
- 《民航服务心理学(第2版)》课程标准.docx VIP
- 高考物理压轴题.pdf VIP
- 【高考真题】2023年新高考物理真题试卷——湖南卷(含答案).pdf VIP
- 欧洲规范-NF P18-561-中文版.pdf VIP
- 调相机系统构成及原理培训教材(课件49张).ppt VIP
- 2024届浙江省杭州市高考一轮复习培优提升卷(一)语文试卷含答案.docx VIP
原创力文档

文档评论(0)