witnessiz 发表于 2010-9-20 15:06:55

mark 啊

3h5h 发表于 2010-9-30 14:52:17

顶顶顶

sun8406 发表于 2010-10-20 10:31:00

mark

waiman 发表于 2010-10-27 18:13:27

找了半天,终于看到TCP连接流程了。MARK

cqsgcqsg 发表于 2010-11-1 14:00:23

mark

huangrui 发表于 2010-11-1 15:26:27

mark

zforce 发表于 2010-12-20 21:38:59

学习~~

pan_bwxyz 发表于 2011-1-12 12:41:08

MARK

clever0725 发表于 2011-1-12 20:25:34

赫赫

gogoft 发表于 2011-1-14 14:03:56

两位大神你们好,最近小弟搞彩信,要把一个40K左右的数据发送给服务器,现在手头有一个GTM900C,现在的问题是彩信数据太大,我怎样分包发送呢? 是自己先将数据分好再一条一条给猫发,还是GTM900C集成的HTTP协议有自动分包的功能?

plcpro 发表于 2011-2-13 22:59:40

MARK

Spunky 发表于 2011-2-19 00:11:56

mark

yusufu 发表于 2011-3-21 12:58:39

mark了学习下~

wuzhili24 发表于 2011-3-22 15:43:19

请教一个问题:

我在执行下面这句时,出现错误
AT%IPOPEN="TCP","61.144.176.175",3000 //设置接收服务器的协议类型,IP,和 端口号
ERROR: 8

之前进行的和回复都和流程一样,这是为什么?这里的IP和端口号是哪来的?
下面是AT指令
AT%TSIM


%TSIM 1

OK
AT+COPS?

+COPS: 0,0,"CHINAMOBILE"

OK
AT+CSQ

+CSQ: 26,99

OK
AT%IOMODE?

%IOMODE: 1,1,1

OK
AT%IOMODE=1,1,0

OK
AT+CGDCONT=1,"IP","CMNET"

OK
AT+CGREG?

+CGREG: 0,5

OK
AT%ETCPIP="user","gprs"

OK
AT%ETCPIP?

%ETCPIP:1,"10.122.92.120",,"211.138.151.161","211.136.18.171"

OK

AT%IPOPEN="TCP","61.144.176.175",3000

ERROR: 8

hjl2832 发表于 2011-4-8 14:20:11

留个记号,最近也要开发一个远程通信的产品。

amoszhiming 发表于 2011-4-10 22:29:11

向 “Appcat 苹果猫”请教,在EM310的AT指令中有解析域名的指令,该指令返回与域名对应的IP,可是要想与该IP建立连接,必须有端口,请问域名的端口怎么获得呢?请赐教!

Appcat 发表于 2011-4-11 14:02:30

你喜欢某美女,于是就四处打听她的名字和电话,这就是域名解析。

打听到电话后,你想登门拜访,必须要得到美女的同意,美女同意了,告诉你地址,你才能进门,美女不同意你连门都不知道在哪里。

所以美女的地址是她给你的,不是你自己弄到的,这就是端口,美女同意你来访,这叫端口开放,不同意就叫端口拒绝。

susfly 发表于 2011-4-11 19:46:29

经典的解释
回复【120楼】Appcat 苹果猫
你喜欢某美女,于是就四处打听她的名字和电话,这就是域名解析。
打听到电话后,你想登门拜访,必须要得到美女的同意,美女同意了,告诉你地址,你才能进门,美女不同意你连门都不知道在哪里。
所以美女的地址是她给你的,不是你自己弄到的,这就是端口,美女同意你来访,这叫端口开放,不同意就叫端口拒绝。

-----------------------------------------------------------------------

amoszhiming 发表于 2011-4-11 21:34:02

回复【120楼】Appcat
-----------------------------------------------------------------------

哈哈,受教了!生动而有趣的解释,拜谢了!

xihuadaxue_ba 发表于 2011-4-27 10:21:37

请问各位大侠,我按本帖开始的程序初始化gtm900b并且成功   
AT%ETCPIP?

%ETCPIP:1,"10.31.21.192",,"211.136.20.203","211.136.17.107"
但是
AT%IPOPEN="TCP","192.168.1.103",3000
总是
ERROR: 5

我是新手,希望的到各位大侠的指点

amoszhiming 发表于 2011-5-6 00:15:45

回复【123楼】xihuadaxue_ba
-----------------------------------------------------------------------

个人也是刚接触,感觉你的IP地址并非公网IP地址,也不是经域名解析后的IP地址,极有可能是一个局域网的IP地址,因此你的GPRS模块无法与之建立连接。

guadagualaha 发表于 2011-5-11 22:33:32

求助楼主和苹果猫大哥:
    我现在用的em310老出现自动关机的情况,在初始化的过程中
at%sleep=0

OK
at%iomode=1,1,0

OK
at+cgdcont=1,"IP",cmnet

OK
at%etcpip=,

OK
at%ipopen="tcp","210.32.34.140",51238
就发送这么几条命令,但是发送到at%etcpip=,或者at%ipopen="tcp","210.32.34.140",51238时,em310就会自动关机,发送at也没反应,用电话拨是关机了。有的时候就能顺利的连上服务器,不知道怎么回事,请大虾们指点

tangwei039 发表于 2011-6-11 15:20:24

mrak

springyu 发表于 2011-6-29 10:34:39

设置AT%IPDDMODE=0后,那么每次读取数据包之后是,未读数据包的序列号为自动改变么?还是固定不变

ouyj_0210 发表于 2011-6-29 18:04:07

记下

zhanglu1990 发表于 2011-6-30 13:15:44

mark

susfly 发表于 2011-7-10 22:12:19

请教下各位大侠,
用AT%DNSR="某某域名",得到一个IP,这个IP就是这个域名的IP?
如果用花生壳绑定了这个域名,如何让花生壳开放一个我们想要开放的端口?是用路由器端口转发吗?怎么实现?

zy473551 发表于 2011-7-10 22:15:51

正在做GPRS模块相关的项目,收藏了!谢谢LZ

trent5145 发表于 2011-7-10 22:18:39

mark

mengmeng0323 发表于 2011-7-11 17:32:31

回复【2楼】QQ1013182577 yu
-----------------------------------------------------------------------

其实只有第一种方案可行,目前正在使用,APN在哪里申请都无路可找。

whoami 发表于 2011-7-26 10:11:59

不错。正在研究。

jiao318318 发表于 2011-8-15 09:38:57

TCP连接时,服务器发给EM310的数据延时很长而且不固定

fangcyang 发表于 2011-8-30 21:01:54

回复【67楼】Appcat 苹果猫
-----------------------------------------------------------------------

那GPRS模块与局域网内的某个ip连接,如何比较的实现?我事新手,请指点。

ap0405209 发表于 2011-10-21 10:08:48

mark

ap0405209 发表于 2011-10-31 15:33:09

mark

wangourdev 发表于 2011-11-22 15:22:47

请教苹果猫:我想用EM310模块向具有固定公网ip地址的pc机发送数据,用AT%IPSEND=""这个命令,有两个问题:
1. 引号里要发送的内容字节数有没有限制?是1024*16个字节吗?
2. 如果我要发送456,是不是必须要写成343536?因为pc机发123时我收到的是313233,是他们的ASCII码

Appcat 发表于 2011-11-24 22:38:39

回复【144楼】wangourdev
请教苹果猫:我想用em310模块向具有固定公网ip地址的pc机发送数据,用at%ipsend=""这个命令,有两个问题:
1. 引号里要发送的内容字节数有没有限制?是1024*16个字节吗?
2. 如果我要发送456,是不是必须要写成343536?因为pc机发123时我收到的是313233,是他们的ascii码
-----------------------------------------------------------------------
1:引号里边的字符数是1024或者2048,具体参见AT%IOMODE,也就是说,每次通过这条指令送进去的数据最多1024字节。
    如果采用HEX-ASC转换模式(AT%IOMODE=1,x,x),引号里边的字符数最大2048,代表1024字节的真实数据。
2:还是看AT%IOMODE指令

zyw19987 发表于 2011-11-26 04:25:01

GPRS

sihaiweijia77 发表于 2011-12-7 09:19:22

楼主说的是GTM900做tcp客户端的情况,我现在想用他自带的tcp服务器AT%LISTEN="TCP",1234功能,发现连不上啊?????

mcuhua1980 发表于 2011-12-19 22:31:25

学习,学习。

dsjsjf 发表于 2011-12-22 10:41:37

记下了

xujuan868 发表于 2012-2-9 18:14:03

以备后用

.oOo. 发表于 2012-2-9 20:40:12

谢谢,好东西

matata 发表于 2012-2-22 10:37:34

好帖,多谢,收藏。

POPBML 发表于 2012-3-26 22:06:35

Appcat 发表于 2009-11-13 15:27 static/image/common/back.gif
可行

把你的购买时间和购买ID通过邮件告诉我,并且附上DTU>下执行cfg指令的结果,我好确定你需要的升级固 ...

苹果猫,您好!
我是GTM900-C的初学者,我现在在学习使用该模块的GPRS功能。但是我现在遇到一个问题,我现在在校园网,我想通过串口将该模块和我电脑之间建立一条TCP连接,按照资料说的我的电脑能作为数据中心么,如果能该怎么弄?
                              谢谢!!

POPBML 发表于 2012-3-27 14:38:57

AT+CGMM

GTM900C

OK
AT+CGMR

HW REVISION: B
SW REVISION: 01.104



AT+CGDCONT=1,"IP","CMNET"

OK
AT%ETCPIP

OK
AT%DNSR="wap.google.com"

%DNSR:74.125.235.131

OK
AT%IPOPEN="TCP","74.125.235.131",80,,4098

CONNECT

AT%IPSEND="01020304EF"

%IPSEND:1,15
OK
%IPDATA:1068,"485454502F312E30203430302042616420526571756573740D0A436F6E74656E742D547970653A20746578742F68746D6C3B20636861727365743D5554462D380D0A436F6E74656E742D4C656E6774683A203932350D0A446174653A205475652C203237204D617220323031322030363A33373A313020474D540D0A5365727665723A204746452F322E300D0A0D0A3C21444F43545950452068746D6C3E0A3C68746D6C206C616E673D656E3E0A20203C6D65746120636861727365743D7574662D383E0A20203C6D657461206E616D653D76696577706F727420636F6E74656E743D22696E697469616C2D7363616C653D312C206D696E696D756D2D7363616C653D312C2077696474683D6465766963652D7769647468223E0A20203C7469746C653E4572726F722034303020284261642052657175657374292121313C2F7469746C653E0A20203C7374796C653E0A202020202A7B6D617267696E3A303B70616464696E673A307D68746D6C2C636F64657B666F6E743A313570782F3232707820617269616C2C73616E732D73657269667D68746D6C7B6261636B67726F756E643A236666663B636F6C6F723A233232323B70616464696E673A313570787D626F64797B6D617267696E3A3725206175746F20303B6D61782D77696474683A33393070783B6D696E2D6865696768743A31383070783B70616464696E673A33307078203020313570787D2A203E20626F64797B6261636B67726F756E643A75726C282F2F7777772E676F6F676C652E636F6D2F696D616765732F6572726F72732F726F626F742E706E6729203130302520357078206E6F2D7265706561743B70616464696E672D72696768743A32303570787D707B6D617267696E3A31317078203020323270783B6F766572666C6F773A68696464656E7D696E737B636F6C6F723A233737373B746578742D6465636F726174696F6E3A6E6F6E657D6120696D677B626F726465723A307D406D656469612073637265656E20616E6420286D61782D77696474683A3737327078297B626F64797B6261636B67726F756E643A6E6F6E653B6D617267696E2D746F703A303B6D61782D77696474683A6E6F6E653B70616464696E672D72696768743A307D7D0A20203C2F7374796C653E0A20203C6120687265663D2F2F7777772E676F6F676C652E636F6D2F3E3C696D67207372633D2F2F7777772E676F6F676C652E636F6D2F696D616765732F6572726F72732F6C6F676F5F736D2E67696620616C743D476F6F676C653E3C2F613E0A20203C703E3C623E3430302E3C2F623E203C696E733E54686174E280997320616E206572726F722E3C2F696E733E0A20203C703E596F757220636C69656E7420686173206973737565642061206D616C666F726D6564206F7220696C6C6567616C20726571756573742E20203C696E733E54686174E280997320616C6C207765206B6E6F772E3C2F696E733E0A"

%IPCLOSE: 1
----------------------------------------------------------------------------------------------------------------------------------------------------------------
这个是我操作的流程,我现在能连上百度,谷歌等,但是我不能连接上自己电脑。我的模块是实验室买的

Appcat 发表于 2012-3-27 15:03:32

校园网能不能让你的电脑开的端口开放到互联网上去?
或者说给你在出口路由器上做一个端口转发,将你指定端口过来的数据转发到你的电脑内网IP地址上,如果弄不了,趁早转移阵地,不要浪费时间。

POPBML 发表于 2012-3-27 15:32:18

Appcat 发表于 2012-3-27 15:03 static/image/common/back.gif
校园网能不能让你的电脑开的端口开放到互联网上去?
或者说给你在出口路由器上做一个端口转发,将你指定端口 ...

不能啊,校园的路由我肯定登不上去啊。那有什么其他的方法能实现GPRS模块和电脑通信么

Appcat 发表于 2012-3-27 15:40:58

难!

办法不是没有,比如说采用第三方转发的方式,你的GPRS登录到另外一台可以直接访问的电脑上,你的电脑软件也登录到这个电脑,写一个软件进行转发。



culk2008 发表于 2012-4-17 16:56:09

Appcat 发表于 2012-3-27 15:40 static/image/common/back.gif
难!

办法不是没有,比如说采用第三方转发的方式,你的GPRS登录到另外一台可以直接访问的电脑上,你的电脑 ...

苹果猫,你好,我想问一下,我现在在用EM310,可以通过IP、端口发送数据了,但我现在想通过网址访问网络,请问可行吗?

Appcat 发表于 2012-4-17 17:14:13

culk2008 发表于 2012-4-17 16:56 static/image/common/back.gif
苹果猫,你好,我想问一下,我现在在用EM310,可以通过IP、端口发送数据了,但我现在想通过网址访问网络 ...

调用AT%DNSR指令,将域名解析为IP,然后跟你以前一样

culk2008 发表于 2012-4-17 17:45:39

Appcat 发表于 2012-4-17 17:14 static/image/common/back.gif
调用AT%DNSR指令,将域名解析为IP,然后跟你以前一样

谢谢。
那怎么样才能得到端口呢?

Appcat 发表于 2012-4-17 18:09:18

端口是自己设定的,或者服务器决定的。

culk2008 发表于 2012-4-18 13:50:49

Appcat 发表于 2012-4-17 18:09 static/image/common/back.gif
端口是自己设定的,或者服务器决定的。

谢谢回复。我还有一些问题想问一下
1.我现在可以通过GPRS发送数据,接收是用在阿莫网站下载的网络调试助手。但现在只能发射接收48byte,超过就提示ERROR 1(无网络?),请问这是为什么?难道是接收端问题?
2.我的项目要求是MCU 采集数据,通过GPRS发送到网站,然后网站更新显示出来的,请问用花生壳可以测试仪吗?

再次感谢!

Appcat 发表于 2012-4-18 13:58:07

ERROR 1是输入参数错误,检查你的指令格式。
花生壳可以用的。

culk2008 发表于 2012-4-18 14:36:49

谢谢,找到原因了,

sunkunping 发表于 2012-4-18 21:34:39

本帖最后由 sunkunping 于 2012-4-18 21:36 编辑

苹果猫你好,我是今天第一次来这里,刚刚接触ARM和GTM900,最近做了一个有关的项目,就是利用通过ARM和GTM900将串口摄像头拍的图片数据传到自己建立的服务器上,利用的是UDP协议,可是老是丢包,我想用TCP,可是老师说TCP老是掉线不好,叫用UDP,我就想利用ARQ(检错重发)来避免丢包,可是有些时候服务器返回的信息模块又收不到,这样很是郁闷,现在不知道是基站问题,还是模块问题,或者是程序问题,希望你帮忙指点一下怎么做才好。谢谢

hubaixdl123 发表于 2012-5-30 14:28:06

sunkunping :
你好,我也想发照片,可以说明下你的思路吗?

crazy24030713 发表于 2012-6-26 17:03:55

POPBML 发表于 2012-3-26 22:06 static/image/common/back.gif
苹果猫,您好!
我是GTM900-C的初学者,我现在在学习使用该模块的GPRS功能。但是我现在遇到一个问题, ...

同学你好 我是GTM900C的初学者,和你做的这个是一样的。也是用串口线连接模块和电脑。用的也是校园网(内网),你的问题是怎么具体解决的阿?能不能赐教一下 谢谢了

工科男生 发表于 2012-7-10 17:41:05

又学会了一点。

micheal0311 发表于 2012-8-1 21:47:27

现在你们都用这个,我也好好看看

Julius20110 发表于 2012-11-2 17:24:34

{:loveliness:}这篇文章非常的好,就是要这样子讨论。

wanglongwx 发表于 2012-11-6 15:05:44

学到了不少有用的东西,准备也玩一下EM310

zhaojianjiang 发表于 2012-11-9 19:29:54

有意向,谢谢!

hncjs 发表于 2012-11-9 21:47:10

不错呀

xl1314 发表于 2012-11-12 17:41:32

mark!{:lol:}{:lol:}

狂奔的蜗牛Y 发表于 2014-10-22 15:38:20

danlanse 发表于 2009-11-19 16:11
请问一下,GTM900-C出现下面的情况,怎么办?
at+cgreg? +CGREG: 0,3



我也遇到这个问题了,是天线没接好

狂奔的蜗牛Y 发表于 2014-10-22 15:48:54

neilxiang 发表于 2010-1-28 23:59
有点糊涂了!

个人建议可以根据楼主的那些指令,对着华为AT指令手册逐条的看,这样可能会好点
页: 1 [2]
查看完整版本: 华为GPRS模块EM310以及GTM900C 收发TCP数据的AT命令流程