打开主菜单

谷雨文档中心 β

更改

NB200软件设计手册

添加106字节2019年2月17日 (日) 02:30
CoAP发送和接收数据
标准CoAP是一种类似HTTP的极其轻量级的应用层协议,HTTP基于TCP协议,而CoAP基于UDP协议,最小数据包仅有4个字节。非常适合低功耗物联网设备的使用。
BC28模块内的CoAP协议并非指标准CoAP,而是按照LwM2M标准进行了一层封装。简单的说,BC28内部的CoAP协议是LwM2M标准协议的简化版本。为了简化描述,统称为CoAP。BC28模块内的CoAP协议并非指标准CoAP,而是按照LwM2M标准进行了一层封装。简单的说,BC28内部的CoAP协议是LwM2M标准协议的简化版本。为了简化描述,下文统称为CoAP。
CoAP通信的使用流程: 模块附着网络>>设置CDP服务器地址和端口>>发送数据>>接收数据。
|-
|CoAP测试服务器:115.29.240.46,端口号:5683
|5683端口时刻监听客户端数据,并且在收到的数据前加上iotxx前缀字符串,然后延时3s后返回给客户端。5683端口时刻监听客户端数据,并且在收到的数据前加上“iotxx/coap”前缀字符串,延时3s后返回给终端。
|}
也可以使用我们的云透传平台创建电信平台设备,可在线测试。详情请参考《谷雨云透传平台接入指南<ref group="手册">[[谷雨云透传平台接入指南]],谷雨云透传接入指南</ref>》。
接收数据:等待约3秒,测试服务器返回数据:<syntaxhighlight lang="bash">
#模块串口打印+NNMI:914,696F7478783A313233696F7478782F636F61703A313233
</syntaxhighlight>指令格式为:+NNMI:<length>,<nowiki><data></nowiki>
|-
|<nowiki><data></nowiki>
|已接收到的数据内容,data是以16进制形式,例如字符串:123,则data为:313233,对应长度为:3已接收到的数据内容,data是以16进制形式。例如刚才向CoAP测试服务器发送了123,3秒后返回:696F7478782F636F61703A313233,对应字符串为:iotxx/coap:123
|}
2,367
个编辑