如需转载请标明出处:http://blog.csdn.net/itas109

QQ技术交流群:129518033

STC89C52单片机通过HC-06蓝牙模块与Android手机通信实例-

基于Android和蓝牙的单片机温度採集系统

整个project下载:http://download.csdn.net/detail/itas109/7539057

当中包含。

1、下位机电路原理图

2、下位机採集温度、控制发送、自己主动纠错代码

3、Android端接收温度并显示代码

文件截图

这个是我当年毕业设计做的东西。尽管比較简单,可是还是有一定的參考价值的。

前面写的蓝牙控制灯,仅仅是这个毕设的前奏,而这个代码包含了Android端代码和单片机採集温度的代码。

电路原理图:

执行效果图:

本系统的开发过程中的主要内容与成果例如以下:

1.       随着蓝牙技术的不短发展和各种智能终端的普及,提出基于Android和蓝牙的温度监測方案,该方案长处是方便人员的监測,降低人员的工作量。

2.       本系统是经过具体的方案的设计与选择。各类原理图与电路图的绘制,以及PCB图的制作,设计出基于Android和蓝牙的单片机温度监測系统的硬件系统和软件系统。

3.       本系统的硬件取材方便合理,各模块关系紧密。实现了数据显示、温度採集、蓝牙传输等功能。

4.       本系统的软件设计合理,软件的各个模块相对独立,有利于系统的扩展,配合硬件採用了自己主动纠错的设计,大大的降低了硬件上潜在的出错的可能性。

本系统经过不断的改进,眼下基本达到了预期的目标,可得到下面的结论:

当温度变化的时候,上位机能够实时显示温度;当上位机发送指令给下位机时,下位机能够及时的进行处理。当传输数据错误发生时,上位机能够自己主动纠错,请求又一次发送;下位机也是为了防止传输出错,而採用上位机一段时间未收到信息,则自己主动重发。

如需转载请标明出处:http://blog.csdn.net/itas109

QQ技术交流群:129518033

【源代码】基于Android和蓝牙的单片机温度採集系统的更多相关文章

  1. 基于Android 的蓝牙A2DP 功能的实现

    摘 要:蓝牙(Bluetooth)技术是一种低成本的无线数据与数字通信的开放性全球规范. Android 是Google 于2007 年11 月5 日宣布的基于Linux平台开源手机操作系统名称,该平 ...

  2. 基于Android 4.4 开发的多窗体系统 开放源代码

    Hi, 这是我基于Android 4.4开发的多窗体系统,还有非常多不足,还请多多不吝赐教啊,代码已经所有开源. 视频地址 源代码地址 Done: 1. APP以窗体化显示 在 PhoneWindow ...

  3. 基于Android Classic Bluetooth的蓝牙聊天软件

    代码地址如下:http://www.demodashi.com/demo/12133.html BluetoothChat 基于Android Classic Bluetooth的蓝牙聊天软件,目前仅 ...

  4. Android Studio 蓝牙开发实例——基于Android 6.0

    因项目需要做一个Android 的蓝牙app来通过手机蓝牙传输数据以及控制飞行器,在此,我对这段时间里写的蓝牙app的代码进行知识梳理和出现错误的总结. 该应用的Compile Sdk Version ...

  5. Android 串口蓝牙通信开发Java版本

    Android串口BLE蓝牙通信Java版 0. 导语 Qt on Android 蓝牙通信开发 我们都知道,在物联网中,BLE蓝牙是通信设备的关键设备.在传统的物联网应用中,无线WIFI.蓝牙和Zi ...

  6. 【转】Android bluetooth介绍(二): android blueZ蓝牙代码架构及其uart 到rfcomm流程

    原文网址:http://blog.sina.com.cn/s/blog_602c72c50102uzoj.html 关键词:蓝牙blueZ  UART  HCI_UART H4  HCI  L2CAP ...

  7. 开发一个基于 Android系统车载智能APP

    很久之前就想做一个车载相关的app.需要实现如下功能: (1)每0.2秒更新一次当前车辆的最新速度值. (2)可控制性记录行驶里程. (3)不连接网络情况下获取当前车辆位置.如(北京市X区X路X号) ...

  8. 基于android平台的斗地主AI

    本软件是基于android平台的斗地主AI,我们在源代码的基础之上,旨在改进AI的算法,使玩家具有更丰富的体验感,让NPC可以更为智能. (一)玩法解析: (1)发牌和叫牌:一副扑克54张,先为每个人 ...

  9. Android低功耗蓝牙(BLE)开发的一点感受

    最近一段时间,因为产品的需要我做了一个基于低功耗蓝牙设备的Android应用,其中碰到了一些困难,使我深深体会到Android开发的难处:不同品牌,不同型号和不同版本之间的差异使得Android应用适 ...

随机推荐

  1. c++ 重载,覆盖,重定义 2

    前一篇 http://www.cnblogs.com/iois/p/4085173.html 写有些地方不够准确,重新整理了一遍 函数重载(Function Overloading) C++允许同一范 ...

  2. 快捷键accesskey

    <!DOCTYPE html> <html> <body> <a href="http://www.w3school.com.cn/html/&qu ...

  3. java--继承的一些笔记

    public class Person { public void display(){ System.out.println("Play Person..."); } stati ...

  4. docker学习笔记6:利用dockerfile创建镜像介绍(生成简单web服务器镜像)

    本文介绍如何利用dockerfile来创建镜像.下面介绍具体的操作过程: 一.创建构建环境 操作示例如下: xxx@ubuntu:~$ pwd /home/xxx xxx@ubuntu:~$ mkdi ...

  5. Robot Framework与Web界面自动化测试学习笔记:利用xpath定位元素

    在rf中,利用selinum2的关键字进行用例编写时,很多关键字的参数是html元素的定位标识. 最简单的方式,是通过id 或name来描述元素定位信息,如 click  button    id=l ...

  6. mysql字符串连接,重复等字符串函数总结

    mysql concat()函数 MySQL的concat函数可以连接一个或者多个字符串,如 select concat('10'); 输出 10 select concat('11','22','3 ...

  7. 辛星和您一起手写CSS气泡

    上文中我公布了一篇手写导航条的博客,那么这一篇博客我将和大家一起手写气泡.那么什么是气泡呢?先给那些刚入门的童鞋一个截图,来更好的认识一下什么是气泡把: 这就是一个简单的气泡啦,那么它主要用来干什么呢 ...

  8. Java中StringBuilder的清空方法比較

    StringBuilder 没有提供clear或empty方法. 清空有3种方法: 1)新生成一个,旧的由系统自己主动回收 2)使用delete 3)使用setLength 将三种方法循环1000万次 ...

  9. Linux - 输入输出流程序 代码(C)

    输入输出流程序 代码(C) 本文地址:http://blog.csdn.net/caroline_wendy 使用输入输出流,控制文件流. STDIN_FILENO,STDOUT_FILENO代表标准 ...

  10. Android 应用开发推荐书单

    本文由 伯乐在线 - zerob13 翻译自 fromdev.欢迎加入Android小组.转载请参见文章末尾处的要求. Android 已经成为了世界上最受欢迎的操作系统之一.成千上万的智能手机和平板 ...