1.华为云IOT平台介绍
华为云物联网平台即华为设备接入服务(IoT Device Access),提供海量设备连接上云.设备和云端双向消息通信、批量设备管理、远程控制和监控、OTA升级、 设备联动规则等能力,并可将设备数据灵活流转到华为云其他服务,帮助物联网行业用户快速完成设备联网及行业应用集成。
另附华为云平台地址:https://www.huaweicloud.com/product/iothub.html
2.平台产品创建
产品模型用于描述设备具备的能力和特性。开发者通过定义产品模型,在物联网平台构建一款设备的抽象模型,使平台理解该款设备支持的服务、属性、命令等信息,如颜色、开关等。
3.设备对接华为IOT平台
发的4
static int task_ main_ entry(void)
{
app_ msg_ t *app_ msg;
uint32_ _t ret = WifiConnect( "Hold", " 0987654321");
device_ info_ init(CLIENT_ ID,USERNAME, PASSWORD);
oC_ _mqtt_ _init();
oC_ set_ cmd_ rsp_ cb(oc_ cmd_ rsp_ cb);
while (1)
{
app_ msg = NULL;
(void)osMessageQueueGet(mid_ MsgQueue, (void **)&app_ msg, NULL, eU);
if (NULL != app_ msg)
{
switch (app_ msg->msg_ _type)
{
case en_ msg_ cmd:
deal_ .cmd_ msg(&app_ msg- >msg. cmd);
break;
case en_ msg report:
deal_ report_ msg(&app_ msg- >msg. report);
break;
default:
break;
}
free(app_ msg);
}
return 0;
}