LiteOS通信模组教程02-AT指令玩转2G通信
小熊派开发板右上角的开关拨到AT-PC一端,则模组直接与PC相连,方便调试。
指令:AT
功能:测试AT指令功能是否正常
示例:
指令:AT+CPIN
功能:查询SIM卡是否正常,返回ready则表示SIM卡正常
示例:
指令:AT+CSQ
功能:查询模组的信号强度,第一个值为0-31则正常,99为不正常
示例:
指令:AT+CREG
功能:查询模组是否注册上GSM网络,+CREG:0,1 表示已注册上本地网,+CREG:0,5表示注册上漫游网。
示例:
指令:AT+CERGE
功能:查询模组是否注册上GPRS网络,+CGREG:0,1 表示已注册上本地网,+CGREG:0,5表示注册上漫游网。
示例:
指令:AT+QIFGTCNT=0
功能:配置当前场景
示例:
指令:AT+QICSGP=1, "CMNET"
功能:设置GPRS的APN,移动CMNET,联通UNINET
示例:
指令:AT+QIMODE=0
功能:设置数据传输模式,0表示非透传模式,1表示透传模式
示例:
指令:AT+QIDEACT
功能:在激活GPRS场景之前先关闭GPRS场景,确保连接正确
示例:
指令:AT+QIREGAPP
功能:启动任务并设置接入点APN、用户名和密码
示例:
指令:AT+QIACT
功能:激活移动场景
示例:
指令:AT+QILOCIP
功能:查看模组获取的IP地址
示例:
首先我们需要搭建一个TCP服务器,有两种方式:
因为M26模组直接注册的是公网ip地址,所以这里我们使用第一种方式,在Linux服务器上运行一个Python编写的tcp测试服务器:
这里的Python程序如下:
运行:
效果如下:
查询ip地址:
使用AT命令连接TCP服务器,其中第一个参数是协议类型,“TCP”则表示使用TCP协议,第二个参数是TCP服务器ip地址,也可以使用域名,最一个参数是TCP服务器开启监听的端口:
示例:
连接之后,在服务器端也可以看到:
模组连接到服务器后,服务器会自动发送消息,模组会打印出收到的信息:
使用如下的命令即可向TCP服务器发送消息,首先设置要发送数据的字节数,等待模组返回 > 后,输入要发送的数据即可,如果发送的数据超过了设置的n个字节,则只发送前n个字节,后面的数据被认为是无效数据,不会发送:
示例:
发送成功看服务器上运行的TCP服务器是否收到:
通信完毕之后,可以使用下面的命令关闭TCP连接:
示例:
尊敬的金山网络用户您好:
1、单击“开始”/“运行”,输入CMD按回车,打开命令提示符窗口。
2、首先检查IP地址、子网掩码、默认网关、DNS服务器地址是否正确,输入命令ipconfig/all,按回车。此时显示了你的网络配置,观查是否正确。
3、输入ping127001,观查网卡是否能转发数据,如果出现“Requesttimedout”,表明配置差错或网络有问题。
4、Ping一个互联网地址,如ping20210212868,看是否有数据包传回,以验证与互联网的连接性。
5、Ping一个局域网地址,观查与它的连通性。
6、用nslookup测试DNS解析是否正确,输入如nslookupwwwclearcase/" target="_blank" >ccidnetcom,查看是否能解析。
如果你的计算机通过了全部测试,则说明网络正常,否则网络可能有不同程度的问题。
感谢您的支持,祝您生活愉快
1、我们在工作中经常接触的都是TCP,UDP的端口都是很少用的。检测TCP端口能否在外面访问的方法很简单,telnet可以测试出来结果。
例如 telnet 80
2、像上面这样子测试百度服务器的80端口,这个可以看到是有反应的,是开放通的。如果没有开放就像下面这样的显示。
例如 telnet 81
3、本文开始的时候提供给了psping 软件下载,当然你也可以去微软的网站那里下载psping ,这个软件好用,可以测试TCP或者UDP都行,十分实用。
4、可以看一下这个命令的使用方法
5、使用它来测试TCP端口是否开放以及通讯情况
6、如果Windows系统里边telnet和psping都没有我们可以在网页上打开测试一下端口是否开放通讯
7、在Windows下面测试UDP确实是有点比较麻烦的事,我一般都选择 在Linux上面进行测试,如果非要在Windows上面测试UDP可以选择安装nmap进行测试。
0条评论