该程序须要的基础知识: https://www.cnblogs.com/yangfengwu/category/1566194.html 全部源码开源,请自行学习html
注:函数
本程序发送心跳包,发送温湿度,返回控制数据这三个发送是单独的,有可能凑到一块儿发.学习
因为自己程序就是复杂性的程序,因此这节程序没有使用中断发送,没有使用环形队列发送,为了不多条消息可能凑到一块儿发优化
若是嫌弃这个延时请自行优化,或者采用本身的方式解决,谢谢支持!spa
抱歉哈!我首先指望的是大部分人都先要看懂程序,至于其余优化我会提供个思路和源码,你们能够根据本身的状况自行优化.3d
如今的程序没有硬件复位Air202的地方htm
你们作项目的时候必定要加个硬件复位Air202的地方blog
你们作项目的时候必定要加个硬件复位Air202的地方队列
你们作项目的时候必定要加个硬件复位Air202的地方开发
可是每次硬件复位GPRS太浪费时间,能够这样加
假设PB2是控制重启的,低电平关机,高电平开机
还有一点就是,我如今设置的心跳包是3S 一次,若是须要设置的时间太长的话
那么判断掉线就须要点时间了
你们呢,能够看一下资料,看看GPRS回复什么数据就是掉线了
能够在主函数里面
由于GPRS的延迟问题,我设置的心跳包应答超时等待时间为5S