STM32F407单片机通过USR-LTE-7S4模块和服务器进行4G通信

STM32F407单片机通过USR-LTE-7S4模块和服务器进行4G通信

最近工程项目需要单片机通过USR-LTE-7S4模块和服务器通信,研究了一下,并成功和服务器进行通信。步骤如下:

1、单片机上电USR-LTE-7S4模块先延时几秒,等待模块准备好。

2、单片机给USR-LTE-7S4模块发送字符串“+++”指令

strcpy(LTE_Send_string , "+++");

USR-LTE-7S4模块会给单片机返回字符串”a“

3、当单片机收到字符串”a“后,单片机给USR-LTE-7S4模块发送字符串“a”指令

strcpy(LTE_Send_string , "a");

USR-LTE-7S4模块会给单片机返回字符串"+ok\r\n"

4、当单片机收到字符串"+ok\r\n"后,表示模块进入AT指令模式。单片机给USR-LTE-7S4模块发送字符串指令"AT+WKMOD=NET\r\n"

strcpy(LTE_Send_string , "AT+WKMOD=NET\r\n");

USR-LTE-7S4模块会给单片机返回字符串"\r\nOK\r\n\r\n"

5、当单片机收到字符串"\r\nOK\r\n\r\n"后,单片机给USR-LTE-7S4模块发送字符串指令"AT+SOCKAEN=ON\r\n"

strcpy(LTE_Send_string , "AT+SOCKAEN=ON\r\n");

USR-LTE-7S4模块会给单片机返回字符串"\r\nOK\r\n\r\n"

6、当单片机收到字符串"\r\nOK\r\n\r\n"后,单片机给USR-LTE-7S4模块发送字符串指令"AT+SOCKA=TCP,218.6.144.60,5000\r\n"

strcpy(LTE_Send_string , "AT+SOCKA=TCP,218.6.144.60,5000\r\n");

USR-LTE-7S4模块会给单片机返回字符串"AT+SOCKA=TCP,218.6.144.60,5000\r\n"

7、当单片机收到字符串"AT+SOCKA=TCP,218.6.144.60,5000\r\n"后,单片机给USR-LTE-7S4模块发送字符串指令"AT+SOCKASL=LONG\r\n"

strcpy(LTE_Send_string , "AT+SOCKASL=LONG\r\n");

USR-LTE-7S4模块会给单片机返回字符串"\r\nOK\r\n\r\n"

8、当单片机收到字符串"\r\nOK\r\n\r\n"后,单片机给USR-LTE-7S4模块发送字符串指令"AT+HEARTEN=OFF\r\n"

strcpy(LTE_Send_string , "AT+HEARTEN=OFF\r\n");

本条AT指令的目的是禁止心跳包,否则USR-LTE-7S4模块会定时每隔5秒给服务器发送心跳包www.mokuai.cn,参见下图。

USR-LTE-7S4模块会给单片机返回字符串"\r\nOK\r\n\r\n"

9、当单片机收到字符串"\r\nOK\r\n\r\n"后,单片机给USR-LTE-7S4模块发送字符串指令"AT+Z\r\n"

strcpy(LTE_Send_string , "AT+Z\r\n");

USR-LTE-7S4模块会给单片机返回字符串"\r\nOK\r\n\r\n",当单片机收到字符串"\r\nOK\r\n\r\n",表示USR-LTE-7S4模块已经退出AT模式返回到透传模式,

单片机可以通过USR-LTE-7S4模块给服务器发送报文。

STM32F407单片机通过USR-LTE-7S4模块和服务器进行4G通信相关教程

通过MybatisGenerator实现基本的CURD操作

通过MybatisGenerator实现基本的CURD操作 1.先写Controller @Controller@RequestMapping(/brand)public class PmsBrandController { @Autowired private PmsBrandService pmsBrandService; //static 修饰的变量是不管创建了new了多少个实例,也只创建一次,节

WideDeep

WideDeep 通过上述点击率预估的基本概念,我们会发现其实点击率预估问题就是一个二分类的问题,在机器学习中可以使用逻辑回 归作为模型的输出,其输出的就是一个概率值,我们可以将机器学习输出的这个概率值认为是某个用户点击某个广告的概率。 其缺点在于:

通过 Prop 向子组件传递数据

通过 Prop 向子组件传递数据 这是一个通过 Prop 向子组件传递数据的小例子。 代码: !DOCTYPE htmlhtml lang=zh-cmn-Hans head meta charset=UTF-8 title/title style *{ margin: 0; padding: 0; text-decoration: none; } /style /head body div id=app !--

小程序通过用户授权获取手机号getPhoneNumber

小程序通过用户授权获取手机号getPhoneNumber 小程序前段有个非常简洁的api,通过小程序内部封装,只要通过一个类型 调取他们的api方法,便可直接拉起授权。 说到这我刹一脚,微信历来是非常注重用户体验的,无论任何事件,必须由用户自己来触发。这是值得点

通过IDEA对WSDL进行WebService生成客户端代码

通过IDEA对WSDL进行WebService生成客户端代码 Table of Contents 1、WSDL详解 2、IDEA中进行WebService客户端生成 参考文献:https://blog.csdn.net/vfsdfdsf/article/details/80426276 1、WSDL详解 这个文档是花50分下载的,希望有所帮助。了解WSDL中需要使

xml转json

xml转json 通过Postman发送xml,通过后端解析为JSON 通过Postman调用接口 上代码 import org.json.JSONObject;import org.json.XML;@RequestMapping(/xmltojson)public Result xmlToJson(@RequestBody String xml){// 首先将String类型xml转换为jsonJSONObjec

解决opencv-contrib-python无法通过pycharm编辑器导入问题

解决opencv-contrib-python无法通过pycharm编辑器导入问题 出现的问题:无法通过pycharm编辑器导入,后尝试pip导入出现权限问题。 ERROR: Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问。: 'F:\\python3.8\\Lib\\site-packa

k8s通过yaml文件创建第一个pod容器

k8s通过yaml文件创建第一个pod容器 1.pod概述 Kubernetes 的基本调度单位,Pod 是一组紧密关联的容器集合,它们共享 PID、IPC、Network 和 UTS namespace。Pod 的设计理念是支持多个容器在一个 Pod 中共享网络和文件系统,可以通过进程间通信和文件共享这种简

stm32f407网页服务器,STM32F407单片机通过USR-LTE-7S4模块和服务器进行4G通信相关推荐

  1. 单片机通过WH-LTE-7S4和外网服务器进行4G通信

    [您想要实现什么功能?]: 单片机通过WH-LTE-7S4模块和外网服务器进行4G通信 [您是如何连接和设置的?]: 我还不太清楚如何设置 [您遇到什么问题?]: 1.你们网站上介绍的都是用你们公司专 ...

  2. spring 定时器设置停止_单片机MSP430入门-理论⑦--定时器模块-定时器A②

    单片机MSP430入门-理论⑦--定时器模块-定时器A② 上期大概给大家汇总介绍了,定时器模块中比较重要并且常用的定时器A,大概说了下定时器A的两种常用模式,比较模式和捕获模式 本期将继续介绍定时器A ...

  3. 单片机蓝牙烧录_蓝牙模块与单片机如何连接?

    蓝牙模块与单片机如何连接? 首先我们来看看蓝牙模块 蓝牙模块HC-05: TX连接单片机P3.0口,RX连接单片机P3.1口. 在蓝牙模块连接到单片机上前,首先通过USB-TTL转接器,连接到电脑上后 ...

  4. K_A08_013 基于 STM32等单片机驱动大功率MOS管模块按键控制直流电机加减速启停

    目录 一.资源说明 二.基本参数 参数 引脚说明 三.驱动说明 大功率MOS模块驱动 对应程序: 四.部分代码说明 接线说明 STC89C52RC+大功率MOS模块 STM32F103C8T6+大功率 ...

  5. hc05与单片机连接图_蓝牙模块与单片机如何连接?

    蓝牙模块与单片机如何连接? 首先我们来看看蓝牙模块 蓝牙模块HC-05: TX连接单片机P3.0口,RX连接单片机P3.1口. 在蓝牙模块连接到单片机上前,首先通过USB-TTL转接器,连接到电脑上后 ...

  6. 智能手环功能模块设计_基于51单片机的智能手环蓝牙模块设计

    龙源期刊网 http://www.qikan.com.cn 基于 51 单片机的智能手环蓝牙模块设计 作者:王烈进 王游司 陈洪燕 孙超 卢宇 来源:<电脑知识与技术> 2018 年第 2 ...

  7. 单片机MSP430入门--理论③--时钟模块-DCO和BCS寄存器

    单片机MSP430入门--理论③--时钟模块-DCO和BCS寄存器 上期大概给大家汇总介绍了,MSP430时钟模块的3个晶振和3个主要时钟信号,要知道时钟是单片机的脉搏,如果时钟没设置好,单片机将无法 ...

  8. 单片机MSP430入门-理论⑥--定时器模块-定时器A

    单片机MSP430入门-理论⑥--定时器模块-定时器A 上期大概给大家汇总介绍了,在MSP430环境下的定时器模块,其中主要又说了下看门狗定时器,这是一款比较特别的定时器,又能当定时器,又能当系统错误 ...

  9. K_A14_003 基于STM32等单片机驱动APDS9960手势运动模块 串口与OLED0.96双显示

    K_A14_003 基于STM32等单片机驱动APDS9960手势运动模块 串口与OLED0.96双显示 一.资源说明 二.基本参数 参数 引脚说明 三.驱动说明 时序 对应程序: 四.部分代码说明 ...

最新文章

  1. Android学习笔记---后台运行方法
  2. jenkins更改默认端口
  3. python对csv文件中的数据进行分类_利用Python对csv文件中的数据进行排序
  4. idea教程--Maven 骨架介绍
  5. python嵩天第七章课后题答案_python语言程序设计嵩天第七章答案
  6. jquery-索引2019
  7. c++ primer练习题 第七章 类 (Class)
  8. Python爬取《你好,李焕英》电影影评并制作词云图
  9. Python3使用dbf模块读写dbf文件
  10. 常用颜色表以及中国传统颜色名录(附宏定义)
  11. 安装mysql staring server 失败 已经成功决解。
  12. 我陪你慢慢成长——苏子语录2015下半…
  13. 【读书】2020年阅读记录及心得
  14. android 权限开启回调,Android M请求onSurfaceTextureAvailable回调权限不在活动
  15. 论文笔记:m6Acorr: an online tool for the correction and comparison of m6A methylation profiles
  16. 动态图GIF动态图怎么做?上传动态效果图到你的csdn?
  17. 怎么从安卓设备转移数据到苹果_怎么将Android手机数据转移到iPhone手机上
  18. 阻塞数据直到步骤都完成帮助文档
  19. 选择题标准化考试系统c语言,C语言设计:单项选择题标准化考试系统
  20. java word 转html 的两种方法

热门文章

  1. 懒人修仙传ce修改方法_专访|《凡人修仙传》原著作者忘语:“韩老魔”原型是我...
  2. C++ 11互斥锁的应用(针对于多线程的情况)
  3. django跳转到其他页面的方式
  4. DPDK单生产者入队单消费者出队
  5. 基于Linux内核红黑树的TR069参数解析工具:树形结构+CPE RPC支持
  6. 如何组织软件模块的代码结构?
  7. JavaScript的原型和原型链
  8. linux ll命令时间,linux ll显示时间格式
  9. java struts2 上传图片_Java框架Struts2实现图片上传功能
  10. c语言学习-对从键盘输入的一个字符串中的大英字母及数字进行计数