下载源码去 百度安信可 导入源码 等待加载完 我的提示更新下软件 ,我就更新下 安装完成以后重新导入工程 安装到手机 注意,由于Android 9.0 以后的获取WIFI名称需要打开GPS,所以如果提示下图 需要自己手动打开GPS 输入密码,然后测试 测试准备工作 一,下载单片机程序 "测试APP使用SmartConfig绑定Wi-Fi 设备通过MQTT控制设备" 二,调整波动开关位置,STM32和Wi-Fi通信 三,短接STM32的PB2和Wi-Fi模块的RST引脚(为了做项目稳定可…
题外话 我老爸也问我物联网发展的趋势是什么!!!!!! 我自己感觉的:(正在朝着 "我,机器人" 这部电影的服务器方向发展) 以后的设备都会和服务器交互,就是说本地不再做处理,全部的处理数据是在一个庞大的服务器端 咱现在手机上的各种软件以后也不会安装在手机了,所有的都是在服务器端 现在的微信小程序,阿里小程序等等,正是在把应用程序放到了他们的服务器端运行. 这种运行方式考验两方面: 1.服务器处理能力 2.网络数据通信速度 只要是这两方面达到了,就会使很多东西革新换代(像电脑和手机),…
说明 这一节说明一下基础篇APP源码里面MyMqttCilent.java这个文件的使用 新建工程 安装MQTT的jar包 implementation 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.2.2' 打开基础篇第一节测试里面的APP源码里面的工程 拷贝MyMqttClient.java文件 一,拷贝第一节测试里面的APP源码里面的MyMqttClient.java 到当前工程 二,源码里面是使用的手机的IMEI作为了 MQTT的…
Java入门到精通——基础篇之多线程实现简单的PV操作的进程同步 一.概述     PV操作是对信号量进行的操作.     进程同步是指在并发进程之间存在一种制约关系,一个进程的执行依赖另一个进程的消息,当一个进程没有得到另一个进程的消息时应等待,直到消息到达才被唤醒.举例:就像消费者与生产者的关系,说吃馒头把有一个碗能盛下6个馒头,厨师不停的生产馒头,顾客不停的吃馒头,此时厨师与顾客的关系就是同步.(如下图)          下面我就为大家利用java多线程的代码实现这个操作的过程. 二.代…
前言: 说明两个地方 1.点击按钮启动SmartConfig的地方 2.最终跳转的地方 说明 这节说明一下,如何把本人源码里面的SmartConfig程序移植到自己的工程 我要把所有的全部拿出来讲,让大家可以方便的把每一个功能移植到自己的工程. 新建一个项目 主页面只放一个按钮和一个文本框 按钮是负责跳转到配网绑定页面,文本框显示配网绑定完成以后获取的Wi-Fi的MAC信息 新建一个新页面,配网绑定用的 名字随意 换个布局 里面放一个EditText  用来显示咱连接的路由器名称 一个EditT…
前言 实现功能概要 STM32控制WI-Fi模块以AT指令TCP透传方式连接MQTT服务器, 实现MQTT通信控制. 测试准备工作(详细下载步骤请参考 硬件使用说明 ) 一,下载单片机程序 二,安装APP软件 三,调整波动开关位置,STM32和Wi-Fi通信 四,短接STM32的PB2和Wi-Fi模块的RST引脚(为了做项目稳定可靠,请使用单片机硬件复位Wi-Fi) 开始测试 一.打开手机APP,点击右上角菜单 "添加设备" ,手动输入自家路由器密码.(路由器名称为自动获取,不需要用户…
本来不太想写这篇博客的,但是看到网上的关于android数据库操作的博文都讲得很详细,对于像我这样的新手入门了解SQLite的基本操作有一定难度,所以我参考了网上的一些博客文章,并自己亲自摸索了一遍,希望写出这么一篇博文来记录SQLite的最基本操作,同时也希望能够对android的新手们有些帮助. 参考博客:http://www.20864.com/201247/274.html 这里只是一个示范性的demo,并没实现什么具体功能,只实现了对数据库的增删查改操作. 以下是实现demo的步骤:…
前言 这节代码将在这一节的基础上实现 拷贝第一节测试里面的MQTT文件夹到当前工程 当前工程建个MQTT的文件夹,用于存放那个MQTT文件夹里面的内容 添加文件到里面 注意:::: 实际源码拷贝位置 为了便于移植到各个模块上使用,我再次封装了一下 添加了 ConfigMqtt文件 添加头文件到 include.h 设置一下头文件路径 注意,如果不是用的我的工程底板,会报错一个地方 该函数是用来处理MQTT的数据.官方源码解析的固定写法. 这个Usart1ReadBuff 是缓存串口1数据的数组…
首先你需要知道MQTT并不是什么高大上的事物,它只是一个软件,对就是一个软件.其实就是个TCP服务器 一,既然是TCP服务器,这个TCP服务器和咱平时做的有什么不一样呢. 首先,平时的时候咱做的TCP服务器都是,一个或者多个客户端连接咱做的TCP服务器,然后TCP服务器处理客户端的数据. 现在呢!需求变了! 假设我有5个网络设备,3个手机.我现在想让网络设备把数据远程传给手机.而且我还需要记录网络设备上传的数据. 假设通信是这样的(而且后期还会不停的增加设备和手机) 二,咋办??? 1. 需要记…
大家假设喜欢我的博客,请关注一下我的微博,请点击这里(http://weibo.com/kifile),谢谢 转载请标明出处(http://blog.csdn.net/kifile),再次感谢 原文地址:http://developer.android.com/training/articles/memory.html 在接下来的一段时间里,我会每天翻译一部分关于性能提升的Android官方文档给大家 以下是本次的正文: ################ 随机訪问存储器(Ram) 无论在哪种软件…