版权声明:本文为博主原创文章,转载请注明http://blog.csdn.net/fengyuwuzu0519。
GPRS可以实现数据的远程无线上传,只需一张SIM卡,十分方便,现在我们来搭建一个 GPRS无线上传数据的例子。
1、准备工作
(1)GPRS模块,市场上大部分使用方法都大致相同
(2)正常使用有流量的SIM卡
(3)java socket的基础
(4)花生壳域名
(5)USB转串口线
2、硬件模块的使用
(1)GPRS模块类似如下:
不同品牌有差异,但是使用基本相同。
右端有几处端子,我使用的是串口转GPRS模块,所以我需要接的线有:
5V供电线两2根,串口线2根和USB转串口线相接。
(2)配置GPRS模块
我们想使用这个模块进行数据的无线上传那么我要配置服务器的IP和端口号,告诉GPRS应该把数据传到哪里。如何配置呢?不同厂家的方式不太相同,但是大同小异,查看相应使用手册即可:比如我使用这个方式如下:
按(1)将线在端口上接好--》打开厂家自带的配置软件
点击设置,配置波特率--》上电--》上电后30秒内点击开始配置--》然后配置软件会出现一些配置项,主要配置好自己的服务器地址和端口就可以了。其他一些项使用默认配置几乎就可以。
3.服务器地址与端口
我们往往没有一个带有外网IP的服务器,也不想花钱租一个某某云之类的,我们可以使用花生壳来获取一个域名。
因此我注册一个花生壳账号,然后获得一个域名,并将本地的内网IP和端口映射为外网域名和端口。
此时我配置GPRS时可以配置其
IP为:yf12301.ticp.net
端口为:36157(注意内网端口要和java服务器中的配置一致)
4、SOCKET服务器的搭建
硬件配置好了,外网域名也设置好了,现在需要在本地搭建一个SOCLET服务器来接收GPRS传上来的数据。这个使用JAVA来编写,当然各种语言都是可以的,比如C++,C#等等。我们只使用了一个最简单的java socket服务器来实现该功能,具备一点java socket知识就可以看明白,并把收到的数据存到本地txt中。代码如下:
5、运行服务器代码,电脑串口助手,发送一些内容,我们可以在C盘发现多出了123.txt,内里记录了gprs发来的数据,一个简单的GPRS通信过程就实现了。大家可以在此基础上做一些更全面的上位与下位开发。