设备管理 IOTDM(联通用户专用)-PCP协议介绍(联通用户专用):PCP消息识别

时间:2024-05-27 14:12:10

PCP消息识别

由于PCP协议消息和设备业务消息共用一个端口和URL通讯,平台收到设备的消息时,按照如下步骤判断是PCP协议消息还是业务消息:

  1. 检查设备是否支持软件升级(根据设备profile的omCapability.upgradeCapability定义),如果不支持,则认为是业务消息。
  2. 检查设备软件升级协议是否是PCP,如果不是,则认为是业务消息。
  3. 检查消息前两个字节是否为0XFFFE,如果不是,则认为是业务消息。
  4. 检查版本号是否合法,如果不合法,则认为是业务消息。
  5. 检查消息码是否合法,如果不合法,则认为是业务消息。
  6. 检查校验码是否正确,如果不正确,则认为是业务消息。
  7. 检查数据区长度是否正确,如果不正确,则认为是业务消息。
  8. 如果以上检查都通过,认为是PCP协议消息。

对设备的要求:需要设备保证业务消息的起始字节不是0XFFFE。

support.huaweicloud.com/usermanual-IoT/iot_01_0047_3.html