4G
文章平均质量分 89
4G模块
ba_wang_mao
目标:(1)、熟练使用FreeRTOS嵌入式操作系统编写单片机程序。(2)、初步熟悉C#和MySQL编写比较简单可靠的C/S架构的TCP通信程序及B/S架构的WEB SERVER程序。(3)、简单熟悉阿里云物联网开发技术(单片机端SDK开发和上位机端SDK开发)。
展开
-
移远 EC20 模组(4G通信模组)AT指令测试 TCP 通信过程
移远EC20 4G 模组LTE Standard EC20 R2.1是移远通信推出的 LTE Cat 4 无线通信模块,采用 LTE 3GPP Rel.11 技术,支持最大下行速率 150Mbps 和最大上行速率 50Mbps,使用LCC封装,主要特点有:供电电压: 3.3V~4.3V,典型值 3.8V 支持的网络协议栈众多 TCP/UDP/PPP/FTP/HTTP/NTP/PING QMI/NITZ/CMUX/HTTPS/SMTP/MMS/FTPS/SMTPS...转载 2021-04-14 21:12:07 · 4034 阅读 · 5 评论 -
cJSON的简单使用——STM32F407移植
cJSON的简单使用——STM32移植目录背景知识 JSON数据结构cJSON重要接口函数解析案例移植注意 事项背景知识 JSON是一种轻量级的数据交换格式,这里不做详细的分析,简单的理解为,是互联网上的一种数据打包协议,比较方便人阅读和编写,下面是阿里云物联网设备影子信息的json格式,如下所示:{ "state": { "reported": { "hz": 20, "temp_comp": -0.5 },...转载 2021-04-13 15:34:37 · 814 阅读 · 0 评论 -
cJSON移植到STM32F系列单片机
项目中用到JSON接收网络数据,具体是STM32串口接收JSON数据,提取需要的内容。本来KEIL MDK是自带JSON的,但是我不习惯使用KEIL自带的那些第三方的东西,很杂乱的感觉。cJSON的移植比较简单,一下子就可以搞定。1、下载源文件。http://sourceforge.net/projects/cjson/只需要两个文件cJSON.c,cJSON.h;下载的包里面还有一个test.c,里面是测试的例子。http://www.json.org/json-zh.html这个是J转载 2021-04-12 15:09:43 · 829 阅读 · 0 评论 -
ESP8266获取网络天气
使用ESP8266模块来获取网络数据(天气,时间等),还是挺简单的。一步一步来。1、初始化串口与相关IO使得MCU可正常使用串口的发送与接收,以及一些IO控制ESP8266的使能端与电源。2、检测模块通电后等待几秒钟,串口发送"AT\r\n",检测有回应"OK"则代表模块在线使用。3、连接路由热点发送"AT+CWJAP?\r\n"可以获取当前连接的路由,如果没有连接正确的路由,则使用"AT+CWLAP\r\n"命令获取当前路由列表。使用"AT+CWJAP=\"ssid_str转载 2021-04-12 14:52:36 · 2947 阅读 · 0 评论 -
WH-LTE-7S4透传模式的AT指令测试
1、进入AT命令模式发送+++给模块,模块会回复a,收到a后3秒内应回复一个a给模块,这时候模块会回复+ok。***这里的命令不需要加回车换行[10:40:45.355] +++[10:40:45.474] a[10:40:47.131] a[10:40:47.133] +ok2、开启透传功能AT+WKMOD=NET 工作模式设置为:网络透传模式AT+SOCKAEN=ON SocketA 使能AT+SOCKASL=LONG SocketA 设置为长连接AT+SOCKA=TC转载 2020-10-15 12:50:17 · 798 阅读 · 0 评论 -
4G模块WH-LTE-7S4网络AT指令使用实例
1、将USR-LTE-7S4模块插入评估板,插入sim卡,串口连接电脑,打开参数设置软件(下载地址http://www.usr.cn/Download/415.html),模块默认串口参数是115200,N,8,1。点击“进入配置状态”,如图2、在公网服务器上开一个监听,如图3、勾选连接服务器A,地址设置为公网服务器的公网IP,端口号为服务器上上位机软件的端口号。点击“设置并保存所有参数”,如图4、重启后,在串口发送区发送数据,此时在服务器上可以接收到串口发送的数据,如图...转载 2020-10-15 14:00:16 · 3431 阅读 · 0 评论 -
单片机通过WH-LTE-7S4和外网服务器进行4G通信
【您想要实现什么功能?】: 单片机通过WH-LTE-7S4模块和外网服务器进行4G通信【您是如何连接和设置的?】: 我还不太清楚如何设置【您遇到什么问题?】: 1、你们网站上介绍的都是用你们公司专用的软件来设置4G模块TCP连接的外网地址和端口号,但是我需要在单片机程序中用C语言设置。我看你们的教程上用如下方法进行设置: ...原创 2020-10-19 10:14:46 · 3300 阅读 · 0 评论 -
USR-WIFI232-B2(WIFI)模块没有和服务器TCP连接成功时,单片机读取USR-WIFI232-B2(WIFI)模块的MAC地址
【您想要实现什么功能?】: 1、单片机上电后先读取WIFI模块的MAC地址2、读取完WIFI模块的MAC地址的后,WIFI模块和上位机进行TCP通信(WIFI模块作为服务器)。需要发送+++a,进入AT指令配置状态 读取MAC读取之后,发送AT+ENTM退出AT指令配置状态 再去通讯https://www.usr.cn/Down/USR-WIFI232-D2-V1.0.12.pdf第44页 进入AT指令的方式ht...原创 2020-10-19 11:35:53 · 1489 阅读 · 0 评论 -
STM32F407单片机读取USR-WIFI232-B2模块的MAC地址
最近工程项目需要单片机读取USR-WIFI232-B2(WIFI)模块的MACF地址,研究了一下,并成功获取了MAC地址。步骤如下: 1、单片机上电、USR-WIFI232-B2(WIFI)模块先延时12秒,等待模块准备好。 2、单片机给USR-WIFI232-B2(WIFI)模块的MACF地址发送+++指令strcpy(WIFI_send_string , "+++");3、当模块给单片机返回 'a'后,单片机给模块发送a指令strcpy(WIFI_send_string , ..原创 2020-10-26 13:47:49 · 1195 阅读 · 0 评论 -
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_s..原创 2020-10-27 20:23:46 · 3192 阅读 · 1 评论 -
4G模块AT命令调试发送、读取、删除短信
哇,第一次弄这个4G模块,花了一个星期,终于把这个调好了,中间遇到好多问题,这里就不说了,直接总结后发送给你们参考一下:一、kernel配置DeviceDrivers---→USBsupport---→<*>USB SerialConverter support--→[*]USBGeneric Serial Driver<*>USBdriver for GSM and CDMA modems在夹这个驱动模块到内核的时候,前提是你的开发板能识别USB设备;.转载 2020-10-30 11:15:14 · 1952 阅读 · 1 评论 -
STM32开发--4G模块开发
一、简介在移动通信中,经常出现GSM,GPRS,EDGE,UMTS,HSPA和LTE等术语。这些术语指的是不同的数据传输标准,并且对于移动电话用户而言主要以不同的数据传输速率是显而易见的。在这张表中,我对比了不同的标准: 在数字移动电话时代初期,只有GSM网络作为模拟系统的替代品。 据此,GSM也被称为2G,第二代。 逐渐地,开发出新的,更好的和快速的系统。 GPRS和EDGE也使用GSM网络,EDGE的更高速度是技术改进的结果。 第三代是UMTS网络(3G)。 同样,在3G网络...转载 2020-10-15 17:00:47 · 8458 阅读 · 0 评论 -
移远EC20模组MQTT连接阿里云平台
一.实现原理 在开始操作前说一下MQTT的实现的原理,MQTT协议(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,是为大量计算能力有限,且工作在低带宽,不可靠的网络的远程传感器和控制设备通讯而设计的协议利用MQTT协议是一种基于二进制消息的发布/订阅编程模式的消息协议,下面的应用程序先在阿里云IoT平台订阅(Subscribe)一个Topic成功,然后自己向该Topic做发布(Publish)动作,阿里云IoT平...转载 2020-07-02 22:22:52 · 3329 阅读 · 0 评论 -
EC20 TCP/IP AT指令
1.介绍 本模块嵌入一个TCP/IP栈。主机(即外接的控制器)可通过AT指令直接连接互联网。它可以减少对PPP和TCP/IP协议栈的依赖和最小化的消耗。本模块提供以下的套接字服务:TCP客户端,UDP客户端,TCP服务器和UDP服务器。1.1使用TCP/IP AT指令的步骤 通过TCP/IP AT指令,主机可以配置PDP上下文,触发/吊销PDP上下文,开始/关闭套接字服务和发送/接收数据通过套接字服务。下图表明怎么使用TCP/IP AT指令:1.2 描述...转载 2020-05-12 10:19:56 · 1264 阅读 · 0 评论 -
移远 EC20 模组(4G通信模组)AT指令测试 TCP 通信过程
移远EC20 4G 模组 LTE Standard EC20 R2.1是移远通信推出的 LTE Cat 4 无线通信模块,采用 LTE 3GPP Rel.11 技术,支持最大下行速率 150Mbps 和最大上行速率 50Mbps,使用LCC封装,主要特点有:供电电压: 3.3V~4.3V,典型值 3.8V 支持的网络协议栈众多 TCP/UDP/PPP/FTP/HTTP/NTP/PING QMI/NITZ/CMUX...转载 2020-05-12 10:05:29 · 13480 阅读 · 5 评论 -
Quectel EC20 R2.1 AT指令集(基础部分)
AT指令格式: 每个命令以 AT 或 at 字符开头,<CR>结尾,响应格式 <CR><LF><响应内容><CR><LF>AT指令有三种语法: 基本语法:AT<x><n>,x 是命令,n 是命令的参数。 S 参数语法:ATS<n>=<m>,n 是寄存器索引,m 是要设置的值。 其它语法: AT+<x>=?,返回...转载 2020-05-11 16:52:43 · 2073 阅读 · 0 评论 -
Quectel EC20 R2.1 AT指令集(TCP/部分)
1、介绍Quectel EC2x 模块具有嵌入式 TCP/IP堆栈,使主机可以通过 AT 命令直接上网。可以实现TCP客户端、UDP客户端、TCP服务器和UDP服务器。1.1 使用 AT 命令的过程开启模块电源,发送 AT指令,等待模块返回 OK。 开机过程:保持电源键拉低 2 秒,然后拉高。 关机过程:发送 AT + QPOWD 命令,再过12 秒后,切断电源。 查询 SIM 卡状态(AT + CPIN?),如果 20 秒后还无法识别 SIM 卡,重新...转载 2020-05-11 16:47:53 · 4000 阅读 · 0 评论 -
移远M26,三分钟打通TCP流程,AT指令详解
1、模组启动拉低模组的PWR引脚1s,5s左右模组启动完成,期间可以定时发送AT命令, 等模组回应ok,说明启动完成~2、常用AT指令说明AT+IPR? 查看波特率OKATE0 关闭回显OKAT+CPIN? 查询 SIM 卡状态 CPIN:AT+COPS? 查询运营商AT+CREG? 查询网络注册状态+CREG: 0AT+CSQ 读取信号强度+CSQ:AT+QISHOWRA=1 查询配置接收数据时是否显示发送方的IPAT+CCID 查询SIM卡的CCID号...转载 2020-05-11 16:40:00 · 1717 阅读 · 0 评论 -
stm32 4g模块使用步骤
AT检测是否应答AT指令ATE0不回显AT+CPIN?查询SIM卡是否在位AT+CREG?查询GSM网络注册状态,确认找网成功AT+QIACT?查询激活状态AT+QIOPEN=1,0,"TCP","117.28.200.13",1001,0,2连接远程服务器————————————————版权声明:本文为CSDN博主「shenlong1356」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请...转载 2020-05-11 16:29:52 · 3019 阅读 · 0 评论 -
EC20模块模式
本模块TCP/IP的AT指令包含三种类型的数据通道类型。1.缓存通道模式。2.直接传递通道模式。3.透传通道模式。当通过AT+QIOPEN开启一个套接字服务,可以通过参数<access_mode>确认数据传输模式。当套接字服务开启后,AT+QISWTMD可以被用来改变数据通道模式。1.在缓存模式中,发送数据通过AT+QISEND。当接收到数据时,模块会缓冲这个数据,然后上传一个 +QIURC:"recv",<connectID>的URC给主机。主机可通过使用A转载 2020-05-11 16:25:29 · 2965 阅读 · 0 评论 -
EC20模块内置协议栈的开发笔记
本文主要记录如何通过UART接口发送AT指令进行网络连接。前言EC20是4G全网通模块。从手册上看类似的模块应该还有EG9x和EM05硬件硬件上使用一路UART接口与模块通信,UART接口默认使用115200波特率。模块上电就会启动,可以通过拉低RESET管脚对模块进行复位操作。软件AT命令的格式:发送方是以AT开头0x0D结尾的字符串,格式比较统一。模块响应是以0x0D,0x0A结尾,但开头字符是没有统一的格式,有的指令响应是以+开头,有的又没有。AT指令软件..转载 2020-05-11 16:23:19 · 1697 阅读 · 0 评论 -
EC20模块AT命令讲解
EC20模块 EC20 内嵌了 TCP/IP 协议栈, Host 直接通过 AT 命令可以方便的访问 internet, Host 可以减少对 PPP和 TCP/IP协议栈的依赖,实现低成本的设计。UC20提供TCP Client、UDP Client、TCP Server、UDP Service这些内置的 socket 服务功能。AT_TCP/IP使用流程 UC20 TCPIP AT 涉及 context profile 配置、激活和关闭、 ...转载 2020-05-11 16:06:45 · 10096 阅读 · 0 评论