2,367
个编辑
更改
→使用UDP协议通信
OK
</syntaxhighlight>
==使用UDP协议通信使用UDP或TCP协议通信==BC26的UDP和TCP使用相同的AT指令,因此,我们将UDP和TCP合并讲解 NB模块作为UDP的客户端,连接UDP的服务端,UDP客户端创建成功后,可以收发数据。
TCP协议与UDP协议类似,NB模块作为TCP的客户端,连接TCP的服务端,连接成功后可以收发数据。
{| class="wikitable"
!接口
|}
=== 创建TCP客户端 创建UDP/TCP客户端 ===
模块在收发数据前,先要创建TCP客户端,指定TCP服务器的IP地址,端口号,以及设置模块本地端口。<syntaxhighlight lang="bash">
#发送指令创建TCP客户端
AT+QIOPEN=1,0,"TCP","115.29.240.46",9001,3000,1
#若创建UDP客户端,请发送
AT+QIOPEN=1,0,"UDP","115.29.240.46",6001,3001,1
#模块返回
OK
#几秒后,若TCP客户端创建成功,会返回
|-
|<service_type>
|Socket类型,取值:"UDP"或"TCP",注意必须带上双引号。,注意必须带上双引号。请根据使用的协议设置UDP或TCP。
|-
|<IP_address>
|-
|<remote_port>
|远程服务器的端口号,根据实际情况填写,由于我们的测试端口为9001,因此此处取值为9001远程服务器的端口号,根据实际情况填写,我们的TCP测试端口为9001,UDP测试端口为6001
|-
|<local_port>