打开主菜单

谷雨文档中心 β

更改

NB260软件设计手册

添加1,473字节2019年2月15日 (五) 14:37
禁止模块休眠
</syntaxhighlight>此时表明可以进行网络通信等操作。
== 其他相关指令 ==本节内容可以暂时跳过,不影响模块通信。 === 设置网络变化通知 ===
当模块网络发生变化时,我们需要模块主动上报当前的网络注册状态,发送以下指令实现该功能。<syntaxhighlight lang="bash">
#发送指令
</syntaxhighlight>
===禁止模块休眠===
休眠的目的是降低模块功耗,延长电池的供电时间,休眠时模块处于最低功耗状态,无法接收串口指令,影响测试模块功能,因此,可以临时禁止休眠。<syntaxhighlight lang="bash">
#发送指令
OK
</syntaxhighlight>
 
=== PING远程服务器 ===
在与远程服务器通信之前,可以使用ping功能测通。只有ping成功之后,才能确保通信正常。<syntaxhighlight lang="bash">
#发送指令
AT+QPING=1,115.29.240.46
#模块返回
OK
 
#若ping成功,模块返回:
+QPING: 0,"115.29.240.46",32,930,51
 
+QPING: 0,"115.29.240.46",32,730,51
 
+QPING: 0,"115.29.240.46",32,260,51
 
+QPING: 0,"115.29.240.46",32,270,51
 
+QPING: 0,4,4,0,260,930,547
</syntaxhighlight>指令格式:AT+QPING=<contextID>,<host>
{| class="wikitable"
!参数
!说明
|-
|<connectID>
|取值来自+QIOPEN中的第一个字段,TCP客户端创建完成后,串口返回的已创建连接ID。
|-
|<host>
|待发送的数据长度,例如发送字符串:123,则长度是3
|}
返回指令格式:
 
+QPING: <result>[,<IP_address>,<bytes>,<nowiki><time>,<ttl>]</nowiki>
 
+QPING: <finresult>[,<sent>,<rcvd>,<lost>,<min>,<max>,<avg>]
{| class="wikitable"
!参数
!说明
|-
|<result>
<finresult>
|0:表示成功
565:表示DNS解析错误。
 
569:表示请求超时。
 
其他值,请阅读《Quectel_BC26_TCP(IP)_AT_Commands_Manual.pdf》
|-
|<IP_address>
|ping成功到的IP地址
|-
|<bytes>
|发送Ping请求的数据包长度
|-
|<ttl>
|Ping请求的ttl值
|-
|<sent>,<rcvd>,<lost>
|总计发送、接收和丢失的数据包个数。
|-
|<min>,<max>,<avg>
|最短最长和平均响应时间。
|}
 
==使用UDP或TCP协议通信==
BC26的UDP和TCP使用相同的AT指令,因此,我们将UDP和TCP合并讲解
2,367
个编辑