设备访问服务(IOTDA)是华为云的IoT平台,它提供了与云,设备和云的设备连接的大规模连接,两条通道消息通信,批处理设备管理,遥控和监视,OTA升级,设备链接规则和其他功能。设备数据灵活地流向华为云的其他服务。
官方网站主页:https://www.huaweicloud.com/product/iothub.html
帮助文档:https://support.huaweicloud.com/iothub/index.html
平台体系结构:
单击左导航栏上的“产品”,然后单击页面右上角的“创建产品”。根据页面提示,在参数中填写,然后单击“确定”以完成产品的创建。
产品模型用于描述设备的能力和特征。通过定义产品模型,开发人员在物联网平台上构建了设备的抽象模型,以便平台了解支持的服务,属性,命令和其他支持的信息通过设备,例如颜色,开关等。定义了产品模型,创建设备以及可以使用控制台上定义的产品模型。
SDK下载:https://support.huaweicloud.com/sdkreference- iothub/iot_102.html
选择物联网设备SDK TINY(C)
物联网设备SDK TINY(下面均匀地称为SDK)是部署在宽范围网络容量上的终端设备中的轻量级互连互连,存储/存储/计算资源具有广泛的范围,将设备的功能范围内化为物联网的功能平台和数据报告和命令接收。
SDK提供Duanyun协作功能,集成MQTT,LWM2M,COAP,MBEDTLS,LWIP完整的IoT互连协议堆栈,并根据这些协议堆栈提供了开放的API,并提供了该协议的详细信息。SDK可以简单地,快速地实现与华为Oceannect云平台的安全性和可靠性连接,通过连接,数据报告,命令接收和断开连接的四个步骤。使用SDK,用户可以大大减少开发周期,专注于他们的业务。开发,并迅速建造自己的产品。
单击新的测试设备,输入设备名称和设备标识代码
将成功的设备ID和设备密钥放在以下URL中:https://iot-hoobs-website.cn-myhuweicloud.com/生成设备对接信息,稍后在代码中的代码中
ClientID的密集设备客户端由4个零件组成:设备ID,设备身份身份标识类型,密码签名类型,时间戳,并由下行“ _”隔开。
以下OC MQTT接口位于liteos_lab/iot_link/oc/oc_mqtt/oc_mqtt_al/oc_mqtt_al.h.h中。
函数定义INT OC_MQTT_INIT(void)参数,而无需返回0 -Success;-1-启用设备信息故障;-2 -MQTT客户端初始化失败下方OC MQTT接口位于liteos_lab/iot_link/oc_mqtt/oc_mqtt_profile_v5/oc_mqtt _MQTT _MQTT _MQTT _MQTT _MQTT _MQTT _MQTT _MQTT _MQTT _MQTT _MQTT
函数定义INT OC_MQMQPROFILE_CMDRESP(char deviceID,OC_MQTT_PROFILE_CMDRESP_T有效载荷)参数设备ID:设备ID
有效载荷:要回到0 -Success的消息;1 -Failure函数定义INT OC_MQTT_PROFILE_PROPERTYREPORT(CHAR DEVICEID,OC_MQTT_PROFILE_SERVILE_SERVIE_T PAIROLACH)paramerter device Ideporn:设备ID
有效载荷:要回到0 -Success的消息;1 -Failure Bearpi -HM_NANO开发委员会WiFi编程开发-MQTT连接华为IoT平台
在连接平台之前,您需要获取client_id,用户名,密码,访问此处,填写填充注册设备后生成的设备ID(deviceID)和设备限制,并生成连接信息(clientID,用户名,密码)。
在该函数中,首先创建了消息队列MID_MSGQUEUE,然后创建了两个任务。
在该函数中,首先使用连接WiFi,然后初始化OC MQTT,然后设置接收命令的回调函数。随后在while循环中获取消息。如果是命令消息,请调用命令内容,如果报告报告,则调用报告数据。
在该函数中,首先初始化传感器引脚,然后连续读取传感器数据,然后通过消息队列将函数发送到函数。
在数据报告功能中,首先,我们已经在以前在云平台上设置的服务和属性设置了JSON数据组件,服务ID名称应该对应。
应该注意的是,如果缝线背后有属性,请填写下一个属性,否则您将填充空。
然后报告数据。
在接收命令的恢复函数中,云命令通过消息队列发送到该函数,然后将其移交给处理命令内容。
在命令解析函数中,解析JSON数据,对应于云平台上的命令集。
?Leung于2022年5月3日写信
?参考:[Hongmeng 2.0设备开发教程]熊学校Harmonyos Hongmeng JI开发教程