clogger

阿里云物联网的设备监控与固件升级(OTA)实现

百般思念 提交于 2020-08-12 00:08:43
阿里云物联网的设备监控与固件升级(OTA)实现 阿里云物联网平台提供API接口(iotkit-Sdk开发包)方便设备接入其物联网平台,只要调用其函数接口就可以实现设备数据快速上网与云端操控。本文将就设备状态监控与固件升级展示物联网平台如何实现设备接入与维护的。 本文采用了阿里云V2.10的源代码开发包[https://github.com/aliyun/iotkit-embedded],通过源代码编译了其静态库。 1、在本文案例中将实现对边缘设备内的某服务进行启动、停止的状态监控,和远程升级该服务。 首先看看如何实现服务的启动、停止以及状态查询,直接上代码: win平台,CLogger为日志类,读者可用其他输出函数代替: #include <windows.h> #include <tchar.h> #include <strsafe.h> //#include <iostream> #include "atlcomtime.h" #pragma comment(lib, "advapi32.lib") #include "Log.h" VOID WINSVC::SvcQuery(char *svr, int &svc_state) { SC_HANDLE schSCManager; SC_HANDLE schService; // Get a handle to the SCM