Kaynağa Gözat

add: 添加mqttcore和libcoap的云编译配置

Wendal Chen 2 yıl önce
ebeveyn
işleme
f15cf83bff

+ 2 - 0
application/include/luat_conf_bsp.h

@@ -101,6 +101,8 @@
 // #define LUAT_USE_MLX90640 1
 #define LUAT_USE_MINIZ 1
 #define LUAT_USE_BIT64 1
+// #define LUAT_USE_MQTTCORE 1
+// #define LUAT_USE_LIBCOAP 1
 //----------------------------
 // 高通字体, 需配合芯片使用
 #define LUAT_USE_GTFONT 1

+ 6 - 2
application/src/luat_base_air105.c

@@ -147,8 +147,12 @@ static const luaL_Reg loadedlibs[] = {
 #ifdef LUAT_USE_PACK
   {"pack",    luaopen_pack},              // pack.pack/pack.unpack
 #endif
-  // {"mqttcore",luaopen_mqttcore},          // MQTT 协议封装
-  // {"libcoap", luaopen_libcoap},           // 处理COAP消息
+#ifdef LUAT_USE_MQTTCORE
+  {"mqttcore",luaopen_mqttcore},          // MQTT 协议封装
+#endif
+#ifdef LUAT_USE_LIBCOAP
+  {"libcoap", luaopen_libcoap},           // 处理COAP消息
+#endif
 #ifdef LUAT_USE_FATFS
   {"fatfs", luaopen_fatfs},
 #endif

+ 16 - 2
cloudbuild/air105.meta.json

@@ -286,14 +286,14 @@
                     {
                         "name": "mqttcore",
                         "content": "MQTT协议解析与合成",
-                        "rsize": 0,
+                        "rsize": 3000,
                         "fsize": 287420,
                         "dft": false
                     },
                     {
                         "name": "libcoap",
                         "content": "coap数据包解析与合成",
-                        "rsize": 0,
+                        "rsize": 2000,
                         "fsize": 287420,
                         "dft": false
                     },
@@ -311,6 +311,20 @@
                         "fsize": 293652,
                         "dft": false
                     },
+                    {
+                        "name": "mqttcore",
+                        "content": "MQTT协议解析库,不含链接,也不依赖mqtt库",
+                        "rsize": 5200,
+                        "fsize": 357620,
+                        "dft": false
+                    },
+                    {
+                        "name": "libcoap",
+                        "content": "COAP协议解析库,仅含协议解析和合成",
+                        "rsize": 2200,
+                        "fsize": 357620,
+                        "dft": false
+                    },
                     {
                        "name":"shell",
                        "content":"控制台,与repl冲突",