订阅消息Topic文件提交 1709/5
authorluozheng <1732036298@qq.com>
Wed, 26 Mar 2025 06:54:48 +0000 (14:54 +0800)
committerluozheng <1732036298@qq.com>
Wed, 26 Mar 2025 06:54:48 +0000 (14:54 +0800)
code/sdk/application/wearable/fd230/service/broadcast/include/broadcast_feature.h
code/sdk/application/wearable/service/broadcast/src/broadcast_implement.c

index 2ce1f73..3c9fcf0 100644 (file)
@@ -19,6 +19,8 @@ extern "C" {
 #endif\r
 #endif\r
 \r
+#define SUPPORT_CAT1_MODEM\r
+\r
 #ifndef BROADCAST_FEATURE_NAME\r
 #define BROADCAST_FEATURE_NAME "BROADCAST"\r
 #endif\r
@@ -31,24 +33,78 @@ typedef enum {
     TOPIC_DEMO_ACORE_MSG = TOPIC_START_NUM,\r
     TOPIC_DEMO_ALL_MSG,\r
     TOPIC_EVENT_ALARM_RING,\r
+    TOPIC_EVENT_ON_TIME,\r
     TOPIC_EVENT_UTCTIME_UPDATE,\r
     TOPIC_EVENT_NEXTDAY_UPDATE,\r
     TOPIC_EVENT_WEARSTATE_UPDATE,\r
     TOPIC_EVENT_STEPDATA_UPDATE,\r
     TOPIC_EVENT_SHUTDOWN,\r
     TOPIC_EVENT_HEARTRATE_UPDATA,\r
+    TOPIC_EVENT_STATIC_HEARTRATE_UPDATA,\r
     TOPIC_EVENT_HFP_INCOMMING,\r
     TOPIC_EVENT_HFP_PHONE_ACTIVE,\r
     TOPIC_EVENT_HFP_WATCH_ACTIVE,\r
     TOPIC_EVENT_HFP_FINISHED,\r
     TOPIC_EVENT_HFP_PHONE_TO_WATCH,\r
     TOPIC_EVENT_HFP_WATCH_TO_PHONE,\r
+    TOPIC_EVENT_HFP_HINT,\r
+#ifdef CYWEE_SPORT\r
+    TOPIC_EVENT_ACTIVITY_UPDATE,\r
+    TOPIC_EVENT_ACTIVITY_EXTRA_INFO_UPDATE,\r
+    TOPIC_EVENT_AR_ALERT_TYPE_UPDATE,\r
+    TOPIC_EVENT_INACTIVITY_UPDATE,\r
+    TOPIC_EVENT_INACTIVITY_ACCUMULATE_TIME_UPDATE,\r
+    TOPIC_EVENT_BLE_TRAINING,\r
+    TOPIC_EVENT_BLE_TRANSMIT,\r
+    TOPIC_EVENT_GOAL_SHOW_VIEW,\r
+#endif\r
+#ifdef SUPPORT_CHARGER_PLUG_DETECTION_NOTIFICATION\r
+    TOPIC_EVENT_CHARGE_PLUG,\r
+    TOPIC_EVENT_CHARGE_UNPLUG,\r
+    TOPIC_EVENT_LOWPOWER_ALARM,\r
+#endif\r
+#ifdef SUPPORT_SPO2_NOTIFICATION\r
+    TOPIC_EVENT_SPO2_UPDATE,\r
+    TOPIC_EVENT_START_HRS_MONITORING,\r
+    TOPIC_EVENT_STOP_HRS_MONITORING,\r
+    TOPIC_EVENT_START_SPO2_MONITORING,\r
+    TOPIC_EVENT_STOP_SPO2_MONITORING,\r
+    TOPIC_EVENT_GRAYCARD_UPDATA,\r
+    TOPIC_EVENT_LEAKLIGHT_UPDATA,\r
+#endif\r
+#ifdef SUPPORT_CAT1_MODEM\r
+    TOPIC_EVENT_CAT1_INCOMMING,\r
+    TOPIC_EVENT_CAT1_CALLCONNTED,\r
+    TOPIC_EVENT_CAT1_CALLENDED,\r
+    TOPIC_EVENT_CAT1_CALLDIAL,\r
+    TOPIC_EVENT_CAT1_SIGNAL_UPDATE,\r
+    TOPIC_EVENT_CAT1_POWER_ON,\r
+    TOPIC_EVENT_CAT1_POWER_OFF,\r
+    TOPIC_EVENT_CAT1_CALL_FAIL,\r
+#endif\r
+\r
+#ifdef SUPPORT_DEVICE_PAIRING_NOTIFICATION\r
+    TOPIC_EVENT_DEVICE_BIND,\r
+    TOPIC_EVENT_DEVICE_UNBIND,\r
+    TOPIC_EVENT_DEVICE_UNBINDING_REQUEST,\r
+#endif\r
+    TOPIC_EVENT_ENTER_CMAERA,\r
+    TOPIC_EVENT_CANCEL_CMAERA,\r
+    TOPIC_EVENT_FIND_WATCH, //查找手表\r
+    TOPIC_EVENT_CANCEL_FIND_WATCH,//取消查找\r
+    TOPIC_EVENT_DRINKREMINDER,//喝水提醒\r
+    TOPIC_EVENT_MESSAGENOTE, //消息通知\r
+    TOPIC_EVENT_MESSAGE_UPDATA, //消息更新通知\r
+    TOPIC_EVENT_SLEEPNOTE, //睡眠通知\r
+    TOPIC_EVENT_DEBUGOUTPUT,//开发调试专用窗口\r
+    TOPIC_EVENT_ASSISTANT_NOTE,//语音助手结束\r
+    TOPIC_EVENT_SHUTDOWN_ANIMATIOR,//关机Animator\r
     TOPIC_END_NUM = 20000,\r
 } TopicNum;\r
 \r
 /* topic数量 */\r
 #ifndef MAX_BROACCAST_TOPIC_NUMBER\r
-#define MAX_BROACCAST_TOPIC_NUMBER 32\r
+#define MAX_BROACCAST_TOPIC_NUMBER 64\r
 #endif\r
 \r
 /* 每个topic 对应的bitmap长度 */\r
index 2560ff4..7404f17 100644 (file)
@@ -20,18 +20,73 @@ static const TopicToCore topicToCoreArray[] = {
     {TOPIC_DEMO_ACORE_MSG, A_CORE_MASK, 1},
     {TOPIC_DEMO_ALL_MSG, A_CORE_MASK, 1},
     {TOPIC_EVENT_ALARM_RING, A_CORE_MASK, 1},
+    {TOPIC_EVENT_ON_TIME, A_CORE_MASK, 1},
     {TOPIC_EVENT_UTCTIME_UPDATE, A_CORE_MASK, 1},
     {TOPIC_EVENT_NEXTDAY_UPDATE, A_CORE_MASK, 1},
     {TOPIC_EVENT_WEARSTATE_UPDATE, A_CORE_MASK, 1},
     {TOPIC_EVENT_STEPDATA_UPDATE, A_CORE_MASK, 1},
     {TOPIC_EVENT_SHUTDOWN, A_CORE_MASK, 1},
     {TOPIC_EVENT_HEARTRATE_UPDATA, A_CORE_MASK, 1},
+    {TOPIC_EVENT_STATIC_HEARTRATE_UPDATA, A_CORE_MASK, 1},
+#ifdef CYWEE_SPORT    
+    {TOPIC_EVENT_ACTIVITY_UPDATE, A_CORE_MASK, 1},
+    {TOPIC_EVENT_ACTIVITY_EXTRA_INFO_UPDATE, A_CORE_MASK, 1},
+    {TOPIC_EVENT_AR_ALERT_TYPE_UPDATE, A_CORE_MASK, 1},
+    {TOPIC_EVENT_INACTIVITY_UPDATE, A_CORE_MASK, 1},
+    {TOPIC_EVENT_INACTIVITY_ACCUMULATE_TIME_UPDATE, A_CORE_MASK, 1},
+    {TOPIC_EVENT_BLE_TRAINING,A_CORE_MASK,1},
+    {TOPIC_EVENT_BLE_TRANSMIT,A_CORE_MASK,1},
+    {TOPIC_EVENT_GOAL_SHOW_VIEW,A_CORE_MASK,1},
+    
+#endif
+#ifdef SUPPORT_SPO2_NOTIFICATION
+    {TOPIC_EVENT_SPO2_UPDATE, A_CORE_MASK, 1},
+    {TOPIC_EVENT_START_HRS_MONITORING, A_CORE_MASK, 1},
+    {TOPIC_EVENT_STOP_HRS_MONITORING, A_CORE_MASK, 1},
+    {TOPIC_EVENT_START_SPO2_MONITORING, A_CORE_MASK, 1},
+    {TOPIC_EVENT_STOP_SPO2_MONITORING, A_CORE_MASK, 1},
+    {TOPIC_EVENT_GRAYCARD_UPDATA, A_CORE_MASK, 1},
+    {TOPIC_EVENT_LEAKLIGHT_UPDATA, A_CORE_MASK, 1},
+#endif
     {TOPIC_EVENT_HFP_INCOMMING, A_CORE_MASK, 1},
     {TOPIC_EVENT_HFP_PHONE_ACTIVE, A_CORE_MASK, 1},
     {TOPIC_EVENT_HFP_WATCH_ACTIVE, A_CORE_MASK, 1},
     {TOPIC_EVENT_HFP_FINISHED, A_CORE_MASK, 1},
     {TOPIC_EVENT_HFP_PHONE_TO_WATCH, A_CORE_MASK, 1},
     {TOPIC_EVENT_HFP_WATCH_TO_PHONE, A_CORE_MASK, 1},
+    {TOPIC_EVENT_HFP_HINT, A_CORE_MASK, 1},
+    
+#ifdef SUPPORT_CHARGER_PLUG_DETECTION_NOTIFICATION
+    {TOPIC_EVENT_CHARGE_PLUG, A_CORE_MASK, 1},
+    {TOPIC_EVENT_CHARGE_UNPLUG, A_CORE_MASK, 1},
+    {TOPIC_EVENT_LOWPOWER_ALARM, A_CORE_MASK, 1},
+#endif
+#ifdef SUPPORT_DEVICE_PAIRING_NOTIFICATION
+    {TOPIC_EVENT_DEVICE_BIND,A_CORE_MASK, 1},
+    // {TOPIC_EVENT_DEVICE_UNBIND,A_CORE_MASK, 1},
+    // {TOPIC_EVENT_DEVICE_UNBINDING_REQUEST,A_CORE_MASK, 1},
+#endif
+    {TOPIC_EVENT_ENTER_CMAERA,A_CORE_MASK, 1},//遥控拍照
+    {TOPIC_EVENT_ASSISTANT_NOTE,A_CORE_MASK, 1},//语音助手
+    {TOPIC_EVENT_CANCEL_CMAERA,A_CORE_MASK, 1},
+    {TOPIC_EVENT_FIND_WATCH,A_CORE_MASK, 1},//查找手表
+    {TOPIC_EVENT_CANCEL_FIND_WATCH,A_CORE_MASK, 1},
+    {TOPIC_EVENT_DRINKREMINDER,A_CORE_MASK, 1},
+    {TOPIC_EVENT_MESSAGENOTE,A_CORE_MASK, 1},
+    {TOPIC_EVENT_MESSAGE_UPDATA,A_CORE_MASK, 1},
+    {TOPIC_EVENT_SLEEPNOTE,A_CORE_MASK, 1},
+    {TOPIC_EVENT_DEBUGOUTPUT,A_CORE_MASK, 1},
+    {TOPIC_EVENT_SHUTDOWN_ANIMATIOR,A_CORE_MASK, 1},
+#ifdef SUPPORT_CAT1_MODEM
+    {TOPIC_EVENT_CAT1_INCOMMING, A_CORE_MASK, 1},
+    {TOPIC_EVENT_CAT1_CALLCONNTED, A_CORE_MASK, 1},
+    {TOPIC_EVENT_CAT1_CALLENDED, A_CORE_MASK, 1},
+    {TOPIC_EVENT_CAT1_CALLDIAL, A_CORE_MASK, 1},
+    {TOPIC_EVENT_CAT1_SIGNAL_UPDATE, A_CORE_MASK, 1},
+    {TOPIC_EVENT_CAT1_POWER_ON, A_CORE_MASK, 1},
+    {TOPIC_EVENT_CAT1_POWER_OFF, A_CORE_MASK, 1},
+    {TOPIC_EVENT_CAT1_CALL_FAIL,A_CORE_MASK, 1},
+#endif
 };
 
 /* 所有的topic,其对应的位图 */