检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
(Object context, Throwable var2) { log.error("reportProperties failed" + var2.toString()); } }); 服务端集成华为云SDK 华为云IoTDA提供应用端SDK
不支持MQTT协议规范中retain msg。IoTDA提供消息缓存的能力消息上报和消息下发时支持对消息进行缓存。 支持的MQTT 5.0特性说明 MQTT5.0相关特性仅在企业版支持。 IoTDA服务支持的MQTT 5.0的部分新增特性如下: 支持Topic Alias。
图8 代码编译文件 图9 demo的主函数文件 图8中A区域表示MQTT对接华为云所必须的一些库文件以及dtls的库文件,入口函数IoTMainTaskEntry()中务必先调用link_main_task_entry()函数,来确保osal的安装以及其他配置的初始化。
Common Name (eg, fully qualified host name) []: CA名称(CN) Huawei IoTDP CA Email Address []: 邮箱地址 / A challenge password []: 证书密码,如您不设置密码,可以直接回车
Common Name (eg, fully qualified host name) []: CA名称(CN) Huawei IoTDP CA Email Address []: 邮箱地址 / A challenge password []: 证书密码,如您不设置密码,可以直接回车
基本信息 产品名称 自定义,如aircondition 协议类型 选择“MQTT” 数据格式 选择“JSON” 所属行业 自定义 设备类型 产品创建成功后,单击对应的产品进入产品详情页面。 在基本信息页面,单击“自定义模型”,参考下表,完成产品模型配置。
Common Name (eg, fully qualified host name) []: CA名称(CN) Huawei IoTDP CA Email Address []: 邮箱地址 / A challenge password []: 证书密码,如您不设置密码,可以直接回车
// The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks.
// The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks.
链接 城市建设 智慧灯杆(路灯)协议 是一种智慧灯杆(路灯)协议插件,可以提供智能灯杆屏:远程管理,多屏同步,自动亮度和定时亮度,天气信息显示,远程断电,集群管理,AI智能审核等能力。
使用非$oc开头的自定义Topic,如/aircondition/data/up进行消息通信,这类Topic平台不校验Topic权限,根据MQTT协议定义的规则进行Topic的消息上下行通信。使用方式可以参考链接第三方云设备迁移至华为云最佳实践。
Common Name (eg, fully qualified host name) []: CA名称(CN) Huawei IoTDP CA Email Address []: 邮箱地址 / A challenge password []: 证书密码,如您不设置密码,可以直接回车
Common Name (eg, fully qualified host name) []: CA名称(CN) Huawei IoTDP CA Email Address []: 邮箱地址 / A challenge password []: 证书密码,如您不设置密码,可以直接回车
(如果设备不在线或者设备没收到指令则下发失败,命令状态为FAILED) 设备收到命令后返回ACK响应。 若应用订阅了命令的状态变更通知,物联网平台通过命令状态更新通知接口推送消息给应用,携带命令状态为DELIVERED。
": { "name": "domainname" } } } }, "scope": {
请求参数不合法 401 Unauthorized IOTDA.000002 Authentication failed. 鉴权失败 403 Forbidden IOTDA.000004 Invalid access token.
huaweicloudsdkcore.auth.credentials import BasicCredentials from huaweicloudsdkcore.auth.credentials import DerivedCredentials if __name__ == "__main
"; // 标准版/企业版:需自行创建Region对象 public static final Region REGION_CN_NORTH_4 = new Region(REGION_ID, ENDPOINT); public static void main
PENDING表示未下发,在物联网平台缓存着 EXPIRED表示命令已经过期,即缓存的时间超过设定的expireTime SENT表示命令正在下发 DELIVERED表示命令已送达设备 SUCCESSFUL表示命令已经成功执行 FAILED表示命令执行失败 TIMEOUT表示命令下发之后
图4 MQTT正常建链日志提示 日志中第3、4行是MQTT协议对接华为云必现日志,若使用MQTTS则会出现第2行日志;如果使用适配sal的tcpip协议则会出现第1行日志;若相应日志没有打印,建议根据文件link_main.c找到对应功能的初始化函数所对应的宏,之后在iotlink_config.h