阿里云物联网怎么上报数组型的数据
可以使用二进制数据的方式来上云。在物联网平台上,创建一个自定义数据格式的产品,注意数据类型选“透传/自定义”, 之后点击产品->hex_light->数据解析。在此栏目可设置协议转换脚本。语言可选js/python2.7/php7.2。 数据解析请参考:https://help.aliyun.com/document_detail/68702.html嵌入式端可以采用link sdk, 参考代码: void user_post_raw_data(void) { int res = 0; static int id = 0; /*0x000000000100320100000000*/ unsigned char raw_data[] = {0x0,/*COMMAND_REPORT*/\ 0x0, 0x0, 0x0, 0x01,/* id */\ 0x0, 0x32, /* prop_int16 */\ 0x01, /* prop_bool */ \ 0x0, 0x0, 0x0, 0x0 /* prop_float */}; id ++; raw_data[4] = id & 0xff; raw_data[3] = (id>>8) & 0xff; raw_data[2] = (id>>16) & 0xff; raw_data[1] = (id>>24) & 0xff; res = IOT_Linkkit_Report(EXAMPLE_MASTER_DEVID, ITM_MSG_POST_RAW_DATA, raw_data, sizeof(raw_data)); EXAMPLE_TRACE('Post Raw Data Message ID: %d', res); } 最重要的:使用ESP32做物联网开发,非常建议使用HaaS开发框架: https://haas.iot.aliyun.com/solution 优势是直接使用python开发设备端应用,集成了link sdk等连云功能,并且有非常多案例可以直接参考。 enjoy ~~~
赞0
踩0