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

[开发求助] 关于NB86-G模块数据上传中断的问题

[复制链接]

1

主题

5

帖子

16

积分

助理工程师

Rank: 1

积分
16
发表于 2020-12-29 17:34:04 | 显示全部楼层 |阅读模式
    1. 不知道各位有没有经历这样的情况。  使用NB86-G AC模块,当前是测试阶段,每天向电信云平台自动上传1次数据,一般上传20几天就,不上传了。
    2. 当前不确定怎样处理这个问题,不知道是什么原因导致的。 是NB模块参数配置问题,还是应用软件设置的问题,毫无头绪。
回复

使用道具 举报

50

主题

409

帖子

1309

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
1309
发表于 2020-12-30 08:59:02 | 显示全部楼层
您好,请具体描述下应用场景和软件逻辑设计
回复

使用道具 举报

1

主题

5

帖子

16

积分

助理工程师

Rank: 1

积分
16
 楼主| 发表于 2020-12-31 10:07:05 | 显示全部楼层
NB-IoT_001 发表于 2020-12-30 08:59
您好,请具体描述下应用场景和软件逻辑设计

【问题描述】(1)
【所处环境】(1)运行环境:单片机飞思卡尔,单片机软件编程环境Keil,NB模块NB86-G AC,上传到
      电信平台https://develop.ct10649.com:8093(180.101.147.115)。
                   (2)应用产品:超声波水表和超声波热量表,当前出于研发测试阶段。
                   (3)上电发送、手动立即发送、每隔10天发送:这个三种情况是全流程发送: NB操作流程是:AT --》AT+CGSN=1 -》AT+NCCID-》AT+CFUN=0-》AT+NBAND=5,8 -》AT+NCDP=180.101.147.115:5683  -》AT+NRB   ->  AT+NNMI=1  -> AT+CCLK?   -> AT+CSQ -> "AT+MLWULDATAEX="  。
                 (4) 平时每天NB不发送全流程。只进行以下四步;AT+NNMI=1  -> AT+CCLK?   -> AT+CSQ -> "AT+MLWULDATAEX="  。

【定位信息】(1)当前测试中发现,有时连续发送10几天,有时发送20几天 就不会自动上传了。 然后进行1次立即发送,进行全流程操作又可以恢复。

【初步分析】(1)因为是低功耗产品,不想每次都全流程操作进行NB数据上传,所以平时都简化为四步。现在的问题就是,会掉线,不稳定。
回复

使用道具 举报

1

主题

5

帖子

16

积分

助理工程师

Rank: 1

积分
16
 楼主| 发表于 2020-12-31 14:52:15 | 显示全部楼层
NB-IoT_001 发表于 2020-12-30 08:59
您好,请具体描述下应用场景和软件逻辑设计

【问题描述】 当前是样机测试阶段,NB数据上传到电信测试平台180.101.147.115:5683,每天上传1次,上传10

几天或者20几天后,不会自动上传。

【所处环境】 (1)应用于NB水表项目。单片机是飞思卡尔MKL16,开发环境keil。NB模块是NB86-G AC。NB数据上传到电信测试平台180.101.147.115:5683。

【定位信息】  NB发送程序逻辑有
回复

使用道具 举报

1

主题

5

帖子

16

积分

助理工程师

Rank: 1

积分
16
 楼主| 发表于 2020-12-31 14:59:33 | 显示全部楼层
【问题描述】 当前是样机测试阶段,NB数据上传到电信测试平台180.101.147.115:5683,每天上传1次,上传10几天或者20几天后,不会自动上传。
【所处环境】 (1)应用于NB水表项目。单片机是飞思卡尔MKL16,开发环境keil。NB模块是NB86-G AC。NB数据上传到电信测试平台180.101.147.115:5683。
【定位信息】  NB发送程序逻辑有两种:当(上电、手动立即发送、每隔10天发送)这三种情况时,使用NB全流程操作发送1次:(AT -》AT+CGSN=1 -》AT+NCCID -》 AT+CFUN=0 ->AT+NBAND=5,8 -》AT+NCDP=180.101.147.115:5683  -》AT+NRB -》AT+NNMI=1 -》AT+CCLK? -》AT+CSQ-》AT+MLWULDATAEX=xxxxxxxx).  平时使用简化流程每天默认上传1次:(AT+NNMI=1 -》AT+CCLK? -》AT+CSQ-》AT+MLWULDATAEX=xxxxxxxx.  测试中就发现:有时上传10几天或者20几天后,不会自动上传,电信平台看不到上传的数据,但是根据调试软件的信息看,单片机是有给NB数据发送指令的。
【初步分析】(1)因为是低功耗产品:简化上传的NB指令可能不正确;(2)接收平台下发的指令成功率低,可能是使用的上传指令不正确。
回复

使用道具 举报

2

主题

9

帖子

33

积分

助理工程师

Rank: 1

积分
33
发表于 2021-1-6 17:06:55 | 显示全部楼层
NB数据上传发送要做容错处理,在发送数据前做下判断,例如查询模组是否入网AT+CGATT?,模组是否已经链接到平台,然后在发命令,如果没有入网就手动触发下入网命令等,做下错误处理
回复

使用道具 举报

2

主题

9

帖子

33

积分

助理工程师

Rank: 1

积分
33
发表于 2021-1-6 17:07:59 | 显示全部楼层
另外核心网有时候也是会和设备断开链接的,因此需要在设备端做好判断。
回复

使用道具 举报

50

主题

409

帖子

1309

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
1309
发表于 2021-1-6 17:14:38 | 显示全部楼层
twodemail 发表于 2020-12-31 10:07
【问题描述】(1)
【所处环境】(1)运行环境:单片机飞思卡尔,单片机软件编程环境Keil,NB模块NB86-G  ...

你好,如果您想要模组在PSM状态下,模组长时间和网络侧不通信是会被基站踢出的,您可以在每次发送数据前查询下AT+CGPADDR,看下有无核心网分配的IP
回复

使用道具 举报

1

主题

5

帖子

16

积分

助理工程师

Rank: 1

积分
16
 楼主| 发表于 2021-1-12 16:32:09 | 显示全部楼层
韩晨阳 发表于 2021-1-6 17:07
另外核心网有时候也是会和设备断开链接的,因此需要在设备端做好判断。

我每次上传数据时都增加一条指令AT+CEREG=1 ,不知道有没有影响。 不管有没有敷着,都发送手动附注。  主要是低功耗产品,尽量想减少发送的时间。
回复

使用道具 举报

50

主题

409

帖子

1309

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
1309
发表于 2021-1-14 16:38:58 | 显示全部楼层
twodemail 发表于 2021-1-12 16:32
我每次上传数据时都增加一条指令AT+CEREG=1 ,不知道有没有影响。 不管有没有敷着,都发送手动附注。  主 ...

这个没有必要加的,只需要在上电的时候配一下就可以   不需要每次发数据都配
回复

使用道具 举报

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

本版积分规则

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