12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- /**
- * @Author: 李建
- * @Date: 12/17/2023, 8:55:16 PM
- * @LastEditors: 李建
- * @LastEditTime: 12/17/2023, 8:55:16 PM
- * Description: 网关组件的相关配置
- * Copyright: Copyright (©)}) 2023 永续绿建. All rights reserved.
- */
- #ifndef __GATEWAY_DEFS_H__
- #define __GATEWAY_DEFS_H__
- #include <stdint.h>
- // 定义存储中的数据字段,设备 Id
- #define DATANAME_DEVICE_ID "device_id"
- // 设备密钥字段
- #define DATANAME_DEVICE_SECRET "device_secret"
- // 设备key 数据字段
- #define DATANAME_DEVICE_KEY "device_key"
- // 设备访问mqtt的token
- #define DATANAME_ACCESS_TOKEN "access_token"
- // 设备访问的 mqtt 的 addr
- #define DATANAME_ACCESS_ADDR "access_addr"
- // mqtt keepalivetime
- #define YXLJ_KEEPALIVE_TIME 30
- // device module
- #define YXLJ_DEVICE_MODULE "esp32s3"
- // sdk version
- #define YXLJ_SDK_VERSION "1.0.1"
- //#define YXLJ_PRODUCT_KEY "27db93410ae4811f4e53b0908171034f7f0981cc2c8ae9c2a490cf91b2d490687edb5b8e31d301be8be8178337c833f6" // 测试环境
- #define YXLJ_PRODUCT_KEY "8f3721f0b06ef1d168b1e7e15a750cdea2709dc9a8bb290ce5b9e2aa0d9ebeff6d74def64247246215311bdb42c4116f" // 生产环境
- //#define SPARROW_SERVER_URL "http://113.128.186.214:18100" // 测试环境
- #define SPARROW_SERVER_URL "http://114.115.211.247:8082" // 生产环境
- typedef void(*gateway_callback)(int8_t result);
- #define REGISTER_OK 0
- #define LOGIN_OK 1
- #define REGISTER_FAIL -1
- #define NOT_REGISTERED -2
- #define LOGIN_FAIL -3
- #define ACCESS_ERR -4
- /**
- * 属性监听主题
- */
- #define TOPIC_SUB_STATUS "$thing/down/status/" YXLJ_PRODUCT_KEY "/"
- /**
- * 指令监听主题前缀
- */
- #define TOPIC_SUB_COMMAND "$thing/down/command/" YXLJ_PRODUCT_KEY "/"
- /**
- * 事件响应监听主题前缀
- */
- #define TOPIC_SUB_EVENT "$thing/down/event/" YXLJ_PRODUCT_KEY "/"
- /**
- * 属性上报主题前缀
- */
- #define TOPIC_PUB_STATUS "$thing/up/status/" YXLJ_PRODUCT_KEY "/"
- /**
- * 指令上报主题前缀
- */
- #define TOPIC_PUB_COMMAND "$thing/up/command/" YXLJ_PRODUCT_KEY "/"
- /**
- * 事件上报主题前缀
- */
- #define TOPIC_PUB_EVENT "$thing/up/event/" YXLJ_PRODUCT_KEY "/"
- #endif
|