文档首页/ 设备接入 IoTDA/ 常见问题/ 设备集成相关问题
更新时间:2024-07-29 GMT+08:00

设备集成相关问题

如何获取设备对接地址?

  1. 登录设备接入服务控制台,在左侧菜单栏单击“IoTDA实例”,选择您的实例并单击实例卡片进入。
    图1 实例管理-切换实例
  2. 在左侧导航栏单击总览,单击“接入信息”,找到您的设备对接地址。
    图2 总览-获取接入信息

使用X.509方式接入的设备,证书必须是权威机构认证的吗?

建议使用权威机构认证的证书,平台也支持自定义证书,详细步骤可参考上传设备CA证书

设备使用证书认证方式接入平台失败如何排查原因?

  1. 排查设备端填写的平台侧CA是否正确。

    出现堆栈信息:Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target,则说明设备端校验平台侧证书失败,需排查设备端填写的平台侧CA是否正确。

    通过OpenSSL工具执行如下命令获取服务端证书信息。

    openssl s_client --connect <brokerAddress:brokerPort>

    图3 openssl执行样例

    获取到的对端证书为含有两个证书的证书链,证书链中:

    • 第0个证书为标识平台身份的平台证书,
    • 第1个证书为签发平台证书的中级CA。

    设备验证平台身份时,需要使用中级CA的颁发者验证该证书链。

    您需要查看设备端填写的平台侧根CA的使用者信息与上述中级CA的颁发者信息是否一致。若一致,则更进一步地,需要将命令行窗口中打印的中级CA保存为文件,使用如下命令验证根CA与中级CA的签发关系。

    openssl verify -verbose -CAfile <CAFile> <middleCAFile>

    图4 openssl校验证书样例

  2. 排查设备端填写的设备证书和设备证书私钥是否配对。

    使用如下两个命令,提取出证书和私钥文件的MD5值。

    openssl x509 -noout -modulus -in <证书文件> | openssl md5

    openssl rsa -noout -modulus -in <私钥文件> | openssl md5

    若两个MD5值不同,则证书和私钥文件内容不匹配,建议您填写正确的设备证书和私钥文件。

    图5 比较MD5计算样例

  3. 排查设备与证书指纹的绑定关系。

    启用该设备的消息跟踪,通过消息跟踪定位后续原因。

如何设置设备名称?

  • 在设备接入服务的控制台添加设备时,支持配置设备名称。
  • 使用API注册/创建设备时,设备接入SP PORTAL支持在注册/创建设备时设置设备名称。

IoT设备如何激活?

在物联网平台中,激活就是将真实设备在平台进行注册后,和平台进行连接或者上报数据。更多请查看连接鉴权

物联网平台如何切换设备的在线/离线状态?

NB-IoT设备上报数据后为状态为在线,距离上次上报数据25小时内未上报数据,会刷新状态为异常。超过49小时未上报数据,平台会将设备置为“离线”状态。

MQTT设备连接到平台后状态为在线,断开连接后平台1分钟内会自动刷新状态为离线。如果手动单击状态刷新按钮,则可实时刷新为离线状态。

更多请参考管理设备

通过网关接入的子设备,平台如何识别是哪一个设备?

网关信息请在“设备信息”中查看,子设备信息请在“子设备”中查看。单击了解更多网关和子设备介绍

图6 设备-查看子设备

网关已经离线,子设备的状态还显示在线?

子设备的状态由网关管理,需要网关调用修改子设备状态变更接口来更新子设备的状态。

deviceId、nodeId和IMEI有什么对应关系?

在物联网平台中,设备注册时,需要填写设备标识码(即nodeId)。设备标识码是设备的物理标识,通常使用IMEI或MAC地址。设备ID(deviceId)是物联网平台对设备的逻辑标识。

  • NB-IoT设备:在设备接入物联网平台时携带设备标识码(nodeId),完成设备的接入鉴权。
  • MQTT设备:在设备接入物联网平台时携带设备ID(deviceId)和密钥,通过一机一密的方式,完成设备的接入鉴权。

更多请参考设备注册鉴权

设备如何发送文件至物联网平台?

目前华为物联网平台已支持发送文件至物联网平台功能,详细操作方法请参考文件上传

使用小熊派开发板开发时,无法下载IoT Link插件该如何处理?

根据电脑配置下载匹配的Visual Studio Code并安装,并且必须使用1.49版本,其他版本不支持IoT Link。

使用小熊派开发板开发时,设备无法激活?

可以输入“AT+CGATT?”,然后单击“发送”,若返回“+CGATT:1”,表示网络附着成功(附着成功代表NB-IoT联网正常),返回“+CGATT:0”表示网络附着失败,请查看SIM卡是否插入正确,或联系运营商检查网络状态; 或者可以将拨测开关拨到AT-PC模式,选择STM的端口,波特率设置为9600,输入指令“AT+CGSN=1”获取IMEI号,比较跟在平台注册设备时填写IMEI号是否保持一致,不一致的话,需要修改成一致的。

使用小熊派开发板开发时,无法上报数据或者接受命令?

代码的获取需参考智慧路灯或者智慧烟感,如果是从其他途径获取的代码请咨询获取途径的相关技术人员处理,有小熊派相关问题也可以在论坛提问。

注册设备时提示设备被占用怎么处理?

MQTT协议的设备请在自己的账号下查看设备ID是否重复,LwM2M协议的设备请在自己的账号下查看设备标识码是否重复,如果都没有重复的话,请在控制台的上方提工单进行咨询。