文档首页 > > SDK参考> SDK开发指南> LiteOS端云互通组件实战演练> (参考)端云互通组件以太网接入实例> 数据上报

数据上报

分享
更新时间: 2019/01/02 GMT+08:00

本文档在 第4章 中详细介绍了LiteOS SDK端云互通组件设备进行数据上报的完整流程。对于开发者来说,只需要获取传感器数据,并在接口app_data_report()中将其传递给数据上报结构体report_data即可。具体调测过程如下:

  1. 在设备侧执行app_data_report函数,使设备上报数据。

    修改agent_tiny_demo.c中的函数app_data_report如下:

    struct Led_Light
     {
    uint8_t lightvalue;
     …
     };
     extern get_led_lightvalue (void);  //获取传感器数据
     void app_data_report(void)
     {
         struct Led_Light light;
         data_report_t report_data;
         int ret;
         int cnt = 0;
         report_data.buf = (uint8_t *)&light;
         report_data.callback = ack_callback;
         report_data.cookie = 0;
         report_data.len = sizeof(struct Led_Light);
         report_data.type = APP_DATA;
         while(1)
         {
             report_data.cookie = cnt;
             cnt++;
             ret = atiny_data_report(g_phandle, &report_data);
             printf("report ret:%d\n",ret);
             (void)LOS_TaskDelay(250*8);
         }
     }

    agent_tiny_demo.c位于 LiteOS/demos/agenttiny_lwm2m。

  2. 查看设备状态

    登录IoT平台的开发者Portal,在“我的设备”界面的设备列表中,选择上报数据的设备,查看“历史数据”,验证设备数据上报的情况。

    图1 使用LiteOS SDK端云互通组件的IoT设备数据上报业务流程
    图2 查看数据上报结果

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区