4G模块 :EC20模块

您所在的位置:网站首页 用虚拟号码发短信回短信能收到吗苹果 4G模块 :EC20模块

4G模块 :EC20模块

2024-07-03 22:57:13| 来源: 网络整理| 查看: 265

4G模块 :EC20为例———AT指令收发短信 EC20模块介绍准备 树莓派 USB转串口驱动设置lsusb是否有EC20模块添加 VID 和 PID 信息 使用AT指令控制4g模块常用的AT指令 收发短信用到的AT指令发送英文短信发送中文短信格式化短信中心号码格式化收信号码格式化发送内容 读取短信 回显信息两种方式

EC20模块介绍

EC20是一款4G LTE模块,由华为旗下的海思半导体公司生产。下面是EC20模块的一些主要特点和功能:

通信技术:EC20支持4G LTE网络,能够实现快速、稳定的无线通信。

频段支持:EC20支持多种频段,适用于全球范围内的不同市场和运营商要求。

数据速率:EC20支持Cat.4数据传输标准,实现下行速率高达150Mbps,上行速率高达50Mbps,保证高速数据传输和流畅的网络体验。

支持网络协议:EC20支持TCP/IP、UDP、HTTP、SMTP、FTP等多种网络协议,方便数据的传输和通信。

GNSS定位:EC20内置GNSS (GPS/GLONASS/BeiDou/Galileo/QZSS) 定位功能,可实现精准的位置定位和导航。

低功耗:EC20采用先进的功耗管理技术,具有低功耗特点,适用于长时间运行和电池供电的应用场景。

丰富的接口:EC20提供了多种接口,如UART、USB、I2C、GPIO等,方便连接外部设备和完成数据传输。

小型化设计:EC20采用紧凑型设计,尺寸小巧,重量轻,方便集成到各种终端设备中。

准备

树莓派 4g模块(带USB、天线) SIM卡 在这里插入图片描述 在这里插入图片描述

树莓派 USB转串口驱动设置

在树莓派上使用USB转串口转换器(USB to Serial Converter)时,您需要进行以下几个步骤来设置驱动:

连接USB转串口转换器:将USB转串口转换器插入树莓派的USB接口。请确保转换器的驱动程序兼容树莓派系统。

查看/dev目录下的串口设备:在终端中运行以下命令,查看系统检测到的串口设备:

ls /dev/ttyUSB*

如果您使用的是其他型号的USB转串口转换器,设备名称可能会有所不同。

安装驱动程序:树莓派的操作系统通常会自动检测和加载串口驱动程序。如果系统未自动加载驱动程序,请尝试在终端中运行以下命令,手动安装驱动程序:

sudo apt-get install minicom

配置串口通信:使用minicom或其他串口通信软件进行串口通信前,您可能需要对串口进行一些配置。例如,设置串口波特率、数据位、校验位等。可以使用以下命令修改串口配置:

sudo minicom -s

在minicom的配置界面中,选择"Serial Port Setup"选项,然后按照提示进行串口配置。

进行串口通信:配置完成后,您可以使用minicom或其他串口通信软件来进行串口通信。例如,使用以下命令打开串口:

sudo minicom -b 9600 -o -D /dev/ttyUSB0

注意,根据实际情况,您可能需要调整波特率(-b参数)和设备名称(-D参数)。

lsusb是否有EC20模块

在这里插入图片描述

添加 VID 和 PID 信息

因为树莓派是自带option驱动的,只需要向sys/bus/usb-serial/drivers/option1/new_id这个文件添加 VID 和 PID 信息即可。

sudo modprobe option sudo sh -c 'echo "2c7c 0125" > /sys/bus/usb-serial/drivers/option1/new_id'

当模块成功加载 USB 转串口 option 驱动后,Linux 会在/dev 目录下创建多个名称如 ttyUSB0、ttyUSB1、ttyUSB2 等的串口设备文件(Linux 系统下串口设备文件名称非固定,由系统自动分配可用的名称)

busybox microcom -s 115200 /dev/ttyUSB2

在这里插入图片描述若没有显示输入的命令可以先输入“AET1”设置为回显模式,“AET0”为非回显模式

使用AT指令控制4g模块 常用的AT指令

AT:测试模块是否正常工作,回复OK表示正常。

AT+CGMI:查询模块制造商信息。

AT+CGMM:查询模块型号信息。

AT+CGSN:查询模块IMEI号。

AT+CREG?:查询网络注册状态。

AT+COPS=?:查询可用的运营商。

AT+COPS=1,0,“运营商名称”:选择指定的运营商。

AT+CGATT?:查询是否附着到GPRS服务。

AT+CGATT=1:附着到GPRS服务。

AT+CGDCONT=1,“IP”,“接入点名称”:设置数据连接接入点。

AT+CGACT=1,1:激活PDN(数据网络)连接。

AT+CGATT=0:断开GPRS服务。

AT+CGACT=0,1:停止PDN连接。

AT+CSQ:查询信号强度。

AT+CGREG?:查询GPRS网络注册状态。 AT+CPIN?:查询SIM卡状态。

AT+CGREG?:查询GPRS网络注册状态。

AT+CGATT?:查询是否附着到GPRS服务。

AT+CGACT?:查询PDP上下文(数据网络连接)状态。

AT+CGPADDR:查询PDP上下文的IP地址。

AT+CSQ:查询信号强度。

AT+CGDATA=“PPP”:建立PPP连接。

AT+CGDATA=“IP”:建立IP连接。

AT+CDNSCFG?:查询DNS服务器配置。

AT+CDNSCFG=“dns1”,“dns2”:配置DNS服务器。

AT+HTTPINIT:初始化HTTP功能。

AT+HTTPPARA=“URL”,“url”:设置HTTP请求的URL。

AT+HTTPACTION=0:启动HTTP GET请求。

AT+HTTPDATA:发送HTTP POST请求的数据。

AT+HTTPTERM:终止HTTP功能。

收发短信用到的AT指令

AT+CMGF=1:设置短信格式为文本模式。

AT+CMGS=“手机号”:发送短信给指定的手机号码。

然后按回车键进入消息编辑模式,输入要发送的短信内容。

最后按Ctrl+Z(即ASCII码26)结束编辑并发送短信。

AT+CMGR=1:读取收件箱中的第一个短信。

AT+CMGD=index:删除指定索引的短信。

AT+CMGL=“ALL”:读取所有短信。

或者可以使用AT+CMGL="REC UNREAD"读取未读短信。 AT+CSCA?:查询短信服务中心号码。

AT+CSCA=“短信服务中心号码”:设置短信服务中心号码。

AT+CNMI=2,1,0,0,0:配置接收新短信的通知方式。

发送英文短信

AT+CMGF=1 (设置短信格式为Text)

![]](https://img-blog.csdnimg.cn/8b2e0ff98a374ffa86481247beb00fb3.png)

AT+CMGS=“13xxxxxx097”

Ctrl+Z 发送 在这里插入图片描述

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BE1bvV3A-1691500645098)(C:\Users\26437\AppData\Roaming\Typora\typora-user-images\image-20230706112307140.png)]

发送中文短信

在这里插入图片描述

短信中心:+8613010888500

格式化短信中心号码

步骤: (1)要去掉“+”号,然后看看长度要是奇数的话就在末尾追加一个“F”。

+8613010888500 -> 8613010888500F

(2)将奇数位和偶数位交换位置。 8613010888500F -> 683110808805F0

(3)在前面加上“91”,是国际化的意思。 683110808805F0 -> 91683110808805F0

(4)最后算一算它有多长了,把长度除于2,再把结果转换为2位的16进制数,加在最前面。9168310808805F0 长16, 16/2=8, 8的16进制“08” (一定要注意是2位) 91683110808805F0 -> 0891683110808805F0

格式化收信号码

这里为了安全保密,我就随便举了一个电话的例子哟!不是用的本人的号码。 (1) 要去掉“+”号,然后看看长度要是奇数的话就在末尾追加一个“F”。 +8613670107097 ——> 8613670107097F (2) 将奇数位和偶数位交换位置。 8613670107097F ——> 683176107090F7

(3)首部添加11000D91,尾部添加000800

683176007190F7——>11000D91683176107090F7000800

​ 11000D91683176107090F70008B0

格式化发送内容

(1)将要发送的中文转为Unicode格式并添加在尾部,可以使用在线中文转Unicode或者Linux下的iconv系列函数获取,我这里获取到是:

文字:饿了吗?去饭堂还是去外面吃?

工具生成:\u997f\u4e86\u5417\uff1f\u53bb\u996d\u5802\u8fd8\u662f\u53bb\u5916\u9762\u5403\uff1f

——>997F4E865417FF1F53BB996D58028FD8662F53BB591697625403FF1F

(2)计算Unicode长度,除以2后转换为16进制添加在首部:

长度:56 长度/2=28=(HEX)1c

——>1C997F4E865417FF1F53BB996D58028FD8662F53BB591697625403FF1F

(3)将手机号部分与Unicode部分汇总:

——>11000D91683176107090F70008001C997F4E865417FF1F53BB996D58028FD8662F53BB591697625403FF1F

长度:86 86/2=43

发送

AT+CMGF=0

AT+CMGS=43

在这里插入图片描述 在这里插入图片描述

读取短信 回显信息两种方式

设置回显模式

AT+CMGF=0

查看模式类型at

AT+CMGF?

AT+CMGF=?

在这里插入图片描述

查看短信

AT+CMGL=? 在这里插入图片描述

支持0,1,2,3,4五个数字,其中: 0 —— REC UNREAD 1 —— REC READ 2 —— STO UNSENT 3 —— STO SENT 4 —— ALL

接收到信息

在这里插入图片描述

读取信息

文本模式下

在这里插入图片描述

PUD模式下

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DQG9LmR6-1691501305732)(C:\Users\26437\AppData\Roaming\Typora\typora-user-images\image-20230708100806695.png)]



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭