合作伙伴工作台
注册

LwM2M接入相关问题

如何确认nb模组是否可以对接物联网开放平台?

建议查看模组手册,只要模组支持LwM2M协议就可以对接平台。

LwM2M协议创建产品时如何选择Endpoint格式?

Endpoint 即Endpoint Client Name,是LwM2M设备的标识,平台IMEI认证方式提供了3种endpoint格式:

1. IMEI 不带前缀的15位IMEI号

2. urn:imei:##################,前缀“urn:imei:” + IMEI的格式

3. urn:imei-imsi:########-#########,前缀“urn:imei-imsi:” + IMEI + IMSI的格式

具体选哪一种需要看设备支持哪几种方式,若为第三种携带imsi信息注册的,平台会取设备携带的imsi号更新至设备管理页面展示的imsi信息,并会和设备数据变化通知一起推送至北向应用,创建设备时填写的imsi信息不会主动推送,只可通过查询设备接口获取。

Lwm2m协议创建产品时需要选择endpoint认证方式,注意需要和设备注册报文保持一致若产品设置的是urn:imei-imsi,设备注册时必须携带相同格式的,反之同理。

LwM2M协议设备登陆,为何平台未收到注册报文?

需要设备进行自查,是否有网络附着,若无网络则需要查询卡状态是否正常、有无欠费以及是否有机卡绑定、区域限制等,可咨询客户经理或者开卡方,若有网络附着、需确认配置的ip是否是221.229.214.202,若两种都检查无误,需和厂家确认注册指令是否正确,注册模式是否是手动注册,若是手动注册还需额外发送注册请求。

三种省电模式(PSM、DRX、eDRX)有何区别?

三种模式区别在于功耗和终端侧接收下行数据或指令的相应时间。

功耗:PSM<eDRX<DRX

响应时间:PSM>eDRX>DRX
1. PSM (Power Saving Mode,省电模式):终端非业务期间深度休眠,不接收下行数据,只有 终端主动发送上行数据(MO Data)时可接收IoT平台缓存的下行数据 ,适合对下行数据无时延要求的业务;终端设备功耗低,采取电池供电方式,如抄表业务。
2. DRX(Discontinuous Reception,不连续接收模式):可以认为下行业务随时可达终端设备,在每个DRX周期( 1.28s,2.56s,5.12s 或者10.24s ),终端都会检测一次是否有下行业务到达,适用于对时延有高要求的业务。终端设备一般采取供电的方式,如路灯业务。
3. eDRX(Extended DRX,扩展不连续接收模式):终端设备兼顾低功耗和对时延有一定要求的业务,在每个eDRX周期内,只有在设置的寻呼时间窗口内,终端可接收下行数据,其余时间终端处于休眠状态,不接收下行数据,该模式可在下行业务时延和功耗之间取得平衡,如远程关闭煤气业务。

选择PSM模式,为何有时收不到数据?

如果是PSM模式,需要设备处于唤醒状态,即在上行数据唤醒期内指令才会下发,否则超过时间,设备进入休眠指令就缓存了。

终端未开启PSM模式,平台仍按PSM下发指令?

请确认创建产品时是否选择的psm模式,创建产品时选择psm,平台就会按照psm模式下发指令。

设备采用eDRX模式,指令无法下发

基站不支持edrx省电模式,此场景下建议平台和卡的apn换成选择drx模式。需要将edrx省电模式的应用改成drx,但是可能会影响其他edrx设备。

为何先下发的指令状态是已发送,后下发的指令已完成?

这个有可能是网络问题,也有可能是设备侧本身的问题(设备收到指令后没回ack或者ack丢了),也有可能是因为PSM模式,休眠状态下,网络侧仅能缓存一条最新的指令,其他的指令丢了。

NB设备一直指令下发超时

设备的省电模式与NB卡的模式以及接入平台的省电模式必须一致,否则会一直指令下发超时。

设备现在能登上平台,但是收不到数据上报

针对LwM2M接入,数据上报需要使用19/0/0来上报。

LwM2M透传上报数据怎么解析

用base64格式解密。

添加设备时提示IMEI号注册重复,如何处理?

因为IMEI是全网唯一的,说明该imei已在天翼物联网平台(AIoT)注册过,请确认并删除。

LwM2M协议为何要添加设备自动订阅?

选择自动订阅,平台会针对设备支持的Object自动发起observe流程,否则需要手动订阅。

LwM2M协议中notify中的ID是如何生成的?

LwM2M协议中notify的coap-option中的observe(6):{id},这个option id是设备生成的。

设备使用api注册,应用收不到数据变化通知?

是因为设备在注册时候autoObserver填了1取消自动订阅,应改为0。自动订阅是object订阅,数据报文是object19订阅之后的上行业务报文,上下线是登录登出报文,所以只能收到上下线通知,设备数据没有上报成功,也就没有通知。

LwM2M协议数据上报编码格式是什么?

CMDType:必填字段,1Byte,固定填0x02
ServiceID:必填字段,2Bytes,填写平台分配的服务ID
Payload_length:必填字段,2Bytes,根据payload长度填写
Payload:类型为Binary,Parameter1、Parameter2等需要按照对应服务的属性列表的顺序填写,Parameter的类型要与属性类型一致。
设备上报数据是按照上面的编码格式,可以支持紧凑二进制和Json两种数据格式都可以

LwM2M协议非透传模式,平台查看不到设备数据

非透传的数据格式要正确,并确认平台是否添加了服务。

使用LwM2M协议透传,可以发中文编码到平台吗?

可以,但是平台不能正常显示,应用侧具体要看是怎么解码的。

设备Register返回Failure Code 4.03是怎么回事?

Failure Code 4.03,表示接入鉴权失败,是由于设备本身IMEI与创建产品时选择的IMEI格式不一致导致的。如返回15位纯数字格式,其真正的格式可能为IMEI号或urn:imei-imsi:###############。客户创建产品时需确定设备的IMEI格式。

终端升级方式有几种?是否支持FOTA,SOTA?

平台对两种升级方式都支持,终端升级有两种方式:一种是NB模组的固件升级用FOTA,一种是MCU的主程序升级用SOTA,LWM2M协议支持终端远程升级

平台fota升级包制作需要服务器的公钥和私钥吗?

天翼物联网平台(AIoT)上不需要公钥和私钥。厂家制作好全量或者差分升级包后,上传到天翼物联网平台(AIoT)天翼物联网平台(AIoT)会将包下载到模组里,模组自己完成升级。

NB设备心跳要设置多长时间?

客户可以自己的设定,平台建议0到86400s

LwM2M协议,MTK的NB芯片支持远程升级吗?

支持的,可在升级界面选择移柯模组,用户选择之后,即可进行OTA。

NB真实设备和模拟上线的优先级是怎样的?

一个imei号,只有一个进程在线,以最后上线的为准:如果IMEI真实设备已上线,客户点击该设备的数据模拟功能,此时真实设备的进程就会被模拟设备的进程覆盖,真实设备的数据上报就会失败;如果模拟先登录,真实设备后登陆,那么真实设备的进程就会覆盖模拟设备。如果是不同的设备则是不同的进程,进程之间相互独立,不受影响。

LwM2M协议,上传profile提示创建产品失败

LwM2M协议,上传profile提示创建产品失败,profile文件结构错误,请检查文件结构。profile的zip包解压后,有两个目录,service,profile。 提示这种一般是多了一层目录结构,就是service和profile两个文件直接打包成压缩包,不应再多一层文件夹。


这篇文档是否帮助您解决了问题?
如果您愿意进一步帮助我们改进文档 ,请留下您的联系方式。