文档首页/ IoT物联网/ 常见问题/ 设备集成(联通用户专用)/ NB模组绑定设备失败怎么办?
更新时间:2021-03-18 GMT+08:00
分享

NB模组绑定设备失败怎么办?

使用NB模组和真实NB网络接入物联网平台时,第一步就是接入平台绑定设备。

如果设备绑定失败,可能的原因有很多种,您可按照下述指导逐个定位排查问题。

  • 在物联网平台上注册设备时,设备标识(对应应用侧注册设备接口的nodeId和verifyCode)是否为NB模组的IMEI号?timeout设置的时间是否够长?

    使用NB模组接入物联网平台时,必须直接使用NB模组的IMEI号作为nodeId和verifyCode。同时,timeout设置的时间也不要太短,设备必须在注册成功后的这个时间内发送绑定请求到物联网平台。

  • 注册设备时的产品信息是否和Profile一致?

    使用开发中心注册设备时注意选择正确的产品模型,使用应用侧接口注册设备时注意deviceInfo的取值需要和Profile的定义保持一致。

  • NB模组是否能收到NB基站的信号?

    NB模组,通过AT+CSQ?命令查询NB信号强度。没有信号或强度过低,需要联系运营商进行调整。

  • NB模组是否能够附着网络?

    NB模组,通过AT+CEREG?获取注册网络信息,如果返回状态为未注册或者注册被拒绝,则联系运营商,进行沟通。可能是NB模组的版本与运营商基站的版本不匹配。

  • NB模组是否能够ping通华为云物联网平台?

    NB模组,通过AT+NPING命令,尝试ping华为云物联网平台。如果无法ping通,则说明运营商网络无法连接到公网。则需要联系运营商,询问该地运营商的核心网是否没有连到公网,是否只能连接该地运营商的物联网平台;或者与运营商协商,看怎么能够打通隧道,连到公网。

  • NB模组是否正确设置的平台的IP和端口?

    NB模组,通过AT+NCDP命令,设置连接的华为云物联网平台的域名和端口。域名和端口请登录设备接入管理控制台,查看协议为CoAP或CoAPS的设备对接信息。

  • 发送给NB模组的AT命令是否以\r\n结尾?

    发送给NB模组的每条指令都必须以\r\n结尾。如果不以\r\n结尾,命令会在NB模组中缓存。

  • NB模组检测发送的数据上报状态是否为SENT?

    NB模组,通过AT+NQMGS,检查已经发送的命令状态。

    PENDING,表示数据已发出,但是平台没有进行相应。

    SENT,表示数据已发出,且平台进行了响应。

    ERROR,表示数据上报异常。

    如果状态为PENDING和ERROR,一般来说是网络问题,需要从基站和核心网侧进行分析。

  • NB模组发送的AT+NMGS数据是否能够被正常解析?

    使用编解码插件检查工具,检测自己准备发送的码流是否可被正常解析。

相关文档