修改ANCS;增加过滤;关闭多余打印
authorCaisking <3449750381@qq.com>
Tue, 10 Dec 2024 03:38:30 +0000 (11:38 +0800)
committerCaisking <3449750381@qq.com>
Tue, 10 Dec 2024 03:38:30 +0000 (11:38 +0800)
code/sdk/application/wearable/service/ble_service/bleservice/bleANCS.c

index 279b782..6c5646b 100644 (file)
@@ -278,28 +278,29 @@ static void ble_ancs_client_notify_source_cbk(uint8_t client_id, uint16_t conn_i
     ble_ancs_notification_src_t *notify_src, errcode_t status)
 {
     if (status == ERRCODE_BT_SUCCESS) {
-        printf(
-            "[ANCSClientNotifySRCCBK]conn_id:%d status:0x%x notify_id:%lu "
-            "eventId:%d eventFlags:0x%x category_id:%d\r\n",
-            conn_id, status,
-            notify_src->notification_uid,
-            notify_src->event_id,
-            notify_src->event_flags,
-            notify_src->category_id);
-        //ble_ancs_client_at_cmd_perform_action(conn_id,notify_src->notification_uid,ANCS_ACTION_POSITIVE);
-
-      
-        uint32_t creationTime=0;
-        int ret = uapi_get_timestampe_ss(&creationTime);
-        //当前时间戳减去订阅通知时间戳10s以上的通知,才要求数据(过滤ios将所有未查看消息发过来)
-        // if(creationTime-subscribe_notify_creationTime>10)
-        // {
-            ble_ancs_client_at_cmd_get_notify_att(conn_id, notify_src->notification_uid);
-        // }
+    // printf(
+    //     "[ANCSClientNotifySRCCBK]conn_id:%d status:0x%x notify_id:%lu "
+    //     "eventId:%d eventFlags:0x%x category_id:%d\r\n",
+    //     conn_id, status,
+    //     notify_src->notification_uid,
+    //     notify_src->event_id,
+    //     notify_src->event_flags,
+    //     notify_src->category_id);
+    // //ble_ancs_client_at_cmd_perform_action(conn_id,notify_src->notification_uid,ANCS_ACTION_POSITIVE);
+
+
+    uint32_t creationTime=0;
+    int ret = uapi_get_timestampe_ss(&creationTime);
+    //当前时间戳减去订阅通知时间戳10s以上的通知,才要求数据(过滤ios将所有未查看消息发过来)
+    if(creationTime-subscribe_notify_creationTime>10)
+    {
+        ble_ancs_client_at_cmd_get_notify_att(conn_id, notify_src->notification_uid);
+    }
 
-    } else {
-        printf("[ANCSClientNotifySRCCBK]conn_id:%d status:0x%x.\r\n",
-            conn_id, status);
+    // } else {
+    //     printf("[ANCSClientNotifySRCCBK]conn_id:%d status:0x%x.\r\n",
+    //         conn_id, status);
+    // }
     }
 }
 //static  char old_time_buf[64]={0};