今天有时间,把前些日子买的一个大侠龙雀的4G模块给调通了,特此记录一下我的调试过程,首先说明一下需要准备的东西:
第一个需要准备4G模块:
第二个需要准备的是花生壳的路由侠软件(目的是为了动态解析我的电脑在公网的IP地址):
第三个需要准备的就是一个网络调试助手了(临时开个端口用于4G模块连接,收发数据):
好了,需要准备的东西都配齐了,就可以调试了,首先把电脑串口插好,连接到4G模块,开始测试4G模块,我这里都写好了,这个软件是厂家准备好的,自己下载。具体命令就不一项一项的看数据手册了:
简单的测试一下,发现模块都能正常响应,就好了,没必要在这里浪费时间了。在路由侠里把自己的公网域名配置好,这个域名由于是免费的,所以太简单的名字是申请不下来的,需要多多的实验才行,我写的就很长,所有操作都在这个路由侠里面来完成,不用去网页上注册。这个软件百度一搜就出来了,也不用连接。
然后再4G模块中有一个查询给定域名的IP地址的命令,查询自己的域名的ip地址,用于给自己的4G模块建立连接时使用,AT+MDNSGIP=longjiushang753.a1.luyouxia.net
串口发送这条指令就能查询我的域名的IP地址,因为后面建立连接时是需要用IP地址的。
UDP 透明传输模式
A、配置 APN:AT+QICSGP=1,1,"cmnbiot",","
B、设置为透明传输模式:AT+CIPMODE=1
C、开启移动网络:AT+NETOPEN,返回 +NETOPEN:SUCCESS,则 成功开启网络
D、建立连接会话:AT+CIPOPEN=0,"UDP","122.114.122.174",41017; 返回提示符 > ,即可发送 数据 注: 该模式下可一直收发数据 切 换到 AT 指令模式: 取消 “回车换行”,发送 +++ 切换到透明输出模式:ATO
E、关闭指定会话:AT+CIPCLOSE=0
按照上面个的ABCDE的顺序发送指令后,就能发送自己想传输的数据了。E先不要发啊。自己想发的数据发完了在发E关闭会话啊?
好了,用了一个小时学习怎么使用4G模块,写这个过程记录用了半小时了。就这么多吧!谁要是看到了,别忘了给个赞啊!毕竟我是经过努力了才学会的东西,你直接拿来用,付出一个小小的爱心不过分吧!
时隔几个月回来测试死活就是连不上UDP了,整了一天了,现在终于发现问题了,特此记录一下,免得再过几个月之后又忘记了,到时还是抓瞎,这次连接不上的主要原因是内网地址估计很久没有用了,给自动复位了,一直也没有注意这个问题,就是一顿乱搞,实在是没办法了才修改一下试试,结果就能连接了。复位后上面写的是127.0.0.1,乍一看也没有什么问题,感觉像是本机的回环地址,所以没有在意,谁知道这么搞不行,必须得写成本机的IP地址才可以啊!好了,幸好还是给解决了啊!