查看: 993|回复: 3

[开发求助] AT指令AT+QCHIPINFO/AT+NSORF使用报错

[复制链接]

6

主题

12

帖子

43

积分

助理工程师

Rank: 1

积分
43
发表于 2020-10-30 16:02:30 | 显示全部楼层 |阅读模式
本帖最后由 13268074781 于 2020-10-30 16:07 编辑

各位网友:
大家好~第一次使用利尔达NB86-OpenCPU方案,遇到以下问题:
麻烦各位帮帮忙,谢谢

【问题描述】
读取NB86模组电压值,直接从串口助手发送AT+QCHIPINFO=ALL指令,返回ERROR
②程序中发送AT+NSORF指令,期望接收服务器端发送的数据(使用UDP协议),但是时不时丢包。也即用AT+NSORF指令能返回OK,但是OK前面的信息丢失。
【所处环境】
硬件平台:lierda利尔达 NB-IOT模组 NB86-G全网通EVK开发板评估板 150
软件版本:官网SDK提供名为:Software_DEMO的demo上修改
【初步分析及具体问题】
①针对问题一:
a.原以为AT指令格式有误(如图一,图二所示),但是查阅官网提供的AT手册AT+QCHIPINFO的使用格式(如图三所示),发现无误。
b.使用AT+CLAC指令,列出该模组支持的AT指令(如下列表一),发现没有AT+QCHIPINFO指令。
具体问题:请问有什么方法/或者是其他指令能获取该模组的电压值的吗?

②针对问题二:(均使用UDP协议)
查阅官网提供的AT手册(如图四所示),以为使用AT+NSOST指令发送数据给服务器端后,间隔过长时间或过短时间再使用AT+NSORF指令接收服务器端数据,才会造成丢包的现象。(如图五所示)
在程序中延时一定的时间后,发现有所改善。比如从之前一直没显示AT+NSORF指令OK前的信息,转变为,发送十次数据偶尔显示三、四次(已知服务器端收到数据后便会返回响应信息)(如图六所示)
可是后续再调整延时时长,作用不大甚至丢包频率更高。
这样的话,不满足业务需求(毕竟要处理服务器端返回的数据),所以请问下这部分应该怎么处理才能接收到服务器端的数据?

注:图片敏感部分已打码处理。

列表一:该模组支持的AT指令:
AT+COPS
AT+CGATT
AT+NEARFCN
AT+NCSEARFCN
AT+NUESTATS
AT+NBAND
AT+NCHIPINFO
AT+CFUN
AT+NRB
AT+CIMI
AT+CSQ
AT+CEREG
AT+CGPADDR
AT+CSCON
AT+NPSMR
AT+CMEE
AT+NPING
AT+NCONFIG
AT+NSOCR
AT+NSOCO
AT+NSOSD
AT+NSOST
AT+NSOSTF
AT+NQSOS
AT+NSORF
AT+NSOCL
AT+CGDCONT
AT+CGAUTH
AT+CCLK
AT+LCCLK
AT+NITZ
AT+CTZR
AT+NCCID
AT+NLOGLEVEL
AT+CGMI
AT+CGSN
AT+NTSETID
AT+NATSPEED
AT+NTPERMID
AT+CGMM
AT+CGMR
AT+CLAC
AT+CPSMS
AT+CSCA
AT+CSMS
AT+CMMS
AT+CMGS
AT+CMGC
AT+CNMA
AT+CGACT
AT+NGACTR
AT+CSODCP
AT+NQPODCP
AT+CRTDCP
AT+NSNPD
AT+NRNPDM
AT+NQPNPD
AT+CEDRXS
AT+NPTWEDRXS
AT+CEER
AT+CEDRXRDP
AT+NFWUPD
AT+NPIN
AT+CGAPNRC
AT+NPOWERCLASS
AT+CIPCA
AT+CGDATA
AT+NIPINFO
AT+CNMPSD
AT+NXLOG
AT+CGCONTRDP
AT+NCPCDPR
AT+CGCMOD
AT+CCIOTOPT
AT+CGEQOS
AT+CGTFT
AT+CPIN
AT+CPINR
AT+CCHO
AT+CCHC
AT+CGLA
AT+CSIM
AT+NUICC
AT+CRSM
AT+NSOSTATUS
AT+NCIDSTATUS
AT+LPNM
AT+LGMR
AT+LCTREG
AT+LPVER
AT+NCDP
AT+NSECSWT
AT+MBSSECSWT
AT+NSETPSK
AT+MDTLSSTAT
AT+MRESETDTLS
AT+MSETBSPSK
AT+NMGS
AT+NMSTATUS
AT+NMGR
AT+NNMI
AT+NSMI
AT+NQMGR
AT+NQMGS
AT+MBOOTSTRAPHOLDOF
AT+MBOOTSTRAPSERVER
AT+MREGSWT
AT+MLWULDATA
AT+MLWULDATAEX
AT+MLWULDATASTATUS
AT+MLWSREGIND
AT+MLWFOTAIND
AT+MDNS
AT+MCRITICALDATA
AT+MLWM2MENABLE
AT+MLIFETIMEUPREGSW



图一:从串口助手发送AT+QCHIPINFO=VBAT指令,返回ERROR: 50



图二:从串口助手发送AT+QCHIPINFO=ALL指令,返回ERROR: 50


图三:官网提供的AT手册:AT+QCHIPINFO使用格式



图四:官网提供的AT手册:AT+NSORF使用格式


图五:AT+NSORF丢失信息现象


图六:AT+NSORF正常现象







本帖子中包含更多资源

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

x
回复

使用道具 举报

50

主题

409

帖子

1309

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
1309
发表于 2020-11-2 09:18:57 | 显示全部楼层
您好,请使用对应版本和其对应的AT文档,OpenCPU 2.7对应为B500SP2,请检查文档版本是否正确
回复

使用道具 举报

6

主题

12

帖子

43

积分

助理工程师

Rank: 1

积分
43
 楼主| 发表于 2020-11-2 10:17:23 | 显示全部楼层
NB-IoT_001 发表于 2020-11-2 09:18
您好,请使用对应版本和其对应的AT文档,OpenCPU 2.7对应为B500SP2,请检查文档版本是否正确 ...

查看B500SP2的手册,AT+NSORF使用格式是没错的
回复

使用道具 举报

50

主题

409

帖子

1309

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
1309
发表于 2020-11-2 10:31:13 | 显示全部楼层
13268074781 发表于 2020-11-2 10:17
查看B500SP2的手册,AT+NSORF使用格式是没错的

您好,UDP部分可以参考——http://bbs.lierda.com/forum.php? ... amp;_dsign=6a162626
回复

使用道具 举报

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

本版积分规则

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