|
本帖最后由 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
|