1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- /**
- * @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 "f27d795f1ad71ca2a1a0471f0497d95d70523d7046c4e2bf0c62422d7c75f128fb66714eae7a6dcec340ca8920f06350" // 生产环境
- #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
|