[GPRS] 通过GPRS模块传输数据或文件到指定服务器

[复制链接]
12096|31
 楼主| gzf1052545536 发表于 2016-12-23 15:33 | 显示全部楼层 |阅读模式
如题,现项目需要 利用一个GPRS模块要将底层模块采集的数据发送到指定服务器。现已自己写了一个上位机,可以控制该模块发送AT指令,并可以得到正确的返回值。
不懂的是,该模块发送数据是通过AT指令呢还是通过其他什么协议??要是AT指令,该怎么发送,格式是什么?!要是其他协议,该怎么做??
哪位大神懂 可否指点小弟一二!!
weiyuliang 发表于 2016-12-23 16:31 | 显示全部楼层
首先建立TCP或者UDP连接,通过域名解析或者IP地址方式,绑定端口,然后发送数据,主机还需要固定的IP地址才可以
 楼主| gzf1052545536 发表于 2016-12-23 17:26 | 显示全部楼层
weiyuliang 发表于 2016-12-23 16:31
首先建立TCP或者UDP连接,通过域名解析或者IP地址方式,绑定端口,然后发送数据,主机还需要固定的IP地址才 ...

现在我已经写了一个上位机,是TCP连接,客户端可以发文件,服务端也可以收文件。。。
但是现在不懂GPRS模块怎么和这个TCP协议连接  而且  GPRS模块是用232连接的  这个串口只是为了传输数据到模块  然后由模块发送到服务器??
chunyang 发表于 2016-12-23 18:35 | 显示全部楼层
去买自带TCP/IP协议栈的GPRS模块,模块手册中会讲明如何通过AT指令建立网络连接。
dirtwillfly 发表于 2016-12-24 13:05 | 显示全部楼层
一般用at指令就可以进行tcp连接,然后发送http报文或者其他报文
brandnew 发表于 2016-12-24 14:36 | 显示全部楼层
网上一搜相应的关键字,代码一大把。
 楼主| gzf1052545536 发表于 2016-12-26 11:42 | 显示全部楼层
chunyang 发表于 2016-12-23 18:35
去买自带TCP/IP协议栈的GPRS模块,模块手册中会讲明如何通过AT指令建立网络连接。 ...

有,带TCP/IP协议栈的模块买了,目前也可以做到用AT指令建立网络连接。但是我现在如果测试我的上位机是否能发送数据或者文件,该如何来测试??模块的厂家那边的服务器只能进行接收字符串的测试,没法测试接收文件。。。。还有  我在网上查  好多都说用socket来传输?!有点不理解。。
chunyang 发表于 2016-12-26 12:05 | 显示全部楼层
gzf1052545536 发表于 2016-12-26 11:42
有,带TCP/IP协议栈的模块买了,目前也可以做到用AT指令建立网络连接。但是我现在如果测试我的上位机是否 ...

首先需要做个域名解析,或者使用固定IP链路,然后自己写个应用层的传输协议,文件以数据方式传输,在主机处重新生成文件,所以主机也需要有适当程序支持,通常需要自己编制,根据你的应用系统要求来做就是。建议你看看本栏目的相关老帖,具体步骤等信息很多。
 楼主| gzf1052545536 发表于 2016-12-26 13:01 | 显示全部楼层
brandnew 发表于 2016-12-24 14:36
网上一搜相应的关键字,代码一大把。

相应的关键字??比如说哪个
我都搜了一周了  基本没c++的样例
 楼主| gzf1052545536 发表于 2016-12-26 13:02 | 显示全部楼层
brandnew 发表于 2016-12-24 14:36
网上一搜相应的关键字,代码一大把。

相应的关键字??比如说哪个
我都搜了一周了  基本没c++的样例
 楼主| gzf1052545536 发表于 2016-12-26 13:06 | 显示全部楼层
dirtwillfly 发表于 2016-12-24 13:05
一般用at指令就可以进行tcp连接,然后发送http报文或者其他报文

AT指令已经可以连接TCP了 ,这个报文就是所要发送的文件或者数据??刚刚接触网络  对这个还不是太了解。。。
 楼主| gzf1052545536 发表于 2016-12-26 13:09 | 显示全部楼层
chunyang 发表于 2016-12-26 12:05
首先需要做个域名解析,或者使用固定IP链路,然后自己写个应用层的传输协议,文件以数据方式传输,在主机 ...

这些都是网络上的专业术语吧  我才刚刚接触网络通信  好多都不了解。。。
dirtwillfly 发表于 2016-12-26 14:43 | 显示全部楼层
gzf1052545536 发表于 2016-12-26 13:06
AT指令已经可以连接TCP了 ,这个报文就是所要发送的文件或者数据??刚刚接触网络  对这个还不是太了解。 ...

网上有类似应用的例子和资料,你可以参考
 楼主| gzf1052545536 发表于 2016-12-27 13:23 | 显示全部楼层
dirtwillfly 发表于 2016-12-26 14:43
网上有类似应用的例子和资料,你可以参考

我是用C++写的  查了  例子好少  。。。
目前还是找不到方向。。
chunyang 发表于 2016-12-29 15:24 | 显示全部楼层
gzf1052545536 发表于 2016-12-26 13:06
AT指令已经可以连接TCP了 ,这个报文就是所要发送的文件或者数据??刚刚接触网络  对这个还不是太了解。 ...

建议仔细看明白AT指令手册,学习的过程就是从不了解到了解的过程。
 楼主| gzf1052545536 发表于 2016-12-30 09:12 | 显示全部楼层
chunyang 发表于 2016-12-29 15:24
建议仔细看明白AT指令手册,学习的过程就是从不了解到了解的过程。

噢噢  好吧!
谢谢~
renxiaolin 发表于 2017-1-20 09:51 | 显示全部楼层
那GPRS不稳定
ptsmb123 发表于 2017-3-28 17:28 | 显示全部楼层
楼主 问题有没有解决呢 我也做跟你很类似的一个项目 请教一下
caijie001 发表于 2017-11-19 08:52 | 显示全部楼层
chunyang 发表于 2016-12-26 12:05
首先需要做个域名解析,或者使用固定IP链路,然后自己写个应用层的传输协议,文件以数据方式传输,在主机 ...

chunyang老大,我现在想做个WiFi模块与微信小程序的通讯,但是没什么具体的教程,您这边有吗?
chunyang 发表于 2017-11-19 14:37 | 显示全部楼层
caijie001 发表于 2017-11-19 08:52
chunyang老大,我现在想做个WiFi模块与微信小程序的通讯,但是没什么具体的教程,您这边有吗? ...

这个你需要向腾讯申请接口标准文件。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

9

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部