上行数据总流程:

设备端收集数据--->通过NB模块发送到平台--->电信平台接收到数据并下发ACK--->设备端收到ACK确认发送成功(上行数据完成);

 

下行数据总流程:

说明:

目前我用IoT_OceanConnect_North_GUI_APPDemo-master\application中的Demo下发命令:

Demo下发数据--->平台中我的设备 设备详情 历史命令中可见该数据处于等待状态--->此时NB模块发送一个数据(以后协议中会定)--->发送成功后会发现平台中该数据为已送达状态--->当模块接收到下行命令后进行对下发命令的应答(下行命令中数据后面带有两字节的mid)--->NB模块按照编解码插件中设定的应答规定(一般是010001后面加两字节的mid)发送应答信息--->此时可以看到电信平台的这条命令数据变为成功状态。

 

详细步骤:

  1. 上行数据:

1>上报数据AT+NMGS=12,00031520252005031A010000(我用的串口助手发送,在我们板子上也可以,这里我方便给你演示)

NBIOT上行与下行数据流程(基于华为电信物联网平台)

2>可以看到平台收到数据

NBIOT上行与下行数据流程(基于华为电信物联网平台)

 

下行数据:

用IoT_OceanConnect_North_GUI_APPDemo-master\application中的Demo下发命令)

1>登录Demo

Platform IP: 180.101.147.89

Port: 8743

App ID: K0d7_awqADPFGiVHfusFDKNYUpYa

Password: 34Y6tEWsSGrEwJSGwaCtTfQ9v4Ma

2>选择Command Manager

NBIOT上行与下行数据流程(基于华为电信物联网平台)

3>输入设备ID(ID是注册设备时返回的),并获得可以下发的命令,输入Value值:即要下发的数据590F000800000000B126000885300008,点击Post command

NBIOT上行与下行数据流程(基于华为电信物联网平台)

4>发送数据成功后可以看到状态为等待

NBIOT上行与下行数据流程(基于华为电信物联网平台)

 

 

 

  1. 设备端需要上报一条数据**设备,才能收到下发的命令。

这里我上报AT+NMGS=4,00012220,可见上报成功后收到刚刚平台下发的数据

NBIOT上行与下行数据流程(基于华为电信物联网平台)

6>此时平台的命令状态为已送达

NBIOT上行与下行数据流程(基于华为电信物联网平台)

  1. 设备端发送对平台下发命令收到的确认

AT+NMGS=5,0100010028,编解码插件已写好,010001后面加上mid,0028是平台命令下发后面加上的

NBIOT上行与下行数据流程(基于华为电信物联网平台)

NBIOT上行与下行数据流程(基于华为电信物联网平台)

7>发送成功后平台命令状态为成功

NBIOT上行与下行数据流程(基于华为电信物联网平台)

上下行数据(命令)流程完成。。。

相关文章: