AN0023 SIM800 sim900系类模块GPRS部分调试笔记
2020-03-01 345浏览
- 1.全球鹰电子-UNV-专业提供 GSM-GPRS-3G 模块/开发板https://shop110330041.taobao.com/一、通过 IP 地址进行 GPRS 数据传输 1、如果您的网络环境是基于 ADSL 线路上网,那么绝大数据情况下,都可以作为数据中心,因为 ADSL 线路目 前都是具有公网 IP 地址的。 2、采用小区宽带上网,移动无线上网(如 3G、GPRS/CDMA 拨号等)之类,大多不能够获得公网 IP 地址,或 者是有上级防火墙,这种网络环境,均不能作为数据中心。 3、绝大多数路由器的出厂默认设置情况下,都是禁止路由器外部网络向内部网络发起连接请求的,因此在网络 环境下使用了路由器的情况下,需要对路由器进行端口映射配置。端口映射配置就是设置路由器允许通过特定的 外部端口发起向内网的某台电脑的连接,端口映射又叫端口转发,又叫虚拟服务器,NAT 设置等。各个品牌路 由器不同,称谓不同,但操作都是类似的。 4、准备好一张已经开通 CMNET 数据业务的移动数据卡,最好是全球通或者动感地带的 SIM 卡,这两个品牌的 SIM 卡默认开通 CMNET 数据业务,如果是神州行的数据卡请确认已经开通 CMNET 业务。 前期准备: 1、获取 IP:我们一般的上网环境都是通过路由器上网,或直接拨号上网,我们的公网 IP 地址都是时刻变化的, 我们要进行 GPRS 数据传输实验时必需获取公网的 IP 地址我们才可以连接到服务器。我们可以直接上网搜索“IP” 即可获取到当前公网分配给我我们的 IP 地址。 具体如下: 我们也是可以登录自己的路由器查看 IP 地址,我们后面的很多操作都会涉及到路由器,所以大家要对路由器有 所了解。 具体步骤如下: 我们以腾达路由为例,其他路由也是差不多。 在网址输入栏中输入 192.168.1.1 按回车进入登录页面 输入自己路由器的用户名和密码,点击确定,即可进入路由
- 2.全球鹰电子-UNV-专业提供 GSM-GPRS-3G 模块/开发板https://shop110330041.taobao.com/点击“运行状态”也可以查看到公网 IP 当前的公网 IP 为 123.166.232.107,这个 IP 地址是会改变的。 2、端口映射(针对使用路由器的客户) 先查看自己的内网 IP,即路由器分配给你的 IP 地址。当然没使用路由器的客户略过 2 端口映射这一步。 WIN+R ,输入 CMD 输入 IPCONFIG
- 3.全球鹰电子-UNV-专业提供 GSM-GPRS-3G 模块/开发板https://shop110330041.taobao.com/自己电脑的内网 IP:192.168.1,114 然后到刚才的路由器界面,在这里填入自己电脑的内网 IP。
- 4.全球鹰电子-UNV-专业提供 GSM-GPRS-3G 模块/开发板https://shop110330041.taobao.com/其他路由器的端口映射方法可以查看http://service.oray.com/question/756.html或上网搜索。 3、打开服务器 打开“配套软件”中的“网络调试助手”
- 5.全球鹰电子-UNV-专业提供 GSM-GPRS-3G 模块/开发板https://shop110330041.taobao.com/创建一个服务器 选中 后点击 之后会弹出监视端口窗口 在这里填入需要监视的端口,即我们内网 IP 映射的端口号“32001” ;点击确定,服务器就启动监听 前期的准备就完成了
- 6.全球鹰电子-UNV-专业提供 GSM-GPRS-3G 模块/开发板https://shop110330041.taobao.com/开始对 SIM900 模块进行设置 第一步:AT+CSQ 查询网络信号质量 其中第一个参数为网络信号质量最大为 31,此数值越大说明网络信号越强 第二步:AT+CREG? 查询网络注册情况 其中第二个参数为 1 或 5 则说明已经注册成功。 第三步:AT+CGATT? 查询模块是否附着 GPRS 网络 第四步:AT+CSTT 设置 APN 第五步:AT+CIICR 激活移动场景
- 7.全球鹰电子-UNV-专业提供 GSM-GPRS-3G 模块/开发板https://shop110330041.taobao.com/第六步:AT+CIFSR 获得本地 IP 地址 第七步:AT+CIPSTART="TCP","123.166.232.107",32001 建立 TCP/IP 连接 // 测试时公网动态 IP: 123.166.232.107 服务器端连接状态栏已经检测到了有客户端接入了。并显示了 IP 和占用的通道号
- 8.全球鹰电子-UNV-专业提供 GSM-GPRS-3G 模块/开发板https://shop110330041.taobao.com/第八步:AT+CIPSEND 模块向服务器发送数据 收到模块返回的”>”就可以输入要发送的数据,这里发送“Elec” ,这步操作不可以发送回车换行。 如下图所示 发送后切换到 HEX 发送,发送 1A 发送完成,服务器会收到模块发送过来的数据“UNV”
- 9.全球鹰电子-UNV-专业提供 GSM-GPRS-3G 模块/开发板https://shop110330041.taobao.com/第九步:接收数据 在服务器中输入要发送的数据如“quanqiuying-keji”。 点击发送数据 数据就发送到开发板上 串口助手会显示 第十步:AT+CIPCLOSE 或 AT+CIPSHUT 关闭 TCP 连接
- 10.全球鹰电子-UNV-专业提供 GSM-GPRS-3G 模块/开发板https://shop110330041.taobao.com/返回 OK 说明已经成功关闭了 TCP 连接 这时服务器端的连接状态栏应该没有任何连接了。
- 11.全球鹰电子-UNV-专业提供 GSM-GPRS-3G 模块/开发板https://shop110330041.taobao.com/二、通过域名解析进行 GPRS 数据传输 前期准备: 在进行通过 IP 地址进行 GPRS 数据传输的实验基础上我们还需要一个动态域名和一个域名客户端,具体如何申 请动态域名和如何激活登录域名客户端,我们在“4、动态域名的申请教程”中申请域名的详细步骤,读者请先 浏览该文件获得一个可用的动态域名在进行下一步的实验。 操作步骤: 1、先打开域名客户端,登录已经申请的域名; 2、打开服务器,填上监视的端口号(如 IP 地址) ,监视的端口即为我们电脑内网 IP 的映射端口号; 3、进行串口调试; 通过域名解析进行 GPRS 数据传输很简单,只需要将上文第四步中的 IP 地址替换成可用的域名就 OK 了,其它 的和上文一样,这里不再重复,这里给出实验过程。 以下是连接成功的调试窗口,最后返回“CONNECT OK”即表明连接成功,如果只返回”OK”那应该是域名或端 口问题。 AT+CIPSTART="TCP","linhuacong.xicp.net",1234 这里我以我们的域名为例 域名:linhuacong.xicp.net 端口号:1234 连接上以后服务器软件的连接状态栏会出现连接的 IP 和占用的通道。
- 12.全球鹰电子-UNV-专业提供 GSM-GPRS-3G 模块/开发板https://shop110330041.taobao.com/