Android绘制小车移动轨迹——蓝牙通信与SurfaceView实践(1)
时间:2019-01-11
本文章向大家介绍Android绘制小车移动轨迹——蓝牙通信与SurfaceView实践(1),主要包括Android绘制小车移动轨迹——蓝牙通信与SurfaceView实践(1)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
之前因为准备考研,所以以前学的很多东西都慢慢忘了,博客也没有时间写。我发现,还是需要将以前学过的知识总结起来,形成一个体系,才不容易忘。因此趁着考完研准备复试的间隙,重新开始写博客,顺带总结一下之前学过的知识,也算是一个整理加总结吧。
这个项目的缘由
这几天女票有个安卓的课设,而她不打算走技术路线,因此这个重任就交到我这个以前学过安卓开发的人的身上。
总体项目概述
这个课设其实很简单:一个用单片机编程的小车,在一个8字形轨道上跑,然后通过蓝牙传回左轮和右轮的速度。手机APP通过蓝牙接收到这个左轮和右轮的速度后,绘制小车运行的轨迹。
小车硬件那块原来已经弄好了,我只要负责APP的开发就好了。所以项目主要就分成了蓝牙模块和绘图模块。蓝牙模块的话就用Android内置的蓝牙库,而绘图模块我使用SurfaceView来实现。我将这两个模块分成两篇博客来讲,今天就先讲蓝牙模块。
蓝牙连接主要流程
- 通过蓝牙适配器打开蓝牙。
- 搜索(扫描)周围的蓝牙设备并展示出来。
- 用户选定所要连接的设备。启动子线程向设备请求连接,使用BluetoothSocket建立连接。
- 启动子线程,在线程中通过步骤4中已经与设备建立连接的BluetoothSocket与设备进行通信(数据传输)。
- 数据传输结束后,断开连接。通过蓝牙适配器关闭蓝牙。
- Vijos P1784 数字统计【模拟】
- 网络安全黑暗森林法则:2015 ISC 深度回顾
- Codeforces 626G Raffles(贪心+线段树)
- window.opener.location 安全风险讨论
- Vijos P1497 立体图【模拟】
- Vijos P1127 级数求和【模拟】
- 新型漏洞:利用浏览器Cookie绕过HTTPS并窃取私人信息
- Vijos P1113 不高兴的津津【模拟】
- Linux下MySQL的彻底卸载和安装配置字符集
- Codeforces 626F Group Projects(滚动数组+差分dp)
- Vijos P1103 校门外的树【线段树,模拟】
- BZOJ 1061: [Noi2008]志愿者招募【单纯形裸题】
- SQL vs NoSQL:如何选择?
- 线性规划之单纯形法【超详解+图解】
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- 深入浅析内存
- 柔性多态
- mysql8.0新特性--隐藏索引
- Python中 5 种不同的下划线含义你都知道吗?
- Spring Cloud Eureka-服务注册与发现
- 浅析内网信息收集
- 如何监控和诊断堆外内存使用
- Android仿qq侧滑菜单
- Vue3对于一个前端来讲意味着什么?
- 这就是你日日夜夜想要的docker!!!---------Dockerfile构建nginx、Tomcat、MySQL镜像
- 深入揭秘前端路由本质,手写 mini-router
- 这就是你日日夜夜想要的docker!!!---------Docker四种网络模式解析
- C语言队列的基本操作
- 10款好用到爆的Vim插件,你知道几个?
- 这就是你日日夜夜想要的docker!!!---------Docker Compose容器编排理论+实操