/** * @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 // 定义存储中的数据字段,设备 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