精华内容
下载资源
问答
  • EC20模块

    千次阅读 2019-02-25 15:49:31
    [01-01_00:00:09:529] requestBaseBandVersion EC20CEFILGR06A01M1G [01-01_00:00:09:614] requestGetSIMStatus SIMStatus: SIM_ABSENT [01-01_00:00:09:625] requestSetProfile[1] cnet///0 [01-01_00:00:09:710...

    BusyBox v1.22.1 (2018-11-30 14:24:07 CST) built-in shell (ash)
    Enter 'help' for a list of built-in commands.

    ~ # [01-01_00:00:08:930] WCDMA&LTE_QConnectManager_Linux&Android_V1.1.34
    [01-01_00:00:09:131] quectel-CM profile[1] = cnet///0, pincode = (null)
    [01-01_00:00:09:202] Find /sys/bus/usb/devices/1-2 idVendor=2c7c idProduct=0125
    [01-01_00:00:09:203] Find /sys/bus/usb/devices/1-2:1.4/net/eth0
    [01-01_00:00:09:203] Find usbnet_adapter = eth0
    [01-01_00:00:09:204] Find /sys/bus/usb/devices/1-2:1.4/GobiQMI/qcqmi0
    [01-01_00:00:09:205] Find qmichannel = /dev/qcqmi0
    [01-01_00:00:09:325] Get clientWDS = 7
    [01-01_00:00:09:357] Get clientDMS = 8
    [01-01_00:00:09:389] Get clientNAS = 9
    [01-01_00:00:09:421] Get clientUIM = 10
    [01-01_00:00:09:453] Get clientWDA = 11
    [01-01_00:00:09:529] requestBaseBandVersion EC20CEFILGR06A01M1G
    [01-01_00:00:09:614] requestGetSIMStatus SIMStatus: SIM_ABSENT
    [01-01_00:00:09:625] requestSetProfile[1] cnet///0
    [01-01_00:00:09:710] requestGetProfile[1] cnet///0
    [01-01_00:00:09:742] requestRegistrationState2 MCC: 460, MNC: 1, PS: Detached, DataCap: UNKNOW
    [01-01_00:00:09:773] requestQueryDataCall IPv4ConnectionStatus: DISCONNECTED
    [01-01_00:00:09:838] requestRegistrationState2 MCC: 460, MNC: 1, PS: Detached, DataCap: UNKNOW
    [01-01_00:00:14:893] requestRegistrationState2 MCC: 460, MNC: 1, PS: Detached, DataCap: UNKNOW
    [01-01_00:00:19:949] requestRegistrationState2 MCC: 460, MNC: 1, PS: Detached, DataCap: UNKNOW
    [01-01_00:00:25:006] requestRegistrationState2 MCC: 460, MNC: 1, PS: Detached, DataCap: UNKNOW
    [01-01_00:00:30:061] requestRegistrationState2 MCC: 460, MNC: 1, PS: Detached, DataCap: UNKNOW
    [01-01_00:00:35:117] requestRegistrationState2 MCC: 460, MNC: 1, PS: Detached, DataCap: UNKNOW
    [01-01_00:00:40:173] requestRegistrationState2 MCC: 460, MNC: 1, PS: Detached, DataCap: UNKNOW
    [01-01_00:00:45:229] requestRegistrationState2 MCC: 460, MNC: 1, PS: Detached, DataCap: UNKNOW
    [01-01_00:00:50:286] requestRegistrationState2 MCC: 460, MNC: 1, PS: Detached, DataCap: UNKNOW

    展开全文
  • 树莓派连接EC20模块

    千次阅读 2020-11-28 15:43:10
    树莓派连接EC20模块 1、下载串口助手 sudo apt-get install minicom 2、配置串口 输入 sudo minicom 按下ctrl+A,松开然后按下Z 输入O 选择Serial port setup 按下A,修改串口名称 /dev/ttyUSB2 保存并退出 3、...

    树莓派连接EC20模块

    1、下载串口助手
    sudo apt-get install minicom
    
    2、配置串口
    • 输入 sudo minicom
    • 按下ctrl+A,松开然后按下Z
    • 输入O
    • 选择Serial port setup
    • 按下A,修改串口名称 /dev/ttyUSB2
    • 保存并退出
    3、安装驱动识别程序
     sudo apt-get install usb-modeswitch usb-modeswitch-data
    
    4、安装拨号软件
    sudo apt-get install wvdial
    
    5、修改拨号配置
    • 输入 sudo vim /etc/wvdial.conf
    • 修改成如下形式
    [Dialer lan]
    Init1 = ATZ
    Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
    Init3 = at+cgdcont=1,"ip","3gnet"
    Modem Type = Analog Modem
    Baud = 9600
    New PPPD = yes
    Modem = /dev/ttyUSB2
    ISDN = 0
    Phone  = *99#
    Password = card
    Username = card
    

    APN设置:具体是移动或者联通或者电信就是 Init3 Phone 稍有不同 其他基本一致,这里是电信。

    移动: at+cgdcont=1,“ip”,“cmnet”

    联通: at+cgdcont=1,“ip”,“3gnet”

    电信: at+cgdcont=1,“ip”,“ctnet”

    拨号

    移动: 991#或981#

    联通: *99#

    电信: #777

    6、拨号
    sudo wvdial lan
    
    7、修改路由表
    route add -net 0.0.0.0 gw 10.64.64.64 dev ppp0
    
    展开全文
  • EC20模块AT命令讲解

    万次阅读 2019-08-05 17:32:01
    EC20模块 EC20 内嵌了 TCP/IP 协议栈, Host 直接通过 AT 命令可以方便的访问 internet, Host 可以减少对 PPP和 TCP/IP协议栈的依赖,实现低成本的设计。UC20提供TCP Client、UDP Client、TCP Server、UDP Service...

    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 配置激活和关闭socket 服务的启动和关闭数据的收发这几种类型的命令,一般流程如下:


    • 第一步使用AT+QICSGP配置 context profile<apn>、 <username>、 <password>等,同时假如需要修改该 context profile 的 QoS 参数,可以利用 AT+CGQMIN、 AT+CGEQMIN、 AT+CGQREQ、AT+CGEQREQ 这些命令来配置。

    • 第二步使用 AT+QIACT激活 context profile,激活后可以利用 AT+QIACT?查询分配到的 IP 地址。

    • 第三步使用 AT+QIOPEN 启动一个socket服务,通过<servicetype>可以指定服务类型。通过上报的“+QIOPEN:”这个 URC,可以看出启动 socket 服务是否成功。

    • 发送和接收:socket服务启动后,可以进行数据的收发。数据收发方式根据数据访问模式不同有所变化,如在 buffer access mode 下, 利用 AT+QISEND进行数据的发送,接收到数据后,会先上报+QIURC: “recv”,<connectid>这个 URC 通知 Host 使用 AT+QIRD去获取数据。 数据传输完毕后,可以使用 AT+QICLOSE 关闭 socket 服务;(第 3 ~ 5 步可以重复进行)。


    • 最后, 使用 AT+QIDEACT关闭 context profile



    AT实例

    按照上面的步骤,举一个AT命令示例。

    第一步:配置 context profile

    AT+QICSGP=1,1,”UNINET”,””,””,1 //配置 context profile 1,这里以中国联通举例
    
    AT+QICSGP=1,1,"CMNET","","",1  //移动APN:CMNET; 联通APN:UNINET
    OK
    

    第二步:激活 context profile

    AT+QIACT=1 //激活 context profile 1
    OK //激活成功
        
    AT+QIACT? //查询 context profile 状态
    +QIACT: 1,1,1,"10.7.157.1"
    OK
    

    关闭 context profile

    AT+QIDEACT=1 //关闭 context profile 1
    OK //关闭成功 
    

    第三步:创建套接字,发送和接收

    因为有三种不同的数据访问模式模式,通过<accessmode>指定数据访问模式 buffer access modedirect push modetransparent access mode,所以会有三种发送和接受的方式,这里以最简便的transparent access mode为例,并附上 buffer access mode的例子。

    3.1 TCP Client 工作于 transparent access mode

    建立 TCP client 连接,进入 transparent access mode

    AT+QIOPEN=1,0,"TCP","61.190.19.174",8705,0,2 //在 context profile 1建立 TCP连接,<connectid>为 0
    OK
    CONNECT //连接成功
    

    在 transparent access mode 发送数据

    <串口上输入要发送的数据,将直接发送到 internet 上>
    

    在 transparent access mode 接收远端 server 发来的数据

    test1 //从 internet 接收的数据将直接输出到串口
    

    关闭 TCP client 连接

    +++ //输入“+++” 或者在 AT&D1 设置下拉 DTR 退出数据模式, 然后才可以输入 AT
    OK
    AT+QICLOSE=0 //关闭<connectid>为 0 的连接
    OK 
    

    3.2 TCP Client 工作于 buffer access mode
    1. 建立 TCP client 连接,进入 buffer access mode
    AT+QIOPEN=1,0,"TCP","61.190.19.174",8705,0,0 //在 context profile 1建立 TCP连接,<connectid>为 0
    OK 
    +QIOPEN: 0,0 //连接成功
    ------------------------------------
    AT+QISTATE=1,0 //查询<connectid>为 0 下的连接状态
    +QISTATE: 0,”TCP”,61.190.19.174,8705,0,2,1,0,0,”usbmodem”
    OK
    
    1. 在 buffer access mode 发送数据
    AT+QISEND=0 //发送不指定长度数据
    > test1<ctrl+Z>
    SEND OK
    
    ---------------------------
    AT+QISEND=0,4 //发送长度为 4 的数据
    test
    SEND OK
    
    ------------------------------
    AT+QISEND=0,0 //查询已发送的数据长度
    +QISEND: 9,0,0
    OK
    
    
    
    1. 在 buffer access mode 接收远端 server 发来的数据
    +QIURC: “recv”,0 //表示<connectid>为 0 的连接上收到数据(假设接收到 5 个字节的数据)
    AT+QIRD=0,1500 //读取 buffer 中长度为 1500 字节的数据
    +QIRD: 5 //表示实际数据仅仅为 5 个字节
    test1
    
    OK
    
    -----------------------------------
    AT+QIRD=0,1500
    +QIRD: 0 //buffer 中无数据
    
    OK
    
    --------------------------------
    AT+QIRD=0,0 //查看总共接收的数据长度、 已读取的数据长度和 Buffer 中未读取的数据长度
    +QIRD: 5,5,0
    OK 
    

    4.关闭连接

    AT+QICLOSE=0 //关闭<connectid>为 0 的连接
    OK
    

    AT_TCP常用命令

    套接字链接

    AT+QIOPEN=1,0,&quot;TCP&quot;,&quot;172.16.33.242&quot;,6666,0,0AT+QIOPEN=1,6,&quot;TCP&quot;,&quot;172.18.0.207&quot;,9999,0,2 AT+QIOPEN=1,0,&quot;TCP&quot;,&quot;172.16.33.242&quot;,6666,0,0\\ AT+QIOPEN=1,6,&quot;TCP&quot;,&quot;172.18.0.207&quot;,9999,0,2

    发送长度为 4 的数据

    AT+QISEND=0,4test AT+QISEND=0,4 \\ test\\

    读取 buffer 中长度为 1500 字节的数据

    AT+QIRD=0,1500 AT+QIRD=0,1500

    关闭连接

    AT+QICLOSE=0 AT+QICLOSE=0

    获取错误信息

    AT+QIGETERROR AT+QIGETERROR

    应用例子

    在这里插入图片描述

    备注

    测试代码:单片机代码
    附上一个在线调试tcp服务器:公共TCP服务器

    展开全文
  • Quectel_EC20_R2.1_AT_Commands_Manual_V1.0(EC20模块指令集)
  • MZH008基于STM32的4G EC20模块开发板V1.3_2018,单片机开发4G模块
  • EC20模块移植总结

    2020-11-03 13:28:03
    基于linux4.9.65 EC20 驱动移植 包括 GobiNet PPP拨号上网。亲测有效,有不明白的可以随时@me
  • EC20 模块开发资料

    2018-11-08 10:26:44
    EC20 厂家指令集
  • MZH008,基于STM32F407ZGT6的4G EC20模块开发板,支持OneNET 开发板文档说明,
  • 树莓派Centos系统下通过EC20模块进行4G上网 1.连接硬件 2.lsmod 3.通过ls /dev |grep ttyUSB查看当前系统下挂载的USB设备数 4.进一步通过dmesg | grep ttyUSB命令可以查看当前USB设备对应的具体硬件设备,通过下面...

    树莓派Centos系统下通过EC20模块进行4G上网

    1.连接硬件

    2.lsmod有usb两项即为连接成功

    3.通过ls /dev |grep ttyUSB查看当前系统下挂载的USB设备数 0,1,2,3

    4.进一步通过dmesg | grep ttyUSB命令可以查看当前USB设备对应的具体硬件设备,通过下面的信息就可以看到当前系统下挂载有网络模块和CH341 USB-串口转换模块

    5.确认EC20模块可以被识别后,就可以安装wvdial依赖包,wvdial依赖包的功能是控制EC20模块拨号上网。执行如下命令进行安装:

    	yum install wvdial
    

    6.wvdial软件包安装完成后就要对wvdial软件进行联网配置,输入sudo nano /etc/wvdial.conf命令进入配置文件

    	vim  /etc/wvdial.conf
    	
    	电信或移动卡修改内容如下:
    	[Dialer lan1]
    	Init1 = ATZ
    	Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
    	Modem Type = Analog Modem
    	Baud = 9600
    	New PPPD = yes
    	Modem = /dev/ttyUSB2
    	ISDN = 0
    	Phone = *99#
    	Password = card
    	Username = card
    
    
    	联通卡修改内容如下:
    	[Dialer lan1]
    	Init1 = ATZ
    	Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
    	Init3 = at+cgdcont=1,"ip","uninet"
    	Modem Type = Analog Modem
    	Baud = 9600
    	New PPPD = yes
    	Modem = /dev/ttyUSB2
    	ISDN = 0
    	Phone = *99#
    	Password = card
    	Username = card
    

    7.wvdial配置完成后输入 sudo wvdial lan1启动软件拨号,启动拨号执行界面如下图,注意:lan1就是在/etc/wvdial.conf 文件中第一行输入的Dialer lan1,这个名字可以自行修改。

    8.至此EC20 4G模块拨号上网成功!输入route-n即可看到10.64.64.64 ppp0相关打印,这个就说明树莓派系统已经获取到移动网络的IP地址,可以进行互联网访问

    9.验证 关闭wifi或者拔掉网线进行

    			ping www.baidu.com
    			能ping通即为成功
    			如果出现系统返回Network is unreachable网络无法连接
    			进行 ip route add default via 10.64.64.64后再次输入ping www.baidu.com命令确认树莓派是否能够通过EC20模块4G网络访问互联网
    

    恭喜成功

    展开全文
  • EC20模块 天线匹配网络学习 定义学习 1.PA:功率放大器。LNA:低噪声放大器。SGMII:接口 PMIC:电源管理集成 2.电源管理IC: (1)AC/DC调制IC:包含低电压控制电路以及高压开关管 (2)DC/DC:直流升压/降压。比如,...
  • 记录一些使用EC20模块需要重启才能正常使用的情况: 在意外拔出sim卡的一段时间内,ec20是可以正常上网的,大概10s钟后,模块就检查到sim卡不见了,这个时候即使插回去,使用AT查询PIN也会返回sim卡不存在的错误; ...
  • EC20模块模式

    千次阅读 2020-05-11 16:25:29
    模块TCP/IP的AT指令包含三种类型的数据通道类型。 1.缓存通道模式。 2.直接传递通道模式。 3.透传通道模式。 当通过AT+QIOPEN开启一个套接字服务,可以通过参数<access_mode>确认数据传输模式。当套接...
  • EC20模块本身可以存储180条短信,当收件箱满时,一般是不会有异步通知和错误提示的。 此时如果有新消息到来,依然会触发断网,但是不会有任何新的提示。 可以使用AT+CPMS?查看当前收件箱情况: 此时收件箱已满。 ...
  • EC20是移远通信最近推出的LTE Cat 4 无线通信模块,采用LTE 3GPP Rel.11 技术,支持最大下行速率150Mbps 和最大上行速率50Mbps ;同时在封装上兼容移远通信UMTS/HSPA+ UC20 模块以及移远通信多网络制式LTE Cat 3 ...
  • 使用stm32cubeide的usb-host-cdc库驱动EC20模块

    千次阅读 热门讨论 2021-04-12 21:21:45
    使用stm32cubeide的usb-host-cdc库驱动EC20模块写在前面开发环境:开始一、使用 cubeide 创建 STM32 Project二、修改代码三、仿真最后 写在前面 之前已经发布过一篇 “使用stm32cubemx的usb-host-cdc库驱动EC20模块...
  • 移远EC20模块原理图和封装库

    热门讨论 2018-08-02 15:30:02
    EC20 R2.1 是移远通信最近推出的LTE Cat 4 无线通信模块,采用LTE 3GPP Rel.11 技术,支持最大下行速率150Mbps 和最大上行速率50Mbps ;同时在封装上兼容移远通信UMTS/HSPA+ UC20 模块以及移远通信多网络制式LTE Cat...
  • 关键词:移远 EC20 UART 物理串口 1.8V AT命令 MCU PC 控制 概述:EC20一般通过USB和运行Windows的PC、运行安卓或Linux的嵌入式平台进行连接,以网卡或者ttyUSB串口的形式进行联网...下面我们简单演示一下EC20模块通...
  • 移远EC20模块资料.zip

    2021-05-31 14:54:01
    软硬件开发参考手册,软硬件设计应用指导,用户指导手册
  • EC20模块AT程序.rar

    2019-10-29 10:03:22
    没时间整理,没有完全和业务脱离,包含对接模块的.c和.h文件,所以不是拿到能用的,是需要看懂然后自己动手在自己程序中实现的,无操作系统,所以自己用定时器实现前后台程序,我这个程序是100ms跑一次的,变量中的...
  • 使用移远EC20 LTE4G模块、通过AT指令集访问FTP服务器,实现服务器的登录、退出、文件的上传、下载 。本人毕设代码,绝对可用。C语言文件。
  • 使用stm32cubemx的usb-host-cdc库驱动EC20模块

    千次阅读 热门讨论 2019-12-19 18:33:03
    使用stm32cubemx的usb-host-cdc库驱动EC20模块开发环境:实现功能:开始1、使用STM32CubeMX配置工程,生成基础代码2、修改cubemx生成的代码3、 编译下载运行,成功发送at并接收到at指令回复。总结 开发环境: ...
  • 1:有谁做过这个移远EC20模块与后服务器通讯的,可以给一份代码吗,最好是有注解的,谢谢! 2:在连接TCP,设置透传模式下,断网后会在连接上服务器吗? 3:这个EC20与服务器连接方式有那几种,使用那种最好?
  • 修改stm32HAL库提供的CDC类驱动,以支持EC20通过USB与stm32单片机通讯
  • EC20模块GPS功能的使用

    万次阅读 2017-11-24 15:19:28
    本文主要讲述通讯模块EC20 GPS功能的基本使用方法。
  • EC20里面资料挺全的。EC20 R2.0是一款带分集接收...EDGE和GPRS网络数据连接,可为客户特殊应用提供GNSS"和语音功能2),EC20 R2.0模块有2个型号:EC20-C R2.0,EC20-CE R2.0,客户可根据地区或运营商选择使用哪个产品。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 643
精华内容 257
关键字:

ec20模块