EC03-DNC4G通信模块
目录
3.6.1 模块使用
3.6.2 公网IP的服务器地址
3.6.3 AT指令控制模块联网
3.6.4 代码实现
3.6.1 模块使用
- 基于串口AT指令的开发方式
- 有两种工作模式,默认是透传模式,通过其他方式进入AT指令模式,后续有说明
- 注意插卡不要出错,下图红色位置为SIM卡状态灯,亮才是正常
- 软件和用户手册下载地址 https://www.ebyte.com/product-view-news.html?id=1102
3.6.2 公网IP的服务器地址
测试
3.6.3 AT指令控制模块联网
在测试之前,将电源、天线、SIM 卡、串口线等硬件连接好。
3.6.4 代码实现
//通过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);
}
EC03-DNC4G通信模块相关推荐
- Python异步通信模块asynchat
Python异步通信模块asynchat 介绍 文档上说:这个模块建立在 asyncore 基础结构上,简化了异步客户端和服务器,使得处理带有以任意字符串终止或者可变长度的元素的协议更加容易.asyn ...
- Python异步通信模块asyncore
Python异步通信模块asyncore 介绍 Python的asyncore模块提供了以异步的方式写入套接字服务的客户端和服务器的基础结构. 模块主要包括: asyncore.loop(-) - 用 ...
- 如何给“物联网小白”讲清楚什么是无线通信模块?很简单,会打电话就行~
这是"物小白系列"的第3篇文章,特别感谢有方科技杨月启先生在成文过程给予的帮助 只要对物联网概念稍稍有所了解的人,一定不会对"通信模块"这个词感到陌生.无论是在 ...
- 4g通信模块怎么连接sim卡_你好eSIM,再见SIM卡
本文经授权转自 网优雇佣军(ID:hr_opt) 3月29日,中国联通正式宣布,将eSIM可穿戴设备独立号码业务从试点拓展至全国. 这标志着eSIM开始了普及进程,"再见SIM卡,你好eSI ...
- 用C#开发.NET CF 蓝牙通信模块
www.itdocx.com 在Windows Mobile软件开发中.Net正扮演着日益重要的角色,我们已经可以看到很多用.Net CF开发的软件,这些软件涉及到了日常应用的方方面面.在智能设备的软 ...
- 4G通信模块在ARM平台下的应用
4G模块是连接物与物的重要载体,是终端设备接入物联网的核心部件之一.随着4G的普及,许多新兴市场对4G通信模块的需求都在日益扩大,那么在ARM平台的嵌入式设备上如何快速的应用4G模块呢? 4G通信模块 ...
- 【lora无线数传通信模块】亿佰特E22串口模块用于物联网地震预警传感通信方案
物联网地震预警项目介绍: 地震,俗称地动.它像平常的刮风下雨一样,是一种常见的自然现象,是地壳运动的一种表现,即地球内部缓慢积累的能量突然释放而引起的地球表层的振动.据统计,5级以上地震就能够造成破坏 ...
- SI4432射频芯片方案物联网无线通信模块数传的典型应用
Si4432是Silicon labs公司的射频芯片,是一款高集成度.低功耗.多频段的EZRadioPRO系列无线收发芯片.其工作电压为1.9-3.6V,可工作在315/433/868/915MHz四 ...
- zigbee物联网模块市场:LTE标准Cat.1和nbiot无线通信模块差异
2021 年对于zigbee物联网模块行业来说是忙碌的一年.zigbee模块需求快速增长,但半导体供应短缺导致模块供应紧张.zigbee物联网模组市场将在2021年实现显着的量增长.基于目前的供应情况 ...
- 物联网中的无线通信模块到底是什么
物联网市场的爆发式增长速度,离不开无线通信模块产品的强有力的拉动,无线通信模块也是物联网的核心,但是很多人只知道物联网却对于组成物联网的无线通信模块知之甚少,所以下面就让我们一起来了解一下,物联网中的 ...
最新文章
- gc java root_一个两年Java程序员的面试总结
- EXTJS布局示例(panel,Viewport,TabPanel)
- BSEG和BSIS、BSAS、BSID、BSAD、BSIK、BSAK六个表的关系
- Dubbo-Admin管理平台和Zookeeper注册中心的搭建(转)
- html轮播视频插件上加文字,可加入视频、图片的轮播swiper插件(可以拖动、视频存在加载条)...
- 程序员的恶性循环 !
- Apache RocketMQ在我司的最佳实践--智慧政务场景下的分布式消息与分布式事务
- Skywalking-11:Skywalking查询协议——案例分析
- 2019江苏高考作文_2019年关于现代组织的5大文章
- Jdbc普通查询、流式查询、游标查询
- perl模块Getopt::Std用法及实例-从命令行读取参数模块
- 淘宝为什么不该自己做团购
- vlc_for_android(基于git-3.0.0)快速集成并播放电视节目直播
- 检查版本是否需要更新的Demo
- 音视频开发系列(49)视频编码标准发展史
- 手机自带的一些很实用的小程序,您都用过了吗?
- 【C盘内存不足的解决方法】
- 4.微信支付之刷卡支付
- /etc/issue和/etc/motd
- 国外stripe支付,超简单几行代码搞定