SIM7000C是基于高通MDM9206平台开发LTE CAT M1(eMTC) 和NB-IoT模块,能支持LTETDD/LTE-FDD/GSM/GPRS/EDGE多个频段,上下行数据流量峰值达到375kbps, 并采用SMT封装,其性能稳定、外观小巧、性价比高、极低功耗特性,能满足客户的多种需求。SIM7000C提供了业内广泛的外部接口,为客户的应用提供极大的便利,其中硬件接口包括UART、USB2.0、PCM等,软件接口包括:TCP、HTTP、HTTPS、SMS等

目前,只有电信一家将NB网络建好。联通和移动还未建立完成,所以下面的配置只能使用电信NB-IOT专用卡

数据传输规范

  • LTE CAT M1

    上行最大速率 375kbps

    下行最大速率 300kbps
  • NB-IoT

    上行最大速率 66kbps

    下行最大速率 34kbps
  • EDGE Class

    最大数据 236.8Kbps(DL/UL)
  • GPRS

    最大数据 85.6Kbps(DL/UL)

NB-IOT

窄带物联网(Narrow Band Internet of Things, NB-IoT)

NB-IOT聚焦于低功耗广覆盖(LPWA)物联网(IoT)市场,是一种可在全球范围内广泛应用的新兴技术。具有覆盖广、连接多、速率低、成本低、功耗低、架构优等特点

eMTC

eMTC是万物互联技术的一个重要分支,基于LTE协议演进而来,为了更加适合物与物之间的通信,也为了更低的成本,对LTE协议进行了裁剪和优化

eMTC的关键能力包括:支持移动性,可定位,成本更低。相比GPRS提升4倍

NB-IOT TCP建立

AT+CIPSHUT  //先关闭
SHUT OK /*
<mode> 1 CAT-M
2 NB-Iot
3 CAT-M and NB-IoT
*/
AT+CNMP=38 //切换到LTE网络
OK AT+CMNB=2 //切换到NB-IOT
OK AT+NBSC=1 //打开扰码,需要和基站确认
OK AT+CGNAPN //查询APN
+CGNAPN: 1,"ctnb"
OK //设置APN(设置为查询的值)。有的地方是nbiot
AT+CSTT="ctnb"
OK //查询GPRS附着状态。1的时候表示可以TCP了
AT+CGATT? +CGATT: 1 OK //查询注册网络。最后数字为9表示注册上
AT+COPS? +COPS: 0,0,"460 11 ????",9 OK //查询信号。第一个数字大于0,如果为99表示没注册上
AT+CSQ +CSQ: 5,99 OK //激活移动场景,提出与GPRS或CSD的无线连接
AT+CIICR
OK //获取本地IP地址
AT+CIFSR
10.37.101.29 //建立TCP连接
AT+CIPSTART="TCP","211.149.158.237",8011
OK
CONNECT OK

切换到eMTC网络

AT+CNMP=38 //切换到LTE网络
OK
AT+CMNB=1 //切换到EMTC
OK

切换到GSM网络

AT+CNMP=13 //切换到GSM网络

SIM7000C TCP的更多相关文章

  1. Tcp/ip 报文解析

    在编写网络程序时,常使用TCP协议.那么一个tcp包到底由哪些东西构成的呢?其实一个TCP包,首先需要通过IP协议承载,而IP报文,又需要通过以太网传送.下面我们来看看几种协议头的构成 一 .Ethe ...

  2. C#高性能TCP服务的多种实现方式

    哎~~ 想想大部分园友应该对 "高性能" 字样更感兴趣,为了吸引眼球所以标题中一定要突出,其实我更喜欢的标题是<猴赛雷,C#编写TCP服务的花样姿势!>. 本篇文章的主 ...

  3. Android实现TCP断点上传,后台C#服务实现接收

    终端实现大文件上传一直都是比较难的技术,其中涉及到后端与前端的交互,稳定性和流量大小,而且实现原理每个人都有自己的想法,后端主流用的比较多的是Http来实现,因为大多实现过断点下载.但稳定性不能保证, ...

  4. 漫谈TCP

    不得不承认,tcp是一个非常复杂的协议.它包含了RFC793及之后的一些协议.能把tcp的所有方面面面具到地说清楚,本身就是个很复杂的事情.如果再讲得枯燥,那么就会更让人昏昏欲睡了.本文希望能尽量用稍 ...

  5. 高性能 TCP/UDP/HTTP 通信框架 HP-Socket v4.1.1

    HP-Socket 是一套通用的高性能 TCP/UDP/HTTP 通信框架,包含服务端组件.客户端组件和 Agent 组件,广泛适用于各种不同应用场景的 TCP/UDP/HTTP 通信系统,提供 C/ ...

  6. TCP/IP基础

    TCP/IP 是用于因特网 (Internet) 的通信协议. 计算机通信协议是对那些计算机必须遵守以便彼此通信的规则的描述. 什么是 TCP/IP? TCP/IP 是供已连接因特网的计算机进行通信的 ...

  7. TCP/IP之TCP_NODELAY与TCP_CORK

    TCP/IP之Nagle算法与40ms延迟提到了Nagle 算法.这样虽然提高了网络吞吐量,但是实时性却降低了,在一些交互性很强的应用程序来说是不允许的,使用TCP_NODELAY选项可以禁止Nagl ...

  8. TCP/IP之Nagle算法与40ms延迟

    Nagle算法是针对网络上存在的微小分组可能会在广域网上造成拥塞而设计的.该算法要求一个TCP连接上最多只能有一个未被确认的未完成的小分组,在该分组确认到达之前不能发送其他的小分组.同时,TCP收集这 ...

  9. TCP的数据传输小结

    TCP的交互数据流 交互式输入 通常每一个交互按键都会产生一个数据分组,也就是说,每次从客户传到服务器的是一个字节的按键(而不是每次一行) 经受时延的确认 通常TCP在接受到数据时并不立即发送ACK: ...

随机推荐

  1. centos 添加/删除用户和用户组

    centos系统添加/删除用户和用户组     在centos中增加用户使用adduser命令而创建用户组使用groupadd命令,这个是不是非常的方便呀,其实复杂点的就是用户的组与组权限的命令了,下 ...

  2. Java多个线程顺序打印数字

    要求 启动N个线程, 这N个线程要不间断按顺序打印数字1-N. 将问题简化为3个线程无限循环打印1到3 方法一: 使用synchronized 三个线程无序竞争同步锁, 如果遇上的是自己的数字, 就打 ...

  3. ArrayList: java之ArrayList详细介绍(转)

    1  ArrayList介绍 ArrayList简介 ArrayList 是一个数组队列,相当于 动态数组.与Java中的数组相比,它的容量能动态增长.它继承于AbstractList,实现了List ...

  4. typescript - 5.接口

    接口的作用: 在面向对象的编程中,接口是一种规范的定义,它定义了行为和动作的规范,在程序设计里面,接口起到一种限制和规范的作用.接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部状态数据,也不 ...

  5. SEO前端篇(二)关键词

    首先要SEO的关键词最好放在网站首页index,并且网站域名选用顶级域名,最好是.com.现在很多后缀的域名不能备案,选择域名的时候一定要慎重. 域名解析的主机IP最好选择站点资源少的区域,可以用 爱 ...

  6. 系统重装之认识UEFI

    UEFI是一种新型的引导方式?他与传统的BIOS引导不同,传统BIOS引导需要经过(开机→BIOS初始化→BIOS自检→引导系统→进入系统)五个步骤来完成引导操作,UEFI只需要(开机→UEFI初始化 ...

  7. DuplicateHandle进程间句柄复制

    转载:https://blog.csdn.net/u012372584/article/details/78740365 1.   BOOL DuplicateHandle(   HANDLE hSo ...

  8. 自定义Func方法支持out,ref参数

    默认的Func不支持Out,ref类型的参数,所以需要自定义个delegate func来满足需求.具体代码如下 public delegate TResult FuncEX<T1, T2, T ...

  9. array_slice

    array_slice  分割数组, 效果相当于 substr 类似字符串操作

  10. 相位展开(phase unwrapping)算法研究与实践

    1. 什么是相位展开? 相位展开(Phase Unwrapping)是一个经典的信号处理问题,它指的是从值区间中恢复原始相位值(原因在于:计算相位时,运用反正切函数,则相位图中提取的相位都是包裹在一个 ...