NB-IOT(BC95模组)对接华为中国电信物联网平台上行数据与下行数据总流程

上行数据总流程:

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

 

下行数据总流程:

说明:

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

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

 

详细步骤:

1、上行数据:

1>上报数据AT+NMGS=12,00031520252005031A010000

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

 

下行数据:

用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

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

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

 

 

 

5>设备端需要上报一条数据激活设备,才能收到下发的命令。

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

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

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

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

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

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

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页