SIM7000C TCP
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的更多相关文章
- Tcp/ip 报文解析
在编写网络程序时,常使用TCP协议.那么一个tcp包到底由哪些东西构成的呢?其实一个TCP包,首先需要通过IP协议承载,而IP报文,又需要通过以太网传送.下面我们来看看几种协议头的构成 一 .Ethe ...
- C#高性能TCP服务的多种实现方式
哎~~ 想想大部分园友应该对 "高性能" 字样更感兴趣,为了吸引眼球所以标题中一定要突出,其实我更喜欢的标题是<猴赛雷,C#编写TCP服务的花样姿势!>. 本篇文章的主 ...
- Android实现TCP断点上传,后台C#服务实现接收
终端实现大文件上传一直都是比较难的技术,其中涉及到后端与前端的交互,稳定性和流量大小,而且实现原理每个人都有自己的想法,后端主流用的比较多的是Http来实现,因为大多实现过断点下载.但稳定性不能保证, ...
- 漫谈TCP
不得不承认,tcp是一个非常复杂的协议.它包含了RFC793及之后的一些协议.能把tcp的所有方面面面具到地说清楚,本身就是个很复杂的事情.如果再讲得枯燥,那么就会更让人昏昏欲睡了.本文希望能尽量用稍 ...
- 高性能 TCP/UDP/HTTP 通信框架 HP-Socket v4.1.1
HP-Socket 是一套通用的高性能 TCP/UDP/HTTP 通信框架,包含服务端组件.客户端组件和 Agent 组件,广泛适用于各种不同应用场景的 TCP/UDP/HTTP 通信系统,提供 C/ ...
- TCP/IP基础
TCP/IP 是用于因特网 (Internet) 的通信协议. 计算机通信协议是对那些计算机必须遵守以便彼此通信的规则的描述. 什么是 TCP/IP? TCP/IP 是供已连接因特网的计算机进行通信的 ...
- TCP/IP之TCP_NODELAY与TCP_CORK
TCP/IP之Nagle算法与40ms延迟提到了Nagle 算法.这样虽然提高了网络吞吐量,但是实时性却降低了,在一些交互性很强的应用程序来说是不允许的,使用TCP_NODELAY选项可以禁止Nagl ...
- TCP/IP之Nagle算法与40ms延迟
Nagle算法是针对网络上存在的微小分组可能会在广域网上造成拥塞而设计的.该算法要求一个TCP连接上最多只能有一个未被确认的未完成的小分组,在该分组确认到达之前不能发送其他的小分组.同时,TCP收集这 ...
- TCP的数据传输小结
TCP的交互数据流 交互式输入 通常每一个交互按键都会产生一个数据分组,也就是说,每次从客户传到服务器的是一个字节的按键(而不是每次一行) 经受时延的确认 通常TCP在接受到数据时并不立即发送ACK: ...
随机推荐
- 【mybatis源码学习】mybatis的插件功能
一.mybatis的插件功能可拦截的目标 org.apache.ibatis.executor.parameter.ParameterHandler org.apache.ibatis.executo ...
- 堆排序Heapsort的Java和C代码
Heapsort排序思路 将整个数组看作一个二叉树heap, 下标0为堆顶层, 下标1, 2为次顶层, 然后每层就是"3,4,5,6", "7, 8, 9, 10, 11 ...
- Centos7搭建FTP服务详细过程
Centos7搭建FTP服务详细过程https://blog.csdn.net/sinat_30802291/article/details/81706152
- matlab学习笔记7-定时器
一起来学matlab-matlab学习笔记7-定时器 觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考书籍 <matlab 程序设计与综合应用>张德丰等著 感谢张老师的书籍,让 ...
- JS 各种引擎介绍
JS 各种引擎介绍 http://www.oschina.net/project/tag/296/javascript-engine 不同浏览器有不同的JS引擎: WebKit , Safari浏览器 ...
- Procedural Mesh Component in C++:Getting Started
转自:https://wiki.unrealengine.com/Procedural_Mesh_Component_in_C++:Getting_Started I create a simple ...
- consul删除无效实例
consul删除无效实例删除无效服务删除无效节点删除无效服务http://127.0.0.1:8500/v1/agent/service/deregister/test-9c14fa595ddfb8f ...
- 第07组 Beta冲刺(1/4)
队名:秃头小队 组长博客 作业博客 组长徐俊杰 过去两天完成的任务:学习了很多东西 Github签入记录 接下来的计划:继续学习 还剩下哪些任务:后端部分 燃尽图 遇到的困难:自己太菜了 收获和疑问: ...
- iOS:Xcode代码块,提升敲代码的效率
一.代码块在哪里? 看下图 或者 快捷键:command+shift+L 长这样: 二.如何创建代码块: 1.先选中要创建的代码片段,然后点击右键,选中 Create Code Snippet 然后会 ...
- docker+k8s基础篇五
Docker+K8s基础篇(五) service资源介绍 A:service资源的工作特性 service的使用 A:service字段介绍 B:ClusterIP的简单使用 C:NodePort的简 ...