HELLOWORLD//发送数据SENDOK//远端收到数据HELLOSIM900//收到数据CLOSED//远端关闭连接2.如何建立一个UDP连接?AT+CIPSTART="UDP","116.228.221.51",6666OKCONNE" />
搜档网
当前位置:搜档网 › SIM900 TCP使用文档

SIM900 TCP使用文档

SIM900 TCP使用文档
SIM900 TCP使用文档

1.如何建立一个TCP连接?

A T+CIPSTART="TCP","116.228.221.51",5555

OK

CONNECT OK //TCP连接建立成功

A T+CIPSEND

> HELLO WORLD //发送数据

SEND OK //远端收到数据

HELLO SIM900 //收到数据

CLOSED //远端关闭连接

2.如何建立一个UDP连接?

A T+CIPSTART="UDP","116.228.221.51",6666

OK

CONNECT OK

A T+CIPSEND

> UDP TEST

SEND OK

SIM900 UDP TEST

A T+CIPCLOSE //关闭UDP

CLOSE OK

3.如何建立一个TCP SERVER?

A T+CIPSERVER=1,1234 //建立TCP服务器,监听端口号为1234 OK

SERVER OK //TCP SERVER建立成功

A T+CIFSR

211.136.131.1 //查询本地IP

A T+CIPSTATUS

OK

STATE: SERVER LISTENING //查询当前状态为SERVER 监听状态REMOTE IP: 211.136.130.1 //远端连接进入

A T+CIPSERVER=0

OK

SERVER CLOSE //关闭SERVER 成功

HELLO SIM900 //收到数据

A T+CIPCLOSE //关闭TCP连接

CLOSE OK

4.如何进入透传模式?

A T+CIPMODE=1 //开启透传模式

OK

A T+CIPSTART="TCP","116.228.221.51",5555

OK

CONNECT //连接成功,进入透传模式

SIM900 CHANNEL TEST //收到远端数据

OK //通过DTR或者+++退出透传模式

A TO //通过A TO回到透传模式

CONNECT

CLOSED //远端关闭,退出透传模式

说明:透传模式支持TCP ,UDP,TCP SERVER

5.如何激活场景?

a.在非多连接情况下,可以使用直接使用CIPSTART或CIPSERVER激活

b.在任意情况下,都可以使用CSTT ,CIICR,CIFSR组合命令

A T+CSTT

OK

A T+CIICR

OK //激活成功

A T+CIPSTATUS

OK

STA TE: IP GPRSACT //查询状态为激活成功状态

A T+CIFSR

10.79.190.47

如果激活失败

AT+CIICR

+PDP: DEACT

ERROR //激活失败

AT+CIPSTA TUS

OK

STATE: PDP DEACT //查询状态为激活失败状态

6.如何释放场景?

A T+CIPSHUT

SHUT OK //释放场景,如果有连接存在,关闭连接。

7.多连接模式下进行TCP和UDP连接?

A T+CIPMUX=1 //开启多连接功能

OK

A T+CSTT

OK

A T+CIICR

OK

A T+CIFSR

10.76.166.72

A T+CIPSTART=0,"UDP","116.228.221.51",6666

OK

0, CONNECT OK

A T+CIPSTART=1,"TCP","116.228.221.51",5555

OK

1, CONNECT OK

A T+CIPSEND=0

> UDP TEST

0, SEND OK

A T+CIPSEND=1

> TCP SEND TEST

1, SEND OK

+RECEIVE,1,17: //收到连接1的数据,长度为17字节

SIM900 TCP TEST

+RECEIVE,0,17: //收到连接0的数据,长度为17字节

SIM900 UDP TEST

1, CLOSED //连接1被远端关闭

A T+CIPSTA TUS

OK

STA TE: IP PROCESSING //状态为IP连接状态

//第1个0表示连接序号,第2个0表示激活场景,默认为0。第3个参数为协议类型,第4,5参数为远端的IP和端口号。第6参数表示目前处于连接状态。

C: 0,0,"UDP","116.228.221.51","6666","CONNECTED"

C: 1,0,"TCP","116.228.221.51","5555","CLOSED" //参数6表示连接已经被关闭

C: 2,,"","","","INITIAL"

C: 3,,"","","","INITIAL"

C: 4,,"","","","INITIAL"

C: 5,,"","","","INITIAL"

C: 6,,"","","","INITIAL"

C: 7,,"","","","INITIAL"

8.多连接模式下进行TCP SERVER,TCP,UDP连接?

A T+CIPMUX=1 //开启多连接功能

OK

A T+CSTT

OK

A T+CIICR

OK

A T+CIFSR

211.136.129.129

A T+CIPSERVER=1,8888 //开启SERVER,监听8888端口

OK

SERVER OK

0, REMOTE IP: 211.136.130.129 //远端连接进分配为连接0,允许最多7路连接进入A T+CIPSTART=1,'TCP","116.228.221.51",2333

OK

1, CONNECT OK

A T+CIPSTA TUS

OK

STA TE: IP PROCESSING

//当多连接模式下开启SERVER会有该提示,第1参数表示SERVER序号,默认为0。第2参数表示激活场景,默认为0。第3参数表示监听端口。第4参数表示处于监听状态。

S: 0,0,"8888","LISTENING"

C: 0,0,"TCP","211.136.130.129","2020","CONNECTED"

C: 1,0,"TCP","116.228.221.51","2333","CONNECTED"

C: 2,,"","","","INITIAL"

C: 3,,"","","","INITIAL"

C: 4,,"","","","INITIAL"

C: 5,,"","","","INITIAL"

C: 6,,"","","","INITIAL"

C: 7,,"","","","INITIAL"

A T+CIPSERVER=0 //关闭SERVER

OK

SERVER CLOSE

A T+CIPSHUT //关闭场景并断开所以连接。

SHUT OK

9.CIPSEND功能命令

连接后使用

A T+CIPSEND?

+CIPSEND: 1380

//当前网络获得的每次能发送的最大值为1380字节。在实际使用中这个值是变化的,最大值可以到1460.具体视实际网络而定。

OK

A T+CIPSEND=1381 //这时定长发送最大值如果大于1380,就返回ERROR

ERROR

A T+CIPSEND

>123….999 //当输入的实际数据大于1380时返回ERROR

ERROR

10.CLPORT功能命令

CLPORT仅仅适应于在非多连接状态下,TCP或UDP的本地端口号。当为0时将为连接自动分配一个端口号,而如果设置为一个非0值,会将本地端口号固定在这个非0值。默认为0。

A T+CLPORT?

TCP: 0

UDP: 0

OK

11.CIPCLOSE的特殊功能

在非多连接状态下进行TCP连接后,使用A T+CIPCLOSE=1可强制断开连接,立刻返回CLOSE OK。而默认时会和服务器进行TCP断开的交互,返回CLOSE OK较长,但是适用于稳定的网络环境。

在多连接状态下,可以使用A T+CIPCLOSE=,1实现这个强制断开连接功能。

12.CIPACK功能命令

A T+CIPACK

+CIPACK: 29, 29, 0

//第1个参数表示TCP发送了29字节,第2个参数表示远端收到了29个字节。第3个参数表示非被远端确认的字节数。

OK

13.CIPHEAD和CIPSHOWTP功能命令

A T+CIPSHOWTP=1 //显示连接协议

OK

A T+CIPHEAD=1 //显示数据头

OK

A T+CIPSTART="TCP","116.228.221.51",5555

OK

CONNECT OK

+IPD,17,TCP:SIM900 TCP TEST //当收到数据后,显示+IPD,数据长度,协议

A T+CIPSHOWTP=0 //关闭显示协议

OK

+IPD,18:SIM900 TCP TEST2 //只显示+IPD,数据长度

14.CIPSRIP功能命令

A T+CIPSRIP=1 //设置收到数据后显示远端IP和端口

OK

RECV FROM:116.228.221.51:5555 //显示远端IP和端口号

+IPD,18:SIM900 TCP TEST2

15.CIPQSEND功能命令

A T+CIPQSEND=1 //设置成QSEND模式

OK

A T+CIPSEND

> HELLO

DA TA ACCEPT:5

//5个字节发送数据已经被SIM900接收,进入发送状态,客户可以继续使用CIPSEND发送。但是发送成功被远端确认后不再显示SEND OK

16.CDNSGIP功能命令

A T+CDNSGIP="https://www.sodocs.net/doc/056006165.html,"

OK

+CDNSGIP: 1,"https://www.sodocs.net/doc/056006165.html,","58.32.231.146"

//DNS解析成功,https://www.sodocs.net/doc/056006165.html,的IP为58.32.231.146

A T+CDNSGIP="abctest"

OK

+CDNSGIP: 0,11 //DNS解析失败,失败原因为11

17.直接使用域名进行连接。

A T+CIPSTART="TCP","https://www.sodocs.net/doc/056006165.html,",80

OK

CONNECT OK

大数据处理平台构架设计说明书

大数据处理平台及可视化架构设计说明书 版本:1.0 变更记录

目录 1 1. 文档介绍 (3) 1.1文档目的 (3) 1.2文档范围 (3) 1.3读者对象 (3) 1.4参考文献 (3) 1.5术语与缩写解释 (3) 2系统概述 (4) 3设计约束 (5) 4设计策略 (6) 5系统总体结构 (7) 5.1大数据集成分析平台系统架构设计 (7) 5.2可视化平台系统架构设计 (11) 6其它 (14) 6.1数据库设计 (14) 6.2系统管理 (14) 6.3日志管理 (14)

1 1. 文档介绍 1.1 文档目的 设计大数据集成分析平台,主要功能是多种数据库及文件数据;访问;采集;解析,清洗,ETL,同时可以编写模型支持后台统计分析算法。 设计数据可视化平台,应用于大数据的可视化和互动操作。 为此,根据“先进实用、稳定可靠”的原则设计本大数据处理平台及可视化平台。 1.2 文档范围 大数据的处理,包括ETL、分析、可视化、使用。 1.3 读者对象 管理人员、开发人员 1.4 参考文献 1.5 术语与缩写解释

2 系统概述 大数据集成分析平台,分为9个层次,主要功能是对多种数据库及网页等数据进行访采集、解析,清洗,整合、ETL,同时编写模型支持后台统计分析算法,提供可信的数据。 设计数据可视化平台 ,分为3个层次,在大数据集成分析平台的基础上实现大实现数据的可视化和互动操作。

3 设计约束 1.系统必须遵循国家软件开发的标准。 2.系统用java开发,采用开源的中间件。 3.系统必须稳定可靠,性能高,满足每天千万次的访问。 4.保证数据的成功抽取、转换、分析,实现高可信和高可用。

ECharts调用笔记

一、三种方式引入文件 1、模块化包引入 require.config({ packages: [ { name: 'echarts', location: '../../src', main: 'echarts' }, { name: 'zrender', location: '../../../zrender/src', // zrender与echarts在同一级目录 main: 'zrender' } ] }); 注:由于echarts依赖底层zrender,你需要同时下载zrender到本地 2、模块化单文件引入(推荐)

... dist(文件夹): 经过合并、压缩的单文件 echarts.js : 这是包含AMD加载器的echarts主文件,需要通过script最先引入 chart(文件夹): echarts-optimizer通过依赖关系分析同时去除与echarts.js的重复模块后为echarts的每一个图表类型单独打包生成一个独立文件,根据应用需求可实现图表类型按需加载 echarts-line.js : 折线图(如需折柱动态类型切换,require时还需要echarts/chart/bar)echarts-bar.js : 柱形图(如需折柱动态类型切换,require时还需要echarts/chart/line)echarts-scatter.js : 散点图 echarts-k.js : K线图 echarts-pie.js : 饼图(如需饼漏斗图动态类型切换,require时还需要echarts/chart/funnel)echarts-radar.js : 雷达图 echarts-map.js : 地图 echarts-force.js : 力导向布局图(如需力导和弦动态类型切换,require时还需要echarts/chart/chord) echarts-chord.js : 和弦图(如需力导和弦动态类型切换,require时还需要echarts/chart/force) echarts-funnel.js : 漏斗图(如需饼漏斗图动态类型切换,require时还需要echarts/chart/pie) echarts-gauge.js : 仪表盘 echarts-eventRiver.js : 事件河流图 source(文件夹): 经过合并,但并没有压缩的单文件,内容同dist,可用于调试 注:动态加载echarts及所需图表然后在回调函数中开始使用(容我罗嗦一句,当你确保同一页面已经加载过echarts,再使用时直接require('echarts').init(dom)就行) 3、标签式单文件引入
...

数据方报表系统-使用手册

数据方报表系统 文档编号产品版本密级SHUJUF-2017-02-22V1.0 公开产品名称:数据方报表系统共页 软件使用说明 (V1.0) 文档作者:_____________________ 日期:___/___/___ 说明书校对: _________________ 日期:___/___/___ 产品经理: ___________________ 日期:___/___/___ DDP工作室 版权所有

目录 1系统简介 (3) 1.1数据方报表系统有哪些功能? (3) 1.2使用中遇到问题时的联系方式? (3) 2功能说明 (3) 2.1用户注册 (3) 2.2配置数据源 (5) 2.3创建报表 (7) 2.3.1实时报表 (7) 2.3.2条件报表 (8) 2.3.3参数报表 (9) 2.3.4图形报表 (9) 2.3.5权限管理 (12) 2.3.6报表用户 (13) 2.3.7其他设置 (14) 2.3.8报表设置补充 (14) 2.4报表客户端使用简介 (15)

1系统简介 1.1数据方报表系统有哪些功能? 数据方报表系统是一个完整的BI报表解决方案。可实现报表的制作、用户权限控制,数据同步和数据推送等功能。 实时报表:用户访问报表的时候实时从数据库查询,可设置页面自动刷新 条件报表:默认查询全部数据,可以任意结果字段做为条件查询数据,可设置条件数量参数报表:打开报表时默认不查询,至少输入一个查询条件才能查出结果。通过参数定义哪些字段做为条件,可用作数据分析 图形报表:支持echarts的所有图表,通过代码可制作复杂的图形报表,可制作有一定交互式功能的图表 导出功能:所有表格形式报表均可点击字段名进行排序,可导出Excel和csv文件,可导出百万级数据量 邮件报表:扩展功能中可使用邮件报表,按天或按周定时推送数据(支持hive等大数据环境数据) 数据同步:扩展功能中可使用数据同步功能,将数据查出后同步到相同数据库或不同数据库 其他功能:如有需要,可以定制开发其他功能,系统支持功能扩展 1.2使用中遇到问题时的联系方式? QQ:343196832 邮箱:343196832@https://www.sodocs.net/doc/056006165.html, 我们会在第一时间回复并协助解决问题 2功能说明 2.1用户注册 开始使用前,需要注册一个报表端管理账号 一、进入首页点击注册按钮(网址:https://www.sodocs.net/doc/056006165.html,,如果部署在自己的服务器上,请使用服务器上的实际访问地址)

echarts图表与列表文字结合导出word文档

导出word文件需要jar包 Echarts图表可以生成BASE64编码 function inita(hotWords,word,xData,hotWordtwo) { ppend('

'); ({ paths: { 'echarts' : 'js/echarts', 'echarts/chart/line' : 'js/echarts', al('png')); al(); $.ajax({ type:'POST', url:'briefing/exp', al()+"&image2="+$("#image2").val(), beforeSend:function () { changeImg(); }, error:function (XMLHttpRequest, textStatus, errorThrown) { alert(textStatus); }, success: function (data) { ="<%=basePath%>briefing/expword?date="+encodeURI(date); etAttribute, imageo); ().setAttribute, imaget); return"waihu/generation"; } 后台导出word 先建一个类 package import import import import import import import import import import import import import

echarts各个配置项详细说明

echarts各个配置项详细说明总结 最近有个朋友在做关于各种图表的项目,用到了echarts,关于各个配置项刚开始用好多都不懂,有些地方需要改不知道改哪个参数,就在网上查了各种,找到了一个不错的总结,分享给大家。(echart s官网也有配置项说明文档。) theme = { // 全图默认背景 // backgroundColor: 'rgba(0,0,0,0)', // 默认色板 color: ['#ff7f50','#87cefa','#da70d6','#32cd32','#6495ed', '#ff69b4','#ba55d3','#cd5c5c','#ffa500','#40e0d0', '#1e90ff','#ff6347','#7b68ee','#00fa9a','#ffd700', '#6699FF','#ff6666','#3cb371','#b8860b','#30e0e0'], // 图表标题 title: { x: 'left', // 水平安放位置,默认为左对齐,可选为: // 'center' | 'left' | 'right' // | {number}(x坐标,单位px) y: 'top', // 垂直安放位置,默认为全图顶端,可选为: // 'top' | 'bottom' | 'center' // | {number}(y坐标,单位px) //textAlign: null // 水平对齐方式,默认根据x设置自动调整 backgroundColor: 'rgba(0,0,0,0)', borderColor: '#ccc', // 标题边框颜色 borderWidth: 0, // 标题边框线宽,单位px,默认为0(无边框) padding: 5, // 标题内边距,单位px,默认各方向内边距为5, // 接受数组分别设定上右下左边距,同css itemGap: 10, // 主副标题纵向间隔,单位px,默认为10, textStyle: { fontSize: 18, fontWeight: 'bolder', color: '#333' // 主标题文字颜色 }, subtextStyle: { color: '#aaa' // 副标题文字颜色 } }, // 图例 legend: { orient: 'horizontal', // 布局方式,默认为水平布局,可选为: // 'horizontal' | 'vertical' x: 'center', // 水平安放位置,默认为全图居中,可选为: // 'center' | 'left' | 'right' // | {number}(x坐标,单位px) y: 'top', // 垂直安放位置,默认为全图顶端,可选为: // 'top' | 'bottom' | 'center' // | {number}(y坐标,单位px) backgroundColor: 'rgba(0,0,0,0)', borderColor: '#ccc', // 图例边框颜色 borderWidth: 0, // 图例边框线宽,单位px,默认为0(无边框)

[其他论文文档]HTML5技术在气象服务信息多终端展示方面的合理应用

HTML5技术在气象服务信息多终端展示方面的合理应用 1991年8月6日,蒂姆伯纳斯李(互联网之父)搭建了世界上第一个网站随后作为应用于网站页面显示的HTML语言(Hyper TextMarkup Language,超文本标记语言)于1993年6月作为IETF(互联网工程任务组)的工作草案发布,直至2014年10月28日W3C(万维网联盟)正式发布HTML第五次重大修改,即HTML5。 HTML5的出现赶上了互联网在多终端大规模应用的黄金时代。依据中国互联网络信息中心2016年7月公布的《中国互联网络发展状况统计报告》表明,中国网民对于各类信息的需求量与及时性与日俱增,阅读信息占据人们日常的黄金时间和碎片化时间;同时信息展现渠道也覆盖了众多终端设备,从PC(Personal Computer,个人计算机)发展到移动设备,各行各业的信息也通过多终端服务到人们生活的每个角落。 作为信息资源的一个分支,气象服务信息在决策、公众、专业与科技服务中起到重要作用,应用HTML5技术在多终端设备上传播与展示气象服务信息是大势所趋。HTML5技术能够满足适配与兼容多终端设备的展示需求,具备三维、图形及显示特效的展现能力,有利于最大化提高网络气象信息的服务质量,从而提升用户体验与用户黏性。 1 气象服务信息在多终端展示方面的迫切需求 随着人们生活质量的不断提升,公众对于气象服务的及时性与准确性也有了更高的要求。对于天气趋势、实时变化、风雨影响、突发灾害等与衣、食、住、行息息相关的气象信息,公众需求更为迫切。为迎合需求,气象部门面向各类受众研发出各种气象服务信息与产品,仅以预报为例:从短期预报到长期预报、从站点预报到格点预报、从常规预报到精细化预报、从人工预报到模式预报,不断地被丰富和发展。如何将气象信息通过更多的渠道第一时间发布这一问题成为气象部门面临的重要障碍之一。 目前,我国气象部门面向公众提供气象服务信息的渠道主要有:报纸、电视、电台、农村大喇叭、电子显示屏等传统渠道。随着互联网技术和4G技术的普及,传统渠道发布被逐渐压缩,个人电脑、智能手机、智能平板和智能电视等设备逐渐占据核心传播渠道,形成多终端服务的方式,多终端技术也成为气象部门为公众提供公共气象服务的重要手段之一。基于网络环境,气象服务信息能够在多终端上展示与更新,对公众的日常生活提供辅助气象信息,甚至能够起到减少生命和财产损失的作用。 目前,气象网站上的图表、数据大部分还是以flash为基础展示,并未使用到HTML5的相关技术,会出现在没有装flash插件的电脑上无法正常显示的现象。已经被气象网站广泛应用的Echart软件系统,推出了基于HTML5的图表应用,自动兼容PC端和移动端。以中国天气网为例,PC、Android、iOS均能正常显示,且不需要装任何插件。 2 HTML5在多终端展示的关键技术与优势 拓宽气象服务信息的展示渠道,丰富多终端设备的展示内容,应用HTML5技术是最佳解决方案。HTML5是万维网的核心语言,进一步丰富和增强了HTML标记语义、设备兼容性、图形特效、本地存储,以及更强调了CSS3(层叠样式表)和JavaScript的结合能力,使页面布

空气质量可视化作品文档

山 东 大 学 计算机科学与技术学院考试试卷 注意:此半页由阅卷教师填写 姓 名石 成 学 号201613483 考试科目数据可视化 专 业软件工程 接受学院 学位类别及学科领域

数据篇 1、数据来源 PM25.IN:天气指数实时监测平台是一个为国内用户提供空气质量监测数据的网站,数据采自于国家环境保护部,清新整洁的界面帮助用户更好的了解有关本地天气的最新动态。 知识普及:细颗粒物又称细粒、细颗粒、PM2.5。细颗粒物指环境空气中空气动力学当量直径小于等于 2.5 微米的颗粒物。它能较长时间悬浮于空气中,其在空气中含量浓度越高,就代表空气污染越严重。虽然PM2.5只是地球大气成分中含量很少的组分,但它对空气质量和能见度等有重要的影响。与较粗的大气颗粒物相比,PM2.5粒径小,面积大,活性强,易附带有毒、有害物质(例如,重金属、微生物等),且在大气中的停留时间长、输送距离远,因而对人体健康和大气环境质量的影响更大。 根据PM2.5检测网的空气质量新标准,24小时平均值标准值分布如下: 空气质量等级24小时PM2.5平均值标准值 优0~35μg/m3 良35~75μg/m3 轻度污染75~115μg/m3 中度污染115~150μg/m3 重度污染150~250μg/m3 严重污染大于250μg/m3及以上 本次课程设计是《数据可视化》的课程作业,由老师提供了全国367个城市的经纬度坐标和2014年11月到2015年11月的全国天气质量指数数据。 2、数据的结构描述 所有数据以Excle表格的形式给出。其中location-new.xls文件包含了城市位置信息。具体包括了城市名称、经度和纬度三项数据。 图1-1城市位置信息Excle表格 天气数据按照月份给出,每一项包含城市名称、日期、AQI指数、空气质量级别、首要污染物等。

Echarts使用文档

1.新建一个echarts.html文件,为ECharts准备一个具备大小(宽高)的Dom。 ECharts

2.新建 3.新建 4.