模块使用
说明

基于串口AT指令的开发方式
有两种工作模式,默认是透传模式,通过其他方式进入AT指令模式,后续有说明
注意插卡不要出错,下图红色位置为SIM卡状态灯,亮才是正常

公网IP的服务器地址

借助花生壳软件

注册花生壳账号
下载花生壳软件

设置一个TCP服务器

内网穿透

测试

AT指令控制模块联网

在测试之前,将电源、天线、SIM 卡、串口线等硬件连接好。

打开串口连接4G模块,串口出产默认波特率是115200,可以自行根据用户手册修改
进入AT指令模式,在串口助手内发送+++(不要勾选发送新行),必须在发送+++指令 3s 内发送其他任意 AT 指令,比如AT+CPIN
观察SIM卡灯是否亮起,AT+ICCID获得SIM卡信息,确认SIM卡安装完好 返回数据:+OK=89860116838013413419
检查信号是否正常,通过AT+CSQ指令检查信号值,建议插入信号天线,返回数据:+OK=31
AT+SOCK=TCPC,103.46.128.21,52541 连接socket服务器,
103.46.128.21是公网IP地址,通过花生壳获得,26532是端口号,参数之间逗号隔开
AT+LINKSTA查看连接状态,如果第四步没有问题,此时串口返回+OK=Connect

使用
重启后,模块自动进入透传模式,直接可以和服务器进行通信
踩坑
SIM卡方向装反了
进入AT指令,认真操作哦
AT+SOCK=TCPC,103.46.128.21,26532是正确连接socket服务器的方式,官方给的文档有错误引导
有效使用的样子
网络助手最新版不行需要旧版

//51单片机通过4g模块连接网络,收到数据包op开灯,收到数据包cl关灯
#include "reg52.h"
#include "intrins.h"
#include <string.h>#define SIZE 12
sfr AUXR = 0x8E;
sbit D5 = P3^7;
char cmd[SIZE];void UartInit(void) //9600bps@11.0592MHz
{AUXR = 0x01;SCON = 0x50; //配置串口工作方式1,REN使能接收TMOD &= 0xF0;TMOD |= 0x20;//定时器1工作方式位8位自动重装TH1 = 0xFD;TL1 = 0xFD;//9600波特率的初值TR1 = 1;//启动定时器EA = 1;//开启总中断ES = 1;//开启串口中断
}void Delay1000ms() //@11.0592MHz
{unsigned char i, j, k;_nop_();i = 8;j = 1;k = 243;do{do{while (--k);} while (--j);} while (--i);
}void sendByte(char data_msg)
{SBUF = data_msg;while(!TI);TI = 0;
}void sendString(char* str)
{while( *str != '\0'){sendByte(*str);str++;}
}void main()
{D5 = 1;//配置C51串口的通信方式UartInit();while(1){Delay1000ms();//往发送缓冲区写入数据,就完成数据的发送//sendString("chenlichen shuai\r\n");}
}void Uart_Handler() interrupt 4
{static int i = 0;//静态变量,被初始化一次char tmp;if(RI)//中断处理函数中,对于接收中断的响应{RI = 0;//清除接收中断标志位tmp = SBUF;if(tmp == ':'){i = 0;}cmd[i++] = tmp;if(cmd[0]== ':' && cmd[1] == 'o' && cmd[2]=='p'){D5 = 0;//点亮D5i = 0;memset(cmd,'\0',SIZE);}if(cmd[0]== ':' && cmd[1] == 'c' && cmd[2]=='l'){D5 = 1;//熄灭D5i = 0;memset(cmd,'\0',SIZE);}if(i == 12) i = 0;}if(TI);
}

C51和4G模块使用相关推荐

  1. C51单片机基础之4G模块

    一.4G模块初识 EC03-DNC是亿佰特公司推出的 LTE CAT1 数传模块产品, 该产品软件功能完善, 覆盖绝大多数常规应用场景, EC03-DNC 是为实现串口设备与网络服务,通过网络相互传输 ...

  2. 51单片机4G模块通信(EC03-DNC4G)

    注意 4G模块要用到公网,自己去搞一个内网穿透的软件来用用吧,我用的是花生壳 不废话,直接上代码: #include "reg52.h" #include "intrin ...

  3. C51_day07:4G模块

    3.6.1 模块使用 说明 1.基于串口AT指令的开发方式 2.有两种工作模式,默认是透传模式,通过其他方式进入AT指令模式,后续有说明 3.注意插卡不要出错,下图红色位置为SIM卡状态灯,亮才是正常 ...

  4. 基于STM32F103C8T6实现用2.4G模块(NRF2401)传输室内温湿度并显示OLED

    基于STM32F103C8T6实现用2.4G模块(NRF2401)传输室内温湿度并显示OLED 对于2.4G模块上的应用,很多是将这个这个模块上的应用实现在51单片机上,我问了很多相关文章的博主,他们 ...

  5. 4g模块注册上网 移远_Openwrt实现4G模块上网功能

    Openwrt 实现 4G 模块上网功能 上海润欣科技股份有限公司创研社 大家都知道传统的路由器无非基于以下几种方式上网: 首先运营商会将网线拉入居室,该网络可以是传统的电话线 / 双绞线 / 光纤. ...

  6. 嵌入式Linux利用ppp实现4G模块联网

    https://blog.csdn.net/qq361294382/article/details/52136126 https://blog.csdn.net/qq361294382/article ...

  7. STM32开发 -- 4G模块开发详解(4)

    如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/82110375 前面用了三篇来讲基础知识,根据这些东西可以简单的实现4G模块的 ...

  8. STM32开发 -- 4G模块开发详解(3)

    如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/81782682 上面两篇文章,基本上把软硬件部分讲完了.接下来我们就看一下收发 ...

  9. STM32开发 -- 4G模块开发详解(1)

    如需转载注明出处:https://blog.csdn.net/qq_29350001/article/details/81671534 这部分一直再看,资料都已经整理好了,但是一直没有汇总.接下来就详 ...

最新文章

  1. java bank项目答案_Java基础实战Bank项目01-04
  2. linux sshpass 非交互的ssh密码验证 简介
  3. 括号匹配不一定用栈哦(洛谷P1739题题解,Java语言描述)
  4. 第1关:HDFS的基本操作
  5. 结构型模式概述(Structural Pattern)
  6. BizTalk Server 2010新功能介绍(四):基于安全连接的FTP适配器
  7. pandas读取csv文件数据并使用matplotlib画折线图和饼图
  8. linux内核线程详解,Linux内核线程
  9. H3C-NE实验主要命令
  10. 金蝶K3即时库存成本计算逻辑是什么?
  11. 基于MATLAB的无线信道性能仿真
  12. Oracle表归档,oracle数据库归档详解
  13. Python挑战游戏( PythonChallenge)闯关之路Level- 2
  14. 计算机教育软件排名,电脑教学软件
  15. SIKI学习——贪吃蛇案例05
  16. 一切相识,都是有缘人
  17. 系统中IDE硬盘与SCSI硬盘的区别
  18. 广和通l610二次开发|广和通l610 CAT.1模组opencpu开发《一》资源介绍
  19. Android TextView多行最后一行显示不全
  20. Java API操作ES

热门文章

  1. 【源代码】 用Eclipse编写的Java小程序——自动售卖机
  2. 怎么用html做进制转换器,怎样用电脑自带计算器进行进制之间的转换
  3. 深入理解面向过程与面向对象的思想差异与各自特色
  4. app运营:用户留存率详解
  5. STM32cubeMX--STM32F427--dp83848---freeRTOS--LWIP点灯实验
  6. 可视化 demo 助你一臂之力
  7. GPS/GPRS车载定位系统智能终端设计μC/OS-Ⅱ调度液晶显示汽车行驶记录仪电路
  8. (附源码)springboot《升学日》日本大学信息及院校推荐网站 毕业设计 251949
  9. 对于windows11,无法添加键盘,仅桌面,无法输入中文的问题(亲测,难顶)
  10. android五子棋赢法数组,安卓欢乐五子棋人机大战报告.doc