请选择 进入手机版 | 继续访问电脑版
查看: 7160|回复: 8

[技术交流] 【和你一起聊聊NB-IoT】NB-IoT的进一步省电操作—RA功能

[复制链接]

50

主题

409

帖子

1309

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
1309
发表于 2018-12-7 18:39:08 | 显示全部楼层 |阅读模式
1、AT+MLWULDATAEX 命令
描述:终端设备通过该命令将数据发送给 NB 模组,模组在向 NB-IoT 平台发送 CON 或 NON 消息时携带释放辅助指示(RAI)
命令格式:AT+MLWULDATAEX=<length>,<data>,<mode>[,<seq
参数说明:
< length >:发送数据的长度
     <data>:16 进制形式的字符串
<mode>:
               0x0000: 发送 NON 消息
               0x0001: 发送 NON 消息,且携带RELEASE 释放辅助指示
               0x0100: 发送 CON 消息
               0x0101: 发送 CON 消息,且携带RELEASE_AFTER_REPLY 释放辅助指示

<seq_num>:0~255
该命令发送最多 512 字节数据。
如果未注册或未收到 19/0/1 资源的订阅,则只会触发模组注册,并将发送的数据丢弃。 如果使用该命令发送 CoAP 数据时携带了非 0 的 seq_num,且当前有携带相同 seq_num 的 NON 或者 CON类型 CoAP 数据未发送完成,那么,会将数据丢弃并返回错误。

2、例:
AT+MLWULDATAEX=11,B6A0A1A2A3A4A5A6A7A8A9,0x0000

OK

AT+MLWULDATAEX=11,B6A0A1A2A3A4A5A6A7A8A9,0x0001

OK


AT+MLWULDATAEX=11,B6A0A1A2A3A4A5A6A7A8A9,0x0100

OK

+MLWULDATASTATUS:4


AT+MLWULDATAEX=11,B6A0A1A2A3A4A5A6A7A8A9,0x0101

OK

+MLWULDATASTATUS:4


MLWULDATASTATUS值如下表:

Parameter
Description
0
未发送
1
等待响应
2
发送失败
3
发送超时
4
发送成功
5
收到 RST 响应

测试结果如下:







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

0

主题

1

帖子

4

积分

助理工程师

Rank: 1

积分
4
发表于 2019-1-13 10:51:44 | 显示全部楼层
我看NBXX-01模块的AT指令集并没有这个指令,是说NBXX-01模块升级了固件版本也用不了这个命令吗?
回复

使用道具 举报

50

主题

409

帖子

1309

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
1309
 楼主| 发表于 2019-1-14 09:04:40 | 显示全部楼层
hxqpalzp 发表于 2019-1-13 10:51
我看NBXX-01模块的AT指令集并没有这个指令,是说NBXX-01模块升级了固件版本也用不了这个命令吗? ...

你好,你看的是哪个固件对应的AT指令?NBXX-01是可以用这个指令的
回复

使用道具 举报

0

主题

2

帖子

34

积分

助理工程师

Rank: 1

积分
34
发表于 2019-1-29 14:32:40 | 显示全部楼层
使用这条命令,模组会收到的平台下发的数据吗?
回复

使用道具 举报

50

主题

409

帖子

1309

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
1309
 楼主| 发表于 2019-1-30 10:00:08 | 显示全部楼层
13255417992 发表于 2019-1-29 14:32
使用这条命令,模组会收到的平台下发的数据吗?

模组进入PSM之后,平台侧下发数据时收不到的哦,需要模组主动上报数据到平台,退出PSM模式才可以
回复

使用道具 举报

0

主题

2

帖子

34

积分

助理工程师

Rank: 1

积分
34
发表于 2019-1-30 10:42:20 | 显示全部楼层
NB-IoT_001 发表于 2019-1-30 10:00
模组进入PSM之后,平台侧下发数据时收不到的哦,需要模组主动上报数据到平台,退出PSM模式才可以 ...

模组主动上报数据到平台时,使用AT+MLWULDATAEX 这个命令,是直接进入PSM,还是会像使用AT+NMGS发送数据时,返回+NNMI:....呢,还是不可以这么使用。谢谢了。
回复

使用道具 举报

50

主题

409

帖子

1309

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
1309
 楼主| 发表于 2019-1-30 14:56:47 | 显示全部楼层
13255417992 发表于 2019-1-30 10:42
模组主动上报数据到平台时,使用AT+MLWULDATAEX 这个命令,是直接进入PSM,还是会像使用AT+NMGS发送数据 ...

不会直接进入PSM,使用这条指令,会立即进入IDLE态,IDLE态之后会进入PSM,如果产品和应用服务器之间有一发一收交互的话,不建议使用RA功能,防止下行数据丢失。
回复

使用道具 举报

0

主题

1

帖子

3

积分

助理工程师

Rank: 1

积分
3
发表于 2022-9-14 16:12:58 | 显示全部楼层
我感觉内容有点少,最好可以说明一下原理。 这样就可以更方便理解了
回复

使用道具 举报

50

主题

409

帖子

1309

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
1309
 楼主| 发表于 2022-9-16 11:06:18 | 显示全部楼层
agan@semtech.co 发表于 2022-9-14 16:12
我感觉内容有点少,最好可以说明一下原理。 这样就可以更方便理解了

更多内容可参考相应模组的AT指令集,里面有更详细介绍。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表