2026-10-04 14:56:17.568 Seetong_tps[4393:526978] app_version=8.4.106
2026-10-04 14:56:17.570 Seetong_tps[4393:526978]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-04 14:56:17.570 Seetong_tps[4393:526978] showForLogin 1
2026-10-04 14:56:17.570 Seetong_tps[4393:526978] AppLaunch 还剩 6.923218011856079 秒
2026-10-04 14:56:17.577 Seetong_tps[4393:526990] 询问用户是否开启推送成功
2026-10-04 14:56:17.577 Seetong_tps[4393:526990] 用户点击允许接收推送
2026-10-04 14:56:17.578 Seetong_tps[4393:526989] remoteNotificationSetting: <UNNotificationSettings: 0x11b695d60; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-04 14:56:17.582 Seetong_tps[4393:526978]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-04 14:56:17.586 Seetong_tps[4393:526978] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.235MB
2026-10-04 14:56:17.587 Seetong_tps[4393:526978] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.235MB
2026-10-04 14:56:17.587 Seetong_tps[4393:526978] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.251MB
2026-10-04 14:56:17.600 Seetong_tps[4393:526978] viewDidLoad/configtime=2026-10-04 06:56:17 +0000
2026-10-04 14:56:17.601 Seetong_tps[4393:526978]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-04 14:56:17.601 Seetong_tps[4393:526978]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-04 14:56:17.639 Seetong_tps[4393:526978]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-04 14:56:17.643 Seetong_tps[4393:526978]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-04 14:56:17.643 Seetong_tps[4393:526978] 开始检查未读客服消息...
2026-10-04 14:56:17.643 Seetong_tps[4393:526978] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-04 14:56:17.647 Seetong_tps[4393:526978]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-04 14:56:17.647 Seetong_tps[4393:526978]  -- WebSocket connection - getNetty - 
2026-10-04 14:56:17.648 Seetong_tps[4393:526978]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-04 14:56:17.650 Seetong_tps[4393:526978] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-04 14:56:17.650 Seetong_tps[4393:526978] NAV deviceOrientationDidChange:1
2026-10-04 14:56:17.653 Seetong_tps[4393:526978] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-04 14:56:17.653 Seetong_tps[4393:526978]  -- WebSocket connection - getNetty - 
2026-10-04 14:56:17.653 Seetong_tps[4393:526978]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-04 14:56:17.688 Seetong_tps[4393:526978]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-04 14:56:17.778 Seetong_tps[4393:526978] Super properties have already been unregistered.
2026-10-04 14:56:17.778 Seetong_tps[4393:527039] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-04 14:56:17.778 Seetong_tps[4393:526978] UMAPM_OOMSampling(0,0):NO
2026-10-04 14:56:17.780 Seetong_tps[4393:526978]  -- deviceListDataUpdate - AppLaunch 还剩 1.71269679069519 秒 - 再延迟 2.21269679069519 秒 - 启动耗时 1.28730320930481 秒
2026-10-04 14:56:17.780 Seetong_tps[4393:526978] groupDeviceList 已在进行中，等待后重新分组
2026-10-04 14:56:17.780 Seetong_tps[4393:526978]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1287 毫秒
2026-10-04 14:56:17.783 Seetong_tps[4393:526978] ++++-[VideoView dealloc]++++
2026-10-04 14:56:17.785 Seetong_tps[4393:526978] OpenGLView20_Seetong dealloc:0x11ba79b80
2026-10-04 14:56:17.793 Seetong_tps[4393:526978] UMAPM_NetworkSampling(0,0):NO
2026-10-04 14:56:17.793 Seetong_tps[4393:526978]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-04 14:56:17.794 Seetong_tps[4393:526978]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 14:56:17.795 Seetong_tps[4393:526978]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 473;
}
2026-10-04 14:56:17.796 Seetong_tps[4393:526978] 蓝牙已打开
2026-10-04 14:56:17.807 Seetong_tps[4393:526978]  -- WebSocket - 重置重连次数 -- 
2026-10-04 14:56:17.817 Seetong_tps[4393:526978]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-04 14:56:17.817 Seetong_tps[4393:526978]  -- WebSocket connection - getNetty - 
2026-10-04 14:56:17.817 Seetong_tps[4393:526978]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-04 14:56:17.817 Seetong_tps[4393:526978] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-04 14:56:17.817 Seetong_tps[4393:526978] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-04 14:56:17.823 Seetong_tps[4393:526978]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 14:56:17.823 Seetong_tps[4393:526978]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-04 14:56:17.903 Seetong_tps[4393:527039] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-04 14:56:17.903 Seetong_tps[4393:527039]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-04 14:56:17.903 Seetong_tps[4393:527039]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-04 14:56:17.903 Seetong_tps[4393:527039]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-04 14:56:17.903 Seetong_tps[4393:527039]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-04 14:56:18.108 Seetong_tps[4393:526980] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x11a438d80>{number = 2, name = (null)}====
2026-10-04 14:56:18.111 Seetong_tps[4393:526978]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-04 14:56:18.112 Seetong_tps[4393:527026] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x10aee1640>{number = 21, name = (null)}====
2026-10-04 14:56:18.112 Seetong_tps[4393:526990] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x11b6e5280>{number = 10, name = (null)}====
2026-10-04 14:56:18.115 Seetong_tps[4393:526989] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x11a6f0fc0>{number = 7, name = (null)}====
2026-10-04 14:56:18.133 Seetong_tps[4393:526991] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x11b6e5600>{number = 11, name = (null)}====
2026-10-04 14:56:18.134 Seetong_tps[4393:527012] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10aee1700>{number = 22, name = (null)}====
2026-10-04 14:56:18.137 Seetong_tps[4393:527029] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x11b990780>{number = 12, name = (null)}====
2026-10-04 14:56:18.138 Seetong_tps[4393:527025] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x10aee17c0>{number = 23, name = (null)}====
2026-10-04 14:56:18.138 Seetong_tps[4393:526981] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x11a438d40>{number = 3, name = (null)}====
2026-10-04 14:56:18.144 Seetong_tps[4393:527024] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x10aee1800>{number = 24, name = (null)}====
2026-10-04 14:56:18.144 Seetong_tps[4393:526978]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-04 14:56:18.144 Seetong_tps[4393:526978]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-04 14:56:18.150 Seetong_tps[4393:526978]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=39&addr=bjrelay44.s2.seetong.com:3443;type=0&load=42&addr=bjrelay41.s2.seetong.com:15443;type=0&load=27&addr=bjrelay42.s2.seetong.com:5443;","clientIp":"111.55.196.201","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=24&addr=bjrelay60.s5.seetong.com:9443;type=0&load=24&addr=bjrelay10.s5.seetong.com:4443;type=0&load=21&addr=bjrelay52.s5.seetong.com:1443;"}
2026-10-04 14:56:18.150 Seetong_tps[4393:526978]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 14:56:18.151 Seetong_tps[4393:526978]  -- STBluetoothManager - 开始扫描 - 
2026-10-04 14:56:18.151 Seetong_tps[4393:527023] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10aee16c0>{number = 25, name = (null)}====
2026-10-04 14:56:18.152 Seetong_tps[4393:526978]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-04 14:56:18.153 Seetong_tps[4393:526978]  -- WebSocket connection connectServer - urlStr: ws://114.116.217.172:26999?token=A1ADHglXUhoGAw4ZAQIAXAAOCVwJPlAGAAQAU1UBU1ECB1AIOQNT&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-04 14:56:18.155 Seetong_tps[4393:526978] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-04 14:56:18.155 Seetong_tps[4393:526978] 客服消息未读数量: 0
2026-10-04 14:56:18.160 Seetong_tps[4393:527027] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x10aee1580>{number = 27, name = (null)}====
2026-10-04 14:56:18.161 Seetong_tps[4393:526978]  -- 获取版本信息成功: {
}
2026-10-04 14:56:18.162 Seetong_tps[4393:527039] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTcwMTc3ODA3MCwic2VydmVySWQiOiJ0eC1iai1hZ3ctMDAwMV9hZ3cxIn0.0ypRNgXjIZ-mAw-BGKIzUJckanyCNXsC1-0yR1uU88c","accessNode":"101.42.105.173:24200","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTcwMTc3ODA3MSwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MSIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTQiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkzIiwidHgtYmotdHBzaW90LXJlbGF5LTExX3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0wOF9yZWxheTIiLCJ0eC1iai10cHNpb3QtcmVsYXktMDlfcmVsYXkyIl19.r2ipbg7JAgy2aoeSlalKYby12gz5Ih1pemADIM1rP90","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24900"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24903"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24902"},{"domain":"","netType":4,"relayNode":"42.193.125.201:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"101.43.234.113:24901"},{"domain":"","netType":4,"relayNode":"62.234.123.181:24901"}]}
====
2026-10-04 14:56:18.166 Seetong_tps[4393:526978]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-04 14:56:18.166 Seetong_tps[4393:527024]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-04 14:56:18.166 Seetong_tps[4393:527024] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-04 14:56:18.166 Seetong_tps[4393:527024] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-04 14:56:18.166 Seetong_tps[4393:526978]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 14:56:18.167 Seetong_tps[4393:526978] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-04 14:56:18.167 Seetong_tps[4393:527024] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-04 14:56:18.167 Seetong_tps[4393:527024] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-04 14:56:18.167 Seetong_tps[4393:527024]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-04 14:56:18.167 Seetong_tps[4393:527024]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-04 14:56:18.167 Seetong_tps[4393:527024] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-04 14:56:18.167 Seetong_tps[4393:527024] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-04 14:56:18.168 Seetong_tps[4393:526978]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-04 14:56:18.179 Seetong_tps[4393:526978]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-04 14:56:18.179 Seetong_tps[4393:526978]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1686 毫秒
2026-10-04 14:56:18.179 Seetong_tps[4393:526978]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-04 14:56:18.179 Seetong_tps[4393:526978]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-04 14:56:18.179 Seetong_tps[4393:526978]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-04 14:56:18.179 Seetong_tps[4393:526978]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-04 14:56:18.179 Seetong_tps[4393:526978]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-04 14:56:18 180 - devIds: (
    42065949
)
2026-10-04 14:56:18.179 Seetong_tps[4393:526978]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-04 14:56:18.179 Seetong_tps[4393:526978]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-04 14:56:18.180 Seetong_tps[4393:526978]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 14:56:18.180 Seetong_tps[4393:526978]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 14:56:18.253 Seetong_tps[4393:527037] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x10bc12580>{number = 28, name = (null)}====
2026-10-04 14:56:18.346 Seetong_tps[4393:526978]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-04 14:56:18.347 Seetong_tps[4393:526978]  -- WebSocket - 重置重连次数 -- 
2026-10-04 14:56:18.347 Seetong_tps[4393:526978]  -- WebSocket connection 长连接成功 - 耗时：0.7 秒
2026-10-04 14:56:18.352 Seetong_tps[4393:526978]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 14:56:18.352 Seetong_tps[4393:526978]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgYIBlAGUFppAQQB","reconn":0}}
2026-10-04 14:56:18.353 Seetong_tps[4393:526978]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 14:56:18.422 Seetong_tps[4393:526978] MessageThrottle reloadTableView ---
2026-10-04 14:56:18.456 Seetong_tps[4393:527034] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x11ba30500>{number = 13, name = (null)}====
2026-10-04 14:56:18.544 Seetong_tps[4393:527024] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x10aee1800>{number = 24, name = (null)}====
2026-10-04 14:56:18.545 Seetong_tps[4393:526978]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791096694000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-04 14:56:18.547 Seetong_tps[4393:526978]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 14:51:34 - p2pLastHeartTime: 1791096694000 - modelHeartTime: 1791096694000
2026-10-04 14:56:18.547 Seetong_tps[4393:526978]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 14:51:34 - p2pLastHeartTime: 1791096694000 - modelHeartTime: 1791096694000
2026-10-04 14:56:18.640 Seetong_tps[4393:526978] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-04 14:56:18.640 Seetong_tps[4393:526978] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-04 14:56:18.640 Seetong_tps[4393:526978] Formatted Date: 2026-10-04
2026-10-04 14:56:18.640 Seetong_tps[4393:526978]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 14:56:18.734 Seetong_tps[4393:526978] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 14:56:18.738 Seetong_tps[4393:526978] Sorted Dates (Descending): (
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01",
    "2026-09-30",
    "2026-09-29",
    "2026-09-28"
)
2026-10-04 14:56:18.739 Seetong_tps[4393:526978]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-04 start=14:30:39 end=14:56:18 deviceCount=1
2026-10-04 14:56:18.739 Seetong_tps[4393:526978]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 14:56:19.069 Seetong_tps[4393:526978] MessageThrottle reloadTableView ---
2026-10-04 14:56:19.296 Seetong_tps[4393:526978] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 14:56:19.724 Seetong_tps[4393:526978] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-04 14:56:19.724 Seetong_tps[4393:526978] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-04 14:56:19.724 Seetong_tps[4393:526978] 用户设置的具体字体大小: 17.000000
2026-10-04 14:56:20.000 Seetong_tps[4393:526978] AppLaunch hideForRefreshToken
2026-10-04 14:56:20.000 Seetong_tps[4393:526978] AppLaunch hideForRefreshToken dismiss
2026-10-04 14:56:20.000 Seetong_tps[4393:526978] AppLaunch dismiss...
2026-10-04 14:56:20.306 Seetong_tps[4393:526978] AppLaunch dismiss... end
2026-10-04 14:56:20.306 Seetong_tps[4393:526978]  dealloc -- STAppLaunchWindow
2026-10-04 14:56:20.307 Seetong_tps[4393:526978]  dealloc -- STAppLaunchViewController
2026-10-04 14:56:20.793 Seetong_tps[4393:526978]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-04 14:56:21.063 Seetong_tps[4393:527024] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-04 14:56:21.070 Seetong_tps[4393:527024] [I] <MemoryFile.cpp:103::open> open fd[16], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 14:56:21.070 Seetong_tps[4393:527024] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10a0e8000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-04 14:56:21.070 Seetong_tps[4393:527024] [I] <MemoryFile.cpp:109::close> closing fd[16], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 14:56:21.071 Seetong_tps[4393:527024] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-04 14:56:21.072 Seetong_tps[4393:527024] [I] <MemoryFile.cpp:103::open> open fd[16], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 14:56:21.072 Seetong_tps[4393:527024] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10a0ec000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-04 14:56:21.072 Seetong_tps[4393:527024] [I] <MemoryFile.cpp:109::close> closing fd[16], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 14:56:21.073 Seetong_tps[4393:527024] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-04 14:56:21.074 Seetong_tps[4393:527024] [I] <MemoryFile.cpp:103::open> open fd[16], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 14:56:21.074 Seetong_tps[4393:527024] [I] <MemoryFile.cpp:109::close> closing fd[16], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 14:56:21.074 Seetong_tps[4393:527024] [I] <MemoryFile.cpp:103::open> open fd[16], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 14:56:21.074 Seetong_tps[4393:527024] [I] <MemoryFile.cpp:109::close> closing fd[16], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 14:56:21.074 Seetong_tps[4393:527024] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-04 14:56:21.074 Seetong_tps[4393:527024] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 4430 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-04 14:56:21.074 Seetong_tps[4393:527024] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 389131096 sequence 2 version 4
2026-10-04 14:56:21.075 Seetong_tps[4393:527024] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 7 key-values
2026-10-04 14:56:21.076 Seetong_tps[4393:527024] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-04 14:56:21.076 Seetong_tps[4393:527024] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-04 14:56:21.076 Seetong_tps[4393:527024] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-04 14:56:21.089 Seetong_tps[4393:526978] [KMPAlarmModule] module loaded
2026-10-04 14:56:21.089 Seetong_tps[4393:526978] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10bcfdb40>
2026-10-04 14:56:21.090 Seetong_tps[4393:526978] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 14:56:21.099 Seetong_tps[4393:527024] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-04 14:56:21.102 Seetong_tps[4393:526978]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 14:56:21.112 Seetong_tps[4393:527024] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-04 14:56:21.237 Seetong_tps[4393:527034] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x11ba30500>{number = 13, name = (null)}====
2026-10-04 14:56:21.257 Seetong_tps[4393:527039] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-04 14:56:21.258 Seetong_tps[4393:527039] [DeviceMonitor] 监控管理器初始化完成
2026-10-04 14:56:21.258 Seetong_tps[4393:527039]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-04 14:56:21.258 Seetong_tps[4393:527039]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-04 14:56:21.308 Seetong_tps[4393:526978]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-04 14:56:21.308 Seetong_tps[4393:526978]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-04 14:56:21.308 Seetong_tps[4393:526978] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-04 14:56:21.582 Seetong_tps[4393:527039]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-04 14:56:21.582 Seetong_tps[4393:527039]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-04 14:56:21.582 Seetong_tps[4393:527039]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-04 14:56:21.583 Seetong_tps[4393:527039]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-04 14:56:21.727 Seetong_tps[4393:527034] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x11ba30500>{number = 13, name = (null)}====
2026-10-04 14:56:21.779 Seetong_tps[4393:527024] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-04 14:56:21.781 Seetong_tps[4393:527024] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-04 14:56:21.781 Seetong_tps[4393:527024] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-04 14:56:21.782 Seetong_tps[4393:527024] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-04 14:56:21.782 Seetong_tps[4393:527024] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-04 14:56:21.785 Seetong_tps[4393:527024] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-04 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-04 14:56:21.786 Seetong_tps[4393:527024] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-04 startTime=00:00:00 endTime=14:56:21 cachedAnchor=null-null
2026-10-04 14:56:21.786 Seetong_tps[4393:527024] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=00:00:00 endTime=14:56:21 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-04 14:56:21.787 Seetong_tps[4393:527024] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=00:00:00, endTime=14:56:21, deviceIds=[]
2026-10-04 14:56:21.787 Seetong_tps[4393:527024] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-04 14:56:21.787 Seetong_tps[4393:526978] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=00:00:00 end=14:56:21 deviceCount=1
2026-10-04 14:56:21.788 Seetong_tps[4393:526978]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 14:56:21.789 Seetong_tps[4393:526983] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-04 14:56:21.845 Seetong_tps[4393:527035] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=41
2026-10-04 14:56:21.846 Seetong_tps[4393:527035] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=14:30:39 totalWindows=1
2026-10-04 14:56:21.846 Seetong_tps[4393:527035] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=102 cachedAnchor=00:00:00-14:30:39
2026-10-04 14:56:21.851 Seetong_tps[4393:527035] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=102
2026-10-04 14:56:22.235 Seetong_tps[4393:526978] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 14:56:22.235 Seetong_tps[4393:526978] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 14:56:22.277 Seetong_tps[4393:526978] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=68 modelCount=68 itemCount=68 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-04 14:56:22.277 Seetong_tps[4393:526978] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=68 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 14:56:22.279 Seetong_tps[4393:527040] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=00:00:00, endTime=14:56:21, hasMore=false, itemCount=68
2026-10-04 14:56:22.290 Seetong_tps[4393:527040] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=68, responseDate=2026-10-04, responseStart=00:00:00, responseEnd=14:56:21, hasMore=false, remoteThumbCount=67, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 14:56:22.290 Seetong_tps[4393:527040] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-04 14:56:22.296 Seetong_tps[4393:527040] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-04 start=00:00:00 end=14:56:21 count=68 preservedReadCount=7 readStateMs=1 entityMapMs=0 daoMs=5 totalMs=6
2026-10-04 14:56:22.297 Seetong_tps[4393:527040] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-04 start=00:00:00 end=14:56:21 lastTimestampMs=1791043200000 daoMs=1
2026-10-04 14:56:22.297 Seetong_tps[4393:527040] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-04, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=00:00:00, endTime=14:56:21, hasMore=false, count=100
2026-10-04 14:56:22.298 Seetong_tps[4393:527040] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-04 start=00:00:00 end=14:56:21 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-14:56:21 anchor=null-null
2026-10-04 14:56:22.298 Seetong_tps[4393:527040] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=68 fallbackCount=68
2026-10-04 14:56:22.298 Seetong_tps[4393:527040] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=68, selectedDateFilter=, availableBucketCount=2, loadedWindows=1
2026-10-04 14:56:22.311 Seetong_tps[4393:527040] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=529 rowCount=69
2026-10-04 14:56:22.314 Seetong_tps[4393:527040] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-04 endTime=14:56:21
2026-10-04 14:56:22.314 Seetong_tps[4393:527040] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-04 14:56:22.314 Seetong_tps[4393:527040] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 14:56:22.314 Seetong_tps[4393:527040] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-04 14:56:22.333 Seetong_tps[4393:526978] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=14:56:21
2026-10-04 14:56:22.333 Seetong_tps[4393:526978] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 14:56:22.333 Seetong_tps[4393:526978] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 14:56:22.334 Seetong_tps[4393:526978]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 14:56:22.334 Seetong_tps[4393:526978] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 14:56:22.334 Seetong_tps[4393:526978] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 14:56:22.334 Seetong_tps[4393:526978] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 14:56:22.334 Seetong_tps[4393:527035] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-04 14:56:22.334 Seetong_tps[4393:527035] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-04 14:56:22.457 Seetong_tps[4393:526978] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 14:56:22.457 Seetong_tps[4393:526978] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 14:56:22.457 Seetong_tps[4393:526978] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 14:56:22.457 Seetong_tps[4393:526978] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 14:56:22.457 Seetong_tps[4393:526990] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 14:56:22.484 Seetong_tps[4393:526990] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-04
2026-10-04 14:56:27.780 Seetong_tps[4393:526978]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-04 14:56:29.970 Seetong_tps[4393:526978]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 14:56:29.970 Seetong_tps[4393:526978]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 14:56:30.640 Seetong_tps[4393:527024] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-04 14:56:30.641 Seetong_tps[4393:526978] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10c9b1100>
2026-10-04 14:56:30.641 Seetong_tps[4393:526978] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 14:56:30.641 Seetong_tps[4393:527023] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-04 14:56:30.765 Seetong_tps[4393:526981] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x11a438d40>{number = 3, name = (null)}====
2026-10-04 14:56:31.537 Seetong_tps[4393:526978]  -- PlayDeviceAtIndex: Processing camera: 42065949-CH-2
2026-10-04 14:56:31.546 Seetong_tps[4393:526978] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/15290968138-useTimes.plist
2026-10-04 14:56:31.591 Seetong_tps[4393:526978] showFirmwareAlertForCamera 0CDD2600AF9C3E98
2026-10-04 14:56:31.591 Seetong_tps[4393:526978] [Bug1015579][Ad] ineligible: engineer=0 binder=0
2026-10-04 14:56:31.592 Seetong_tps[4393:526978] Reachability Flag Status: -R ------- networkStatusForFlags
2026-10-04 14:56:31.592 Seetong_tps[4393:526978]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 14:56:31.637 Seetong_tps[4393:526978]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 14:56:31.640 Seetong_tps[4393:526978]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 14:56:31.643 Seetong_tps[4393:526978]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 14:56:31.643 Seetong_tps[4393:526978]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 14:56:31.660 Seetong_tps[4393:526978]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-04 14:56:31.660 Seetong_tps[4393:526978] queryAllSharingDeviceInfo timestamp=1791096978.167100
2026-10-04 14:56:31.660 Seetong_tps[4393:526978] currentTimestamp=1791096991.660798, timestamp=1791096978.167100
2026-10-04 14:56:31.660 Seetong_tps[4393:526978]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-04 14:56:31 661
2026-10-04 14:56:31.660 Seetong_tps[4393:526978]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 大门-42065949-CH-1 - isLowPowerDevSleep: 0
2026-10-04 14:56:31.660 Seetong_tps[4393:526978]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-04 14:56:31 661 - devIds: (
    42065949
)
2026-10-04 14:56:31.661 Seetong_tps[4393:526978]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: D801CE7A-48D1-4552-A9B4-DB19279DE5D9
2026-10-04 14:56:31.661 Seetong_tps[4393:526978]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 14:56:31.661 Seetong_tps[4393:526978]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-04 14:56:31.661 Seetong_tps[4393:526978]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x10d93dc00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10d952660>; layer = <CALayer: 0x10d5f22b0>>
2026-10-04 14:56:31.661 Seetong_tps[4393:526978]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x10d93dc00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10d952660>; layer = <CALayer: 0x10d5f22b0>> -- _camera.supportPlatform: 6
2026-10-04 14:56:31.661 Seetong_tps[4393:526978]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-04 06:56:31 +0000
2026-10-04 14:56:31.661 Seetong_tps[4393:526978]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-04 03:39:34 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 05:37:24 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-04 06:30:28 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 06:56:17 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-04 14:56:31.661 Seetong_tps[4393:526978]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-04 14:56:31 662
2026-10-04 14:56:31.661 Seetong_tps[4393:527024] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-04 14:56:31.661 Seetong_tps[4393:527039] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-1,addWatchRep->szDevId=42065949-CH-1 error:0
2026-10-04 14:56:31.661 Seetong_tps[4393:527039] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-1, nResult=0
2026-10-04 14:56:31.661 Seetong_tps[4393:527039] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x11bba6ac0>{number = 16, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x11a5fc000>
2026-10-04 14:56:31.661 Seetong_tps[4393:527039] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-04 14:56:31.661 Seetong_tps[4393:527039] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-10-04 14:56:31.661 Seetong_tps[4393:527039] InitDecodePortLog: playsettype = 50
2026-10-04 14:56:31.662 Seetong_tps[4393:527039] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-04 14:56:31.662 Seetong_tps[4393:527039] InitDecodePortLog: uid:42065949-CH-1 get init video param width:0 height:0 framerate:0 decodePort:1 :MediaType:0x0101
2026-10-04 14:56:31.662 Seetong_tps[4393:527039] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-04 14:56:31.662 Seetong_tps[4393:527039] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-04 14:56:31.662 Seetong_tps[4393:527039] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:0
2026-10-04 14:56:31.662 Seetong_tps[4393:527039] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-04 14:56:31.662 Seetong_tps[4393:527039] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-04 14:56:31.662 Seetong_tps[4393:526978]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-04 14:56:31.662 Seetong_tps[4393:526978] queryAllSharingDeviceInfo timestamp=1791096978.167483
2026-10-04 14:56:31.662 Seetong_tps[4393:526978] currentTimestamp=1791096991.662882, timestamp=1791096978.167483
2026-10-04 14:56:31.662 Seetong_tps[4393:526978]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-04 14:56:31 663
2026-10-04 14:56:31.662 Seetong_tps[4393:526978]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 大门-42065949-CH-2 - isLowPowerDevSleep: 0
2026-10-04 14:56:31.662 Seetong_tps[4393:526978]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-04 14:56:31 663 - devIds: (
    42065949
)
2026-10-04 14:56:31.663 Seetong_tps[4393:526978]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-04 14:56:31.663 Seetong_tps[4393:526978]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-04 14:56:31.663 Seetong_tps[4393:526978]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x10d93e800; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10d98cb80>; layer = <CALayer: 0x10c7ed350>>
2026-10-04 14:56:31.663 Seetong_tps[4393:526978]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x10d93e800; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10d98cb80>; layer = <CALayer: 0x10c7ed350>> -- _camera.supportPlatform: 6
2026-10-04 14:56:31.663 Seetong_tps[4393:526978]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-04 06:56:31 +0000
2026-10-04 14:56:31.663 Seetong_tps[4393:526978]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-04 03:39:34 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 05:37:24 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-04 06:30:28 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 06:56:17 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-04 14:56:31.663 Seetong_tps[4393:527024] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-04 14:56:31.663 Seetong_tps[4393:526978]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-04 14:56:31 663
2026-10-04 14:56:31.663 Seetong_tps[4393:527039] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-2,addWatchRep->szDevId=42065949-CH-2 error:0
2026-10-04 14:56:31.663 Seetong_tps[4393:527039] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-2, nResult=0
2026-10-04 14:56:31.663 Seetong_tps[4393:527039] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x11bba6ac0>{number = 16, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x11a5fcc00>
2026-10-04 14:56:31.663 Seetong_tps[4393:527039] InitDecodePortLog: initDecodePort _decodePort = 2
2026-10-04 14:56:31.663 Seetong_tps[4393:527039] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-10-04 14:56:31.663 Seetong_tps[4393:527039] InitDecodePortLog: playsettype = 50
2026-10-04 14:56:31.663 Seetong_tps[4393:527039] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-04 14:56:31.663 Seetong_tps[4393:527039] InitDecodePortLog: uid:42065949-CH-2 get init video param width:0 height:0 framerate:0 decodePort:2 :MediaType:0x0101
2026-10-04 14:56:31.663 Seetong_tps[4393:527039] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-04 14:56:31.663 Seetong_tps[4393:527039] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-10-04 14:56:31.663 Seetong_tps[4393:527039] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:0
2026-10-04 14:56:31.663 Seetong_tps[4393:527039] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-04 14:56:31.663 Seetong_tps[4393:527039] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-04 14:56:31.664 Seetong_tps[4393:526978]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-1
2026-10-04 14:56:31.665 Seetong_tps[4393:526978]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-1
2026-10-04 14:56:31.665 Seetong_tps[4393:526978]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-1
2026-10-04 14:56:31.665 Seetong_tps[4393:526978]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-1
2026-10-04 14:56:31.665 Seetong_tps[4393:526978]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 大门 - 42065949-CH-2
2026-10-04 14:56:31.665 Seetong_tps[4393:526978]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 大门 - 42065949-CH-2
2026-10-04 14:56:31.665 Seetong_tps[4393:526978]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.07 - 设备: 大门 - 42065949-CH-2
2026-10-04 14:56:31.665 Seetong_tps[4393:526978]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.07 - 设备: 大门 - 42065949-CH-2
2026-10-04 14:56:31.695 Seetong_tps[4393:526978] uid:42065949-CH-1 playAudio
2026-10-04 14:56:31.695 Seetong_tps[4393:526978]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42065949-CH-1
2026-10-04 14:56:31.695 Seetong_tps[4393:526978]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-04 14:56:31.695 Seetong_tps[4393:526978]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42065949-CH-2
2026-10-04 14:56:31.695 Seetong_tps[4393:526978]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-04 14:56:31.695 Seetong_tps[4393:527024] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-10-04 14:56:31.695 Seetong_tps[4393:527024]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-10-04 14:56:31.702 Seetong_tps[4393:526978] checkPortStatus:_decodePort=1
2026-10-04 14:56:31.702 Seetong_tps[4393:526978]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.04 - 设备: 大门 - 42065949-CH-1
2026-10-04 14:56:31.769 Seetong_tps[4393:526978] 未处理的 biz 类型: res_low_power_wake_command
2026-10-04 14:56:31.865 Seetong_tps[4393:526997] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-04 14:56:31.865 Seetong_tps[4393:527039] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-1,addWatchRep->szDevId=42065949-CH-1 error:0
2026-10-04 14:56:31.865 Seetong_tps[4393:527039] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-1, nResult=0
2026-10-04 14:56:31.865 Seetong_tps[4393:527039] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x11bba6ac0>{number = 16, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x11a5fc000>
2026-10-04 14:56:31.865 Seetong_tps[4393:527039] InitDecodePortLog: initDecodePort _decodePort = 3
2026-10-04 14:56:31.865 Seetong_tps[4393:527039] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 1920, height: 1080, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-04 14:56:31.865 Seetong_tps[4393:527039] InitDecodePortLog: playsettype = 50
2026-10-04 14:56:31.865 Seetong_tps[4393:527039] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-04 14:56:31.865 Seetong_tps[4393:527039] InitDecodePortLog: uid:42065949-CH-1 get init video param width:1920 height:1080 framerate:15 decodePort:3 :MediaType:0x0101
2026-10-04 14:56:31.865 Seetong_tps[4393:527039] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-04 14:56:31.865 Seetong_tps[4393:527039] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-10-04 14:56:31.865 Seetong_tps[4393:527039] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:8
2026-10-04 14:56:31.865 Seetong_tps[4393:527039] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-04 14:56:31.865 Seetong_tps[4393:527039] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-04 14:56:31.866 Seetong_tps[4393:526978]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.21 - 设备: 大门 - 42065949-CH-1
2026-10-04 14:56:31.866 Seetong_tps[4393:526997] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-04 14:56:31.866 Seetong_tps[4393:527039] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-2,addWatchRep->szDevId=42065949-CH-2 error:0
2026-10-04 14:56:31.866 Seetong_tps[4393:526978]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.21 - 设备: 大门 - 42065949-CH-1
2026-10-04 14:56:31.866 Seetong_tps[4393:527039] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-2, nResult=0
2026-10-04 14:56:31.866 Seetong_tps[4393:527039] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x11bba6ac0>{number = 16, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x11a5fcc00>
2026-10-04 14:56:31.866 Seetong_tps[4393:527039] InitDecodePortLog: initDecodePort _decodePort = 4
2026-10-04 14:56:31.866 Seetong_tps[4393:527039] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 1920, height: 1080, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-04 14:56:31.866 Seetong_tps[4393:527039] InitDecodePortLog: playsettype = 50
2026-10-04 14:56:31.866 Seetong_tps[4393:527039] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-04 14:56:31.866 Seetong_tps[4393:526978]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.28 - 设备: 大门 - 42065949-CH-2
2026-10-04 14:56:31.866 Seetong_tps[4393:527039] InitDecodePortLog: uid:42065949-CH-2 get init video param width:1920 height:1080 framerate:15 decodePort:4 :MediaType:0x0001
2026-10-04 14:56:31.866 Seetong_tps[4393:527039] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 0
2026-10-04 14:56:31.866 Seetong_tps[4393:527039] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-04 14:56:31.866 Seetong_tps[4393:527039] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-04 14:56:31.866 Seetong_tps[4393:527039] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-04 14:56:31.867 Seetong_tps[4393:526978]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.28 - 设备: 大门 - 42065949-CH-2
2026-10-04 14:56:31.902 Seetong_tps[4393:526978] showAlertAtPlayViewForCamera 0CDD2600AF9C3E98
2026-10-04 14:56:32.008 Seetong_tps[4393:527023] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10aee16c0>{number = 25, name = (null)}====
2026-10-04 14:56:32.024 Seetong_tps[4393:526997]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-04 14:56:32.026 Seetong_tps[4393:526997]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-04 14:56:32.340 Seetong_tps[4393:527262] 重新观看视频线程：<_NSMainThread: 0x11a438000>{number = 1, name = (null)}
2026-10-04 14:56:32.357 Seetong_tps[4393:526978] uid:42065949-CH-1 playAudio
2026-10-04 14:56:32.358 Seetong_tps[4393:526978] Formatted Date: 2026-10-04
2026-10-04 14:56:32.358 Seetong_tps[4393:526978] checkPortStatus:_decodePort=3
2026-10-04 14:56:32.358 Seetong_tps[4393:526978]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.70 - 设备: 大门 - 42065949-CH-1
2026-10-04 14:56:32.434 Seetong_tps[4393:527264] 重新观看视频线程：<_NSMainThread: 0x11a438000>{number = 1, name = (null)}
2026-10-04 14:56:32.437 Seetong_tps[4393:527177] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-10-04 14:56:32.447 Seetong_tps[4393:526978] uid:42065949-CH-1 playAudio
2026-10-04 14:56:32.447 Seetong_tps[4393:527177] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-10-04 14:56:32.447 Seetong_tps[4393:526978] Formatted Date: 2026-10-04
2026-10-04 14:56:32.451 Seetong_tps[4393:526978] checkPortStatus:_decodePort=3
2026-10-04 14:56:32.451 Seetong_tps[4393:526978]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.86 - 设备: 大门 - 42065949-CH-2
2026-10-04 14:56:32.630 Seetong_tps[4393:526978]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = "42065949-CH-2";
    deviceCapabilityString = " + distributor_simple_restore + NoSetLightBrightness + supportDataReport";
}
2026-10-04 14:56:32.743 Seetong_tps[4393:526997] hexStringLen=42
2026-10-04 14:56:32.743 Seetong_tps[4393:526997] stringFromHexString------字符串=======3AR全会录全彩枪球(枪)
2026-10-04 14:56:32.743 Seetong_tps[4393:526997] getDevOsdXmlInfoBlock == null
2026-10-04 14:56:32.785 Seetong_tps[4393:526997] Failed to get IoT drive away set configuration.
2026-10-04 14:56:32.785 Seetong_tps[4393:526997]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42065949-CH-2
2026-10-04 14:56:32.786 Seetong_tps[4393:526997]  === getIotSdInfo - devId: 42065949-CH-2 - nSdCardFlag: 0 ===
2026-10-04 14:56:34.027 Seetong_tps[4393:526978]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42065949-CH-1
2026-10-04 14:56:34.027 Seetong_tps[4393:526978]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x10d93dc00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10d952660>; layer = <CALayer: 0x10d5f22b0>>
2026-10-04 14:56:34.028 Seetong_tps[4393:526978] #####Vstop:uid:42065949-CH-1-0-port:3
2026-10-04 14:56:34.028 Seetong_tps[4393:526978] -----------1release decodeport = 3
2026-10-04 14:56:34.028 Seetong_tps[4393:526978] _openGLView clearFrame ...
2026-10-04 14:56:34.029 Seetong_tps[4393:526978]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42065949-CH-2
2026-10-04 14:56:34.029 Seetong_tps[4393:526978]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x10d93e800; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10d98cb80>; layer = <CALayer: 0x10c7ed350>>
2026-10-04 14:56:34.029 Seetong_tps[4393:526978] #####Vstop:uid:42065949-CH-2-0-port:4
2026-10-04 14:56:34.029 Seetong_tps[4393:526978] -----------1release decodeport = 4
2026-10-04 14:56:34.030 Seetong_tps[4393:526978]  -- SIOT参数outString: {"association_id":"9YH5p5cJuSbCf0Hy_1","auth_time":325,"awaken_ms":3695,"conn_media_ch_time":172,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"4096","k_auth_send":"253_3771","k_awaken":"253_481_886_1291_1291_2302_3319_3822_14175_14580","k_connect_ok":"3944","k_online":"3771","k_recv_i":"{\"0\":\"14804\",\"1\":\"14926\"}","k_sdp_send":"265_3781","k_sig_offline":"","k_timebase":1791096977486,"k_watch_send":"{\"0\":\"14175\",\"1\":\"14177\"}","p2p_hold_success":false,"relay_addr":"62.234.123.181:24901","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rev_i_time":547,"rtc_version":"1.5.4.3","rtp_first_i":137,"sdp_time":342,"sig_addr":"101.42.105.173:24200","sig_online":true,"stream_state":"{\"loss\":[{\"type\":0,\"payload\":100,\"avg\":0.00,\"min\":0.00,\"max\":0.00},{\"type\":1,\"payload\":0,\"avg\":0.00,\"min\":0.00,\"max\":0.00}],\"RTT\":{\"avg\":90,\"min\":82,\"max\":127},\"fps\":{\"avg\":44,\"min\":5,\"max\":154,\"std\":35.27,\"stallingRate\":0.00,\"stallingFreq\":0.00}}","udp_to_tcp_count":1,"watch_resp":202}
2026-10-04 14:56:34.035 Seetong_tps[4393:526978]  -- SIOT参数: {
    "association_id" = "9YH5p5cJuSbCf0Hy_1";
    "auth_time" = 325;
    "awaken_ms" = 3695;
    "conn_media_ch_time" = 172;
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_model" = TD53H30;
    "dev_net_type" = "\U79fb\U52a8";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "first_frame_time" = 800;
    gturn = 0;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "p2p_hold_success" = 0;
    "preview_duration" = 2400;
    "relay_addr" = "62.234.123.181:24901";
    "relay_auth_timeout" = "";
    "relay_connect_way" = TCP;
    "relay_net_operator" = BGP;
    "relay_tcp_timeout" = "";
    "relay_threshold" = 0;
    "relay_use_count" = 0;
    "rev_i_time" = 547;
    "rtc_version" = "1.5.4.3";
    "rtp_first_i" = 137;
    "rtt_max" = 127;
    "rtt_min" = 82;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "sdp_time" = 342;
    "sig_addr" = "101.42.105.173:24200";
    "sig_online" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 6;
    "udp_to_tcp_count" = 1;
    "use_time" = 0;
    "video_frame_gap" = 44;
    "video_frame_gap_lag" = 0;
    "video_frame_gap_max" = 154;
    "video_loss_percent" = 0;
    "video_loss_percent_max" = 0;
    "video_loss_percent_min" = 0;
    "watch_resp" = 202;
}
2026-10-04 14:56:34.035 Seetong_tps[4393:526978]  -- 播放视频enterPreviewDeviceId = 42065949-CH-2 - 埋点数据: {
    "association_id" = "9YH5p5cJuSbCf0Hy_1";
    "auth_time" = 325;
    "awaken_ms" = 3695;
    "conn_media_ch_time" = 172;
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_model" = TD53H30;
    "dev_net_type" = "\U79fb\U52a8";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "first_frame_time" = 800;
    gturn = 0;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "p2p_hold_success" = 0;
    "preview_duration" = 2400;
    "relay_addr" = "62.234.123.181:24901";
    "relay_auth_timeout" = "";
    "relay_connect_way" = TCP;
    "relay_net_operator" = BGP;
    "relay_tcp_timeout" = "";
    "relay_threshold" = 0;
    "relay_use_count" = 0;
    "rev_i_time" = 547;
    "rtc_version" = "1.5.4.3";
    "rtp_first_i" = 137;
    "rtt_max" = 127;
    "rtt_min" = 82;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "sdp_time" = 342;
    "sig_addr" = "101.42.105.173:24200";
    "sig_online" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 6;
    "udp_to_tcp_count" = 1;
    "use_time" = 0;
    "video_frame_gap" = 44;
    "video_frame_gap_lag" = 0;
    "video_frame_gap_max" = 154;
    "video_loss_percent" = 0;
    "video_loss_percent_max" = 0;
    "video_loss_percent_min" = 0;
    "watch_resp" = 202;
}
2026-10-04 14:56:34.036 Seetong_tps[4393:526978] _openGLView clearFrame ...
2026-10-04 14:56:34.060 Seetong_tps[4393:526978]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 14:56:34.063 Seetong_tps[4393:526978]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 14:56:34.486 Seetong_tps[4393:527028] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x11b8f9300>{number = 14, name = (null)}====
2026-10-04 14:56:34.577 Seetong_tps[4393:526978] dealloc -- STPlayerViewController
2026-10-04 14:56:34.577 Seetong_tps[4393:526978] dealloc -- STPlayerViewController
2026-10-04 14:56:34.577 Seetong_tps[4393:526978] dealloc -- STPlayerCameraControlVC
2026-10-04 14:56:34.577 Seetong_tps[4393:526978] dealloc -- STPlayerCameraService
2026-10-04 14:56:34.580 Seetong_tps[4393:526978] dealloc -- STCycleScrollView
2026-10-04 14:56:34.580 Seetong_tps[4393:526978] dealloc -- STCameraControlView
2026-10-04 14:56:34.583 Seetong_tps[4393:526978] dealloc -- STNetSpeedMonitorView
2026-10-04 14:56:34.583 Seetong_tps[4393:526978] dealloc -- STIdleMonitorView
2026-10-04 14:56:34.594 Seetong_tps[4393:526978] MessageThrottle reloadTableView ---
2026-10-04 14:56:35.243 Seetong_tps[4393:527039]  --- P2P连接结果 --- eventName: SiotDevConnectResult - paramDict: {
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "local_nat_type" = L6;
    "p2p_hold_success" = 0;
    "remote_nat_type" = R1;
    "rtc_version" = "1.5.4.3";
} - error: (null)
2026-10-04 14:56:35.244 Seetong_tps[4393:526978]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-04 14:56:35.244 Seetong_tps[4393:526978]  --- 取消心跳 destoryHeartBeat --- 
2026-10-04 14:56:35.244 Seetong_tps[4393:526978]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-04 14:56:35.245 Seetong_tps[4393:526978] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-04 14:56:35.245 Seetong_tps[4393:526978] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-04 14:56:35.250 Seetong_tps[4393:526978] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-04 14:56:35.261 Seetong_tps[4393:526978] [保存失败] 相机对象或存储字典为空
2026-10-04 16:13:23.666 Seetong_tps[4871:570172] app_version=8.4.106
2026-10-04 16:13:23.668 Seetong_tps[4871:570172]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-04 16:13:23.668 Seetong_tps[4871:570172] showForLogin 1
2026-10-04 16:13:23.668 Seetong_tps[4871:570172] AppLaunch 还剩 7.053196907043457 秒
2026-10-04 16:13:23.681 Seetong_tps[4871:570183] 询问用户是否开启推送成功
2026-10-04 16:13:23.681 Seetong_tps[4871:570183] 用户点击允许接收推送
2026-10-04 16:13:23.684 Seetong_tps[4871:570177] remoteNotificationSetting: <UNNotificationSettings: 0x12369d720; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-04 16:13:23.689 Seetong_tps[4871:570172]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-04 16:13:23.697 Seetong_tps[4871:570172] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.485MB
2026-10-04 16:13:23.698 Seetong_tps[4871:570172] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.470MB
2026-10-04 16:13:23.699 Seetong_tps[4871:570172] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.470MB
2026-10-04 16:13:23.713 Seetong_tps[4871:570172] viewDidLoad/configtime=2026-10-04 08:13:23 +0000
2026-10-04 16:13:23.713 Seetong_tps[4871:570172]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-04 16:13:23.713 Seetong_tps[4871:570172]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-04 16:13:23.753 Seetong_tps[4871:570244] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-04 16:13:23.760 Seetong_tps[4871:570172]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-04 16:13:23.763 Seetong_tps[4871:570172]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-04 16:13:23.763 Seetong_tps[4871:570172] 开始检查未读客服消息...
2026-10-04 16:13:23.763 Seetong_tps[4871:570172] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-04 16:13:23.767 Seetong_tps[4871:570172]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-04 16:13:23.767 Seetong_tps[4871:570172]  -- WebSocket connection - getNetty - 
2026-10-04 16:13:23.767 Seetong_tps[4871:570172]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-04 16:13:23.770 Seetong_tps[4871:570172] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-04 16:13:23.770 Seetong_tps[4871:570172] NAV deviceOrientationDidChange:1
2026-10-04 16:13:23.773 Seetong_tps[4871:570172] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-04 16:13:23.773 Seetong_tps[4871:570172]  -- WebSocket connection - getNetty - 
2026-10-04 16:13:23.773 Seetong_tps[4871:570172]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-04 16:13:23.822 Seetong_tps[4871:570172]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-04 16:13:23.844 Seetong_tps[4871:570244] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-04 16:13:23.844 Seetong_tps[4871:570244]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-04 16:13:23.845 Seetong_tps[4871:570244]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-04 16:13:23.845 Seetong_tps[4871:570244]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-04 16:13:23.845 Seetong_tps[4871:570244]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-04 16:13:23.928 Seetong_tps[4871:570172] Super properties have already been unregistered.
2026-10-04 16:13:23.928 Seetong_tps[4871:570172] UMAPM_OOMSampling(0,0):NO
2026-10-04 16:13:23.930 Seetong_tps[4871:570172]  -- deviceListDataUpdate - AppLaunch 还剩 1.79115891456604 秒 - 再延迟 2.29115891456604 秒 - 启动耗时 1.20884108543396 秒
2026-10-04 16:13:23.930 Seetong_tps[4871:570172] groupDeviceList 已在进行中，等待后重新分组
2026-10-04 16:13:23.930 Seetong_tps[4871:570172]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1209 毫秒
2026-10-04 16:13:23.933 Seetong_tps[4871:570172] ++++-[VideoView dealloc]++++
2026-10-04 16:13:23.935 Seetong_tps[4871:570172] OpenGLView20_Seetong dealloc:0x123ad9b80
2026-10-04 16:13:23.952 Seetong_tps[4871:570172] UMAPM_NetworkSampling(0,0):NO
2026-10-04 16:13:23.952 Seetong_tps[4871:570172]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-04 16:13:23.952 Seetong_tps[4871:570172]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 16:13:23.953 Seetong_tps[4871:570172]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 474;
}
2026-10-04 16:13:23.997 Seetong_tps[4871:570172] 蓝牙已打开
2026-10-04 16:13:23.997 Seetong_tps[4871:570172]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 16:13:23.997 Seetong_tps[4871:570172]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-04 16:13:24.064 Seetong_tps[4871:570182] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x12d354700>{number = 18, name = (null)}====
2026-10-04 16:13:24.073 Seetong_tps[4871:570181] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x12243ba80>{number = 10, name = (null)}====
2026-10-04 16:13:24.075 Seetong_tps[4871:570172]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-04 16:13:24.076 Seetong_tps[4871:570235] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x1238829c0>{number = 11, name = (null)}====
2026-10-04 16:13:24.099 Seetong_tps[4871:570183] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1226ed400>{number = 7, name = (null)}====
2026-10-04 16:13:24.099 Seetong_tps[4871:570172]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 16:13:24.127 Seetong_tps[4871:570244] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTcwNjQwNDAwNiwic2VydmVySWQiOiJ0eC1iai1hZ3ctMDAwMV9hZ3cyIn0.PFCB-i0hOteihkk4IhRYJyF0PHEhYIoPvZpSmEK2thM","accessNode":"101.42.105.173:24201","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTcwNjQwNDAwNiwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MiIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTEiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkyIiwidHgtYmotdHBzaW90LXJlbGF5LTExX3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0wNl9yZWxheTUiLCJ0eC1iai10cHNpb3QtcmVsYXktMDlfcmVsYXk3Il19.nwvn85DTxPAWFLYEDi-Lr7k-pO544XthzGDpOxiWIno","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24901"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24900"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24901"},{"domain":"","netType":4,"relayNode":"42.193.125.201:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"62.234.33.113:24904"},{"domain":"","netType":4,"relayNode":"62.234.123.181:24906"}]}
====
2026-10-04 16:13:24.129 Seetong_tps[4871:570249] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x12d357500>{number = 19, name = (null)}====
2026-10-04 16:13:24.130 Seetong_tps[4871:570172]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-04 16:13:24.130 Seetong_tps[4871:570172]  -- WebSocket connection connectServer - urlStr: ws://122.9.40.201:26999?token=A1MFHgFIUAQaAAkGCgcEXwsBb1cAU1QHAgIFUlMEUVcDblcA&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-04 16:13:24.142 Seetong_tps[4871:570177] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x12243b480>{number = 5, name = (null)}====
2026-10-04 16:13:24.145 Seetong_tps[4871:570246] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x12d357740>{number = 21, name = (null)}====
2026-10-04 16:13:24.145 Seetong_tps[4871:570172] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-04 16:13:24.146 Seetong_tps[4871:570172] 客服消息未读数量: 0
2026-10-04 16:13:24.149 Seetong_tps[4871:570245] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x12d356c00>{number = 22, name = (null)}====
2026-10-04 16:13:24.149 Seetong_tps[4871:570172]  -- 获取版本信息成功: {
}
2026-10-04 16:13:24.157 Seetong_tps[4871:570175] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x1226ed180>{number = 6, name = (null)}====
2026-10-04 16:13:24.161 Seetong_tps[4871:570172]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-04 16:13:24.161 Seetong_tps[4871:570172]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-04 16:13:24.166 Seetong_tps[4871:570172]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=36&addr=bjrelay41.s2.seetong.com:15443;type=0&load=59&addr=bjrelayvip1.s2.seetong.com:6443;type=0&load=33&addr=bjrelay41.s2.seetong.com:4443;","clientIp":"111.55.196.201","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=23&addr=bjrelay9.s5.seetong.com:7443;type=0&load=21&addr=bjrelay54.s5.seetong.com:9443;type=0&load=29&addr=bjrelay50.s5.seetong.com:11443;"}
2026-10-04 16:13:24.167 Seetong_tps[4871:570248] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x12d357e40>{number = 23, name = (null)}====
2026-10-04 16:13:24.168 Seetong_tps[4871:570172] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-04 16:13:24.192 Seetong_tps[4871:570247] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x12d356f40>{number = 24, name = (null)}====
2026-10-04 16:13:24.192 Seetong_tps[4871:570236] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x12d356d80>{number = 25, name = (null)}====
2026-10-04 16:13:24.195 Seetong_tps[4871:570172]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-04 16:13:24.195 Seetong_tps[4871:570236]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-04 16:13:24.195 Seetong_tps[4871:570236] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-04 16:13:24.195 Seetong_tps[4871:570236] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-04 16:13:24.196 Seetong_tps[4871:570236] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-04 16:13:24.196 Seetong_tps[4871:570236] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-04 16:13:24.196 Seetong_tps[4871:570236]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-04 16:13:24.196 Seetong_tps[4871:570236]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-04 16:13:24.196 Seetong_tps[4871:570236] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-04 16:13:24.196 Seetong_tps[4871:570236] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-04 16:13:24.196 Seetong_tps[4871:570172]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-04 16:13:24.196 Seetong_tps[4871:570172]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-04 16:13:24.196 Seetong_tps[4871:570172]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1475 毫秒
2026-10-04 16:13:24.196 Seetong_tps[4871:570172]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-04 16:13:24.196 Seetong_tps[4871:570172]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-04 16:13:24.196 Seetong_tps[4871:570172]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-04 16:13:24.196 Seetong_tps[4871:570172]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-04 16:13:24.196 Seetong_tps[4871:570172]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-04 16:13:24 197 - devIds: (
    42065949
)
2026-10-04 16:13:24.196 Seetong_tps[4871:570172]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-04 16:13:24.196 Seetong_tps[4871:570172]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-04 16:13:24.197 Seetong_tps[4871:570172]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 16:13:24.198 Seetong_tps[4871:570172]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 16:13:24.200 Seetong_tps[4871:570251] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x12d356f80>{number = 26, name = (null)}====
2026-10-04 16:13:24.264 Seetong_tps[4871:570172]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 16:13:24.264 Seetong_tps[4871:570172]  -- STBluetoothManager - 开始扫描 - 
2026-10-04 16:13:24.283 Seetong_tps[4871:570172]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-04 16:13:24.283 Seetong_tps[4871:570172]  -- WebSocket - 重置重连次数 -- 
2026-10-04 16:13:24.283 Seetong_tps[4871:570172]  -- WebSocket connection 长连接成功 - 耗时：0.5 秒
2026-10-04 16:13:24.286 Seetong_tps[4871:570172]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 16:13:24.286 Seetong_tps[4871:570172]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgYICFQDU1ZpAQQB","reconn":0}}
2026-10-04 16:13:24.286 Seetong_tps[4871:570172]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 16:13:24.340 Seetong_tps[4871:570174] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x122438e40>{number = 2, name = (null)}====
2026-10-04 16:13:24.462 Seetong_tps[4871:570172] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-04 16:13:24.462 Seetong_tps[4871:570172] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-04 16:13:24.463 Seetong_tps[4871:570172] Formatted Date: 2026-10-04
2026-10-04 16:13:24.463 Seetong_tps[4871:570172]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 16:13:24.522 Seetong_tps[4871:570172] MessageThrottle reloadTableView ---
2026-10-04 16:13:24.577 Seetong_tps[4871:570172] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 16:13:24.582 Seetong_tps[4871:570172] Sorted Dates (Descending): (
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01",
    "2026-09-30",
    "2026-09-29",
    "2026-09-28"
)
2026-10-04 16:13:24.584 Seetong_tps[4871:570172]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-04 start=14:56:21 end=16:13:24 deviceCount=1
2026-10-04 16:13:24.584 Seetong_tps[4871:570172]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 16:13:24.590 Seetong_tps[4871:570236] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x12d356d80>{number = 25, name = (null)}====
2026-10-04 16:13:24.591 Seetong_tps[4871:570172]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791100474000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-04 16:13:24.591 Seetong_tps[4871:570172]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 15:54:34 - p2pLastHeartTime: 1791100474000 - modelHeartTime: 1791100474000
2026-10-04 16:13:24.591 Seetong_tps[4871:570172]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 15:54:34 - p2pLastHeartTime: 1791100474000 - modelHeartTime: 1791100474000
2026-10-04 16:13:24.691 Seetong_tps[4871:570172] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 16:13:25.116 Seetong_tps[4871:570172] MessageThrottle reloadTableView ---
2026-10-04 16:13:25.688 Seetong_tps[4871:570172]  -- WebSocket - 重置重连次数 -- 
2026-10-04 16:13:25.689 Seetong_tps[4871:570172] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-04 16:13:25.689 Seetong_tps[4871:570172] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-04 16:13:25.868 Seetong_tps[4871:570172] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-04 16:13:25.868 Seetong_tps[4871:570172] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-04 16:13:25.868 Seetong_tps[4871:570172] 用户设置的具体字体大小: 17.000000
2026-10-04 16:13:26.334 Seetong_tps[4871:570172] AppLaunch hideForRefreshToken
2026-10-04 16:13:26.334 Seetong_tps[4871:570172] AppLaunch hideForRefreshToken dismiss
2026-10-04 16:13:26.334 Seetong_tps[4871:570172] AppLaunch dismiss...
2026-10-04 16:13:26.604 Seetong_tps[4871:570244] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-04 16:13:26.604 Seetong_tps[4871:570244] [DeviceMonitor] 监控管理器初始化完成
2026-10-04 16:13:26.604 Seetong_tps[4871:570244]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-04 16:13:26.604 Seetong_tps[4871:570244]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-04 16:13:26.640 Seetong_tps[4871:570172] AppLaunch dismiss... end
2026-10-04 16:13:26.640 Seetong_tps[4871:570172]  dealloc -- STAppLaunchWindow
2026-10-04 16:13:26.641 Seetong_tps[4871:570172]  dealloc -- STAppLaunchViewController
2026-10-04 16:13:26.915 Seetong_tps[4871:570172]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-04 16:13:27.014 Seetong_tps[4871:570244]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-04 16:13:27.014 Seetong_tps[4871:570244]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-04 16:13:27.014 Seetong_tps[4871:570244]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-04 16:13:27.014 Seetong_tps[4871:570244]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-04 16:13:27.127 Seetong_tps[4871:570172] MessageThrottle reloadTableView ---
2026-10-04 16:13:27.306 Seetong_tps[4871:570252] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x123880180>{number = 14, name = (null)}====
2026-10-04 16:13:27.427 Seetong_tps[4871:570172]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-04 16:13:27.427 Seetong_tps[4871:570172]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-04 16:13:27.427 Seetong_tps[4871:570172] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-04 16:13:27.778 Seetong_tps[4871:570252] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x123880180>{number = 14, name = (null)}====
2026-10-04 16:13:28.372 Seetong_tps[4871:570172]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 16:13:28.372 Seetong_tps[4871:570172]  -- STBluetoothManager - 开始扫描 - 
2026-10-04 16:13:28.373 Seetong_tps[4871:570252] zzzzz:FC_ResumeDevCom start
2026-10-04 16:13:28.373 Seetong_tps[4871:570252] zzzzz:FC_ResumeDevCom
2026-10-04 16:13:28.561 Seetong_tps[4871:570251] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-04 16:13:28.562 Seetong_tps[4871:570251] [I] <MemoryFile.cpp:103::open> open fd[41], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 16:13:28.562 Seetong_tps[4871:570251] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10a2f0000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-04 16:13:28.562 Seetong_tps[4871:570251] [I] <MemoryFile.cpp:109::close> closing fd[41], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 16:13:28.563 Seetong_tps[4871:570251] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-04 16:13:28.564 Seetong_tps[4871:570251] [I] <MemoryFile.cpp:103::open> open fd[41], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 16:13:28.564 Seetong_tps[4871:570251] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10a3a4000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-04 16:13:28.564 Seetong_tps[4871:570251] [I] <MemoryFile.cpp:109::close> closing fd[41], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 16:13:28.564 Seetong_tps[4871:570251] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-04 16:13:28.565 Seetong_tps[4871:570251] [I] <MemoryFile.cpp:103::open> open fd[41], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 16:13:28.565 Seetong_tps[4871:570251] [I] <MemoryFile.cpp:109::close> closing fd[41], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 16:13:28.565 Seetong_tps[4871:570251] [I] <MemoryFile.cpp:103::open> open fd[41], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 16:13:28.566 Seetong_tps[4871:570251] [I] <MemoryFile.cpp:109::close> closing fd[41], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 16:13:28.566 Seetong_tps[4871:570251] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-04 16:13:28.566 Seetong_tps[4871:570251] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 4592 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-04 16:13:28.566 Seetong_tps[4871:570251] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 1549475714 sequence 2 version 4
2026-10-04 16:13:28.566 Seetong_tps[4871:570251] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 7 key-values
2026-10-04 16:13:28.567 Seetong_tps[4871:570251] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-04 16:13:28.568 Seetong_tps[4871:570251] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-04 16:13:28.568 Seetong_tps[4871:570251] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-04 16:13:28.581 Seetong_tps[4871:570172] [KMPAlarmModule] module loaded
2026-10-04 16:13:28.581 Seetong_tps[4871:570172] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x1318f5e80>
2026-10-04 16:13:28.581 Seetong_tps[4871:570172] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 16:13:28.591 Seetong_tps[4871:570251] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-04 16:13:28.593 Seetong_tps[4871:570172]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 16:13:28.606 Seetong_tps[4871:570251] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-04 16:13:28.616 Seetong_tps[4871:570172]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-04 16:13:28.616 Seetong_tps[4871:570172]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-04 16:13:28.616 Seetong_tps[4871:570172] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-04 16:13:28.760 Seetong_tps[4871:570175] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1226ed180>{number = 6, name = (null)}====
2026-10-04 16:13:28.762 Seetong_tps[4871:570172]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 16:13:28.819 Seetong_tps[4871:570181] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x12243ba80>{number = 10, name = (null)}====
2026-10-04 16:13:28.838 Seetong_tps[4871:570172]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-04 16:13:28.838 Seetong_tps[4871:570177]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-04 16:13:28.838 Seetong_tps[4871:570177] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-04 16:13:28.839 Seetong_tps[4871:570177] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-04 16:13:28.841 Seetong_tps[4871:570177] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-04 16:13:28.842 Seetong_tps[4871:570177] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-04 16:13:28.842 Seetong_tps[4871:570177]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-04 16:13:28.842 Seetong_tps[4871:570177]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-04 16:13:28.842 Seetong_tps[4871:570177] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-04 16:13:28.842 Seetong_tps[4871:570177] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-04 16:13:28.842 Seetong_tps[4871:570172]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-04 16:13:28.842 Seetong_tps[4871:570172]  -- observeValueForKeyPath isLoading NO -- 
2026-10-04 16:13:28.842 Seetong_tps[4871:570172]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-04 16:13:28.842 Seetong_tps[4871:570172]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 6121 毫秒
2026-10-04 16:13:28.844 Seetong_tps[4871:570172]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-04 16:13:28.844 Seetong_tps[4871:570172]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-04 16:13:28.844 Seetong_tps[4871:570172]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-04 16:13:28.845 Seetong_tps[4871:570172]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接成功 -- 低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-04 16:13:28.845 Seetong_tps[4871:570172]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 16:13:28.845 Seetong_tps[4871:570172]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-04 16:13:28 846 - devIds: (
    42065949
)
2026-10-04 16:13:28.846 Seetong_tps[4871:570172]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 12992EBA-F72A-4B73-872D-5CAC2E3AD02A
2026-10-04 16:13:28.846 Seetong_tps[4871:570172]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 16:13:28.846 Seetong_tps[4871:570172]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-04 16:13:28.850 Seetong_tps[4871:570172]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 16:13:28.853 Seetong_tps[4871:570172]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 16:13:28.918 Seetong_tps[4871:570172] 未处理的 biz 类型: res_low_power_online
2026-10-04 16:13:28.919 Seetong_tps[4871:570172]  -- 低功耗设备唤醒测试 - res_low_power_online -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791100474000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-04 16:13:28.920 Seetong_tps[4871:570172]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 15:54:34 - p2pLastHeartTime: 1791100474000 - modelHeartTime: 1791100474000
2026-10-04 16:13:28.921 Seetong_tps[4871:570172]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 15:54:34 - p2pLastHeartTime: 1791100474000 - modelHeartTime: 1791100474000
2026-10-04 16:13:28.992 Seetong_tps[4871:570172] 未处理的 biz 类型: res_low_power_wake_command
2026-10-04 16:13:29.271 Seetong_tps[4871:570177] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-04 16:13:29.273 Seetong_tps[4871:570177] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-04 16:13:29.274 Seetong_tps[4871:570177] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-04 16:13:29.274 Seetong_tps[4871:570177] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-04 16:13:29.274 Seetong_tps[4871:570177] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-04 16:13:29.277 Seetong_tps[4871:570177] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-04 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-04 16:13:29.278 Seetong_tps[4871:570177] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-04 startTime=00:00:00 endTime=16:13:29 cachedAnchor=null-null
2026-10-04 16:13:29.278 Seetong_tps[4871:570177] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=00:00:00 endTime=16:13:29 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-04 16:13:29.278 Seetong_tps[4871:570177] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=00:00:00, endTime=16:13:29, deviceIds=[]
2026-10-04 16:13:29.278 Seetong_tps[4871:570177] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-04 16:13:29.279 Seetong_tps[4871:570172] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=00:00:00 end=16:13:29 deviceCount=1
2026-10-04 16:13:29.279 Seetong_tps[4871:570172]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 16:13:29.280 Seetong_tps[4871:570246] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-04 16:13:29.338 Seetong_tps[4871:570251] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=42
2026-10-04 16:13:29.339 Seetong_tps[4871:570251] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=14:56:21 totalWindows=1
2026-10-04 16:13:29.339 Seetong_tps[4871:570251] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=102 cachedAnchor=00:00:00-14:56:21
2026-10-04 16:13:29.345 Seetong_tps[4871:570251] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=102
2026-10-04 16:13:29.579 Seetong_tps[4871:570172] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 16:13:29.580 Seetong_tps[4871:570172] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 16:13:29.619 Seetong_tps[4871:570172] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=78 modelCount=78 itemCount=78 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
    88,
    82,
    88
) sampleTitles=(
    "\U8f66\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U8f66\U5f62\U4fa6\U6d4b"
)
2026-10-04 16:13:29.619 Seetong_tps[4871:570172] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=78 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 16:13:29.621 Seetong_tps[4871:570236] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=00:00:00, endTime=16:13:29, hasMore=false, itemCount=78
2026-10-04 16:13:29.633 Seetong_tps[4871:570236] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=78, responseDate=2026-10-04, responseStart=00:00:00, responseEnd=16:13:29, hasMore=false, remoteThumbCount=77, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 16:13:29.633 Seetong_tps[4871:570236] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-04 16:13:29.645 Seetong_tps[4871:570236] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-04 start=00:00:00 end=16:13:29 count=78 preservedReadCount=7 readStateMs=1 entityMapMs=0 daoMs=11 totalMs=12
2026-10-04 16:13:29.646 Seetong_tps[4871:570236] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-04 start=00:00:00 end=16:13:29 lastTimestampMs=1791043200000 daoMs=1
2026-10-04 16:13:29.646 Seetong_tps[4871:570236] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-04, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=00:00:00, endTime=16:13:29, hasMore=false, count=100
2026-10-04 16:13:29.646 Seetong_tps[4871:570236] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-04 start=00:00:00 end=16:13:29 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-16:13:29 anchor=null-null
2026-10-04 16:13:29.647 Seetong_tps[4871:570236] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=78 fallbackCount=78
2026-10-04 16:13:29.647 Seetong_tps[4871:570236] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=78, selectedDateFilter=, availableBucketCount=2, loadedWindows=1
2026-10-04 16:13:29.662 Seetong_tps[4871:570236] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=388 rowCount=79
2026-10-04 16:13:29.663 Seetong_tps[4871:570236] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-04 endTime=16:13:29
2026-10-04 16:13:29.663 Seetong_tps[4871:570236] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-04 16:13:29.663 Seetong_tps[4871:570236] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 16:13:29.663 Seetong_tps[4871:570236] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-04 16:13:29.680 Seetong_tps[4871:570172] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=16:13:29
2026-10-04 16:13:29.681 Seetong_tps[4871:570172] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 16:13:29.681 Seetong_tps[4871:570172] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 16:13:29.681 Seetong_tps[4871:570172]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 16:13:29.681 Seetong_tps[4871:570172] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 16:13:29.681 Seetong_tps[4871:570172] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 16:13:29.681 Seetong_tps[4871:570172] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 16:13:29.681 Seetong_tps[4871:570246] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-04 16:13:29.681 Seetong_tps[4871:570246] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-04 16:13:29.752 Seetong_tps[4871:570172] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 16:13:29.752 Seetong_tps[4871:570172] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 16:13:29.752 Seetong_tps[4871:570172] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 16:13:29.753 Seetong_tps[4871:570172] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 16:13:29.753 Seetong_tps[4871:570246] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 16:13:29.775 Seetong_tps[4871:570246] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-04
2026-10-04 16:13:33.931 Seetong_tps[4871:570172]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-04 16:13:40.771 Seetong_tps[4871:570254] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-04 16:13:40.774 Seetong_tps[4871:570172] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10b5a6080>
2026-10-04 16:13:40.774 Seetong_tps[4871:570172] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 16:13:40.775 Seetong_tps[4871:570177] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-04 16:13:41.248 Seetong_tps[4871:570172]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-04 16:13:41.248 Seetong_tps[4871:570172]  --- 取消心跳 destoryHeartBeat --- 
2026-10-04 16:13:41.248 Seetong_tps[4871:570172]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-04 16:13:41.251 Seetong_tps[4871:570172] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-04 16:13:41.252 Seetong_tps[4871:570172] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-04 16:13:41.261 Seetong_tps[4871:570172] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-04 16:13:41.278 Seetong_tps[4871:570172] [保存失败] 相机对象或存储字典为空
2026-10-04 16:39:47.971 Seetong_tps[4878:571014] app_version=8.4.106
2026-10-04 16:39:47.973 Seetong_tps[4878:571014]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-04 16:39:47.973 Seetong_tps[4878:571014] showForLogin 1
2026-10-04 16:39:47.973 Seetong_tps[4878:571014] AppLaunch 还剩 7.006444931030273 秒
2026-10-04 16:39:47.979 Seetong_tps[4878:586820] 询问用户是否开启推送成功
2026-10-04 16:39:47.979 Seetong_tps[4878:586820] 用户点击允许接收推送
2026-10-04 16:39:47.982 Seetong_tps[4878:586809] remoteNotificationSetting: <UNNotificationSettings: 0x12369dd60; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-04 16:39:47.990 Seetong_tps[4878:571014]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-04 16:39:47.995 Seetong_tps[4878:571014] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.517MB
2026-10-04 16:39:47.996 Seetong_tps[4878:571014] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.532MB
2026-10-04 16:39:47.996 Seetong_tps[4878:571014] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.563MB
2026-10-04 16:39:48.007 Seetong_tps[4878:571014] viewDidLoad/configtime=2026-10-04 08:39:48 +0000
2026-10-04 16:39:48.007 Seetong_tps[4878:571014]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-04 16:39:48.007 Seetong_tps[4878:571014]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-04 16:39:48.043 Seetong_tps[4878:571014]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-04 16:39:48.046 Seetong_tps[4878:571014]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-04 16:39:48.046 Seetong_tps[4878:571014] 开始检查未读客服消息...
2026-10-04 16:39:48.046 Seetong_tps[4878:571014] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-04 16:39:48.049 Seetong_tps[4878:571014]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-04 16:39:48.049 Seetong_tps[4878:571014]  -- WebSocket connection - getNetty - 
2026-10-04 16:39:48.050 Seetong_tps[4878:571014]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-04 16:39:48.052 Seetong_tps[4878:571014] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-04 16:39:48.052 Seetong_tps[4878:571014] NAV deviceOrientationDidChange:1
2026-10-04 16:39:48.055 Seetong_tps[4878:571014] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-04 16:39:48.055 Seetong_tps[4878:571014]  -- WebSocket connection - getNetty - 
2026-10-04 16:39:48.055 Seetong_tps[4878:571014]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-04 16:39:48.057 Seetong_tps[4878:586884] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-04 16:39:48.094 Seetong_tps[4878:571014]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-04 16:39:48.171 Seetong_tps[4878:571014] Super properties have already been unregistered.
2026-10-04 16:39:48.171 Seetong_tps[4878:571014] UMAPM_OOMSampling(0,0):NO
2026-10-04 16:39:48.172 Seetong_tps[4878:586884] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-04 16:39:48.172 Seetong_tps[4878:586884]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-04 16:39:48.172 Seetong_tps[4878:586884]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-04 16:39:48.172 Seetong_tps[4878:586884]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-04 16:39:48.172 Seetong_tps[4878:586884]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-04 16:39:48.173 Seetong_tps[4878:571014]  -- deviceListDataUpdate - AppLaunch 还剩 1.806704998016357 秒 - 再延迟 2.306704998016357 秒 - 启动耗时 1.193295001983643 秒
2026-10-04 16:39:48.173 Seetong_tps[4878:571014] groupDeviceList 已在进行中，等待后重新分组
2026-10-04 16:39:48.173 Seetong_tps[4878:571014]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1193 毫秒
2026-10-04 16:39:48.175 Seetong_tps[4878:571014] ++++-[VideoView dealloc]++++
2026-10-04 16:39:48.176 Seetong_tps[4878:571014] OpenGLView20_Seetong dealloc:0x123a99b80
2026-10-04 16:39:48.181 Seetong_tps[4878:571014] UMAPM_NetworkSampling(0,0):NO
2026-10-04 16:39:48.191 Seetong_tps[4878:571014]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-04 16:39:48.192 Seetong_tps[4878:571014]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 16:39:48.193 Seetong_tps[4878:571014]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 474;
}
2026-10-04 16:39:48.194 Seetong_tps[4878:571014] 蓝牙已打开
2026-10-04 16:39:48.217 Seetong_tps[4878:571014]  -- WebSocket - 重置重连次数 -- 
2026-10-04 16:39:48.217 Seetong_tps[4878:571014]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-04 16:39:48.217 Seetong_tps[4878:571014]  -- WebSocket connection - getNetty - 
2026-10-04 16:39:48.217 Seetong_tps[4878:571014]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-04 16:39:48.217 Seetong_tps[4878:571014] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-04 16:39:48.217 Seetong_tps[4878:571014] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-04 16:39:48.221 Seetong_tps[4878:571014]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 16:39:48.221 Seetong_tps[4878:571014]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-04 16:39:48.440 Seetong_tps[4878:586809] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x122438d80>{number = 2, name = (null)}====
2026-10-04 16:39:48.443 Seetong_tps[4878:571014]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-04 16:39:48.443 Seetong_tps[4878:571014]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-04 16:39:48.447 Seetong_tps[4878:586819] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x1226ed5c0>{number = 7, name = (null)}====
2026-10-04 16:39:48.456 Seetong_tps[4878:571014]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=39&addr=bjrelay43.s2.seetong.com:12443;type=0&load=43&addr=bjrelay41.s2.seetong.com:14443;type=0&load=47&addr=bjrelay43.s2.seetong.com:9443;","clientIp":"111.55.196.201","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=29&addr=bjrelay66.s5.seetong.com:6443;type=0&load=22&addr=bjrelay9.s5.seetong.com:13443;type=0&load=23&addr=bjrelay57.s5.seetong.com:14443;"}
2026-10-04 16:39:48.459 Seetong_tps[4878:586818] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x1236ec880>{number = 10, name = (null)}====
2026-10-04 16:39:48.468 Seetong_tps[4878:586820] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x1236ed540>{number = 11, name = (null)}====
2026-10-04 16:39:48.474 Seetong_tps[4878:586884] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTcwNzk4ODM1Nywic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3cxIn0.WgteAoPBeReGh5GjKcrwrq5puZyQkmH8SqAW7_mAWac","accessNode":"114.116.198.103:24200","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTcwNzk4ODM1Nywic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MyIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTIiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkyIiwidHgtYmotdHBzaW90LXJlbGF5LTA4X3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0xM19yZWxheTciLCJ0eC1iai10cHNpb3QtcmVsYXktMDlfcmVsYXkxIl19.XG1-mFvnrLUOB13nvFflrvX56ZmQfWY2v7BFD07MFpE","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24902"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24901"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24901"},{"domain":"","netType":4,"relayNode":"101.43.234.113:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"82.156.167.13:24906"},{"domain":"","netType":4,"relayNode":"62.234.123.181:24900"}]}
====
2026-10-04 16:39:48.479 Seetong_tps[4878:586812] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x12243b480>{number = 6, name = (null)}====
2026-10-04 16:39:48.479 Seetong_tps[4878:571014]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-04 16:39:48.488 Seetong_tps[4878:586876] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x120329380>{number = 18, name = (null)}====
2026-10-04 16:39:48.488 Seetong_tps[4878:571014]  -- 获取版本信息成功: {
}
2026-10-04 16:39:48.488 Seetong_tps[4878:586875] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x120329740>{number = 19, name = (null)}====
2026-10-04 16:39:48.490 Seetong_tps[4878:586881] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x123a3c680>{number = 12, name = (null)}====
2026-10-04 16:39:48.493 Seetong_tps[4878:571014]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-04 16:39:48.493 Seetong_tps[4878:586875]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-04 16:39:48.493 Seetong_tps[4878:586875] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-04 16:39:48.493 Seetong_tps[4878:586875] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-04 16:39:48.494 Seetong_tps[4878:586875] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-04 16:39:48.494 Seetong_tps[4878:586875] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-04 16:39:48.494 Seetong_tps[4878:586875]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-04 16:39:48.494 Seetong_tps[4878:586875]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-04 16:39:48.495 Seetong_tps[4878:586875] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-04 16:39:48.495 Seetong_tps[4878:586875] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-04 16:39:48.495 Seetong_tps[4878:571014]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-04 16:39:48.495 Seetong_tps[4878:571014]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-04 16:39:48.495 Seetong_tps[4878:571014]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1515 毫秒
2026-10-04 16:39:48.495 Seetong_tps[4878:571014]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-04 16:39:48.495 Seetong_tps[4878:571014]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-04 16:39:48.495 Seetong_tps[4878:571014]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-04 16:39:48.495 Seetong_tps[4878:571014]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-04 16:39:48.496 Seetong_tps[4878:571014]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-04 16:39:48 496 - devIds: (
    42065949
)
2026-10-04 16:39:48.496 Seetong_tps[4878:571014]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-04 16:39:48.496 Seetong_tps[4878:571014]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-04 16:39:48.496 Seetong_tps[4878:571014]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 16:39:48.499 Seetong_tps[4878:571014]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 16:39:48.500 Seetong_tps[4878:586878] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x120328ec0>{number = 20, name = (null)}====
2026-10-04 16:39:48.517 Seetong_tps[4878:586873] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x12028ad00>{number = 21, name = (null)}====
2026-10-04 16:39:48.521 Seetong_tps[4878:586879] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x12032ac00>{number = 22, name = (null)}====
2026-10-04 16:39:48.523 Seetong_tps[4878:571014] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-04 16:39:48.524 Seetong_tps[4878:571014]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 16:39:48.530 Seetong_tps[4878:586880] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x12032aa40>{number = 23, name = (null)}====
2026-10-04 16:39:48.539 Seetong_tps[4878:571014]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-04 16:39:48.539 Seetong_tps[4878:571014]  -- WebSocket connection connectServer - urlStr: ws://114.116.222.246:26999?token=A1ADHglXUhoGAAsZAgEEXAAOCVwJPlAGAAQAU1UBU1MECFUIOQNT&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-04 16:39:48.545 Seetong_tps[4878:586877] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x12028bbc0>{number = 25, name = (null)}====
2026-10-04 16:39:48.545 Seetong_tps[4878:571014] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-04 16:39:48.545 Seetong_tps[4878:571014] 客服消息未读数量: 0
2026-10-04 16:39:48.547 Seetong_tps[4878:571014]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 16:39:48.547 Seetong_tps[4878:571014]  -- STBluetoothManager - 开始扫描 - 
2026-10-04 16:39:48.642 Seetong_tps[4878:586885] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x12028a440>{number = 26, name = (null)}====
2026-10-04 16:39:48.718 Seetong_tps[4878:571014]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-04 16:39:48.718 Seetong_tps[4878:571014]  -- WebSocket - 重置重连次数 -- 
2026-10-04 16:39:48.718 Seetong_tps[4878:571014]  -- WebSocket connection 长连接成功 - 耗时：0.7 秒
2026-10-04 16:39:48.721 Seetong_tps[4878:571014]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 16:39:48.721 Seetong_tps[4878:571014]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgYICFYJVVppAQQB","reconn":0}}
2026-10-04 16:39:48.721 Seetong_tps[4878:571014]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 16:39:48.741 Seetong_tps[4878:571014] MessageThrottle reloadTableView ---
2026-10-04 16:39:49.254 Seetong_tps[4878:586875] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x120329740>{number = 19, name = (null)}====
2026-10-04 16:39:49.273 Seetong_tps[4878:571014]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791100474000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-04 16:39:49.274 Seetong_tps[4878:571014]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 15:54:34 - p2pLastHeartTime: 1791100474000 - modelHeartTime: 1791100474000
2026-10-04 16:39:49.274 Seetong_tps[4878:571014]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 15:54:34 - p2pLastHeartTime: 1791100474000 - modelHeartTime: 1791100474000
2026-10-04 16:39:49.331 Seetong_tps[4878:571014] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-04 16:39:49.332 Seetong_tps[4878:571014] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-04 16:39:49.332 Seetong_tps[4878:571014] Formatted Date: 2026-10-04
2026-10-04 16:39:49.332 Seetong_tps[4878:571014]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 16:39:49.457 Seetong_tps[4878:571014] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 16:39:49.462 Seetong_tps[4878:571014] Sorted Dates (Descending): (
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01",
    "2026-09-30",
    "2026-09-29",
    "2026-09-28"
)
2026-10-04 16:39:49.463 Seetong_tps[4878:571014]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-04 start=16:13:29 end=16:39:49 deviceCount=1
2026-10-04 16:39:49.464 Seetong_tps[4878:571014]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 16:39:49.582 Seetong_tps[4878:571014] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 16:39:49.800 Seetong_tps[4878:571014] MessageThrottle reloadTableView ---
2026-10-04 16:39:50.148 Seetong_tps[4878:571014] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-04 16:39:50.148 Seetong_tps[4878:571014] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-04 16:39:50.148 Seetong_tps[4878:571014] 用户设置的具体字体大小: 17.000000
2026-10-04 16:39:50.550 Seetong_tps[4878:586884] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-04 16:39:50.550 Seetong_tps[4878:586884] [DeviceMonitor] 监控管理器初始化完成
2026-10-04 16:39:50.550 Seetong_tps[4878:586884]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-04 16:39:50.550 Seetong_tps[4878:586884]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-04 16:39:50.551 Seetong_tps[4878:571014] AppLaunch hideForRefreshToken
2026-10-04 16:39:50.551 Seetong_tps[4878:571014] AppLaunch hideForRefreshToken dismiss
2026-10-04 16:39:50.552 Seetong_tps[4878:571014] AppLaunch dismiss...
2026-10-04 16:39:50.857 Seetong_tps[4878:571014] AppLaunch dismiss... end
2026-10-04 16:39:50.858 Seetong_tps[4878:571014]  dealloc -- STAppLaunchWindow
2026-10-04 16:39:50.859 Seetong_tps[4878:571014]  dealloc -- STAppLaunchViewController
2026-10-04 16:39:50.908 Seetong_tps[4878:586884]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-04 16:39:50.908 Seetong_tps[4878:586884]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-04 16:39:50.908 Seetong_tps[4878:586884]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-04 16:39:50.908 Seetong_tps[4878:586884]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-04 16:39:51.081 Seetong_tps[4878:571014]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-04 16:39:51.094 Seetong_tps[4878:571014] MessageThrottle reloadTableView ---
2026-10-04 16:39:51.557 Seetong_tps[4878:586886] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x123bf2680>{number = 15, name = (null)}====
2026-10-04 16:39:51.953 Seetong_tps[4878:571014]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 16:39:51.953 Seetong_tps[4878:571014]  -- STBluetoothManager - 开始扫描 - 
2026-10-04 16:39:51.953 Seetong_tps[4878:586877] zzzzz:FC_ResumeDevCom start
2026-10-04 16:39:51.953 Seetong_tps[4878:586877] zzzzz:FC_ResumeDevCom
2026-10-04 16:39:52.197 Seetong_tps[4878:571014]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-04 16:39:52.197 Seetong_tps[4878:571014]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-04 16:39:52.197 Seetong_tps[4878:571014] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-04 16:39:52.416 Seetong_tps[4878:586886] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x123bf2680>{number = 15, name = (null)}====
2026-10-04 16:39:52.418 Seetong_tps[4878:571014]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 16:39:52.461 Seetong_tps[4878:586875] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x120329740>{number = 19, name = (null)}====
2026-10-04 16:39:52.468 Seetong_tps[4878:571014]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-04 16:39:52.468 Seetong_tps[4878:586810]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-04 16:39:52.468 Seetong_tps[4878:586810] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-04 16:39:52.468 Seetong_tps[4878:586810] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-04 16:39:52.470 Seetong_tps[4878:586810] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-04 16:39:52.471 Seetong_tps[4878:586810] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-04 16:39:52.471 Seetong_tps[4878:586810]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-04 16:39:52.471 Seetong_tps[4878:586810]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-04 16:39:52.471 Seetong_tps[4878:586810] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-04 16:39:52.471 Seetong_tps[4878:586810] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-04 16:39:52.471 Seetong_tps[4878:571014]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-04 16:39:52.471 Seetong_tps[4878:571014]  -- observeValueForKeyPath isLoading NO -- 
2026-10-04 16:39:52.471 Seetong_tps[4878:571014]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-04 16:39:52.471 Seetong_tps[4878:571014]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 5491 毫秒
2026-10-04 16:39:52.472 Seetong_tps[4878:571014]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-04 16:39:52.472 Seetong_tps[4878:571014]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-04 16:39:52.473 Seetong_tps[4878:571014]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-04 16:39:52.473 Seetong_tps[4878:571014]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接成功 -- 低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-04 16:39:52.473 Seetong_tps[4878:571014]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 16:39:52.473 Seetong_tps[4878:571014]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-04 16:39:52 473 - devIds: (
    42065949
)
2026-10-04 16:39:52.473 Seetong_tps[4878:571014]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 6664E3F6-0400-496E-9576-4F315F1E56BC
2026-10-04 16:39:52.473 Seetong_tps[4878:571014]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 16:39:52.474 Seetong_tps[4878:571014]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-04 16:39:52.476 Seetong_tps[4878:571014]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 16:39:52.478 Seetong_tps[4878:571014]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 16:39:52.561 Seetong_tps[4878:571014] 未处理的 biz 类型: res_low_power_online
2026-10-04 16:39:52.562 Seetong_tps[4878:571014]  -- 低功耗设备唤醒测试 - res_low_power_online -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791100474000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-04 16:39:52.563 Seetong_tps[4878:571014]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 15:54:34 - p2pLastHeartTime: 1791100474000 - modelHeartTime: 1791100474000
2026-10-04 16:39:52.564 Seetong_tps[4878:571014]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 15:54:34 - p2pLastHeartTime: 1791100474000 - modelHeartTime: 1791100474000
2026-10-04 16:39:52.646 Seetong_tps[4878:571014] 未处理的 biz 类型: res_low_power_wake_command
2026-10-04 16:39:52.683 Seetong_tps[4878:586880] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x12032aa40>{number = 23, name = (null)}====
2026-10-04 16:39:53.087 Seetong_tps[4878:571014] MessageThrottle reloadTableView ---
2026-10-04 16:39:53.540 Seetong_tps[4878:586873] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-04 16:39:53.546 Seetong_tps[4878:586873] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 16:39:53.546 Seetong_tps[4878:586873] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x112c34000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-04 16:39:53.546 Seetong_tps[4878:586873] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 16:39:53.548 Seetong_tps[4878:586873] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-04 16:39:53.548 Seetong_tps[4878:586873] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 16:39:53.548 Seetong_tps[4878:586873] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x112c38000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-04 16:39:53.548 Seetong_tps[4878:586873] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 16:39:53.549 Seetong_tps[4878:586873] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-04 16:39:53.550 Seetong_tps[4878:586873] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 16:39:53.550 Seetong_tps[4878:586873] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 16:39:53.550 Seetong_tps[4878:586873] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 16:39:53.550 Seetong_tps[4878:586873] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 16:39:53.550 Seetong_tps[4878:586873] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-04 16:39:53.551 Seetong_tps[4878:586873] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 4754 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-04 16:39:53.551 Seetong_tps[4878:586873] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 457762158 sequence 2 version 4
2026-10-04 16:39:53.551 Seetong_tps[4878:586873] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 7 key-values
2026-10-04 16:39:53.552 Seetong_tps[4878:586873] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-04 16:39:53.553 Seetong_tps[4878:586873] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-04 16:39:53.553 Seetong_tps[4878:586873] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-04 16:39:53.566 Seetong_tps[4878:571014] [KMPAlarmModule] module loaded
2026-10-04 16:39:53.566 Seetong_tps[4878:571014] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x121936a40>
2026-10-04 16:39:53.566 Seetong_tps[4878:571014] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 16:39:53.576 Seetong_tps[4878:586873] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-04 16:39:53.579 Seetong_tps[4878:571014]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 16:39:53.589 Seetong_tps[4878:586873] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-04 16:39:54.258 Seetong_tps[4878:586873] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-04 16:39:54.260 Seetong_tps[4878:586873] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-04 16:39:54.260 Seetong_tps[4878:586873] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-04 16:39:54.261 Seetong_tps[4878:586873] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-04 16:39:54.261 Seetong_tps[4878:586873] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-04 16:39:54.263 Seetong_tps[4878:586873] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-04 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-04 16:39:54.264 Seetong_tps[4878:586873] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-04 startTime=00:00:00 endTime=16:39:54 cachedAnchor=null-null
2026-10-04 16:39:54.264 Seetong_tps[4878:586873] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=00:00:00 endTime=16:39:54 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-04 16:39:54.265 Seetong_tps[4878:586873] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=00:00:00, endTime=16:39:54, deviceIds=[]
2026-10-04 16:39:54.265 Seetong_tps[4878:586873] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-04 16:39:54.265 Seetong_tps[4878:571014] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=00:00:00 end=16:39:54 deviceCount=1
2026-10-04 16:39:54.265 Seetong_tps[4878:571014]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 16:39:54.267 Seetong_tps[4878:586810] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-04 16:39:54.327 Seetong_tps[4878:586812] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=45
2026-10-04 16:39:54.328 Seetong_tps[4878:586812] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=16:13:29 totalWindows=1
2026-10-04 16:39:54.328 Seetong_tps[4878:586812] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=102 cachedAnchor=00:00:00-16:13:29
2026-10-04 16:39:54.334 Seetong_tps[4878:586812] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=102
2026-10-04 16:39:54.634 Seetong_tps[4878:571014] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 16:39:54.634 Seetong_tps[4878:571014] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 16:39:54.678 Seetong_tps[4878:571014] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=84 modelCount=84 itemCount=84 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-04 16:39:54.678 Seetong_tps[4878:571014] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=84 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 16:39:54.681 Seetong_tps[4878:586810] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=00:00:00, endTime=16:39:54, hasMore=false, itemCount=84
2026-10-04 16:39:54.693 Seetong_tps[4878:586810] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=84, responseDate=2026-10-04, responseStart=00:00:00, responseEnd=16:39:54, hasMore=false, remoteThumbCount=83, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 16:39:54.693 Seetong_tps[4878:586810] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-04 16:39:54.705 Seetong_tps[4878:586810] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-04 start=00:00:00 end=16:39:54 count=84 preservedReadCount=7 readStateMs=2 entityMapMs=0 daoMs=10 totalMs=12
2026-10-04 16:39:54.707 Seetong_tps[4878:586810] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-04 start=00:00:00 end=16:39:54 lastTimestampMs=1791043200000 daoMs=2
2026-10-04 16:39:54.707 Seetong_tps[4878:586810] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-04, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=00:00:00, endTime=16:39:54, hasMore=false, count=100
2026-10-04 16:39:54.707 Seetong_tps[4878:586810] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-04 start=00:00:00 end=16:39:54 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-16:39:54 anchor=null-null
2026-10-04 16:39:54.707 Seetong_tps[4878:586810] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=84 fallbackCount=84
2026-10-04 16:39:54.707 Seetong_tps[4878:586810] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=84, selectedDateFilter=, availableBucketCount=2, loadedWindows=1
2026-10-04 16:39:54.725 Seetong_tps[4878:586810] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=464 rowCount=85
2026-10-04 16:39:54.726 Seetong_tps[4878:586810] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-04 endTime=16:39:54
2026-10-04 16:39:54.726 Seetong_tps[4878:586810] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-04 16:39:54.726 Seetong_tps[4878:586810] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 16:39:54.726 Seetong_tps[4878:586810] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-04 16:39:54.743 Seetong_tps[4878:571014] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=16:39:54
2026-10-04 16:39:54.744 Seetong_tps[4878:571014] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 16:39:54.744 Seetong_tps[4878:571014] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 16:39:54.744 Seetong_tps[4878:571014]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 16:39:54.744 Seetong_tps[4878:571014] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 16:39:54.744 Seetong_tps[4878:571014] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 16:39:54.744 Seetong_tps[4878:571014] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 16:39:54.744 Seetong_tps[4878:586812] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-04 16:39:54.744 Seetong_tps[4878:586812] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-04 16:39:54.860 Seetong_tps[4878:571014] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 16:39:54.860 Seetong_tps[4878:571014] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 16:39:54.860 Seetong_tps[4878:571014] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 16:39:54.860 Seetong_tps[4878:571014] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 16:39:54.860 Seetong_tps[4878:586812] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 16:39:54.887 Seetong_tps[4878:586812] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-04
2026-10-04 16:39:58.173 Seetong_tps[4878:571014]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-04 16:40:00.206 Seetong_tps[4878:586877] [KLog][AlarmMessagePage]:show delete dialog selectedCount=1
2026-10-04 16:40:02.963 Seetong_tps[4878:571014]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 16:40:02.963 Seetong_tps[4878:571014]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 16:40:03.385 Seetong_tps[4878:586877] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x12028bbc0>{number = 25, name = (null)}====
2026-10-04 16:40:03.499 Seetong_tps[4878:571014]  -- PlayDeviceAtIndex: Processing camera: 42065949-CH-1
2026-10-04 16:40:03.509 Seetong_tps[4878:571014] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/15290968138-useTimes.plist
2026-10-04 16:40:03.554 Seetong_tps[4878:571014] showFirmwareAlertForCamera 0CDD2600AF9C3E98
2026-10-04 16:40:03.554 Seetong_tps[4878:571014] [Bug1015579][Ad] ineligible: engineer=0 binder=0
2026-10-04 16:40:03.555 Seetong_tps[4878:571014] Reachability Flag Status: -R ------- networkStatusForFlags
2026-10-04 16:40:03.556 Seetong_tps[4878:571014]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 16:40:03.609 Seetong_tps[4878:571014]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 16:40:03.611 Seetong_tps[4878:571014]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 16:40:03.614 Seetong_tps[4878:571014]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 16:40:03.614 Seetong_tps[4878:571014]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 16:40:03.632 Seetong_tps[4878:571014]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-04 16:40:03.632 Seetong_tps[4878:571014] queryAllSharingDeviceInfo timestamp=1791103192.469732
2026-10-04 16:40:03.632 Seetong_tps[4878:571014] currentTimestamp=1791103203.632711, timestamp=1791103192.469732
2026-10-04 16:40:03.632 Seetong_tps[4878:571014]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-04 16:40:03 633
2026-10-04 16:40:03.632 Seetong_tps[4878:571014]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 大门-42065949-CH-1 - isLowPowerDevSleep: 0
2026-10-04 16:40:03.632 Seetong_tps[4878:571014]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-04 16:40:03 633 - devIds: (
    42065949
)
2026-10-04 16:40:03.632 Seetong_tps[4878:571014]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: DA045E45-FBAA-4F8F-9591-83CF965CA9FB
2026-10-04 16:40:03.632 Seetong_tps[4878:571014]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 16:40:03.632 Seetong_tps[4878:571014]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-04 16:40:03.633 Seetong_tps[4878:571014]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x1325de400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x13221ab40>; layer = <CALayer: 0x131c58e10>>
2026-10-04 16:40:03.633 Seetong_tps[4878:571014]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x1325de400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x13221ab40>; layer = <CALayer: 0x131c58e10>> -- _camera.supportPlatform: 6
2026-10-04 16:40:03.633 Seetong_tps[4878:571014]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-04 08:40:03 +0000
2026-10-04 16:40:03.633 Seetong_tps[4878:571014]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-04 06:30:28 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 06:56:17 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-04 08:13:23 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 08:39:47 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-04 16:40:03.633 Seetong_tps[4878:571014]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-04 16:40:03 633
2026-10-04 16:40:03.633 Seetong_tps[4878:586941] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-04 16:40:03.633 Seetong_tps[4878:586884] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-1,addWatchRep->szDevId=42065949-CH-1 error:0
2026-10-04 16:40:03.633 Seetong_tps[4878:586884] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-1, nResult=0
2026-10-04 16:40:03.633 Seetong_tps[4878:586884] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x123a3d9c0>{number = 14, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x1225e8000>
2026-10-04 16:40:03.633 Seetong_tps[4878:586884] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-04 16:40:03.633 Seetong_tps[4878:586884] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-10-04 16:40:03.633 Seetong_tps[4878:586884] InitDecodePortLog: playsettype = 50
2026-10-04 16:40:03.634 Seetong_tps[4878:586884] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-04 16:40:03.634 Seetong_tps[4878:586884] InitDecodePortLog: uid:42065949-CH-1 get init video param width:0 height:0 framerate:0 decodePort:1 :MediaType:0x0101
2026-10-04 16:40:03.634 Seetong_tps[4878:586884] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-04 16:40:03.634 Seetong_tps[4878:586884] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-04 16:40:03.634 Seetong_tps[4878:586884] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:0
2026-10-04 16:40:03.634 Seetong_tps[4878:586884] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-04 16:40:03.634 Seetong_tps[4878:586884] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-04 16:40:03.634 Seetong_tps[4878:571014]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-04 16:40:03.634 Seetong_tps[4878:571014] queryAllSharingDeviceInfo timestamp=1791103192.470532
2026-10-04 16:40:03.634 Seetong_tps[4878:571014] currentTimestamp=1791103203.634801, timestamp=1791103192.470532
2026-10-04 16:40:03.634 Seetong_tps[4878:571014]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-04 16:40:03 635
2026-10-04 16:40:03.634 Seetong_tps[4878:571014]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 大门-42065949-CH-2 - isLowPowerDevSleep: 0
2026-10-04 16:40:03.634 Seetong_tps[4878:571014]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-04 16:40:03 635 - devIds: (
    42065949
)
2026-10-04 16:40:03.634 Seetong_tps[4878:571014]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-04 16:40:03.634 Seetong_tps[4878:571014]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-04 16:40:03.634 Seetong_tps[4878:571014]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x1325df000; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1326150c0>; layer = <CALayer: 0x131cd8e40>>
2026-10-04 16:40:03.635 Seetong_tps[4878:571014]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x1325df000; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1326150c0>; layer = <CALayer: 0x131cd8e40>> -- _camera.supportPlatform: 6
2026-10-04 16:40:03.635 Seetong_tps[4878:571014]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-04 08:40:03 +0000
2026-10-04 16:40:03.635 Seetong_tps[4878:571014]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-04 06:30:28 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 06:56:17 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-04 08:13:23 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 08:39:47 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-04 16:40:03.635 Seetong_tps[4878:586941] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-04 16:40:03.635 Seetong_tps[4878:571014]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-04 16:40:03 635
2026-10-04 16:40:03.635 Seetong_tps[4878:586884] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-2,addWatchRep->szDevId=42065949-CH-2 error:0
2026-10-04 16:40:03.635 Seetong_tps[4878:586884] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-2, nResult=0
2026-10-04 16:40:03.635 Seetong_tps[4878:586884] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x123a3d9c0>{number = 14, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x1225e8c00>
2026-10-04 16:40:03.635 Seetong_tps[4878:586884] InitDecodePortLog: initDecodePort _decodePort = 2
2026-10-04 16:40:03.635 Seetong_tps[4878:586884] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-10-04 16:40:03.635 Seetong_tps[4878:586884] InitDecodePortLog: playsettype = 50
2026-10-04 16:40:03.635 Seetong_tps[4878:586884] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-04 16:40:03.635 Seetong_tps[4878:586884] InitDecodePortLog: uid:42065949-CH-2 get init video param width:0 height:0 framerate:0 decodePort:2 :MediaType:0x0101
2026-10-04 16:40:03.635 Seetong_tps[4878:586884] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-04 16:40:03.635 Seetong_tps[4878:586884] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-10-04 16:40:03.635 Seetong_tps[4878:586884] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:0
2026-10-04 16:40:03.635 Seetong_tps[4878:586884] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-04 16:40:03.635 Seetong_tps[4878:586884] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-04 16:40:03.636 Seetong_tps[4878:586941] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-04 16:40:03.638 Seetong_tps[4878:571014] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x121abcfc0>
2026-10-04 16:40:03.638 Seetong_tps[4878:571014] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 16:40:03.638 Seetong_tps[4878:571014]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.08 - 设备: 大门 - 42065949-CH-1
2026-10-04 16:40:03.638 Seetong_tps[4878:586941] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-04 16:40:03.638 Seetong_tps[4878:571014]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.08 - 设备: 大门 - 42065949-CH-1
2026-10-04 16:40:03.638 Seetong_tps[4878:571014]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.08 - 设备: 大门 - 42065949-CH-1
2026-10-04 16:40:03.638 Seetong_tps[4878:571014]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.08 - 设备: 大门 - 42065949-CH-1
2026-10-04 16:40:03.638 Seetong_tps[4878:571014]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-2
2026-10-04 16:40:03.638 Seetong_tps[4878:571014]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-2
2026-10-04 16:40:03.639 Seetong_tps[4878:571014]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-2
2026-10-04 16:40:03.639 Seetong_tps[4878:571014]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-2
2026-10-04 16:40:03.658 Seetong_tps[4878:571014] uid:42065949-CH-1 playAudio
2026-10-04 16:40:03.658 Seetong_tps[4878:571014]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42065949-CH-1
2026-10-04 16:40:03.658 Seetong_tps[4878:571014]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-04 16:40:03.658 Seetong_tps[4878:571014]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42065949-CH-2
2026-10-04 16:40:03.658 Seetong_tps[4878:571014]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-04 16:40:03.658 Seetong_tps[4878:586941] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-10-04 16:40:03.658 Seetong_tps[4878:586877]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-10-04 16:40:03.659 Seetong_tps[4878:571014] checkPortStatus:_decodePort=1
2026-10-04 16:40:03.659 Seetong_tps[4878:571014]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.10 - 设备: 大门 - 42065949-CH-1
2026-10-04 16:40:03.725 Seetong_tps[4878:571014] 未处理的 biz 类型: res_low_power_wake_command
2026-10-04 16:40:03.864 Seetong_tps[4878:571014] showAlertAtPlayViewForCamera 0CDD2600AF9C3E98
2026-10-04 16:40:03.960 Seetong_tps[4878:586810] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x122438e80>{number = 3, name = (null)}====
2026-10-04 16:40:04.020 Seetong_tps[4878:586831] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-04 16:40:04.020 Seetong_tps[4878:586884] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-1,addWatchRep->szDevId=42065949-CH-1 error:0
2026-10-04 16:40:04.020 Seetong_tps[4878:586884] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-1, nResult=0
2026-10-04 16:40:04.020 Seetong_tps[4878:586884] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x123a3d9c0>{number = 14, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x1225e8000>
2026-10-04 16:40:04.020 Seetong_tps[4878:586884] InitDecodePortLog: initDecodePort _decodePort = 3
2026-10-04 16:40:04.020 Seetong_tps[4878:586884] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 1920, height: 1080, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-04 16:40:04.020 Seetong_tps[4878:586884] InitDecodePortLog: playsettype = 50
2026-10-04 16:40:04.020 Seetong_tps[4878:586884] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-04 16:40:04.020 Seetong_tps[4878:586884] InitDecodePortLog: uid:42065949-CH-1 get init video param width:1920 height:1080 framerate:15 decodePort:3 :MediaType:0x0101
2026-10-04 16:40:04.020 Seetong_tps[4878:586884] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-04 16:40:04.021 Seetong_tps[4878:586884] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-10-04 16:40:04.021 Seetong_tps[4878:586884] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:8
2026-10-04 16:40:04.021 Seetong_tps[4878:586884] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-04 16:40:04.021 Seetong_tps[4878:586831] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-04 16:40:04.021 Seetong_tps[4878:586884] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-04 16:40:04.021 Seetong_tps[4878:571014]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.47 - 设备: 大门 - 42065949-CH-1
2026-10-04 16:40:04.021 Seetong_tps[4878:586884] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-2,addWatchRep->szDevId=42065949-CH-2 error:0
2026-10-04 16:40:04.022 Seetong_tps[4878:586884] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-2, nResult=0
2026-10-04 16:40:04.022 Seetong_tps[4878:586884] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x123a3d9c0>{number = 14, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x1225e8c00>
2026-10-04 16:40:04.022 Seetong_tps[4878:586884] InitDecodePortLog: initDecodePort _decodePort = 4
2026-10-04 16:40:04.022 Seetong_tps[4878:586884] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 1920, height: 1080, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-04 16:40:04.022 Seetong_tps[4878:586884] InitDecodePortLog: playsettype = 50
2026-10-04 16:40:04.022 Seetong_tps[4878:586884] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-04 16:40:04.022 Seetong_tps[4878:586884] InitDecodePortLog: uid:42065949-CH-2 get init video param width:1920 height:1080 framerate:15 decodePort:4 :MediaType:0x0001
2026-10-04 16:40:04.022 Seetong_tps[4878:586884] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 0
2026-10-04 16:40:04.022 Seetong_tps[4878:586884] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-04 16:40:04.022 Seetong_tps[4878:586884] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-04 16:40:04.022 Seetong_tps[4878:586884] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-04 16:40:04.023 Seetong_tps[4878:571014]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.47 - 设备: 大门 - 42065949-CH-1
2026-10-04 16:40:04.024 Seetong_tps[4878:571014]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.39 - 设备: 大门 - 42065949-CH-2
2026-10-04 16:40:04.033 Seetong_tps[4878:571014]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.40 - 设备: 大门 - 42065949-CH-2
2026-10-04 16:40:04.365 Seetong_tps[4878:586831]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-04 16:40:04.369 Seetong_tps[4878:586831]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-04 16:40:04.792 Seetong_tps[4878:571014]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = "42065949-CH-1";
    deviceCapabilityString = " + distributor_simple_restore + NoSetLightBrightness + supportDataReport";
}
2026-10-04 16:40:07.240 Seetong_tps[4878:571014] Formatted Date: 2026-10-04
2026-10-04 16:40:07.240 Seetong_tps[4878:571014] Formatted Date: 2026-10-04
2026-10-04 16:40:08.173 Seetong_tps[4878:571014]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-04 16:40:10.382 Seetong_tps[4878:586884]  --- P2P连接结果 --- eventName: SiotDevConnectResult - paramDict: {
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "local_nat_type" = L6;
    "p2p_hold_success" = 0;
    "remote_nat_type" = R1;
    "rtc_version" = "1.5.4.3";
} - error: (null)
2026-10-04 16:40:10.382 Seetong_tps[4878:571014]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-04 16:40:10.382 Seetong_tps[4878:571014]  --- 取消心跳 destoryHeartBeat --- 
2026-10-04 16:40:10.382 Seetong_tps[4878:571014]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-04 16:40:10.384 Seetong_tps[4878:571014] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-04 16:40:10.384 Seetong_tps[4878:571014] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-04 16:40:10.393 Seetong_tps[4878:571014] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-04 16:40:10.395 Seetong_tps[4878:571014]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x1325de400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x13221ab40>; layer = <CALayer: 0x131c58e10>>
2026-10-04 16:40:10.395 Seetong_tps[4878:571014] #####Vstop:uid:42065949-CH-1-0-port:3
2026-10-04 16:40:10.396 Seetong_tps[4878:571014] -----------1release decodeport = 3
2026-10-04 16:40:10.396 Seetong_tps[4878:571014]  -- SIOT参数outString: {"association_id":"fHrIR8XfjrVIz045_0","auth_time":357,"awaken_ms":2588,"conn_media_ch_time":247,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3013","k_auth_send":"163_2656","k_awaken":"163_469_875_1278_1278_2299_4303_4579_4708_15738_16144","k_connect_ok":"2903","k_online":"2655","k_sdp_send":"174_2667","k_sig_offline":"","k_timebase":1791103187894,"k_watch_send":"{\"0\":\"15739\",\"1\":\"15741\"}","p2p_hold_success":false,"relay_addr":"62.234.123.181:24900","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":355,"sig_addr":"114.116.198.103:24200","sig_online":true,"stream_state":"","udp_to_tcp_count":1,"watch_resp":387}
2026-10-04 16:40:10.398 Seetong_tps[4878:571014]  -- SIOT参数: {
    "association_id" = "fHrIR8XfjrVIz045_0";
    "auth_time" = 357;
    "awaken_ms" = 2588;
    "conn_media_ch_time" = 247;
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_model" = TD53H30;
    "dev_net_type" = "\U79fb\U52a8";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "first_frame_time" = 0;
    gturn = 0;
    "is_awaken_enter" = 0;
    "is_success" = 0;
    "lag_rate" = 0;
    "p2p_hold_success" = 0;
    "preview_duration" = 6800;
    "relay_addr" = "62.234.123.181:24900";
    "relay_auth_timeout" = "";
    "relay_connect_way" = TCP;
    "relay_net_operator" = BGP;
    "relay_tcp_timeout" = "";
    "relay_threshold" = 0;
    "relay_use_count" = 0;
    "rev_i_time" = 0;
    "rtc_version" = "1.5.4.3";
    "rtp_first_i" = "";
    "rtt_max" = 0;
    "rtt_min" = 0;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "sdp_time" = 355;
    "sig_addr" = "114.116.198.103:24200";
    "sig_online" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 6;
    "udp_to_tcp_count" = 1;
    "use_time" = 0;
    "video_frame_gap" = 0;
    "video_frame_gap_lag" = 0;
    "video_frame_gap_max" = 0;
    "video_loss_percent" = 0;
    "video_loss_percent_max" = 0;
    "video_loss_percent_min" = 0;
    "watch_resp" = 387;
}
2026-10-04 16:40:10.399 Seetong_tps[4878:571014]  -- 播放视频enterPreviewDeviceId = 42065949-CH-1 - 埋点数据: {
    "association_id" = "fHrIR8XfjrVIz045_0";
    "auth_time" = 357;
    "awaken_ms" = 2588;
    "conn_media_ch_time" = 247;
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_model" = TD53H30;
    "dev_net_type" = "\U79fb\U52a8";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "first_frame_time" = 0;
    gturn = 0;
    "is_awaken_enter" = 0;
    "is_success" = 0;
    "lag_rate" = 0;
    "p2p_hold_success" = 0;
    "preview_duration" = 6800;
    "relay_addr" = "62.234.123.181:24900";
    "relay_auth_timeout" = "";
    "relay_connect_way" = TCP;
    "relay_net_operator" = BGP;
    "relay_tcp_timeout" = "";
    "relay_threshold" = 0;
    "relay_use_count" = 0;
    "rev_i_time" = 0;
    "rtc_version" = "1.5.4.3";
    "rtp_first_i" = "";
    "rtt_max" = 0;
    "rtt_min" = 0;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "sdp_time" = 355;
    "sig_addr" = "114.116.198.103:24200";
    "sig_online" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 6;
    "udp_to_tcp_count" = 1;
    "use_time" = 0;
    "video_frame_gap" = 0;
    "video_frame_gap_lag" = 0;
    "video_frame_gap_max" = 0;
    "video_loss_percent" = 0;
    "video_loss_percent_max" = 0;
    "video_loss_percent_min" = 0;
    "watch_resp" = 387;
}
2026-10-04 16:40:10.403 Seetong_tps[4878:571014] _openGLView clearFrame ...
2026-10-04 16:40:10.404 Seetong_tps[4878:571014]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x1325df000; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1326150c0>; layer = <CALayer: 0x131cd8e40>>
2026-10-04 16:40:10.404 Seetong_tps[4878:571014] #####Vstop:uid:42065949-CH-2-0-port:4
2026-10-04 16:40:10.404 Seetong_tps[4878:571014] -----------1release decodeport = 4
2026-10-04 16:40:10.405 Seetong_tps[4878:571014] _openGLView clearFrame ...
2026-10-04 16:40:10.422 Seetong_tps[4878:571014] [保存失败] 相机对象或存储字典为空
2026-10-04 18:10:11.694 Seetong_tps[5275:638584] app_version=8.4.106
2026-10-04 18:10:11.696 Seetong_tps[5275:638584]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-04 18:10:11.696 Seetong_tps[5275:638584] showForLogin 1
2026-10-04 18:10:11.697 Seetong_tps[5275:638584] AppLaunch 还剩 5.982921123504639 秒
2026-10-04 18:10:11.711 Seetong_tps[5275:638638] 询问用户是否开启推送成功
2026-10-04 18:10:11.711 Seetong_tps[5275:638638] 用户点击允许接收推送
2026-10-04 18:10:11.713 Seetong_tps[5275:638641] remoteNotificationSetting: <UNNotificationSettings: 0x119681b80; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-04 18:10:11.717 Seetong_tps[5275:638584]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-04 18:10:11.725 Seetong_tps[5275:638584] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.720MB
2026-10-04 18:10:11.726 Seetong_tps[5275:638584] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.704MB
2026-10-04 18:10:11.727 Seetong_tps[5275:638584] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.704MB
2026-10-04 18:10:11.746 Seetong_tps[5275:638584] viewDidLoad/configtime=2026-10-04 10:10:11 +0000
2026-10-04 18:10:11.747 Seetong_tps[5275:638584]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-04 18:10:11.747 Seetong_tps[5275:638584]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-04 18:10:11.800 Seetong_tps[5275:638584]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-04 18:10:11.802 Seetong_tps[5275:638584]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-04 18:10:11.802 Seetong_tps[5275:638584] 开始检查未读客服消息...
2026-10-04 18:10:11.802 Seetong_tps[5275:638584] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-04 18:10:11.808 Seetong_tps[5275:638584]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-04 18:10:11.808 Seetong_tps[5275:638584]  -- WebSocket connection - getNetty - 
2026-10-04 18:10:11.808 Seetong_tps[5275:638584]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-04 18:10:11.811 Seetong_tps[5275:638584] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-04 18:10:11.811 Seetong_tps[5275:638584] NAV deviceOrientationDidChange:1
2026-10-04 18:10:11.814 Seetong_tps[5275:638584] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-04 18:10:11.814 Seetong_tps[5275:638584]  -- WebSocket connection - getNetty - 
2026-10-04 18:10:11.814 Seetong_tps[5275:638584]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-04 18:10:11.854 Seetong_tps[5275:638584]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-04 18:10:11.940 Seetong_tps[5275:638584] Super properties have already been unregistered.
2026-10-04 18:10:11.942 Seetong_tps[5275:638584] UMAPM_OOMSampling(0,0):NO
2026-10-04 18:10:11.944 Seetong_tps[5275:638584]  -- deviceListDataUpdate - AppLaunch 还剩 0.7354960441589355 秒 - 再延迟 1.235496044158936 秒 - 启动耗时 2.264503955841064 秒
2026-10-04 18:10:11.944 Seetong_tps[5275:638584] groupDeviceList 已在进行中，等待后重新分组
2026-10-04 18:10:11.944 Seetong_tps[5275:638584]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 2265 毫秒
2026-10-04 18:10:11.945 Seetong_tps[5275:638584]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-04 18:10:11.970 Seetong_tps[5275:638584] ++++-[VideoView dealloc]++++
2026-10-04 18:10:11.972 Seetong_tps[5275:638584] OpenGLView20_Seetong dealloc:0x119ee5680
2026-10-04 18:10:11.978 Seetong_tps[5275:638584] UMAPM_NetworkSampling(0,0):NO
2026-10-04 18:10:11.978 Seetong_tps[5275:638584]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-04 18:10:11.979 Seetong_tps[5275:638584]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 18:10:11.980 Seetong_tps[5275:638584]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 475;
}
2026-10-04 18:10:11.981 Seetong_tps[5275:638584] 蓝牙已打开
2026-10-04 18:10:11.992 Seetong_tps[5275:638584]  -- WebSocket - 重置重连次数 -- 
2026-10-04 18:10:11.998 Seetong_tps[5275:638584]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-04 18:10:11.998 Seetong_tps[5275:638584]  -- WebSocket connection - getNetty - 
2026-10-04 18:10:11.998 Seetong_tps[5275:638584]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-04 18:10:11.999 Seetong_tps[5275:638584] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-04 18:10:11.999 Seetong_tps[5275:638584] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-04 18:10:12.007 Seetong_tps[5275:638584]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 18:10:12.007 Seetong_tps[5275:638584]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-04 18:10:12.182 Seetong_tps[5275:638623] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x118438d80>{number = 2, name = (null)}====
2026-10-04 18:10:12.184 Seetong_tps[5275:638732] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x10b2f5cc0>{number = 19, name = (null)}====
2026-10-04 18:10:12.189 Seetong_tps[5275:638584]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-04 18:10:12.189 Seetong_tps[5275:638623]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-04 18:10:12.189 Seetong_tps[5275:638623] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-04 18:10:12.190 Seetong_tps[5275:638623] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-04 18:10:12.190 Seetong_tps[5275:638584] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-04 18:10:12.190 Seetong_tps[5275:638623] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-04 18:10:12.190 Seetong_tps[5275:638623] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-04 18:10:12.190 Seetong_tps[5275:638623]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-04 18:10:12.190 Seetong_tps[5275:638623]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-04 18:10:12.190 Seetong_tps[5275:638623] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-04 18:10:12.190 Seetong_tps[5275:638623] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-04 18:10:12.190 Seetong_tps[5275:638584]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-04 18:10:12.190 Seetong_tps[5275:638584]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-04 18:10:12.190 Seetong_tps[5275:638584]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 2511 毫秒
2026-10-04 18:10:12.197 Seetong_tps[5275:638626] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x1186da940>{number = 9, name = (null)}====
2026-10-04 18:10:12.199 Seetong_tps[5275:638584]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-04 18:10:12.199 Seetong_tps[5275:638584]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-04 18:10:12.199 Seetong_tps[5275:638584]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-04 18:10:12.199 Seetong_tps[5275:638584]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-04 18:10:12.199 Seetong_tps[5275:638584]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-04 18:10:12 200 - devIds: (
    42065949
)
2026-10-04 18:10:12.200 Seetong_tps[5275:638584]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-04 18:10:12.202 Seetong_tps[5275:638641] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1196c9280>{number = 10, name = (null)}====
2026-10-04 18:10:12.204 Seetong_tps[5275:638584]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-04 18:10:12.204 Seetong_tps[5275:638584]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-04 18:10:12.208 Seetong_tps[5275:638584]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=35&addr=bjrelay41.s2.seetong.com:13443;type=0&load=49&addr=bjrelayvip2.s2.seetong.com:13443;type=0&load=45&addr=bjrelayvip1.s2.seetong.com:3443;","clientIp":"111.55.196.201","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=21&addr=bjrelay50.s5.seetong.com:11443;type=0&load=24&addr=bjrelay9.s5.seetong.com:5443;type=0&load=26&addr=bjrelay2.s5.seetong.com:6443;"}
2026-10-04 18:10:12.209 Seetong_tps[5275:638584]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 18:10:12.210 Seetong_tps[5275:638584]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 18:10:12.210 Seetong_tps[5275:638584]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 18:10:12.231 Seetong_tps[5275:638731] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x10b2f7fc0>{number = 21, name = (null)}====
2026-10-04 18:10:12.231 Seetong_tps[5275:638729] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x10b2f7e80>{number = 22, name = (null)}====
2026-10-04 18:10:12.232 Seetong_tps[5275:638584]  -- 获取版本信息成功: {
}
2026-10-04 18:10:12.233 Seetong_tps[5275:638733] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x10b2f7d80>{number = 23, name = (null)}====
2026-10-04 18:10:12.233 Seetong_tps[5275:638738] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x119e58dc0>{number = 15, name = (null)}====
2026-10-04 18:10:12.233 Seetong_tps[5275:638638] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x11843b140>{number = 5, name = (null)}====
2026-10-04 18:10:12.233 Seetong_tps[5275:638584]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-04 18:10:12.234 Seetong_tps[5275:638584]  -- WebSocket connection connectServer - urlStr: ws://122.9.14.70:26999?token=A1MFHgFIVQAaBQkNAgMLXwtnAlUCV1MGAgYAW1QFU1doB1E=&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-04 18:10:12.255 Seetong_tps[5275:638730] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x10b2f7b40>{number = 25, name = (null)}====
2026-10-04 18:10:12.255 Seetong_tps[5275:638584] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-04 18:10:12.255 Seetong_tps[5275:638584] 客服消息未读数量: 0
2026-10-04 18:10:12.287 Seetong_tps[5275:638643] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x1196c9c40>{number = 13, name = (null)}====
2026-10-04 18:10:12.303 Seetong_tps[5275:638584]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 18:10:12.304 Seetong_tps[5275:638584]  -- STBluetoothManager - 开始扫描 - 
2026-10-04 18:10:12.320 Seetong_tps[5275:638741] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x10b2f5a00>{number = 26, name = (null)}====
2026-10-04 18:10:12.412 Seetong_tps[5275:638584]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-04 18:10:12.413 Seetong_tps[5275:638584]  -- WebSocket - 重置重连次数 -- 
2026-10-04 18:10:12.413 Seetong_tps[5275:638584]  -- WebSocket connection 长连接成功 - 耗时：0.6 秒
2026-10-04 18:10:12.416 Seetong_tps[5275:638584]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 18:10:12.416 Seetong_tps[5275:638584]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgYJAFQAUFBpAQQB","reconn":0}}
2026-10-04 18:10:12.416 Seetong_tps[5275:638584]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 18:10:12.545 Seetong_tps[5275:638626] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x1186da940>{number = 9, name = (null)}====
2026-10-04 18:10:12.546 Seetong_tps[5275:638584]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-04 18:10:12.587 Seetong_tps[5275:638623] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x118438d80>{number = 2, name = (null)}====
2026-10-04 18:10:12.590 Seetong_tps[5275:638584]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791108034000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-04 18:10:12.591 Seetong_tps[5275:638584]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 18:00:34 - p2pLastHeartTime: 1791108034000 - modelHeartTime: 1791108034000
2026-10-04 18:10:12.592 Seetong_tps[5275:638584]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 18:00:34 - p2pLastHeartTime: 1791108034000 - modelHeartTime: 1791108034000
2026-10-04 18:10:12.603 Seetong_tps[5275:638584] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-04 18:10:12.603 Seetong_tps[5275:638584] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-04 18:10:12.604 Seetong_tps[5275:638584] Formatted Date: 2026-10-04
2026-10-04 18:10:12.604 Seetong_tps[5275:638584]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 18:10:12.695 Seetong_tps[5275:638584] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 18:10:12.701 Seetong_tps[5275:638584] Sorted Dates (Descending): (
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01",
    "2026-09-30",
    "2026-09-29",
    "2026-09-28"
)
2026-10-04 18:10:12.703 Seetong_tps[5275:638584]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-04 start=16:39:54 end=18:10:12 deviceCount=1
2026-10-04 18:10:12.703 Seetong_tps[5275:638584]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 18:10:12.875 Seetong_tps[5275:638584] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 18:10:13.102 Seetong_tps[5275:638584] MessageThrottle reloadTableView ---
2026-10-04 18:10:13.240 Seetong_tps[5275:638584] AppLaunch hideForRefreshToken
2026-10-04 18:10:13.240 Seetong_tps[5275:638584] AppLaunch hideForRefreshToken dismiss
2026-10-04 18:10:13.240 Seetong_tps[5275:638584] AppLaunch dismiss...
2026-10-04 18:10:13.375 Seetong_tps[5275:638673] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-04 18:10:13.375 Seetong_tps[5275:638673] [DeviceMonitor] 监控管理器初始化完成
2026-10-04 18:10:13.375 Seetong_tps[5275:638673]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-04 18:10:13.375 Seetong_tps[5275:638673]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-04 18:10:13.546 Seetong_tps[5275:638584] AppLaunch dismiss... end
2026-10-04 18:10:13.546 Seetong_tps[5275:638584]  dealloc -- STAppLaunchWindow
2026-10-04 18:10:13.547 Seetong_tps[5275:638584]  dealloc -- STAppLaunchViewController
2026-10-04 18:10:13.901 Seetong_tps[5275:638584] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-04 18:10:13.901 Seetong_tps[5275:638584] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-04 18:10:13.901 Seetong_tps[5275:638584] 用户设置的具体字体大小: 17.000000
2026-10-04 18:10:13.903 Seetong_tps[5275:638584] MessageThrottle reloadTableView ---
2026-10-04 18:10:14.680 Seetong_tps[5275:638673]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-04 18:10:14.680 Seetong_tps[5275:638673]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-04 18:10:14.680 Seetong_tps[5275:638673]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-04 18:10:14.680 Seetong_tps[5275:638673]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-04 18:10:14.865 Seetong_tps[5275:638584]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-04 18:10:15.327 Seetong_tps[5275:638735] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x119e58d00>{number = 14, name = (null)}====
2026-10-04 18:10:15.378 Seetong_tps[5275:638584]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-04 18:10:15.378 Seetong_tps[5275:638584]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-04 18:10:15.379 Seetong_tps[5275:638584] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-04 18:10:15.854 Seetong_tps[5275:638735] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x119e58d00>{number = 14, name = (null)}====
2026-10-04 18:10:16.504 Seetong_tps[5275:638584] UMAPM_OOMSampling(0,0):NO
2026-10-04 18:10:16.504 Seetong_tps[5275:638584] UMAPM_NetworkSampling(0,0):NO
2026-10-04 18:10:16.731 Seetong_tps[5275:638641] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-04 18:10:16.737 Seetong_tps[5275:638641] [I] <MemoryFile.cpp:103::open> open fd[13], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 18:10:16.738 Seetong_tps[5275:638641] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10a9a4000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-04 18:10:16.738 Seetong_tps[5275:638641] [I] <MemoryFile.cpp:109::close> closing fd[13], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 18:10:16.739 Seetong_tps[5275:638641] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-04 18:10:16.739 Seetong_tps[5275:638641] [I] <MemoryFile.cpp:103::open> open fd[13], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 18:10:16.740 Seetong_tps[5275:638641] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10a9a8000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-04 18:10:16.740 Seetong_tps[5275:638641] [I] <MemoryFile.cpp:109::close> closing fd[13], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 18:10:16.741 Seetong_tps[5275:638641] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-04 18:10:16.741 Seetong_tps[5275:638641] [I] <MemoryFile.cpp:103::open> open fd[13], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 18:10:16.741 Seetong_tps[5275:638641] [I] <MemoryFile.cpp:109::close> closing fd[13], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 18:10:16.742 Seetong_tps[5275:638641] [I] <MemoryFile.cpp:103::open> open fd[13], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 18:10:16.742 Seetong_tps[5275:638641] [I] <MemoryFile.cpp:109::close> closing fd[13], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 18:10:16.742 Seetong_tps[5275:638641] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-04 18:10:16.742 Seetong_tps[5275:638641] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 4916 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-04 18:10:16.742 Seetong_tps[5275:638641] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 2737955136 sequence 2 version 4
2026-10-04 18:10:16.742 Seetong_tps[5275:638641] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 7 key-values
2026-10-04 18:10:16.744 Seetong_tps[5275:638641] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-04 18:10:16.744 Seetong_tps[5275:638641] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-04 18:10:16.744 Seetong_tps[5275:638641] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-04 18:10:16.760 Seetong_tps[5275:638584] [KMPAlarmModule] module loaded
2026-10-04 18:10:16.760 Seetong_tps[5275:638584] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10c4cf1c0>
2026-10-04 18:10:16.760 Seetong_tps[5275:638584] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 18:10:16.771 Seetong_tps[5275:638641] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-04 18:10:16.774 Seetong_tps[5275:638584]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 18:10:16.786 Seetong_tps[5275:638732] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-04 18:10:17.454 Seetong_tps[5275:638730] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-04 18:10:17.456 Seetong_tps[5275:638730] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-04 18:10:17.457 Seetong_tps[5275:638730] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-04 18:10:17.457 Seetong_tps[5275:638730] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-04 18:10:17.458 Seetong_tps[5275:638730] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-04 18:10:17.460 Seetong_tps[5275:638730] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-04 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-04 18:10:17.461 Seetong_tps[5275:638730] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-04 startTime=00:00:00 endTime=18:10:17 cachedAnchor=null-null
2026-10-04 18:10:17.461 Seetong_tps[5275:638730] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=00:00:00 endTime=18:10:17 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-04 18:10:17.462 Seetong_tps[5275:638730] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=00:00:00, endTime=18:10:17, deviceIds=[]
2026-10-04 18:10:17.462 Seetong_tps[5275:638730] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-04 18:10:17.462 Seetong_tps[5275:638584] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=00:00:00 end=18:10:17 deviceCount=1
2026-10-04 18:10:17.463 Seetong_tps[5275:638584]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 18:10:17.464 Seetong_tps[5275:638641] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-04 18:10:17.525 Seetong_tps[5275:638624] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=46
2026-10-04 18:10:17.526 Seetong_tps[5275:638624] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=16:39:54 totalWindows=1
2026-10-04 18:10:17.526 Seetong_tps[5275:638624] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=102 cachedAnchor=00:00:00-16:39:54
2026-10-04 18:10:17.531 Seetong_tps[5275:638624] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=102
2026-10-04 18:10:18.668 Seetong_tps[5275:638584] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 18:10:18.669 Seetong_tps[5275:638584] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 18:10:18.718 Seetong_tps[5275:638584] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=93 modelCount=93 itemCount=93 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-04 18:10:18.718 Seetong_tps[5275:638584] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=93 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 18:10:18.721 Seetong_tps[5275:638730] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=00:00:00, endTime=18:10:17, hasMore=false, itemCount=93
2026-10-04 18:10:18.733 Seetong_tps[5275:638730] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=93, responseDate=2026-10-04, responseStart=00:00:00, responseEnd=18:10:17, hasMore=false, remoteThumbCount=92, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 18:10:18.733 Seetong_tps[5275:638730] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-04 18:10:18.744 Seetong_tps[5275:638730] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-04 start=00:00:00 end=18:10:17 count=93 preservedReadCount=7 readStateMs=1 entityMapMs=1 daoMs=9 totalMs=11
2026-10-04 18:10:18.745 Seetong_tps[5275:638730] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-04 start=00:00:00 end=18:10:17 lastTimestampMs=1791043200000 daoMs=1
2026-10-04 18:10:18.745 Seetong_tps[5275:638730] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-04, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=00:00:00, endTime=18:10:17, hasMore=false, count=100
2026-10-04 18:10:18.746 Seetong_tps[5275:638730] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-04 start=00:00:00 end=18:10:17 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-18:10:17 anchor=null-null
2026-10-04 18:10:18.746 Seetong_tps[5275:638730] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=93 fallbackCount=93
2026-10-04 18:10:18.746 Seetong_tps[5275:638730] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=93, selectedDateFilter=, availableBucketCount=2, loadedWindows=1
2026-10-04 18:10:18.763 Seetong_tps[5275:638730] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=1305 rowCount=94
2026-10-04 18:10:18.764 Seetong_tps[5275:638730] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-04 endTime=18:10:17
2026-10-04 18:10:18.764 Seetong_tps[5275:638730] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-04 18:10:18.764 Seetong_tps[5275:638730] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 18:10:18.765 Seetong_tps[5275:638730] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-04 18:10:18.781 Seetong_tps[5275:638584] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=18:10:17
2026-10-04 18:10:18.781 Seetong_tps[5275:638584] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 18:10:18.781 Seetong_tps[5275:638584] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 18:10:18.781 Seetong_tps[5275:638584]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 18:10:18.782 Seetong_tps[5275:638584] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 18:10:18.782 Seetong_tps[5275:638584] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 18:10:18.782 Seetong_tps[5275:638584] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 18:10:18.782 Seetong_tps[5275:638624] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-04 18:10:18.782 Seetong_tps[5275:638624] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-04 18:10:18.884 Seetong_tps[5275:638584] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 18:10:18.884 Seetong_tps[5275:638584] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 18:10:18.884 Seetong_tps[5275:638584] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 18:10:18.884 Seetong_tps[5275:638584] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 18:10:18.884 Seetong_tps[5275:638641] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 18:10:18.908 Seetong_tps[5275:638641] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-04
2026-10-04 18:10:18.993 Seetong_tps[5275:638584] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-04 18:10:19.008 Seetong_tps[5275:638584] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 18:10:19.008 Seetong_tps[5275:638584] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 18:10:19.008 Seetong_tps[5275:638584] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 18:10:19.018 Seetong_tps[5275:638641] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-04 18:10:19.018 Seetong_tps[5275:638641] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-04 18:10:19.018 Seetong_tps[5275:638641] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 18:10:19.021 Seetong_tps[5275:638584] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 18:10:19.021 Seetong_tps[5275:638584]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 18:10:19.136 Seetong_tps[5275:638584] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 18:10:19.136 Seetong_tps[5275:638584] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 18:10:19.136 Seetong_tps[5275:638584] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 18:10:19.136 Seetong_tps[5275:638584] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 18:10:19.137 Seetong_tps[5275:638641] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 18:10:19.151 Seetong_tps[5275:638641] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-04 baseDate=2026-10-04
2026-10-04 18:10:19.151 Seetong_tps[5275:638641] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=18:10:17 totalWindows=1
2026-10-04 18:10:19.153 Seetong_tps[5275:638641] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=93, targetDates=[2026-10-04], targetWindows={2026-10-04=[00:00:00-18:10:17]}, selectedDeviceId=, cachedCount=93, unwindowedCacheRowLimit=100
2026-10-04 18:10:19.166 Seetong_tps[5275:638641] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=18:10:17 endTime=18:10:19 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-18:10:17
2026-10-04 18:10:19.166 Seetong_tps[5275:638641] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=18:10:17, endTime=18:10:19, deviceIds=[]
2026-10-04 18:10:19.167 Seetong_tps[5275:638584] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=18:10:17 end=18:10:19 deviceCount=1
2026-10-04 18:10:19.167 Seetong_tps[5275:638584]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 18:10:19.836 Seetong_tps[5275:638584] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 18:10:19.836 Seetong_tps[5275:638584] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 18:10:19.837 Seetong_tps[5275:638584] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=18:10:17 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-04 18:10:19.837 Seetong_tps[5275:638584] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 18:10:19.837 Seetong_tps[5275:638641] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=18:10:17, endTime=18:10:19, hasMore=false, itemCount=0
2026-10-04 18:10:19.838 Seetong_tps[5275:638641] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-04, responseStart=18:10:17, responseEnd=18:10:19, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 18:10:19.891 Seetong_tps[5275:638641] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=93
2026-10-04 18:10:19.892 Seetong_tps[5275:638641] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-04 endTime=18:10:19
2026-10-04 18:10:19.912 Seetong_tps[5275:638584] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=18:10:19
2026-10-04 18:10:19.912 Seetong_tps[5275:638584] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 18:10:21.944 Seetong_tps[5275:638584]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-04 18:10:25.829 Seetong_tps[5275:638624] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-04 18:10:25.832 Seetong_tps[5275:638584] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10c50eec0>
2026-10-04 18:10:25.832 Seetong_tps[5275:638584] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 18:10:25.833 Seetong_tps[5275:638624] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-04 18:10:26.333 Seetong_tps[5275:638584]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-04 18:10:26.333 Seetong_tps[5275:638584]  --- 取消心跳 destoryHeartBeat --- 
2026-10-04 18:10:26.333 Seetong_tps[5275:638584]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-04 18:10:26.334 Seetong_tps[5275:638584] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-04 18:10:26.334 Seetong_tps[5275:638584] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-04 18:10:26.339 Seetong_tps[5275:638584] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-04 18:10:26.359 Seetong_tps[5275:638584] [保存失败] 相机对象或存储字典为空
2026-10-04 18:34:03.762 Seetong_tps[5304:644691] app_version=8.4.106
2026-10-04 18:34:03.763 Seetong_tps[5304:644691]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-04 18:34:03.764 Seetong_tps[5304:644691] showForLogin 1
2026-10-04 18:34:03.764 Seetong_tps[5304:644691] AppLaunch 还剩 6.943389892578125 秒
2026-10-04 18:34:03.770 Seetong_tps[5304:644705] 询问用户是否开启推送成功
2026-10-04 18:34:03.770 Seetong_tps[5304:644705] 用户点击允许接收推送
2026-10-04 18:34:03.772 Seetong_tps[5304:644697] remoteNotificationSetting: <UNNotificationSettings: 0x159699680; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-04 18:34:03.773 Seetong_tps[5304:644691]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-04 18:34:03.777 Seetong_tps[5304:644691] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.532MB
2026-10-04 18:34:03.778 Seetong_tps[5304:644691] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.532MB
2026-10-04 18:34:03.779 Seetong_tps[5304:644691] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.532MB
2026-10-04 18:34:03.790 Seetong_tps[5304:644691] viewDidLoad/configtime=2026-10-04 10:34:03 +0000
2026-10-04 18:34:03.790 Seetong_tps[5304:644691]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-04 18:34:03.790 Seetong_tps[5304:644691]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-04 18:34:03.821 Seetong_tps[5304:644691]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-04 18:34:03.822 Seetong_tps[5304:644729] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-04 18:34:03.823 Seetong_tps[5304:644691]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-04 18:34:03.823 Seetong_tps[5304:644691] 开始检查未读客服消息...
2026-10-04 18:34:03.823 Seetong_tps[5304:644691] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-04 18:34:03.826 Seetong_tps[5304:644691]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-04 18:34:03.826 Seetong_tps[5304:644691]  -- WebSocket connection - getNetty - 
2026-10-04 18:34:03.827 Seetong_tps[5304:644691]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-04 18:34:03.829 Seetong_tps[5304:644691] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-04 18:34:03.829 Seetong_tps[5304:644691] NAV deviceOrientationDidChange:1
2026-10-04 18:34:03.831 Seetong_tps[5304:644691] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-04 18:34:03.831 Seetong_tps[5304:644691]  -- WebSocket connection - getNetty - 
2026-10-04 18:34:03.831 Seetong_tps[5304:644691]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-04 18:34:03.870 Seetong_tps[5304:644691]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-04 18:34:03.949 Seetong_tps[5304:644691] Super properties have already been unregistered.
2026-10-04 18:34:03.949 Seetong_tps[5304:644691] UMAPM_OOMSampling(0,0):NO
2026-10-04 18:34:03.951 Seetong_tps[5304:644691]  -- deviceListDataUpdate - AppLaunch 还剩 1.756232023239136 秒 - 再延迟 2.256232023239136 秒 - 启动耗时 1.243767976760864 秒
2026-10-04 18:34:03.951 Seetong_tps[5304:644691] groupDeviceList 已在进行中，等待后重新分组
2026-10-04 18:34:03.951 Seetong_tps[5304:644691]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1244 毫秒
2026-10-04 18:34:03.953 Seetong_tps[5304:644691] ++++-[VideoView dealloc]++++
2026-10-04 18:34:03.954 Seetong_tps[5304:644691] OpenGLView20_Seetong dealloc:0x159a99b80
2026-10-04 18:34:03.962 Seetong_tps[5304:644691] UMAPM_NetworkSampling(0,0):NO
2026-10-04 18:34:03.962 Seetong_tps[5304:644691]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-04 18:34:03.962 Seetong_tps[5304:644691]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 18:34:03.963 Seetong_tps[5304:644691]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 475;
}
2026-10-04 18:34:03.964 Seetong_tps[5304:644691] 蓝牙已打开
2026-10-04 18:34:03.977 Seetong_tps[5304:644691]  -- WebSocket - 重置重连次数 -- 
2026-10-04 18:34:03.985 Seetong_tps[5304:644691]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-04 18:34:03.985 Seetong_tps[5304:644691]  -- WebSocket connection - getNetty - 
2026-10-04 18:34:03.985 Seetong_tps[5304:644691]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-04 18:34:03.986 Seetong_tps[5304:644691] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-04 18:34:03.986 Seetong_tps[5304:644691] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-04 18:34:03.990 Seetong_tps[5304:644691]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 18:34:03.990 Seetong_tps[5304:644691]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-04 18:34:04.032 Seetong_tps[5304:644729] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-04 18:34:04.032 Seetong_tps[5304:644729]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-04 18:34:04.032 Seetong_tps[5304:644729]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-04 18:34:04.032 Seetong_tps[5304:644729]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-04 18:34:04.032 Seetong_tps[5304:644729]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-04 18:34:04.284 Seetong_tps[5304:644704] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x1586c9240>{number = 8, name = (null)}====
2026-10-04 18:34:04.285 Seetong_tps[5304:644691]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-04 18:34:04.302 Seetong_tps[5304:644740] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x15a2dd200>{number = 18, name = (null)}====
2026-10-04 18:34:04.309 Seetong_tps[5304:644695] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x158438e80>{number = 2, name = (null)}====
2026-10-04 18:34:04.312 Seetong_tps[5304:644729] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTcxNDg0NDE4Niwic2VydmVySWQiOiJ0eC1iai1hZ3ctMDAwMV9hZ3cyIn0.CtIjzOCniYb2CDLKr7poaRHreMgpxBshxQ1o7p316nk","accessNode":"101.42.105.173:24201","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTcxNDg0NDE4Niwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MyIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTIiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkyIiwidHgtYmotdHBzaW90LXJlbGF5LTE1X3JlbGF5MSIsInR4LWJqLXRwc2lvdC1yZWxheS0wNV9yZWxheTMiLCJ0eC1iai10cHNpb3QtcmVsYXktMTBfcmVsYXkyIl19.QLUTg2nr7EftijTAN_uLhi1PMZGtw68mN9tQEvcSkdU","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24902"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24901"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24901"},{"domain":"","netType":4,"relayNode":"49.232.8.156:24900"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"82.157.252.165:24902"},{"domain":"","netType":4,"relayNode":"49.232.226.91:24901"}]}
====
2026-10-04 18:34:04.315 Seetong_tps[5304:644697] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x158438d40>{number = 3, name = (null)}====
2026-10-04 18:34:04.324 Seetong_tps[5304:644691]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 18:34:04.324 Seetong_tps[5304:644731] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x15a2dd780>{number = 19, name = (null)}====
2026-10-04 18:34:04.324 Seetong_tps[5304:644691]  -- STBluetoothManager - 开始扫描 - 
2026-10-04 18:34:04.324 Seetong_tps[5304:644691]  -- 获取版本信息成功: {
}
2026-10-04 18:34:04.338 Seetong_tps[5304:644734] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x15a2ddac0>{number = 20, name = (null)}====
2026-10-04 18:34:04.339 Seetong_tps[5304:644691]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-04 18:34:04.340 Seetong_tps[5304:644691]  -- WebSocket connection connectServer - urlStr: ws://122.9.45.119:26999?token=A1MFHgFIUAEaAwgOCgcEXwsBb1cAU1QHAgIFUl0GVlUDblcA&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-04 18:34:04.356 Seetong_tps[5304:644728] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x15a2dd840>{number = 22, name = (null)}====
2026-10-04 18:34:04.365 Seetong_tps[5304:644691]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-04 18:34:04.365 Seetong_tps[5304:644728]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-04 18:34:04.365 Seetong_tps[5304:644728] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-04 18:34:04.365 Seetong_tps[5304:644728] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-04 18:34:04.367 Seetong_tps[5304:644728] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-04 18:34:04.367 Seetong_tps[5304:644728] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-04 18:34:04.367 Seetong_tps[5304:644728]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-04 18:34:04.367 Seetong_tps[5304:644728]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-04 18:34:04.367 Seetong_tps[5304:644728] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-04 18:34:04.367 Seetong_tps[5304:644728] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-04 18:34:04.367 Seetong_tps[5304:644691]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-04 18:34:04.367 Seetong_tps[5304:644691]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-04 18:34:04.367 Seetong_tps[5304:644691]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1660 毫秒
2026-10-04 18:34:04.370 Seetong_tps[5304:644703] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x15a2dd880>{number = 23, name = (null)}====
2026-10-04 18:34:04.371 Seetong_tps[5304:644702] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x15843ac80>{number = 5, name = (null)}====
2026-10-04 18:34:04.376 Seetong_tps[5304:644705] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1596e1600>{number = 11, name = (null)}====
2026-10-04 18:34:04.379 Seetong_tps[5304:644691]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-04 18:34:04.379 Seetong_tps[5304:644691]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-04 18:34:04.379 Seetong_tps[5304:644691]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-04 18:34:04.379 Seetong_tps[5304:644691]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-04 18:34:04.379 Seetong_tps[5304:644691]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-04 18:34:04 379 - devIds: (
    42065949
)
2026-10-04 18:34:04.379 Seetong_tps[5304:644691]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-04 18:34:04.379 Seetong_tps[5304:644691]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-04 18:34:04.380 Seetong_tps[5304:644730] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x15a2dd900>{number = 24, name = (null)}====
2026-10-04 18:34:04.386 Seetong_tps[5304:644691]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-04 18:34:04.386 Seetong_tps[5304:644691]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-04 18:34:04.393 Seetong_tps[5304:644691]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=36&addr=bjrelay42.s2.seetong.com:1443;type=0&load=33&addr=bjrelay42.s2.seetong.com:5443;type=0&load=45&addr=bjrelayvip3.s2.seetong.com:14443;","clientIp":"111.55.196.201","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=21&addr=shrelay14.s5.seetong.com:2443;type=0&load=37&addr=bjrelay10.s5.seetong.com:5443;type=0&load=24&addr=bjrelay6.s5.seetong.com:11443;"}
2026-10-04 18:34:04.393 Seetong_tps[5304:644691]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 18:34:04.396 Seetong_tps[5304:644691] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-04 18:34:04.396 Seetong_tps[5304:644691] 客服消息未读数量: 0
2026-10-04 18:34:04.396 Seetong_tps[5304:644733] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x15a2dd8c0>{number = 25, name = (null)}====
2026-10-04 18:34:04.397 Seetong_tps[5304:644691]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 18:34:04.397 Seetong_tps[5304:644691]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 18:34:04.397 Seetong_tps[5304:644691] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-04 18:34:04.488 Seetong_tps[5304:644738] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x15a2df3c0>{number = 26, name = (null)}====
2026-10-04 18:34:04.494 Seetong_tps[5304:644732] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x15a2df800>{number = 27, name = (null)}====
2026-10-04 18:34:04.501 Seetong_tps[5304:644691]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-04 18:34:04.501 Seetong_tps[5304:644691]  -- WebSocket - 重置重连次数 -- 
2026-10-04 18:34:04.501 Seetong_tps[5304:644691]  -- WebSocket connection 长连接成功 - 耗时：0.7 秒
2026-10-04 18:34:04.504 Seetong_tps[5304:644691]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 18:34:04.504 Seetong_tps[5304:644691]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgYJAFYEUVZpAQQB","reconn":0}}
2026-10-04 18:34:04.504 Seetong_tps[5304:644691]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 18:34:04.575 Seetong_tps[5304:644691] MessageThrottle reloadTableView ---
2026-10-04 18:34:04.692 Seetong_tps[5304:644691] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-04 18:34:04.692 Seetong_tps[5304:644691] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-04 18:34:04.692 Seetong_tps[5304:644691] Formatted Date: 2026-10-04
2026-10-04 18:34:04.693 Seetong_tps[5304:644691]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 18:34:04.724 Seetong_tps[5304:644705] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x1596e1600>{number = 11, name = (null)}====
2026-10-04 18:34:04.725 Seetong_tps[5304:644691]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791108034000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-04 18:34:04.726 Seetong_tps[5304:644691]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 18:00:34 - p2pLastHeartTime: 1791108034000 - modelHeartTime: 1791108034000
2026-10-04 18:34:04.727 Seetong_tps[5304:644691]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 18:00:34 - p2pLastHeartTime: 1791108034000 - modelHeartTime: 1791108034000
2026-10-04 18:34:04.815 Seetong_tps[5304:644691] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 18:34:04.822 Seetong_tps[5304:644691] Sorted Dates (Descending): (
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01",
    "2026-09-30",
    "2026-09-29",
    "2026-09-28"
)
2026-10-04 18:34:04.824 Seetong_tps[5304:644691]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-04 start=18:10:19 end=18:34:04 deviceCount=1
2026-10-04 18:34:04.825 Seetong_tps[5304:644691]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 18:34:04.943 Seetong_tps[5304:644691] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 18:34:05.245 Seetong_tps[5304:644691] MessageThrottle reloadTableView ---
2026-10-04 18:34:05.844 Seetong_tps[5304:644691] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-04 18:34:05.844 Seetong_tps[5304:644691] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-04 18:34:05.844 Seetong_tps[5304:644691] 用户设置的具体字体大小: 17.000000
2026-10-04 18:34:06.311 Seetong_tps[5304:644691] AppLaunch hideForRefreshToken
2026-10-04 18:34:06.312 Seetong_tps[5304:644691] AppLaunch hideForRefreshToken dismiss
2026-10-04 18:34:06.312 Seetong_tps[5304:644691] AppLaunch dismiss...
2026-10-04 18:34:06.617 Seetong_tps[5304:644691] AppLaunch dismiss... end
2026-10-04 18:34:06.617 Seetong_tps[5304:644691]  dealloc -- STAppLaunchWindow
2026-10-04 18:34:06.618 Seetong_tps[5304:644691]  dealloc -- STAppLaunchViewController
2026-10-04 18:34:06.852 Seetong_tps[5304:644729] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-04 18:34:06.852 Seetong_tps[5304:644729] [DeviceMonitor] 监控管理器初始化完成
2026-10-04 18:34:06.852 Seetong_tps[5304:644729]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-04 18:34:06.852 Seetong_tps[5304:644729]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-04 18:34:06.860 Seetong_tps[5304:644691]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-04 18:34:07.290 Seetong_tps[5304:644741] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x159bd6a80>{number = 15, name = (null)}====
2026-10-04 18:34:07.363 Seetong_tps[5304:644741] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-04 18:34:07.364 Seetong_tps[5304:644741] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 18:34:07.364 Seetong_tps[5304:644741] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10e2ec000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-04 18:34:07.364 Seetong_tps[5304:644741] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 18:34:07.366 Seetong_tps[5304:644741] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-04 18:34:07.366 Seetong_tps[5304:644741] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 18:34:07.366 Seetong_tps[5304:644741] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10e2f0000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-04 18:34:07.366 Seetong_tps[5304:644741] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 18:34:07.367 Seetong_tps[5304:644741] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-04 18:34:07.368 Seetong_tps[5304:644741] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 18:34:07.368 Seetong_tps[5304:644741] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 18:34:07.368 Seetong_tps[5304:644741] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 18:34:07.368 Seetong_tps[5304:644741] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 18:34:07.368 Seetong_tps[5304:644741] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-04 18:34:07.368 Seetong_tps[5304:644741] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 5078 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-04 18:34:07.368 Seetong_tps[5304:644741] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 332610428 sequence 2 version 4
2026-10-04 18:34:07.369 Seetong_tps[5304:644741] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 7 key-values
2026-10-04 18:34:07.369 Seetong_tps[5304:644741] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-04 18:34:07.370 Seetong_tps[5304:644741] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-04 18:34:07.370 Seetong_tps[5304:644741] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-04 18:34:07.381 Seetong_tps[5304:644691] [KMPAlarmModule] module loaded
2026-10-04 18:34:07.381 Seetong_tps[5304:644691] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x15a5219c0>
2026-10-04 18:34:07.381 Seetong_tps[5304:644691] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 18:34:07.392 Seetong_tps[5304:644741] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-04 18:34:07.394 Seetong_tps[5304:644691]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 18:34:07.402 Seetong_tps[5304:644691] MessageThrottle reloadTableView ---
2026-10-04 18:34:07.402 Seetong_tps[5304:644741] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-04 18:34:07.403 Seetong_tps[5304:644691]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-04 18:34:07.403 Seetong_tps[5304:644691]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-04 18:34:07.403 Seetong_tps[5304:644691] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-04 18:34:07.812 Seetong_tps[5304:644732] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x15a2df800>{number = 27, name = (null)}====
2026-10-04 18:34:08.034 Seetong_tps[5304:644729]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-04 18:34:08.035 Seetong_tps[5304:644729]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-04 18:34:08.035 Seetong_tps[5304:644729]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-04 18:34:08.035 Seetong_tps[5304:644729]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-04 18:34:08.068 Seetong_tps[5304:644741] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-04 18:34:08.069 Seetong_tps[5304:644741] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-04 18:34:08.070 Seetong_tps[5304:644741] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-04 18:34:08.070 Seetong_tps[5304:644741] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-04 18:34:08.071 Seetong_tps[5304:644741] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-04 18:34:08.073 Seetong_tps[5304:644741] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-04 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-04 18:34:08.074 Seetong_tps[5304:644741] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-04 startTime=00:00:00 endTime=18:34:08 cachedAnchor=null-null
2026-10-04 18:34:08.075 Seetong_tps[5304:644741] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=00:00:00 endTime=18:34:08 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-04 18:34:08.075 Seetong_tps[5304:644741] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=00:00:00, endTime=18:34:08, deviceIds=[]
2026-10-04 18:34:08.075 Seetong_tps[5304:644741] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-04 18:34:08.078 Seetong_tps[5304:644691] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=00:00:00 end=18:34:08 deviceCount=1
2026-10-04 18:34:08.079 Seetong_tps[5304:644691]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 18:34:08.080 Seetong_tps[5304:644732] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-04 18:34:08.133 Seetong_tps[5304:644741] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=41
2026-10-04 18:34:08.133 Seetong_tps[5304:644741] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=18:10:17 totalWindows=1
2026-10-04 18:34:08.133 Seetong_tps[5304:644741] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=102 cachedAnchor=00:00:00-18:10:17
2026-10-04 18:34:08.139 Seetong_tps[5304:644741] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=102
2026-10-04 18:34:08.435 Seetong_tps[5304:644691] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 18:34:08.435 Seetong_tps[5304:644691] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 18:34:08.486 Seetong_tps[5304:644691] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=100 modelCount=100 itemCount=100 hasMore=1 nextStartTime=07:22:12 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-04 18:34:08.486 Seetong_tps[5304:644691] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=100 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 18:34:08.489 Seetong_tps[5304:644706] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=07:22:12, endTime=18:34:08, hasMore=true, itemCount=100
2026-10-04 18:34:08.502 Seetong_tps[5304:644706] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=100, responseDate=2026-10-04, responseStart=07:22:12, responseEnd=18:34:08, hasMore=true, remoteThumbCount=99, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 18:34:08.502 Seetong_tps[5304:644706] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-04 18:34:08.512 Seetong_tps[5304:644706] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-04 start=07:22:12 end=18:34:08 count=100 preservedReadCount=6 readStateMs=0 entityMapMs=0 daoMs=10 totalMs=10
2026-10-04 18:34:08.513 Seetong_tps[5304:644706] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-04 start=07:22:12 end=18:34:08 lastTimestampMs=1791069732000 daoMs=1
2026-10-04 18:34:08.513 Seetong_tps[5304:644706] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-04, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=07:22:12, endTime=18:34:08, hasMore=true, count=100
2026-10-04 18:34:08.513 Seetong_tps[5304:644706] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-04 start=07:22:12 end=18:34:08 hasMore=true loadedWindowCount=1 mergedWindows=00:00:00-18:34:08 anchor=null-null
2026-10-04 18:34:08.514 Seetong_tps[5304:644706] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=100 fallbackCount=100
2026-10-04 18:34:08.514 Seetong_tps[5304:644706] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=100, selectedDateFilter=, availableBucketCount=2, loadedWindows=1
2026-10-04 18:34:08.532 Seetong_tps[5304:644706] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=462 rowCount=101
2026-10-04 18:34:08.533 Seetong_tps[5304:644706] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-04 endTime=18:34:08
2026-10-04 18:34:08.533 Seetong_tps[5304:644706] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-04 18:34:08.533 Seetong_tps[5304:644706] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 18:34:08.534 Seetong_tps[5304:644706] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-04 18:34:08.550 Seetong_tps[5304:644691] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=18:34:08
2026-10-04 18:34:08.550 Seetong_tps[5304:644691] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 18:34:08.550 Seetong_tps[5304:644691] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 18:34:08.550 Seetong_tps[5304:644691]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 18:34:08.550 Seetong_tps[5304:644691] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 18:34:08.550 Seetong_tps[5304:644691] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 18:34:08.550 Seetong_tps[5304:644691] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 18:34:08.550 Seetong_tps[5304:644706] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-04 18:34:08.550 Seetong_tps[5304:644706] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-04 18:34:08.791 Seetong_tps[5304:644691] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 18:34:08.791 Seetong_tps[5304:644691] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 18:34:08.792 Seetong_tps[5304:644691] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 18:34:08.792 Seetong_tps[5304:644691] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 18:34:08.793 Seetong_tps[5304:644695] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 18:34:08.849 Seetong_tps[5304:644695] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-04
2026-10-04 18:34:13.951 Seetong_tps[5304:644691]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-04 18:34:16.929 Seetong_tps[5304:644728] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610046ac228d27687070b745379c2, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-04 18:34:17.226 Seetong_tps[5304:644702] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-04 18:34:17.226 Seetong_tps[5304:644702] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610046ac228d27687070b745379c2, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791109319000, canRotate=true}
2026-10-04 18:34:17.227 Seetong_tps[5304:644691] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791109319000
2026-10-04 18:34:17.227 Seetong_tps[5304:644691] 【kuikly performance】pagename: PlayBackPage, Memory in use: 93.829MB
2026-10-04 18:34:17.252 Seetong_tps[5304:644702] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-04 18:34:17.295 Seetong_tps[5304:644691] KMPCloudPlaybackVideoView set prop index = 0
2026-10-04 18:34:17.308 Seetong_tps[5304:644691] hrv_setPropWithKey:index
2026-10-04 18:34:17.308 Seetong_tps[5304:644691] index = 16
2026-10-04 18:34:17.308 Seetong_tps[5304:644691] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-04 18:34:17.314 Seetong_tps[5304:644691] hrv_setPropWithKey:index
2026-10-04 18:34:17.314 Seetong_tps[5304:644691] index = 17
2026-10-04 18:34:17.314 Seetong_tps[5304:644691] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-04 18:34:17.320 Seetong_tps[5304:644691] hrv_setPropWithKey:index
2026-10-04 18:34:17.320 Seetong_tps[5304:644691] index = 18
2026-10-04 18:34:17.343 Seetong_tps[5304:644691]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 18:34:17.345 Seetong_tps[5304:644691]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 18:34:17.347 Seetong_tps[5304:644691]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 18:34:17.350 Seetong_tps[5304:644691] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-04 18:34:17.352 Seetong_tps[5304:644691]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 18:34:17.352 Seetong_tps[5304:644691]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 18:34:17.352 Seetong_tps[5304:644691]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 18:34:17.373 Seetong_tps[5304:644691]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-04 18:34:17.375 Seetong_tps[5304:644691]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-04 18:34:17.883 Seetong_tps[5304:644822] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-04 18:34:17.895 Seetong_tps[5304:644822] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-04 18:34:17.934 Seetong_tps[5304:644691] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x15bbcfe40>
2026-10-04 18:34:17.934 Seetong_tps[5304:644691] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 18:34:17.934 Seetong_tps[5304:644822] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-04 18:34:17.942 Seetong_tps[5304:644691] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-04 18:34:17.942 Seetong_tps[5304:644691] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-04 18:34:17.942 Seetong_tps[5304:644691] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-04 18:34:17.942 Seetong_tps[5304:644691] uid:42065949-CH-1 playAudio
2026-10-04 18:34:17.942 Seetong_tps[5304:644691] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-04 18:34:17.942 Seetong_tps[5304:644691] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-04 18:34:17.942 Seetong_tps[5304:644691] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-04 18:34:17.944 Seetong_tps[5304:644691] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-04 18:34:17.944 Seetong_tps[5304:644691] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-04 18:34:18.407 Seetong_tps[5304:644712]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-04 18:34:18.991 Seetong_tps[5304:644712] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=1232
2026-10-04 18:34:19.024 Seetong_tps[5304:644712] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=1728
2026-10-04 18:34:19.068 Seetong_tps[5304:644691] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-04 18:34:19.086 Seetong_tps[5304:644691] hrv_callWithMethod:playVideoByTime,params:{"time": "20261004182159","alarmType": 268435455,"audioEnable": 1}
2026-10-04 18:34:19.086 Seetong_tps[5304:644691] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-04 18:34:19.086 Seetong_tps[5304:644691]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-04 08:13:23 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 08:39:47 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-04 10:10:10 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 10:34:03 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-04 18:34:19.087 Seetong_tps[5304:644691]  -- 播放视频（录像） -- 开始时间: 2026-10-04 10:34:19 +0000
2026-10-04 18:34:19.087 Seetong_tps[5304:644691] hrv_callWithMethod:playVideoByTime,params:{"time": "20261004182159","alarmType": 268435455,"audioEnable": 1}
2026-10-04 18:34:19.087 Seetong_tps[5304:644702] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261004182159
2026-10-04 18:34:19.087 Seetong_tps[5304:644691] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-04 18:34:19.087 Seetong_tps[5304:644691]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-04 08:13:23 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 08:39:47 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-04 10:10:10 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 10:34:03 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-04 18:34:19.087 Seetong_tps[5304:644691]  -- 播放视频（录像） -- 开始时间: 2026-10-04 10:34:19 +0000
2026-10-04 18:34:19.087 Seetong_tps[5304:644702] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261004182159
2026-10-04 18:34:19.365 Seetong_tps[5304:644712]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-04 18:34:19.369 Seetong_tps[5304:644712]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-04 18:34:19.548 Seetong_tps[5304:644729] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-04 18:34:19.549 Seetong_tps[5304:644729]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-04 18:34:19.549 Seetong_tps[5304:644729] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x1599b86c0>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x1585fc000>
2026-10-04 18:34:19.549 Seetong_tps[5304:644729] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-04 18:34:19.549 Seetong_tps[5304:644729] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-04 18:34:19.549 Seetong_tps[5304:644729] InitDecodePortLog: playsettype = 50
2026-10-04 18:34:19.552 Seetong_tps[5304:644729] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-04 18:34:19.552 Seetong_tps[5304:644729] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-10-04 18:34:19.552 Seetong_tps[5304:644729] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-04 18:34:19.552 Seetong_tps[5304:644729] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-04 18:34:19.552 Seetong_tps[5304:644729] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:0
2026-10-04 18:34:19.553 Seetong_tps[5304:644729] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-04 18:34:19.554 Seetong_tps[5304:644729] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-04 18:34:19.577 Seetong_tps[5304:644729] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-04 18:34:19.577 Seetong_tps[5304:644729]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-04 18:34:19.577 Seetong_tps[5304:644729] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x1599b86c0>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x1585fcc00>
2026-10-04 18:34:19.577 Seetong_tps[5304:644729] InitDecodePortLog: initDecodePort _decodePort = 2
2026-10-04 18:34:19.577 Seetong_tps[5304:644729] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-04 18:34:19.577 Seetong_tps[5304:644729] InitDecodePortLog: playsettype = 50
2026-10-04 18:34:19.577 Seetong_tps[5304:644729] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-04 18:34:19.577 Seetong_tps[5304:644729] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-10-04 18:34:19.577 Seetong_tps[5304:644729] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-04 18:34:19.577 Seetong_tps[5304:644729] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-10-04 18:34:19.577 Seetong_tps[5304:644729] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:0
2026-10-04 18:34:19.577 Seetong_tps[5304:644729] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-04 18:34:19.578 Seetong_tps[5304:644729] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-04 18:34:20.087 Seetong_tps[5304:644691]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791110060.087413,lastReceiveYUVTimeInterval=1791110059.086885,interval=1.001,videoView=0x1596a9000
2026-10-04 18:34:20.087 Seetong_tps[5304:644691]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791110060.087556,lastReceiveYUVTimeInterval=1791110059.087498,interval=1.000,videoView=0x15b954000
2026-10-04 18:34:21.087 Seetong_tps[5304:644691]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791110061.087559,lastReceiveYUVTimeInterval=1791110061.052323,interval=0.035,videoView=0x1596a9000
2026-10-04 18:34:21.088 Seetong_tps[5304:644691]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791110061.088180,lastReceiveYUVTimeInterval=1791110061.021363,interval=0.067,videoView=0x15b954000
2026-10-04 18:34:22.087 Seetong_tps[5304:644691]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791110062.087457,lastReceiveYUVTimeInterval=1791110062.029303,interval=0.058,videoView=0x1596a9000
2026-10-04 18:34:22.087 Seetong_tps[5304:644691]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791110062.087713,lastReceiveYUVTimeInterval=1791110062.075724,interval=0.012,videoView=0x15b954000
2026-10-04 18:34:23.087 Seetong_tps[5304:644691]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791110063.087654,lastReceiveYUVTimeInterval=1791110063.080837,interval=0.007,videoView=0x1596a9000
2026-10-04 18:34:23.087 Seetong_tps[5304:644691]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791110063.087804,lastReceiveYUVTimeInterval=1791110063.041319,interval=0.046,videoView=0x15b954000
2026-10-04 18:34:23.951 Seetong_tps[5304:644691]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-04 18:34:24.088 Seetong_tps[5304:644691]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791110064.087989,lastReceiveYUVTimeInterval=1791110064.077276,interval=0.011,videoView=0x1596a9000
2026-10-04 18:34:24.088 Seetong_tps[5304:644691]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791110064.088234,lastReceiveYUVTimeInterval=1791110064.019725,interval=0.069,videoView=0x15b954000
2026-10-04 18:34:25.088 Seetong_tps[5304:644691]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791110065.088126,lastReceiveYUVTimeInterval=1791110065.060298,interval=0.028,videoView=0x1596a9000
2026-10-04 18:34:25.088 Seetong_tps[5304:644691]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791110065.088267,lastReceiveYUVTimeInterval=1791110065.036422,interval=0.052,videoView=0x15b954000
2026-10-04 18:34:26.088 Seetong_tps[5304:644691]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791110066.088004,lastReceiveYUVTimeInterval=1791110066.046082,interval=0.042,videoView=0x1596a9000
2026-10-04 18:34:26.088 Seetong_tps[5304:644691]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791110066.088259,lastReceiveYUVTimeInterval=1791110066.074301,interval=0.014,videoView=0x15b954000
2026-10-04 18:34:27.087 Seetong_tps[5304:644691]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791110067.087904,lastReceiveYUVTimeInterval=1791110067.020249,interval=0.068,videoView=0x1596a9000
2026-10-04 18:34:27.088 Seetong_tps[5304:644691]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791110067.087999,lastReceiveYUVTimeInterval=1791110067.077740,interval=0.010,videoView=0x15b954000
2026-10-04 18:34:28.087 Seetong_tps[5304:644691]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791110068.087698,lastReceiveYUVTimeInterval=1791110068.073621,interval=0.014,videoView=0x1596a9000
2026-10-04 18:34:28.087 Seetong_tps[5304:644691]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791110068.087951,lastReceiveYUVTimeInterval=1791110068.055336,interval=0.033,videoView=0x15b954000
2026-10-04 18:34:29.087 Seetong_tps[5304:644691]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791110069.087824,lastReceiveYUVTimeInterval=1791110069.052543,interval=0.035,videoView=0x1596a9000
2026-10-04 18:34:29.087 Seetong_tps[5304:644691]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791110069.087972,lastReceiveYUVTimeInterval=1791110069.063542,interval=0.024,videoView=0x15b954000
2026-10-04 18:34:30.087 Seetong_tps[5304:644691]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791110070.087171,lastReceiveYUVTimeInterval=1791110070.020516,interval=0.067,videoView=0x1596a9000
2026-10-04 18:34:30.087 Seetong_tps[5304:644691]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791110070.087557,lastReceiveYUVTimeInterval=1791110070.036006,interval=0.052,videoView=0x15b954000
2026-10-04 18:34:31.087 Seetong_tps[5304:644691]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791110071.087240,lastReceiveYUVTimeInterval=1791110071.056334,interval=0.031,videoView=0x1596a9000
2026-10-04 18:34:31.087 Seetong_tps[5304:644691]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791110071.087720,lastReceiveYUVTimeInterval=1791110071.062601,interval=0.025,videoView=0x15b954000
2026-10-04 18:34:31.514 Seetong_tps[5304:644691] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 18:34:31.514 Seetong_tps[5304:644691] ###### stopNvrRemoteRecord ......
2026-10-04 18:34:31.517 Seetong_tps[5304:644691] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 18:34:31.517 Seetong_tps[5304:644691] ###### stopNvrRemoteRecord ......
2026-10-04 18:34:31.861 Seetong_tps[5304:644706]  -- SIOT参数outString: {"auth_time":1183,"awaken_ms":3097,"conn_media_ch_time":192,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"4343","k_auth_send":"131_3160","k_awaken":"131_468_873_1277_1277_2299_3712_4115","k_connect_ok":"3353","k_online":"3160","k_sdp_send":"142_3168","k_sig_offline":"","k_timebase":1791110043691,"p2p_hold_success":false,"relay_addr":"49.232.226.91:24901","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1638,"sig_addr":"101.42.105.173:24201","sig_online":true,"udp_to_tcp_count":1}
2026-10-04 18:34:31.861 Seetong_tps[5304:644706] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1638","sig_online":true,"auth_time":1183,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3160","gturn":"0","k_timebase":1791110043691,"k_auth_send":"131_3160","k_auth_ok":"4343","k_sdp_send":"142_3168","relay_connect_way":"TCP","conn_media_ch_time":192,"relay_addr":"49.232.226.91:24901","rev_i_time":0,"k_connect_ok":"3353","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"131_468_873_1277_1277_2299_3712_4115","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24201","awaken_ms":3097}
2026-10-04 18:34:31.864 Seetong_tps[5304:644691] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-04 18:34:31.864 Seetong_tps[5304:644691] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 18:34:31.864 Seetong_tps[5304:644691] ###### stopNvrRemoteRecord ......
2026-10-04 18:34:31.864 Seetong_tps[5304:644691] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-04 18:34:31.864 Seetong_tps[5304:644691] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 18:34:31.864 Seetong_tps[5304:644691] ###### stopNvrRemoteRecord ......
2026-10-04 18:34:32.048 Seetong_tps[5304:644706]  -- SIOT参数outString: {"auth_time":1183,"awaken_ms":3097,"conn_media_ch_time":192,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"4343","k_auth_send":"131_3160","k_awaken":"131_468_873_1277_1277_2299_3712_4115","k_connect_ok":"3353","k_online":"3160","k_sdp_send":"142_3168","k_sig_offline":"","k_timebase":1791110043691,"p2p_hold_success":false,"relay_addr":"49.232.226.91:24901","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1638,"sig_addr":"101.42.105.173:24201","sig_online":true,"udp_to_tcp_count":1}
2026-10-04 18:34:32.048 Seetong_tps[5304:644691] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-04 18:34:32.049 Seetong_tps[5304:644691] dealloc -- STKuiklyRenderViewController
2026-10-04 18:34:32.049 Seetong_tps[5304:644706] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1638","sig_online":true,"auth_time":1183,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3160","gturn":"0","k_timebase":1791110043691,"k_auth_send":"131_3160","k_auth_ok":"4343","k_sdp_send":"142_3168","relay_connect_way":"TCP","conn_media_ch_time":192,"relay_addr":"49.232.226.91:24901","rev_i_time":0,"k_connect_ok":"3353","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"131_468_873_1277_1277_2299_3712_4115","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24201","awaken_ms":3097}
2026-10-04 18:34:32.049 Seetong_tps[5304:644706] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-04 18:34:32.049 Seetong_tps[5304:644706] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-04 18:34:32.089 Seetong_tps[5304:644706] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-04 18:34:32.089 Seetong_tps[5304:644706] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-04 18:34:32.089 Seetong_tps[5304:644691] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-04 18:34:32.090 Seetong_tps[5304:644691] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 18:34:32.090 Seetong_tps[5304:644691] ###### stopNvrRemoteRecord ......
2026-10-04 18:34:32.090 Seetong_tps[5304:644706]  -- SIOT参数outString: {"auth_time":1183,"awaken_ms":3097,"conn_media_ch_time":192,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"4343","k_auth_send":"131_3160","k_awaken":"131_468_873_1277_1277_2299_3712_4115","k_connect_ok":"3353","k_online":"3160","k_sdp_send":"142_3168","k_sig_offline":"","k_timebase":1791110043691,"p2p_hold_success":false,"relay_addr":"49.232.226.91:24901","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1638,"sig_addr":"101.42.105.173:24201","sig_online":true,"udp_to_tcp_count":1}
2026-10-04 18:34:32.090 Seetong_tps[5304:644691] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-04 18:34:32.090 Seetong_tps[5304:644691] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 18:34:32.090 Seetong_tps[5304:644691] ###### stopNvrRemoteRecord ......
2026-10-04 18:34:32.090 Seetong_tps[5304:644691] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x15b052000>
2026-10-04 18:34:32.090 Seetong_tps[5304:644691] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 18:34:32.090 Seetong_tps[5304:644706] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1638","sig_online":true,"auth_time":1183,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3160","gturn":"0","k_timebase":1791110043691,"k_auth_send":"131_3160","k_auth_ok":"4343","k_sdp_send":"142_3168","relay_connect_way":"TCP","conn_media_ch_time":192,"relay_addr":"49.232.226.91:24901","rev_i_time":0,"k_connect_ok":"3353","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"131_468_873_1277_1277_2299_3712_4115","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24201","awaken_ms":3097}
2026-10-04 18:34:32.090 Seetong_tps[5304:644691] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 18:34:32.090 Seetong_tps[5304:644691] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 18:34:32.090 Seetong_tps[5304:644691] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 18:34:32.092 Seetong_tps[5304:644706] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-04 18:34:32.092 Seetong_tps[5304:644706] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-04 18:34:32.092 Seetong_tps[5304:644706] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-04 18:34:32.093 Seetong_tps[5304:644706] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-04 18:34:32.093 Seetong_tps[5304:644691] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-04 18:34:32.093 Seetong_tps[5304:644691] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 18:34:32.093 Seetong_tps[5304:644691] ###### stopNvrRemoteRecord ......
2026-10-04 18:34:32.093 Seetong_tps[5304:644691] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-04 18:34:32.093 Seetong_tps[5304:644691] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-04 18:34:32.093 Seetong_tps[5304:644691] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 18:34:32.093 Seetong_tps[5304:644691] ###### stopNvrRemoteRecord ......
2026-10-04 18:34:32.093 Seetong_tps[5304:644691] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-04 18:34:32.093 Seetong_tps[5304:644691] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-04 18:34:32.336 Seetong_tps[5304:644729]  --- P2P连接结果 --- eventName: SiotDevConnectResult - paramDict: {
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "local_nat_type" = L6;
    "p2p_hold_success" = 0;
    "remote_nat_type" = R1;
    "rtc_version" = "1.5.4.3";
} - error: (null)
2026-10-04 18:34:32.336 Seetong_tps[5304:644691]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-04 18:34:32.337 Seetong_tps[5304:644691]  --- 取消心跳 destoryHeartBeat --- 
2026-10-04 18:34:32.337 Seetong_tps[5304:644691]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-04 18:34:32.338 Seetong_tps[5304:644691] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-04 18:34:32.338 Seetong_tps[5304:644691] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-04 18:34:32.346 Seetong_tps[5304:644691] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-04 18:34:32.363 Seetong_tps[5304:644691] [保存失败] 相机对象或存储字典为空
2026-10-04 18:58:25.314 Seetong_tps[5389:657986] app_version=8.4.106
2026-10-04 18:58:25.317 Seetong_tps[5389:657986]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-04 18:58:25.317 Seetong_tps[5389:657986] showForLogin 1
2026-10-04 18:58:25.317 Seetong_tps[5389:657986] AppLaunch 还剩 6.863414764404297 秒
2026-10-04 18:58:25.329 Seetong_tps[5389:658092] 询问用户是否开启推送成功
2026-10-04 18:58:25.329 Seetong_tps[5389:658092] 用户点击允许接收推送
2026-10-04 18:58:25.333 Seetong_tps[5389:658056] remoteNotificationSetting: <UNNotificationSettings: 0x111a955e0; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-04 18:58:25.340 Seetong_tps[5389:657986]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-04 18:58:25.345 Seetong_tps[5389:657986] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.720MB
2026-10-04 18:58:25.345 Seetong_tps[5389:657986] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.720MB
2026-10-04 18:58:25.346 Seetong_tps[5389:657986] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.751MB
2026-10-04 18:58:25.357 Seetong_tps[5389:657986] viewDidLoad/configtime=2026-10-04 10:58:25 +0000
2026-10-04 18:58:25.357 Seetong_tps[5389:657986]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-04 18:58:25.357 Seetong_tps[5389:657986]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-04 18:58:25.361 Seetong_tps[5389:658095] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-04 18:58:25.395 Seetong_tps[5389:657986]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-04 18:58:25.398 Seetong_tps[5389:657986]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-04 18:58:25.398 Seetong_tps[5389:657986] 开始检查未读客服消息...
2026-10-04 18:58:25.398 Seetong_tps[5389:657986] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-04 18:58:25.405 Seetong_tps[5389:657986]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-04 18:58:25.405 Seetong_tps[5389:657986]  -- WebSocket connection - getNetty - 
2026-10-04 18:58:25.405 Seetong_tps[5389:657986]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-04 18:58:25.408 Seetong_tps[5389:657986] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-04 18:58:25.408 Seetong_tps[5389:657986] NAV deviceOrientationDidChange:1
2026-10-04 18:58:25.411 Seetong_tps[5389:657986] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-04 18:58:25.411 Seetong_tps[5389:657986]  -- WebSocket connection - getNetty - 
2026-10-04 18:58:25.411 Seetong_tps[5389:657986]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-04 18:58:25.452 Seetong_tps[5389:658095] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-04 18:58:25.452 Seetong_tps[5389:658095]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-04 18:58:25.452 Seetong_tps[5389:658095]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-04 18:58:25.452 Seetong_tps[5389:658095]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-04 18:58:25.452 Seetong_tps[5389:658095]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-04 18:58:25.461 Seetong_tps[5389:657986]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-04 18:58:25.548 Seetong_tps[5389:657986] Super properties have already been unregistered.
2026-10-04 18:58:25.549 Seetong_tps[5389:657986] UMAPM_OOMSampling(0,0):NO
2026-10-04 18:58:25.550 Seetong_tps[5389:657986]  -- deviceListDataUpdate - AppLaunch 还剩 1.630578994750977 秒 - 再延迟 2.130578994750977 秒 - 启动耗时 1.369421005249023 秒
2026-10-04 18:58:25.550 Seetong_tps[5389:657986] groupDeviceList 已在进行中，等待后重新分组
2026-10-04 18:58:25.550 Seetong_tps[5389:657986]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1369 毫秒
2026-10-04 18:58:25.564 Seetong_tps[5389:657986] ++++-[VideoView dealloc]++++
2026-10-04 18:58:25.566 Seetong_tps[5389:657986] OpenGLView20_Seetong dealloc:0x1172e9b80
2026-10-04 18:58:25.599 Seetong_tps[5389:657986] UMAPM_NetworkSampling(0,0):NO
2026-10-04 18:58:25.599 Seetong_tps[5389:657986]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-04 18:58:25.599 Seetong_tps[5389:657986]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 18:58:25.600 Seetong_tps[5389:657986]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 475;
}
2026-10-04 18:58:25.602 Seetong_tps[5389:657986] 蓝牙已打开
2026-10-04 18:58:25.618 Seetong_tps[5389:657986]  -- WebSocket - 重置重连次数 -- 
2026-10-04 18:58:25.629 Seetong_tps[5389:657986]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-04 18:58:25.629 Seetong_tps[5389:657986]  -- WebSocket connection - getNetty - 
2026-10-04 18:58:25.629 Seetong_tps[5389:657986]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-04 18:58:25.629 Seetong_tps[5389:657986] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-04 18:58:25.629 Seetong_tps[5389:657986] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-04 18:58:25.636 Seetong_tps[5389:657986]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 18:58:25.636 Seetong_tps[5389:657986]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-04 18:58:25.645 Seetong_tps[5389:658095] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTcxNjMwNTU1Mywic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3cxIn0.SzrAboi_yIzJ_-hNcyVe-Jr6FJz7PiimtapVWAFaGQA","accessNode":"114.116.198.103:24200","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTcxNjMwNTU1NCwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MyIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTMiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkxIiwidHgtYmotdHBzaW90LXJlbGF5LTA4X3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0xMV9yZWxheTQiLCJ0eC1iai10cHNpb3QtcmVsYXktMTNfcmVsYXkzIl19.-Qndq1WMq7gg7Y5GijwqhiaxbwNZb8BpCgcKjZ6G3ak","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24902"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24902"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24900"},{"domain":"","netType":4,"relayNode":"101.43.234.113:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"42.193.125.201:24903"},{"domain":"","netType":4,"relayNode":"82.156.167.13:24902"}]}
====
2026-10-04 18:58:25.712 Seetong_tps[5389:658006] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x10a438d80>{number = 2, name = (null)}====
2026-10-04 18:58:25.737 Seetong_tps[5389:658012] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x10a6d8580>{number = 7, name = (null)}====
2026-10-04 18:58:25.738 Seetong_tps[5389:657986]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-04 18:58:25.757 Seetong_tps[5389:658003] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10a438e80>{number = 3, name = (null)}====
2026-10-04 18:58:25.757 Seetong_tps[5389:658092] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x11718d9c0>{number = 13, name = (null)}====
2026-10-04 18:58:25.758 Seetong_tps[5389:657986]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 18:58:25.762 Seetong_tps[5389:658056] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x10a6dba40>{number = 10, name = (null)}====
2026-10-04 18:58:25.771 Seetong_tps[5389:658080] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x10df6f940>{number = 19, name = (null)}====
2026-10-04 18:58:25.779 Seetong_tps[5389:658099] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x10df6fec0>{number = 20, name = (null)}====
2026-10-04 18:58:25.781 Seetong_tps[5389:657986]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-04 18:58:25.781 Seetong_tps[5389:657986]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-04 18:58:25.785 Seetong_tps[5389:657986]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=41&addr=bjrelay44.s2.seetong.com:15443;type=0&load=41&addr=bjrelay44.s2.seetong.com:12443;type=0&load=43&addr=bjrelayvip1.s2.seetong.com:3443;","clientIp":"111.55.196.201","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=23&addr=bjrelay60.s5.seetong.com:11443;type=0&load=18&addr=bjrelay54.s5.seetong.com:3443;type=0&load=26&addr=bjrelay58.s5.seetong.com:15443;"}
2026-10-04 18:58:25.785 Seetong_tps[5389:658097] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x10df6ff40>{number = 21, name = (null)}====
2026-10-04 18:58:25.786 Seetong_tps[5389:657986]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-04 18:58:25.786 Seetong_tps[5389:657986]  -- WebSocket connection connectServer - urlStr: ws://114.116.196.16:26999?token=A1ADHglXUhoFCw8ZAQMIVAQBCVxvU1IEBAMBU1EEWlAPA1RvUAU=&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-04 18:58:25.787 Seetong_tps[5389:658091] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x10df6fe40>{number = 23, name = (null)}====
2026-10-04 18:58:25.787 Seetong_tps[5389:658096] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x10df6fd00>{number = 24, name = (null)}====
2026-10-04 18:58:25.788 Seetong_tps[5389:657986] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-04 18:58:25.788 Seetong_tps[5389:657986] 客服消息未读数量: 0
2026-10-04 18:58:25.788 Seetong_tps[5389:657986]  -- 获取版本信息成功: {
}
2026-10-04 18:58:25.801 Seetong_tps[5389:658103] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x117270b00>{number = 15, name = (null)}====
2026-10-04 18:58:25.807 Seetong_tps[5389:658098] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x10df6d740>{number = 25, name = (null)}====
2026-10-04 18:58:25.808 Seetong_tps[5389:657986] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-04 18:58:25.832 Seetong_tps[5389:658057] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x111afd540>{number = 11, name = (null)}====
2026-10-04 18:58:25.837 Seetong_tps[5389:657986]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-04 18:58:25.837 Seetong_tps[5389:658057]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-04 18:58:25.837 Seetong_tps[5389:658057] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-04 18:58:25.837 Seetong_tps[5389:658057] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-04 18:58:25.838 Seetong_tps[5389:658057] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-04 18:58:25.838 Seetong_tps[5389:658057] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-04 18:58:25.838 Seetong_tps[5389:658057]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-04 18:58:25.838 Seetong_tps[5389:658057]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-04 18:58:25.838 Seetong_tps[5389:658057] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-04 18:58:25.838 Seetong_tps[5389:658057] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-04 18:58:25.838 Seetong_tps[5389:657986]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-04 18:58:25.838 Seetong_tps[5389:657986]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-04 18:58:25.838 Seetong_tps[5389:657986]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1657 毫秒
2026-10-04 18:58:25.838 Seetong_tps[5389:657986]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-04 18:58:25.838 Seetong_tps[5389:657986]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-04 18:58:25.838 Seetong_tps[5389:657986]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-04 18:58:25.838 Seetong_tps[5389:657986]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-04 18:58:25.838 Seetong_tps[5389:657986]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-04 18:58:25 839 - devIds: (
    42065949
)
2026-10-04 18:58:25.838 Seetong_tps[5389:657986]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-04 18:58:25.838 Seetong_tps[5389:657986]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-04 18:58:25.839 Seetong_tps[5389:657986]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 18:58:25.840 Seetong_tps[5389:657986]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 18:58:25.899 Seetong_tps[5389:657986]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 18:58:25.900 Seetong_tps[5389:657986]  -- STBluetoothManager - 开始扫描 - 
2026-10-04 18:58:25.941 Seetong_tps[5389:658105] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x10dee5ec0>{number = 26, name = (null)}====
2026-10-04 18:58:25.961 Seetong_tps[5389:657986]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-04 18:58:25.961 Seetong_tps[5389:657986]  -- WebSocket - 重置重连次数 -- 
2026-10-04 18:58:25.961 Seetong_tps[5389:657986]  -- WebSocket connection 长连接成功 - 耗时：0.6 秒
2026-10-04 18:58:25.963 Seetong_tps[5389:657986]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 18:58:25.963 Seetong_tps[5389:657986]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgYJAFAIU1dpAQQB","reconn":0}}
2026-10-04 18:58:25.963 Seetong_tps[5389:657986]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 18:58:26.125 Seetong_tps[5389:657986] MessageThrottle reloadTableView ---
2026-10-04 18:58:26.197 Seetong_tps[5389:657986] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-04 18:58:26.197 Seetong_tps[5389:657986] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-04 18:58:26.198 Seetong_tps[5389:657986] Formatted Date: 2026-10-04
2026-10-04 18:58:26.198 Seetong_tps[5389:657986]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 18:58:26.226 Seetong_tps[5389:658057] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x111afd540>{number = 11, name = (null)}====
2026-10-04 18:58:26.228 Seetong_tps[5389:657986]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791108034000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-04 18:58:26.229 Seetong_tps[5389:657986]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 18:00:34 - p2pLastHeartTime: 1791108034000 - modelHeartTime: 1791108034000
2026-10-04 18:58:26.230 Seetong_tps[5389:657986]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 18:00:34 - p2pLastHeartTime: 1791108034000 - modelHeartTime: 1791108034000
2026-10-04 18:58:26.322 Seetong_tps[5389:657986] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 18:58:26.329 Seetong_tps[5389:657986] Sorted Dates (Descending): (
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01",
    "2026-09-30",
    "2026-09-29",
    "2026-09-28"
)
2026-10-04 18:58:26.330 Seetong_tps[5389:657986]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-04 start=18:34:08 end=18:58:26 deviceCount=1
2026-10-04 18:58:26.331 Seetong_tps[5389:657986]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 18:58:26.437 Seetong_tps[5389:657986] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 18:58:26.744 Seetong_tps[5389:657986] MessageThrottle reloadTableView ---
2026-10-04 18:58:27.459 Seetong_tps[5389:657986] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-04 18:58:27.459 Seetong_tps[5389:657986] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-04 18:58:27.459 Seetong_tps[5389:657986] 用户设置的具体字体大小: 17.000000
2026-10-04 18:58:27.785 Seetong_tps[5389:657986] AppLaunch hideForRefreshToken
2026-10-04 18:58:27.785 Seetong_tps[5389:657986] AppLaunch hideForRefreshToken dismiss
2026-10-04 18:58:27.785 Seetong_tps[5389:657986] AppLaunch dismiss...
2026-10-04 18:58:28.096 Seetong_tps[5389:657986] AppLaunch dismiss... end
2026-10-04 18:58:28.096 Seetong_tps[5389:657986]  dealloc -- STAppLaunchWindow
2026-10-04 18:58:28.097 Seetong_tps[5389:657986]  dealloc -- STAppLaunchViewController
2026-10-04 18:58:28.121 Seetong_tps[5389:658095] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-04 18:58:28.122 Seetong_tps[5389:658095] [DeviceMonitor] 监控管理器初始化完成
2026-10-04 18:58:28.122 Seetong_tps[5389:658095]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-04 18:58:28.122 Seetong_tps[5389:658095]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-04 18:58:28.343 Seetong_tps[5389:658095]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-04 18:58:28.343 Seetong_tps[5389:658095]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-04 18:58:28.343 Seetong_tps[5389:658095]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-04 18:58:28.344 Seetong_tps[5389:658095]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-04 18:58:28.546 Seetong_tps[5389:657986]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-04 18:58:28.638 Seetong_tps[5389:657986] MessageThrottle reloadTableView ---
2026-10-04 18:58:28.926 Seetong_tps[5389:658057] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x111afd540>{number = 11, name = (null)}====
2026-10-04 18:58:29.057 Seetong_tps[5389:657986]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-04 18:58:29.058 Seetong_tps[5389:657986]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-04 18:58:29.058 Seetong_tps[5389:657986] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-04 18:58:29.496 Seetong_tps[5389:658105] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10dee5ec0>{number = 26, name = (null)}====
2026-10-04 18:58:29.501 Seetong_tps[5389:657986]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 18:58:29.501 Seetong_tps[5389:657986]  -- STBluetoothManager - 开始扫描 - 
2026-10-04 18:58:29.502 Seetong_tps[5389:658004] zzzzz:FC_ResumeDevCom start
2026-10-04 18:58:29.502 Seetong_tps[5389:658004] zzzzz:FC_ResumeDevCom
2026-10-04 18:58:29.735 Seetong_tps[5389:657986]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-04 18:58:29.735 Seetong_tps[5389:657986]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-04 18:58:29.735 Seetong_tps[5389:657986] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-04 18:58:29.863 Seetong_tps[5389:658105] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10dee5ec0>{number = 26, name = (null)}====
2026-10-04 18:58:29.865 Seetong_tps[5389:657986]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 18:58:29.905 Seetong_tps[5389:658057] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x111afd540>{number = 11, name = (null)}====
2026-10-04 18:58:29.912 Seetong_tps[5389:657986]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-04 18:58:29.912 Seetong_tps[5389:658011]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-04 18:58:29.912 Seetong_tps[5389:658011] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-04 18:58:29.912 Seetong_tps[5389:658011] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-04 18:58:29.914 Seetong_tps[5389:658011] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-04 18:58:29.914 Seetong_tps[5389:658011] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-04 18:58:29.914 Seetong_tps[5389:658011]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-04 18:58:29.914 Seetong_tps[5389:658011]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-04 18:58:29.914 Seetong_tps[5389:658011] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-04 18:58:29.914 Seetong_tps[5389:658011] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-04 18:58:29.914 Seetong_tps[5389:657986]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-04 18:58:29.914 Seetong_tps[5389:657986]  -- observeValueForKeyPath isLoading NO -- 
2026-10-04 18:58:29.914 Seetong_tps[5389:657986]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-04 18:58:29.914 Seetong_tps[5389:657986]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 5734 毫秒
2026-10-04 18:58:29.915 Seetong_tps[5389:657986]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-04 18:58:29.915 Seetong_tps[5389:657986]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-04 18:58:29.915 Seetong_tps[5389:657986]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-04 18:58:29.916 Seetong_tps[5389:657986]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接成功 -- 低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-04 18:58:29.916 Seetong_tps[5389:657986]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 18:58:29.916 Seetong_tps[5389:657986]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-04 18:58:29 916 - devIds: (
    42065949
)
2026-10-04 18:58:29.916 Seetong_tps[5389:657986]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: CC444A5C-0E91-4456-882B-3C0F10E0430E
2026-10-04 18:58:29.916 Seetong_tps[5389:657986]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 18:58:29.916 Seetong_tps[5389:657986]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-04 18:58:29.919 Seetong_tps[5389:657986]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 18:58:29.920 Seetong_tps[5389:657986]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 18:58:29.997 Seetong_tps[5389:657986] 未处理的 biz 类型: res_low_power_online
2026-10-04 18:58:29.997 Seetong_tps[5389:657986]  -- 低功耗设备唤醒测试 - res_low_power_online -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791108034000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-04 18:58:29.998 Seetong_tps[5389:657986]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 18:00:34 - p2pLastHeartTime: 1791108034000 - modelHeartTime: 1791108034000
2026-10-04 18:58:29.999 Seetong_tps[5389:657986]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 18:00:34 - p2pLastHeartTime: 1791108034000 - modelHeartTime: 1791108034000
2026-10-04 18:58:30.077 Seetong_tps[5389:657986] 未处理的 biz 类型: res_low_power_wake_command
2026-10-04 18:58:30.200 Seetong_tps[5389:658056] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-04 18:58:30.201 Seetong_tps[5389:658056] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 18:58:30.202 Seetong_tps[5389:658056] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x109f78000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-04 18:58:30.202 Seetong_tps[5389:658056] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 18:58:30.202 Seetong_tps[5389:658056] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-04 18:58:30.203 Seetong_tps[5389:658056] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 18:58:30.203 Seetong_tps[5389:658056] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10d89c000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-04 18:58:30.203 Seetong_tps[5389:658056] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 18:58:30.204 Seetong_tps[5389:658056] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-04 18:58:30.204 Seetong_tps[5389:658056] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 18:58:30.205 Seetong_tps[5389:658056] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 18:58:30.205 Seetong_tps[5389:658056] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 18:58:30.205 Seetong_tps[5389:658056] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 18:58:30.205 Seetong_tps[5389:658056] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-04 18:58:30.205 Seetong_tps[5389:658056] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 5352 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-04 18:58:30.205 Seetong_tps[5389:658056] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 452454867 sequence 2 version 4
2026-10-04 18:58:30.205 Seetong_tps[5389:658056] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 7 key-values
2026-10-04 18:58:30.207 Seetong_tps[5389:658056] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-04 18:58:30.207 Seetong_tps[5389:658056] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-04 18:58:30.207 Seetong_tps[5389:658056] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-04 18:58:30.220 Seetong_tps[5389:657986] [KMPAlarmModule] module loaded
2026-10-04 18:58:30.220 Seetong_tps[5389:657986] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10f125f40>
2026-10-04 18:58:30.220 Seetong_tps[5389:657986] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 18:58:30.230 Seetong_tps[5389:658056] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-04 18:58:30.233 Seetong_tps[5389:657986]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 18:58:30.243 Seetong_tps[5389:658056] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-04 18:58:30.518 Seetong_tps[5389:657986] MessageThrottle reloadTableView ---
2026-10-04 18:58:30.912 Seetong_tps[5389:658092] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-04 18:58:30.913 Seetong_tps[5389:658092] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-04 18:58:30.914 Seetong_tps[5389:658092] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-04 18:58:30.914 Seetong_tps[5389:658092] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-04 18:58:30.914 Seetong_tps[5389:658092] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-04 18:58:30.917 Seetong_tps[5389:658092] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-04 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-04 18:58:30.918 Seetong_tps[5389:658092] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-04 startTime=00:00:00 endTime=18:58:30 cachedAnchor=null-null
2026-10-04 18:58:30.918 Seetong_tps[5389:658092] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=00:00:00 endTime=18:58:30 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-04 18:58:30.918 Seetong_tps[5389:658092] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=00:00:00, endTime=18:58:30, deviceIds=[]
2026-10-04 18:58:30.918 Seetong_tps[5389:658092] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-04 18:58:30.919 Seetong_tps[5389:657986] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=00:00:00 end=18:58:30 deviceCount=1
2026-10-04 18:58:30.919 Seetong_tps[5389:657986]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 18:58:30.921 Seetong_tps[5389:658006] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-04 18:58:30.982 Seetong_tps[5389:658098] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=46
2026-10-04 18:58:30.983 Seetong_tps[5389:658098] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=18:34:08 totalWindows=1
2026-10-04 18:58:30.983 Seetong_tps[5389:658098] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=101 cachedAnchor=00:00:00-18:34:08
2026-10-04 18:58:30.988 Seetong_tps[5389:658098] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=101
2026-10-04 18:58:31.258 Seetong_tps[5389:657986] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 18:58:31.259 Seetong_tps[5389:657986] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 18:58:31.312 Seetong_tps[5389:657986] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=100 modelCount=100 itemCount=100 hasMore=1 nextStartTime=07:22:19 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-04 18:58:31.312 Seetong_tps[5389:657986] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=100 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 18:58:31.315 Seetong_tps[5389:658099] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=07:22:19, endTime=18:58:30, hasMore=true, itemCount=100
2026-10-04 18:58:31.328 Seetong_tps[5389:658099] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=100, responseDate=2026-10-04, responseStart=07:22:19, responseEnd=18:58:30, hasMore=true, remoteThumbCount=99, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 18:58:31.328 Seetong_tps[5389:658099] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-04 18:58:31.340 Seetong_tps[5389:658099] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-04 start=07:22:19 end=18:58:30 count=100 preservedReadCount=7 readStateMs=0 entityMapMs=0 daoMs=11 totalMs=11
2026-10-04 18:58:31.341 Seetong_tps[5389:658099] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-04 start=07:22:19 end=18:58:30 lastTimestampMs=1791069739000 daoMs=1
2026-10-04 18:58:31.341 Seetong_tps[5389:658099] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-04, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=07:22:19, endTime=18:58:30, hasMore=true, count=100
2026-10-04 18:58:31.341 Seetong_tps[5389:658099] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-04 start=07:22:19 end=18:58:30 hasMore=true loadedWindowCount=1 mergedWindows=00:00:00-18:58:30 anchor=null-null
2026-10-04 18:58:31.342 Seetong_tps[5389:658099] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=100 fallbackCount=100
2026-10-04 18:58:31.342 Seetong_tps[5389:658099] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=100, selectedDateFilter=, availableBucketCount=1, loadedWindows=1
2026-10-04 18:58:31.359 Seetong_tps[5389:658099] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=445 rowCount=101
2026-10-04 18:58:31.360 Seetong_tps[5389:658099] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-04 endTime=18:58:30
2026-10-04 18:58:31.360 Seetong_tps[5389:658099] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-04 18:58:31.361 Seetong_tps[5389:658099] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 18:58:31.361 Seetong_tps[5389:658099] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-04 18:58:31.376 Seetong_tps[5389:657986] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=18:58:30
2026-10-04 18:58:31.377 Seetong_tps[5389:657986] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 18:58:31.377 Seetong_tps[5389:657986] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 18:58:31.377 Seetong_tps[5389:657986]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 18:58:31.377 Seetong_tps[5389:657986] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 18:58:31.377 Seetong_tps[5389:657986] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 18:58:31.377 Seetong_tps[5389:657986] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 18:58:31.377 Seetong_tps[5389:658098] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-04 18:58:31.377 Seetong_tps[5389:658098] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-04 18:58:31.806 Seetong_tps[5389:657986] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 18:58:31.807 Seetong_tps[5389:657986] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 18:58:31.807 Seetong_tps[5389:657986] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 18:58:31.808 Seetong_tps[5389:657986] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 18:58:31.808 Seetong_tps[5389:658098] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 18:58:31.863 Seetong_tps[5389:658098] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-04
2026-10-04 18:58:35.550 Seetong_tps[5389:657986]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-04 18:58:38.366 Seetong_tps[5389:658108] [KLog][UserCenterEngineerAuth]:logLanguageDecision[restorePageStateFromCache]: savedLanguageCode=auto, rawSystemLanguage=zh-Hans-CN, normalizedSystemLanguage=zh-Hans, effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true
2026-10-04 18:58:38.368 Seetong_tps[5389:658108] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[], filteredDynamicModules=[], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 18:58:38.368 Seetong_tps[5389:658108] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[], finalModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 18:58:38.371 Seetong_tps[5389:658108] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-04 18:58:38.372 Seetong_tps[5389:658108] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[rebuildModules]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-04 18:58:38.372 Seetong_tps[5389:658108] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[va_service/workspace, advertspace/advertspace], filteredDynamicModules=[va_service/workspace, advertspace/advertspace], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 18:58:38.372 Seetong_tps[5389:658108] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[va_service, advertspace], finalModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 18:58:38.372 Seetong_tps[5389:658108] [KLog][UserCenterEngineerAuth]:restorePageStateFromCache: 使用动态数据缓存，size=2, cachedModules=[va_service/workspace, advertspace/advertspace]
2026-10-04 18:58:39.114 Seetong_tps[5389:658108] [KLog][UserCenterEngineerAuth]:logLanguageDecision[loadModuleInfo]: savedLanguageCode=auto, rawSystemLanguage=zh-Hans-CN, normalizedSystemLanguage=zh-Hans, effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true
2026-10-04 18:58:39.120 Seetong_tps[5389:658108] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-04 18:58:39.121 Seetong_tps[5389:657986] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10fb7bdc0>
2026-10-04 18:58:39.122 Seetong_tps[5389:657986] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 18:58:39.122 Seetong_tps[5389:658108] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-04 18:58:39.563 Seetong_tps[5389:658092] [KLog][UserCenterEngineerAuth]:loadModuleInfo: 请求成功，modules.size=2, rawModules=[va_service/workspace, advertspace/advertspace]
2026-10-04 18:58:39.566 Seetong_tps[5389:658092] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-04 18:58:39.567 Seetong_tps[5389:658092] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[rebuildModules]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-04 18:58:39.567 Seetong_tps[5389:658092] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[va_service/workspace, advertspace/advertspace], filteredDynamicModules=[va_service/workspace, advertspace/advertspace], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 18:58:39.580 Seetong_tps[5389:658092] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[va_service, advertspace], finalModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 18:58:39.580 Seetong_tps[5389:658092] [KLog][UserCenterEngineerAuth]:loadModuleInfo: 合并完成，当前 modules.size=4, currentModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 18:58:39.580 Seetong_tps[5389:658092] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-04 18:58:39.581 Seetong_tps[5389:658092] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[saveDynamicCache]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-04 18:58:39.581 Seetong_tps[5389:658092] [KLog][UserCenterEngineerAuth]:saveDynamicCache: userId=56206993, effectiveLanguageCode=zh-Hans, modules=[va_service/workspace, advertspace/advertspace]
2026-10-04 18:58:39.708 Seetong_tps[5389:658243] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-04 18:58:39.709 Seetong_tps[5389:658243] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[saveDynamicCache]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-04 18:58:39.709 Seetong_tps[5389:658243] [KLog][UserCenterEngineerAuth]:saveDynamicCache: userId=56206993, effectiveLanguageCode=zh-Hans, modules=[va_service/workspace, advertspace/advertspace]
2026-10-04 18:58:39.803 Seetong_tps[5389:657986] KMPDeviceModule setUserInfo, result:0
2026-10-04 18:58:41.435 Seetong_tps[5389:657986]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 18:58:41.436 Seetong_tps[5389:657986]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 18:58:41.820 Seetong_tps[5389:658106] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x10de00e40>{number = 17, name = (null)}====
2026-10-04 18:58:42.821 Seetong_tps[5389:657986]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 18:58:42.821 Seetong_tps[5389:657986]  -- STBluetoothManager - 开始扫描 - 
2026-10-04 18:58:42.822 Seetong_tps[5389:658108] zzzzz:FC_ResumeDevCom start
2026-10-04 18:58:42.823 Seetong_tps[5389:658108] zzzzz:FC_ResumeDevCom
2026-10-04 18:58:43.067 Seetong_tps[5389:657986]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-04 18:58:43.067 Seetong_tps[5389:657986]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-04 18:58:43.067 Seetong_tps[5389:657986] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-04 18:58:43.338 Seetong_tps[5389:658106] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10de00e40>{number = 17, name = (null)}====
2026-10-04 18:58:43.355 Seetong_tps[5389:657986]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-04 18:58:43.355 Seetong_tps[5389:658106]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-04 18:58:43.355 Seetong_tps[5389:658106] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-04 18:58:43.355 Seetong_tps[5389:658106] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-04 18:58:43.357 Seetong_tps[5389:658243] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10f982540>{number = 29, name = (null)}====
2026-10-04 18:58:43.359 Seetong_tps[5389:657986]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 18:58:43.359 Seetong_tps[5389:658106] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-04 18:58:43.359 Seetong_tps[5389:658106] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-04 18:58:43.359 Seetong_tps[5389:658106]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-04 18:58:43.359 Seetong_tps[5389:658106]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-04 18:58:43.359 Seetong_tps[5389:658106] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-04 18:58:43.360 Seetong_tps[5389:658106] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-04 18:58:43.361 Seetong_tps[5389:657986]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-04 18:58:43.361 Seetong_tps[5389:657986]  -- observeValueForKeyPath isLoading NO -- 
2026-10-04 18:58:43.361 Seetong_tps[5389:657986]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-04 18:58:43.362 Seetong_tps[5389:657986]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 19181 毫秒
2026-10-04 18:58:43.363 Seetong_tps[5389:657986]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-04 18:58:43.363 Seetong_tps[5389:657986]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-04 18:58:43.363 Seetong_tps[5389:657986]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-04 18:58:43.364 Seetong_tps[5389:657986]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接成功 -- 低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-04 18:58:43.364 Seetong_tps[5389:657986]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 18:58:43.364 Seetong_tps[5389:657986]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-04 18:58:43 364 - devIds: (
    42065949
)
2026-10-04 18:58:43.365 Seetong_tps[5389:657986]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 85F7FDFB-581A-43A9-8D6F-629D08D5787E
2026-10-04 18:58:43.365 Seetong_tps[5389:657986]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 18:58:43.365 Seetong_tps[5389:657986]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-04 18:58:43.385 Seetong_tps[5389:657986]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 18:58:43.386 Seetong_tps[5389:657986]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 18:58:43.508 Seetong_tps[5389:657986] 未处理的 biz 类型: res_low_power_online
2026-10-04 18:58:43.509 Seetong_tps[5389:657986]  -- 低功耗设备唤醒测试 - res_low_power_online -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791108034000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-04 18:58:43.510 Seetong_tps[5389:657986]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 18:00:34 - p2pLastHeartTime: 1791108034000 - modelHeartTime: 1791108034000
2026-10-04 18:58:43.511 Seetong_tps[5389:657986]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 18:00:34 - p2pLastHeartTime: 1791108034000 - modelHeartTime: 1791108034000
2026-10-04 18:58:43.578 Seetong_tps[5389:658092] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x11718d9c0>{number = 13, name = (null)}====
2026-10-04 18:58:43.599 Seetong_tps[5389:657986] 未处理的 biz 类型: res_low_power_wake_command
2026-10-04 18:58:44.029 Seetong_tps[5389:657986] MessageThrottle reloadTableView ---
2026-10-04 18:58:44.701 Seetong_tps[5389:657986]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-04 18:58:44.701 Seetong_tps[5389:657986]  --- 取消心跳 destoryHeartBeat --- 
2026-10-04 18:58:44.701 Seetong_tps[5389:657986]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-04 18:58:44.703 Seetong_tps[5389:657986] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-04 18:58:44.703 Seetong_tps[5389:657986] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-04 18:58:44.708 Seetong_tps[5389:657986] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-04 18:58:44.724 Seetong_tps[5389:657986] [保存失败] 相机对象或存储字典为空
2026-10-04 19:27:14.148 Seetong_tps[5543:674480] app_version=8.4.106
2026-10-04 19:27:14.151 Seetong_tps[5543:674480]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-04 19:27:14.151 Seetong_tps[5543:674480] showForLogin 1
2026-10-04 19:27:14.151 Seetong_tps[5543:674480] AppLaunch 还剩 6.823835849761963 秒
2026-10-04 19:27:14.166 Seetong_tps[5543:674534] 询问用户是否开启推送成功
2026-10-04 19:27:14.166 Seetong_tps[5543:674534] 用户点击允许接收推送
2026-10-04 19:27:14.166 Seetong_tps[5543:674480]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-04 19:27:14.170 Seetong_tps[5543:674494] remoteNotificationSetting: <UNNotificationSettings: 0x10fe89680; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-04 19:27:14.173 Seetong_tps[5543:674480] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.313MB
2026-10-04 19:27:14.173 Seetong_tps[5543:674480] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.313MB
2026-10-04 19:27:14.174 Seetong_tps[5543:674480] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.313MB
2026-10-04 19:27:14.192 Seetong_tps[5543:674480] viewDidLoad/configtime=2026-10-04 11:27:14 +0000
2026-10-04 19:27:14.193 Seetong_tps[5543:674480]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-04 19:27:14.193 Seetong_tps[5543:674480]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-04 19:27:14.236 Seetong_tps[5543:674480]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-04 19:27:14.237 Seetong_tps[5543:674581] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-04 19:27:14.238 Seetong_tps[5543:674480]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-04 19:27:14.238 Seetong_tps[5543:674480] 开始检查未读客服消息...
2026-10-04 19:27:14.238 Seetong_tps[5543:674480] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-04 19:27:14.243 Seetong_tps[5543:674480]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-04 19:27:14.243 Seetong_tps[5543:674480]  -- WebSocket connection - getNetty - 
2026-10-04 19:27:14.244 Seetong_tps[5543:674480]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-04 19:27:14.246 Seetong_tps[5543:674480] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-04 19:27:14.246 Seetong_tps[5543:674480] NAV deviceOrientationDidChange:1
2026-10-04 19:27:14.249 Seetong_tps[5543:674480] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-04 19:27:14.249 Seetong_tps[5543:674480]  -- WebSocket connection - getNetty - 
2026-10-04 19:27:14.249 Seetong_tps[5543:674480]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-04 19:27:14.307 Seetong_tps[5543:674480]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-04 19:27:14.379 Seetong_tps[5543:674581] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-04 19:27:14.379 Seetong_tps[5543:674581]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-04 19:27:14.379 Seetong_tps[5543:674581]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-04 19:27:14.397 Seetong_tps[5543:674581]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-04 19:27:14.397 Seetong_tps[5543:674480] Super properties have already been unregistered.
2026-10-04 19:27:14.397 Seetong_tps[5543:674480] UMAPM_OOMSampling(0,0):NO
2026-10-04 19:27:14.397 Seetong_tps[5543:674581]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-04 19:27:14.399 Seetong_tps[5543:674480]  -- deviceListDataUpdate - AppLaunch 还剩 1.575534820556641 秒 - 再延迟 2.075534820556641 秒 - 启动耗时 1.424465179443359 秒
2026-10-04 19:27:14.399 Seetong_tps[5543:674480] groupDeviceList 已在进行中，等待后重新分组
2026-10-04 19:27:14.399 Seetong_tps[5543:674480]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1425 毫秒
2026-10-04 19:27:14.402 Seetong_tps[5543:674480] ++++-[VideoView dealloc]++++
2026-10-04 19:27:14.403 Seetong_tps[5543:674480] OpenGLView20_Seetong dealloc:0x114e8db80
2026-10-04 19:27:14.422 Seetong_tps[5543:674480] UMAPM_NetworkSampling(0,0):NO
2026-10-04 19:27:14.422 Seetong_tps[5543:674480]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-04 19:27:14.422 Seetong_tps[5543:674480]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 19:27:14.423 Seetong_tps[5543:674480]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 475;
}
2026-10-04 19:27:14.425 Seetong_tps[5543:674480] 蓝牙已打开
2026-10-04 19:27:14.436 Seetong_tps[5543:674480]  -- WebSocket - 重置重连次数 -- 
2026-10-04 19:27:14.443 Seetong_tps[5543:674480]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-04 19:27:14.443 Seetong_tps[5543:674480]  -- WebSocket connection - getNetty - 
2026-10-04 19:27:14.443 Seetong_tps[5543:674480]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-04 19:27:14.443 Seetong_tps[5543:674480] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-04 19:27:14.443 Seetong_tps[5543:674480] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-04 19:27:14.450 Seetong_tps[5543:674480]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 19:27:14.450 Seetong_tps[5543:674480]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-04 19:27:14.609 Seetong_tps[5543:674484] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x108838dc0>{number = 2, name = (null)}====
2026-10-04 19:27:14.611 Seetong_tps[5543:674480]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-04 19:27:14.626 Seetong_tps[5543:674535] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10c76d5c0>{number = 20, name = (null)}====
2026-10-04 19:27:14.637 Seetong_tps[5543:674480]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-04 19:27:14.637 Seetong_tps[5543:674535]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-04 19:27:14.637 Seetong_tps[5543:674535] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-04 19:27:14.637 Seetong_tps[5543:674535] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-04 19:27:14.638 Seetong_tps[5543:674535] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-04 19:27:14.638 Seetong_tps[5543:674535] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-04 19:27:14.638 Seetong_tps[5543:674535]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-04 19:27:14.638 Seetong_tps[5543:674535]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-04 19:27:14.638 Seetong_tps[5543:674535] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-04 19:27:14.638 Seetong_tps[5543:674535] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-04 19:27:14.638 Seetong_tps[5543:674480]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-04 19:27:14.638 Seetong_tps[5543:674480]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-04 19:27:14.638 Seetong_tps[5543:674480]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1663 毫秒
2026-10-04 19:27:14.644 Seetong_tps[5543:674480]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-04 19:27:14.644 Seetong_tps[5543:674480]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-04 19:27:14.644 Seetong_tps[5543:674480]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-04 19:27:14.644 Seetong_tps[5543:674480]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-04 19:27:14.644 Seetong_tps[5543:674480]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-04 19:27:14 645 - devIds: (
    42065949
)
2026-10-04 19:27:14.644 Seetong_tps[5543:674480]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-04 19:27:14.644 Seetong_tps[5543:674480]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-04 19:27:14.645 Seetong_tps[5543:674480]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 19:27:14.649 Seetong_tps[5543:674584] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x10c76d640>{number = 21, name = (null)}====
2026-10-04 19:27:14.649 Seetong_tps[5543:674480]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 19:27:14.653 Seetong_tps[5543:674582] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x114d947c0>{number = 13, name = (null)}====
2026-10-04 19:27:14.654 Seetong_tps[5543:674480]  -- 获取版本信息成功: {
}
2026-10-04 19:27:14.657 Seetong_tps[5543:674581] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTcxODAzNDUyMywic2VydmVySWQiOiJ0eC1iai1hZ3ctMDAwMV9hZ3cyIn0.aZLyqkRtgxM3hFrvaw5ZuqbRSYELfe41UjAJPy8rj04","accessNode":"101.42.105.173:24201","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTcxODAzNDUyMywic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MiIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTEiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkzIiwidHgtYmotdHBzaW90LXJlbGF5LTExX3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0xNF9yZWxheTgiLCJ0eC1iai10cHNpb3QtcmVsYXktMDlfcmVsYXkyIl19.1wb96W_2peysEGXIpzA3VyfBkoSiW8LINS3P6bfEfKA","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24901"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24900"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24902"},{"domain":"","netType":4,"relayNode":"42.193.125.201:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"43.138.116.190:24907"},{"domain":"","netType":4,"relayNode":"62.234.123.181:24901"}]}
====
2026-10-04 19:27:14.674 Seetong_tps[5543:674494] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x10febfc80>{number = 11, name = (null)}====
2026-10-04 19:27:14.674 Seetong_tps[5543:674585] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x10c76fd00>{number = 22, name = (null)}====
2026-10-04 19:27:14.674 Seetong_tps[5543:674586] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x10c76fc00>{number = 23, name = (null)}====
2026-10-04 19:27:14.674 Seetong_tps[5543:674534] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x10c76f880>{number = 24, name = (null)}====
2026-10-04 19:27:14.674 Seetong_tps[5543:674583] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x10c76f780>{number = 25, name = (null)}====
2026-10-04 19:27:14.674 Seetong_tps[5543:674480] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-04 19:27:14.675 Seetong_tps[5543:674480]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-04 19:27:14.675 Seetong_tps[5543:674480]  -- WebSocket connection connectServer - urlStr: ws://114.116.222.246:26999?token=A1ADHglXUhoGAAsZAgEEXAAOCVwJPlAGAAQAU1UBU1wFBlAEOQNT&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-04 19:27:14.677 Seetong_tps[5543:674530] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10febd440>{number = 10, name = (null)}====
2026-10-04 19:27:14.677 Seetong_tps[5543:674588] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x114e246c0>{number = 14, name = (null)}====
2026-10-04 19:27:14.681 Seetong_tps[5543:674480]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-04 19:27:14.681 Seetong_tps[5543:674480]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-04 19:27:14.681 Seetong_tps[5543:674493] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x108acc400>{number = 7, name = (null)}====
2026-10-04 19:27:14.684 Seetong_tps[5543:674480]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=44&addr=bjrelay43.s2.seetong.com:9443;type=0&load=48&addr=bjrelayvip1.s2.seetong.com:10443;type=0&load=50&addr=bjrelayvip2.s2.seetong.com:8443;","clientIp":"111.55.196.201","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=24&addr=bjrelay57.s5.seetong.com:6443;type=0&load=18&addr=shrelay14.s5.seetong.com:12443;type=0&load=20&addr=bjrelay54.s5.seetong.com:2443;"}
2026-10-04 19:27:14.684 Seetong_tps[5543:674480] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-04 19:27:14.684 Seetong_tps[5543:674480] 客服消息未读数量: 0
2026-10-04 19:27:14.685 Seetong_tps[5543:674480]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 19:27:14.739 Seetong_tps[5543:674480]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 19:27:14.739 Seetong_tps[5543:674480]  -- STBluetoothManager - 开始扫描 - 
2026-10-04 19:27:14.809 Seetong_tps[5543:674480]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-04 19:27:14.809 Seetong_tps[5543:674480]  -- WebSocket - 重置重连次数 -- 
2026-10-04 19:27:14.809 Seetong_tps[5543:674480]  -- WebSocket connection 长连接成功 - 耗时：0.6 秒
2026-10-04 19:27:14.811 Seetong_tps[5543:674480]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 19:27:14.811 Seetong_tps[5543:674480]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgYJAVcHUFZpAQQB","reconn":0}}
2026-10-04 19:27:14.811 Seetong_tps[5543:674480]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 19:27:14.863 Seetong_tps[5543:674589] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x114e24740>{number = 15, name = (null)}====
2026-10-04 19:27:14.967 Seetong_tps[5543:674480] MessageThrottle reloadTableView ---
2026-10-04 19:27:15.024 Seetong_tps[5543:674480] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-04 19:27:15.024 Seetong_tps[5543:674480] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-04 19:27:15.024 Seetong_tps[5543:674480] Formatted Date: 2026-10-04
2026-10-04 19:27:15.025 Seetong_tps[5543:674480]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 19:27:15.054 Seetong_tps[5543:674535] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x10c76d5c0>{number = 20, name = (null)}====
2026-10-04 19:27:15.055 Seetong_tps[5543:674480]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791111814000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-04 19:27:15.056 Seetong_tps[5543:674480]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 19:03:34 - p2pLastHeartTime: 1791111814000 - modelHeartTime: 1791111814000
2026-10-04 19:27:15.056 Seetong_tps[5543:674480]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 19:03:34 - p2pLastHeartTime: 1791111814000 - modelHeartTime: 1791111814000
2026-10-04 19:27:15.248 Seetong_tps[5543:674480] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 19:27:15.250 Seetong_tps[5543:674480] Sorted Dates (Descending): (
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01",
    "2026-09-30",
    "2026-09-29",
    "2026-09-28"
)
2026-10-04 19:27:15.251 Seetong_tps[5543:674480]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-04 start=18:58:30 end=19:27:15 deviceCount=1
2026-10-04 19:27:15.251 Seetong_tps[5543:674480]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 19:27:15.348 Seetong_tps[5543:674480] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 19:27:15.579 Seetong_tps[5543:674480] MessageThrottle reloadTableView ---
2026-10-04 19:27:16.345 Seetong_tps[5543:674480] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-04 19:27:16.345 Seetong_tps[5543:674480] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-04 19:27:16.345 Seetong_tps[5543:674480] 用户设置的具体字体大小: 17.000000
2026-10-04 19:27:16.534 Seetong_tps[5543:674581] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-04 19:27:16.534 Seetong_tps[5543:674581] [DeviceMonitor] 监控管理器初始化完成
2026-10-04 19:27:16.535 Seetong_tps[5543:674581]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-04 19:27:16.535 Seetong_tps[5543:674581]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-04 19:27:16.535 Seetong_tps[5543:674480] AppLaunch hideForRefreshToken
2026-10-04 19:27:16.535 Seetong_tps[5543:674480] AppLaunch hideForRefreshToken dismiss
2026-10-04 19:27:16.535 Seetong_tps[5543:674480] AppLaunch dismiss...
2026-10-04 19:27:16.829 Seetong_tps[5543:674581]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-04 19:27:16.829 Seetong_tps[5543:674581]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-04 19:27:16.829 Seetong_tps[5543:674581]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-04 19:27:16.829 Seetong_tps[5543:674581]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-04 19:27:16.839 Seetong_tps[5543:674480] AppLaunch dismiss... end
2026-10-04 19:27:16.839 Seetong_tps[5543:674480]  dealloc -- STAppLaunchWindow
2026-10-04 19:27:16.840 Seetong_tps[5543:674480]  dealloc -- STAppLaunchViewController
2026-10-04 19:27:17.058 Seetong_tps[5543:674480] MessageThrottle reloadTableView ---
2026-10-04 19:27:17.382 Seetong_tps[5543:674480]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-04 19:27:17.835 Seetong_tps[5543:674588] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-04 19:27:17.837 Seetong_tps[5543:674588] [I] <MemoryFile.cpp:103::open> open fd[48], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 19:27:17.837 Seetong_tps[5543:674588] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10bc44000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-04 19:27:17.837 Seetong_tps[5543:674588] [I] <MemoryFile.cpp:109::close> closing fd[48], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 19:27:17.838 Seetong_tps[5543:674588] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-04 19:27:17.838 Seetong_tps[5543:674588] [I] <MemoryFile.cpp:103::open> open fd[48], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 19:27:17.838 Seetong_tps[5543:674588] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10bc48000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-04 19:27:17.838 Seetong_tps[5543:674588] [I] <MemoryFile.cpp:109::close> closing fd[48], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 19:27:17.839 Seetong_tps[5543:674588] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-04 19:27:17.840 Seetong_tps[5543:674588] [I] <MemoryFile.cpp:103::open> open fd[48], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 19:27:17.840 Seetong_tps[5543:674588] [I] <MemoryFile.cpp:109::close> closing fd[48], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 19:27:17.840 Seetong_tps[5543:674588] [I] <MemoryFile.cpp:103::open> open fd[48], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 19:27:17.840 Seetong_tps[5543:674588] [I] <MemoryFile.cpp:109::close> closing fd[48], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 19:27:17.840 Seetong_tps[5543:674588] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-04 19:27:17.840 Seetong_tps[5543:674588] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 5592 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-04 19:27:17.841 Seetong_tps[5543:674588] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 1204015259 sequence 2 version 4
2026-10-04 19:27:17.841 Seetong_tps[5543:674588] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 7 key-values
2026-10-04 19:27:17.843 Seetong_tps[5543:674588] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-04 19:27:17.843 Seetong_tps[5543:674588] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-04 19:27:17.843 Seetong_tps[5543:674588] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-04 19:27:17.859 Seetong_tps[5543:674480] [KMPAlarmModule] module loaded
2026-10-04 19:27:17.859 Seetong_tps[5543:674480] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10d4f67c0>
2026-10-04 19:27:17.859 Seetong_tps[5543:674480] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 19:27:17.869 Seetong_tps[5543:674588] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-04 19:27:17.872 Seetong_tps[5543:674480]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 19:27:17.882 Seetong_tps[5543:674588] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-04 19:27:17.890 Seetong_tps[5543:674480]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-04 19:27:17.890 Seetong_tps[5543:674480]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-04 19:27:17.890 Seetong_tps[5543:674480] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-04 19:27:18.113 Seetong_tps[5543:674534] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x10c76f880>{number = 24, name = (null)}====
2026-10-04 19:27:18.279 Seetong_tps[5543:674588] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x114e246c0>{number = 14, name = (null)}====
2026-10-04 19:27:18.543 Seetong_tps[5543:674588] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-04 19:27:18.544 Seetong_tps[5543:674588] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-04 19:27:18.544 Seetong_tps[5543:674588] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-04 19:27:18.545 Seetong_tps[5543:674588] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-04 19:27:18.545 Seetong_tps[5543:674588] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-04 19:27:18.547 Seetong_tps[5543:674588] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-04 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-04 19:27:18.548 Seetong_tps[5543:674588] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-04 startTime=00:00:00 endTime=19:27:18 cachedAnchor=null-null
2026-10-04 19:27:18.548 Seetong_tps[5543:674588] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=00:00:00 endTime=19:27:18 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-04 19:27:18.548 Seetong_tps[5543:674588] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=00:00:00, endTime=19:27:18, deviceIds=[]
2026-10-04 19:27:18.548 Seetong_tps[5543:674588] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-04 19:27:18.549 Seetong_tps[5543:674480] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=00:00:00 end=19:27:18 deviceCount=1
2026-10-04 19:27:18.549 Seetong_tps[5543:674480]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 19:27:18.550 Seetong_tps[5543:674595] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-04 19:27:18.611 Seetong_tps[5543:674535] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=46
2026-10-04 19:27:18.612 Seetong_tps[5543:674535] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=18:58:30 totalWindows=1
2026-10-04 19:27:18.612 Seetong_tps[5543:674535] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=101 cachedAnchor=00:00:00-18:58:30
2026-10-04 19:27:18.619 Seetong_tps[5543:674535] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=101
2026-10-04 19:27:19.373 Seetong_tps[5543:674480] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 19:27:19.373 Seetong_tps[5543:674480] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 19:27:19.419 Seetong_tps[5543:674480] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=100 modelCount=100 itemCount=100 hasMore=1 nextStartTime=07:22:19 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-04 19:27:19.419 Seetong_tps[5543:674480] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=100 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 19:27:19.422 Seetong_tps[5543:674585] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=07:22:19, endTime=19:27:18, hasMore=true, itemCount=100
2026-10-04 19:27:19.436 Seetong_tps[5543:674585] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=100, responseDate=2026-10-04, responseStart=07:22:19, responseEnd=19:27:18, hasMore=true, remoteThumbCount=99, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 19:27:19.436 Seetong_tps[5543:674585] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-04 19:27:19.442 Seetong_tps[5543:674585] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-04 start=07:22:19 end=19:27:18 count=100 preservedReadCount=7 readStateMs=0 entityMapMs=1 daoMs=5 totalMs=6
2026-10-04 19:27:19.443 Seetong_tps[5543:674585] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-04 start=07:22:19 end=19:27:18 lastTimestampMs=1791069739000 daoMs=1
2026-10-04 19:27:19.443 Seetong_tps[5543:674585] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-04, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=07:22:19, endTime=19:27:18, hasMore=true, count=100
2026-10-04 19:27:19.444 Seetong_tps[5543:674585] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-04 start=07:22:19 end=19:27:18 hasMore=true loadedWindowCount=1 mergedWindows=00:00:00-19:27:18 anchor=null-null
2026-10-04 19:27:19.444 Seetong_tps[5543:674585] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=100 fallbackCount=100
2026-10-04 19:27:19.444 Seetong_tps[5543:674585] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=100, selectedDateFilter=, availableBucketCount=1, loadedWindows=1
2026-10-04 19:27:19.464 Seetong_tps[5543:674585] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=919 rowCount=101
2026-10-04 19:27:19.465 Seetong_tps[5543:674585] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-04 endTime=19:27:18
2026-10-04 19:27:19.465 Seetong_tps[5543:674585] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-04 19:27:19.465 Seetong_tps[5543:674585] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 19:27:19.465 Seetong_tps[5543:674585] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-04 19:27:19.481 Seetong_tps[5543:674480] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=19:27:18
2026-10-04 19:27:19.482 Seetong_tps[5543:674480] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 19:27:19.482 Seetong_tps[5543:674480] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 19:27:19.482 Seetong_tps[5543:674480]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 19:27:19.482 Seetong_tps[5543:674480] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 19:27:19.482 Seetong_tps[5543:674480] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 19:27:19.482 Seetong_tps[5543:674480] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 19:27:19.482 Seetong_tps[5543:674585] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-04 19:27:19.482 Seetong_tps[5543:674585] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-04 19:27:19.585 Seetong_tps[5543:674480] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 19:27:19.585 Seetong_tps[5543:674480] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 19:27:19.586 Seetong_tps[5543:674480] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 19:27:19.586 Seetong_tps[5543:674480] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 19:27:19.586 Seetong_tps[5543:674583] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 19:27:19.612 Seetong_tps[5543:674583] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-04
2026-10-04 19:27:19.700 Seetong_tps[5543:674486] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x108838d40>{number = 3, name = (null)}====
2026-10-04 19:27:19.834 Seetong_tps[5543:674480] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-04 19:27:19.852 Seetong_tps[5543:674480] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 19:27:19.852 Seetong_tps[5543:674480] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 19:27:19.852 Seetong_tps[5543:674480] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 19:27:19.862 Seetong_tps[5543:674585] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-04 19:27:19.862 Seetong_tps[5543:674585] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-04 19:27:19.862 Seetong_tps[5543:674585] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 19:27:19.865 Seetong_tps[5543:674480] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 19:27:19.865 Seetong_tps[5543:674480]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 19:27:19.952 Seetong_tps[5543:674480] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 19:27:19.952 Seetong_tps[5543:674480] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 19:27:19.952 Seetong_tps[5543:674480] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 19:27:19.952 Seetong_tps[5543:674480] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 19:27:19.952 Seetong_tps[5543:674585] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 19:27:19.967 Seetong_tps[5543:674585] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-04 baseDate=2026-10-04
2026-10-04 19:27:19.967 Seetong_tps[5543:674585] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=19:27:18 totalWindows=1
2026-10-04 19:27:19.969 Seetong_tps[5543:674585] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=107, targetDates=[2026-10-04], targetWindows={2026-10-04=[00:00:00-19:27:18]}, selectedDeviceId=, cachedCount=107, unwindowedCacheRowLimit=100
2026-10-04 19:27:19.986 Seetong_tps[5543:674585] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=19:27:18 endTime=19:27:19 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-19:27:18
2026-10-04 19:27:19.986 Seetong_tps[5543:674585] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=19:27:18, endTime=19:27:19, deviceIds=[]
2026-10-04 19:27:19.987 Seetong_tps[5543:674480] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=19:27:18 end=19:27:19 deviceCount=1
2026-10-04 19:27:19.987 Seetong_tps[5543:674480]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 19:27:20.159 Seetong_tps[5543:674480] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 19:27:20.159 Seetong_tps[5543:674480] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 19:27:20.159 Seetong_tps[5543:674480] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=19:27:18 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-04 19:27:20.159 Seetong_tps[5543:674480] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 19:27:20.159 Seetong_tps[5543:674585] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=19:27:18, endTime=19:27:19, hasMore=false, itemCount=0
2026-10-04 19:27:20.159 Seetong_tps[5543:674585] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-04, responseStart=19:27:18, responseEnd=19:27:19, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 19:27:20.185 Seetong_tps[5543:674585] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=107
2026-10-04 19:27:20.186 Seetong_tps[5543:674585] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-04 endTime=19:27:19
2026-10-04 19:27:20.201 Seetong_tps[5543:674480] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=19:27:19
2026-10-04 19:27:20.202 Seetong_tps[5543:674480] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 19:27:21.016 Seetong_tps[5543:674480] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-04 19:27:21.031 Seetong_tps[5543:674480] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 19:27:21.031 Seetong_tps[5543:674480] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 19:27:21.031 Seetong_tps[5543:674480] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 19:27:21.040 Seetong_tps[5543:674585] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-04 19:27:21.040 Seetong_tps[5543:674585] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-04 19:27:21.040 Seetong_tps[5543:674585] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 19:27:21.043 Seetong_tps[5543:674480] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 19:27:21.043 Seetong_tps[5543:674480]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 19:27:21.128 Seetong_tps[5543:674480] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 19:27:21.128 Seetong_tps[5543:674480] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 19:27:21.128 Seetong_tps[5543:674480] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 19:27:21.128 Seetong_tps[5543:674480] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 19:27:21.128 Seetong_tps[5543:674585] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 19:27:21.143 Seetong_tps[5543:674585] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-04 baseDate=2026-10-04
2026-10-04 19:27:21.143 Seetong_tps[5543:674585] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=19:27:18 totalWindows=1
2026-10-04 19:27:21.144 Seetong_tps[5543:674585] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=107, targetDates=[2026-10-04], targetWindows={2026-10-04=[00:00:00-19:27:18]}, selectedDeviceId=, cachedCount=107, unwindowedCacheRowLimit=100
2026-10-04 19:27:21.163 Seetong_tps[5543:674585] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=19:27:18 endTime=19:27:21 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-19:27:18
2026-10-04 19:27:21.163 Seetong_tps[5543:674585] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=19:27:18, endTime=19:27:21, deviceIds=[]
2026-10-04 19:27:21.163 Seetong_tps[5543:674480] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=19:27:18 end=19:27:21 deviceCount=1
2026-10-04 19:27:21.163 Seetong_tps[5543:674480]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 19:27:21.262 Seetong_tps[5543:674480] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 19:27:21.262 Seetong_tps[5543:674480] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 19:27:21.262 Seetong_tps[5543:674480] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=19:27:18 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-04 19:27:21.262 Seetong_tps[5543:674480] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 19:27:21.262 Seetong_tps[5543:674583] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=19:27:18, endTime=19:27:21, hasMore=false, itemCount=0
2026-10-04 19:27:21.262 Seetong_tps[5543:674583] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-04, responseStart=19:27:18, responseEnd=19:27:21, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 19:27:21.278 Seetong_tps[5543:674583] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=107
2026-10-04 19:27:21.278 Seetong_tps[5543:674583] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-04 endTime=19:27:21
2026-10-04 19:27:21.291 Seetong_tps[5543:674480] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=19:27:21
2026-10-04 19:27:21.291 Seetong_tps[5543:674480] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 19:27:23.440 Seetong_tps[5543:674480]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 19:27:23.441 Seetong_tps[5543:674480]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 19:27:23.766 Seetong_tps[5543:674486] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x108838d40>{number = 3, name = (null)}====
2026-10-04 19:27:23.936 Seetong_tps[5543:674486] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-04 19:27:23.938 Seetong_tps[5543:674480] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10dc7f9c0>
2026-10-04 19:27:23.938 Seetong_tps[5543:674480] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 19:27:23.938 Seetong_tps[5543:674585] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-04 19:27:24.382 Seetong_tps[5543:674480]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-04 19:27:24.382 Seetong_tps[5543:674480]  --- 取消心跳 destoryHeartBeat --- 
2026-10-04 19:27:24.382 Seetong_tps[5543:674480]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-04 19:27:24.383 Seetong_tps[5543:674480] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-04 19:27:24.383 Seetong_tps[5543:674480] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-04 19:27:24.390 Seetong_tps[5543:674480] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-04 19:27:24.408 Seetong_tps[5543:674480] [保存失败] 相机对象或存储字典为空
2026-10-04 19:36:10.196 Seetong_tps[5621:681932] app_version=8.4.106
2026-10-04 19:36:10.199 Seetong_tps[5621:681932]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-04 19:36:10.199 Seetong_tps[5621:681932] showForLogin 1
2026-10-04 19:36:10.199 Seetong_tps[5621:681932] AppLaunch 还剩 6.871963977813721 秒
2026-10-04 19:36:10.208 Seetong_tps[5621:681950] 询问用户是否开启推送成功
2026-10-04 19:36:10.209 Seetong_tps[5621:681950] 用户点击允许接收推送
2026-10-04 19:36:10.223 Seetong_tps[5621:681932]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-04 19:36:10.225 Seetong_tps[5621:681950] remoteNotificationSetting: <UNNotificationSettings: 0x1136c55e0; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-04 19:36:10.228 Seetong_tps[5621:681932] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.673MB
2026-10-04 19:36:10.229 Seetong_tps[5621:681932] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.673MB
2026-10-04 19:36:10.230 Seetong_tps[5621:681932] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.688MB
2026-10-04 19:36:10.246 Seetong_tps[5621:681932] viewDidLoad/configtime=2026-10-04 11:36:10 +0000
2026-10-04 19:36:10.247 Seetong_tps[5621:681932]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-04 19:36:10.247 Seetong_tps[5621:681932]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-04 19:36:10.250 Seetong_tps[5621:682071] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-04 19:36:10.302 Seetong_tps[5621:681932]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-04 19:36:10.305 Seetong_tps[5621:681932]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-04 19:36:10.305 Seetong_tps[5621:681932] 开始检查未读客服消息...
2026-10-04 19:36:10.305 Seetong_tps[5621:681932] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-04 19:36:10.312 Seetong_tps[5621:681932]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-04 19:36:10.312 Seetong_tps[5621:681932]  -- WebSocket connection - getNetty - 
2026-10-04 19:36:10.312 Seetong_tps[5621:681932]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-04 19:36:10.315 Seetong_tps[5621:681932] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-04 19:36:10.315 Seetong_tps[5621:681932] NAV deviceOrientationDidChange:1
2026-10-04 19:36:10.319 Seetong_tps[5621:681932] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-04 19:36:10.319 Seetong_tps[5621:681932]  -- WebSocket connection - getNetty - 
2026-10-04 19:36:10.319 Seetong_tps[5621:681932]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-04 19:36:10.351 Seetong_tps[5621:682071] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-04 19:36:10.351 Seetong_tps[5621:682071]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-04 19:36:10.351 Seetong_tps[5621:682071]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-04 19:36:10.352 Seetong_tps[5621:682071]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-04 19:36:10.352 Seetong_tps[5621:682071]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-04 19:36:10.361 Seetong_tps[5621:681932]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-04 19:36:10.450 Seetong_tps[5621:681932] Super properties have already been unregistered.
2026-10-04 19:36:10.450 Seetong_tps[5621:681932] UMAPM_OOMSampling(0,0):NO
2026-10-04 19:36:10.452 Seetong_tps[5621:681932]  -- deviceListDataUpdate - AppLaunch 还剩 1.619155168533325 秒 - 再延迟 2.119155168533325 秒 - 启动耗时 1.380844831466675 秒
2026-10-04 19:36:10.452 Seetong_tps[5621:681932] groupDeviceList 已在进行中，等待后重新分组
2026-10-04 19:36:10.452 Seetong_tps[5621:681932]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1381 毫秒
2026-10-04 19:36:10.466 Seetong_tps[5621:681932] ++++-[VideoView dealloc]++++
2026-10-04 19:36:10.468 Seetong_tps[5621:681932] OpenGLView20_Seetong dealloc:0x1192d1b80
2026-10-04 19:36:10.492 Seetong_tps[5621:681932] UMAPM_NetworkSampling(0,0):NO
2026-10-04 19:36:10.492 Seetong_tps[5621:681932]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-04 19:36:10.492 Seetong_tps[5621:681932]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 19:36:10.493 Seetong_tps[5621:681932]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 475;
}
2026-10-04 19:36:10.495 Seetong_tps[5621:681932] 蓝牙已打开
2026-10-04 19:36:10.497 Seetong_tps[5621:681932]  -- WebSocket - 重置重连次数 -- 
2026-10-04 19:36:10.497 Seetong_tps[5621:681932]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-04 19:36:10.497 Seetong_tps[5621:681932]  -- WebSocket connection - getNetty - 
2026-10-04 19:36:10.497 Seetong_tps[5621:681932]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-04 19:36:10.497 Seetong_tps[5621:681932] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-04 19:36:10.497 Seetong_tps[5621:681932] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-04 19:36:10.501 Seetong_tps[5621:681932]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 19:36:10.501 Seetong_tps[5621:681932]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-04 19:36:10.595 Seetong_tps[5621:681943] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x10c038e80>{number = 2, name = (null)}====
2026-10-04 19:36:10.596 Seetong_tps[5621:681932]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-04 19:36:10.620 Seetong_tps[5621:681954] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x12fb25180>{number = 19, name = (null)}====
2026-10-04 19:36:10.629 Seetong_tps[5621:682071] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTcxODU3MDQxMywic2VydmVySWQiOiJ0eC1iai1hZ3ctMDAwMV9hZ3cyIn0.WomwbuXj52hTuyf5IYCfd4iTB9FE7jouQ1XBFsoc-bw","accessNode":"101.42.105.173:24201","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTcxODU3MDQxNCwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MSIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTIiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXk0IiwidHgtYmotdHBzaW90LXJlbGF5LTEyX3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0xMl9yZWxheTciLCJ0eC1iai10cHNpb3QtcmVsYXktMTFfcmVsYXk0Il19.YQNY09EDf08lgh_Enx0rk2WEJxmeTghoKTyKXqjMra8","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24900"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24901"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24903"},{"domain":"","netType":4,"relayNode":"58.87.80.251:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"58.87.80.251:24906"},{"domain":"","netType":4,"relayNode":"42.193.125.201:24903"}]}
====
2026-10-04 19:36:10.699 Seetong_tps[5621:682007] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11371b6c0>{number = 10, name = (null)}====
2026-10-04 19:36:10.700 Seetong_tps[5621:681932]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 19:36:10.719 Seetong_tps[5621:682074] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x12fa937c0>{number = 20, name = (null)}====
2026-10-04 19:36:10.722 Seetong_tps[5621:682072] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x12fb27080>{number = 21, name = (null)}====
2026-10-04 19:36:10.722 Seetong_tps[5621:681950] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x10c03ae00>{number = 4, name = (null)}====
2026-10-04 19:36:10.722 Seetong_tps[5621:681952] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x10c2d8140>{number = 7, name = (null)}====
2026-10-04 19:36:10.722 Seetong_tps[5621:682076] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x12fb26fc0>{number = 22, name = (null)}====
2026-10-04 19:36:10.724 Seetong_tps[5621:681932] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-04 19:36:10.724 Seetong_tps[5621:681932] 客服消息未读数量: 0
2026-10-04 19:36:10.735 Seetong_tps[5621:681932]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-04 19:36:10.735 Seetong_tps[5621:681952]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-04 19:36:10.735 Seetong_tps[5621:681952] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-04 19:36:10.735 Seetong_tps[5621:681952] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-04 19:36:10.735 Seetong_tps[5621:681932]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-04 19:36:10.735 Seetong_tps[5621:681932]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-04 19:36:10.736 Seetong_tps[5621:681952] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-04 19:36:10.736 Seetong_tps[5621:681952] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-04 19:36:10.736 Seetong_tps[5621:681952]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-04 19:36:10.736 Seetong_tps[5621:681952]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-04 19:36:10.736 Seetong_tps[5621:681952] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-04 19:36:10.736 Seetong_tps[5621:681952] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-04 19:36:10.740 Seetong_tps[5621:681932]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=34&addr=bjrelayvip1.s2.seetong.com:2443;type=0&load=39&addr=bjrelay42.s2.seetong.com:15443;type=0&load=35&addr=bjrelayvip2.s2.seetong.com:14443;","clientIp":"111.55.196.201","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=20&addr=bjrelay45.s2.seetong.com:8443;type=0&load=15&addr=bjrelay8.s5.seetong.com:13443;type=0&load=16&addr=bjrelay60.s5.seetong.com:15443;"}
2026-10-04 19:36:10.740 Seetong_tps[5621:681932] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-04 19:36:10.740 Seetong_tps[5621:681932]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-04 19:36:10.741 Seetong_tps[5621:681932]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-04 19:36:10.741 Seetong_tps[5621:681932]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1669 毫秒
2026-10-04 19:36:10.741 Seetong_tps[5621:681932]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-04 19:36:10.741 Seetong_tps[5621:681932]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-04 19:36:10.741 Seetong_tps[5621:681932]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-04 19:36:10.741 Seetong_tps[5621:681932]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-04 19:36:10.741 Seetong_tps[5621:681932]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-04 19:36:10 742 - devIds: (
    42065949
)
2026-10-04 19:36:10.741 Seetong_tps[5621:681932]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-04 19:36:10.741 Seetong_tps[5621:681932]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-04 19:36:10.742 Seetong_tps[5621:681932]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 19:36:10.742 Seetong_tps[5621:681932]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 19:36:10.756 Seetong_tps[5621:681953] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x10c2d97c0>{number = 6, name = (null)}====
2026-10-04 19:36:10.763 Seetong_tps[5621:682075] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x12fb25a40>{number = 23, name = (null)}====
2026-10-04 19:36:10.770 Seetong_tps[5621:682078] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x12fb27b00>{number = 24, name = (null)}====
2026-10-04 19:36:10.770 Seetong_tps[5621:681932]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-04 19:36:10.771 Seetong_tps[5621:681932]  -- WebSocket connection connectServer - urlStr: ws://114.116.213.86:26999?token=A1ADHglXUhoGAwoZCAMIVAQBCVxvU1IEBAMBU1EEW1YBAFFvUAU=&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-04 19:36:10.772 Seetong_tps[5621:682073] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x12fb27ac0>{number = 26, name = (null)}====
2026-10-04 19:36:10.773 Seetong_tps[5621:681932]  -- 获取版本信息成功: {
}
2026-10-04 19:36:10.795 Seetong_tps[5621:682077] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x119288780>{number = 12, name = (null)}====
2026-10-04 19:36:10.805 Seetong_tps[5621:681932]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 19:36:10.806 Seetong_tps[5621:681932]  -- STBluetoothManager - 开始扫描 - 
2026-10-04 19:36:10.820 Seetong_tps[5621:682087] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x12f892c80>{number = 15, name = (null)}====
2026-10-04 19:36:10.934 Seetong_tps[5621:681932]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-04 19:36:10.934 Seetong_tps[5621:681932]  -- WebSocket - 重置重连次数 -- 
2026-10-04 19:36:10.934 Seetong_tps[5621:681932]  -- WebSocket connection 长连接成功 - 耗时：0.6 秒
2026-10-04 19:36:10.938 Seetong_tps[5621:681932]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 19:36:10.938 Seetong_tps[5621:681932]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgYJAVYGUFJpAQQB","reconn":0}}
2026-10-04 19:36:10.938 Seetong_tps[5621:681932]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 19:36:11.018 Seetong_tps[5621:681932] MessageThrottle reloadTableView ---
2026-10-04 19:36:11.098 Seetong_tps[5621:681932] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-04 19:36:11.098 Seetong_tps[5621:681932] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-04 19:36:11.098 Seetong_tps[5621:681932] Formatted Date: 2026-10-04
2026-10-04 19:36:11.099 Seetong_tps[5621:681932]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 19:36:11.140 Seetong_tps[5621:681952] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x10c2d8140>{number = 7, name = (null)}====
2026-10-04 19:36:11.142 Seetong_tps[5621:681932]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791111814000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-04 19:36:11.143 Seetong_tps[5621:681932]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 19:03:34 - p2pLastHeartTime: 1791111814000 - modelHeartTime: 1791111814000
2026-10-04 19:36:11.144 Seetong_tps[5621:681932]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 19:03:34 - p2pLastHeartTime: 1791111814000 - modelHeartTime: 1791111814000
2026-10-04 19:36:11.186 Seetong_tps[5621:681932] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 19:36:11.192 Seetong_tps[5621:681932] Sorted Dates (Descending): (
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01",
    "2026-09-30",
    "2026-09-29",
    "2026-09-28"
)
2026-10-04 19:36:11.194 Seetong_tps[5621:681932]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-04 start=19:27:21 end=19:36:11 deviceCount=1
2026-10-04 19:36:11.195 Seetong_tps[5621:681932]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 19:36:11.291 Seetong_tps[5621:681932] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 19:36:11.651 Seetong_tps[5621:681932] MessageThrottle reloadTableView ---
2026-10-04 19:36:12.415 Seetong_tps[5621:681932] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-04 19:36:12.415 Seetong_tps[5621:681932] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-04 19:36:12.415 Seetong_tps[5621:681932] 用户设置的具体字体大小: 17.000000
2026-10-04 19:36:12.666 Seetong_tps[5621:681932] AppLaunch hideForRefreshToken
2026-10-04 19:36:12.667 Seetong_tps[5621:681932] AppLaunch hideForRefreshToken dismiss
2026-10-04 19:36:12.667 Seetong_tps[5621:681932] AppLaunch dismiss...
2026-10-04 19:36:12.809 Seetong_tps[5621:682071] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-04 19:36:12.809 Seetong_tps[5621:682071] [DeviceMonitor] 监控管理器初始化完成
2026-10-04 19:36:12.810 Seetong_tps[5621:682071]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-04 19:36:12.810 Seetong_tps[5621:682071]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-04 19:36:12.974 Seetong_tps[5621:681932] AppLaunch dismiss... end
2026-10-04 19:36:12.975 Seetong_tps[5621:681932]  dealloc -- STAppLaunchWindow
2026-10-04 19:36:12.976 Seetong_tps[5621:681932]  dealloc -- STAppLaunchViewController
2026-10-04 19:36:13.098 Seetong_tps[5621:682071]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-04 19:36:13.098 Seetong_tps[5621:682071]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-04 19:36:13.098 Seetong_tps[5621:682071]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-04 19:36:13.098 Seetong_tps[5621:682071]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-04 19:36:13.321 Seetong_tps[5621:681932]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-04 19:36:13.334 Seetong_tps[5621:681932] MessageThrottle reloadTableView ---
2026-10-04 19:36:13.814 Seetong_tps[5621:682078] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x12fb27b00>{number = 24, name = (null)}====
2026-10-04 19:36:13.886 Seetong_tps[5621:681932]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 19:36:13.886 Seetong_tps[5621:681932]  -- STBluetoothManager - 开始扫描 - 
2026-10-04 19:36:13.887 Seetong_tps[5621:682078] zzzzz:FC_ResumeDevCom start
2026-10-04 19:36:13.887 Seetong_tps[5621:682078] zzzzz:FC_ResumeDevCom
2026-10-04 19:36:14.130 Seetong_tps[5621:681932]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-04 19:36:14.131 Seetong_tps[5621:681932]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-04 19:36:14.131 Seetong_tps[5621:681932] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-04 19:36:14.312 Seetong_tps[5621:682075] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x12fb25a40>{number = 23, name = (null)}====
2026-10-04 19:36:14.314 Seetong_tps[5621:681932]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 19:36:14.330 Seetong_tps[5621:681952] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10c2d8140>{number = 7, name = (null)}====
2026-10-04 19:36:14.348 Seetong_tps[5621:681932]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-04 19:36:14.348 Seetong_tps[5621:682083]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-04 19:36:14.348 Seetong_tps[5621:682083] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-04 19:36:14.348 Seetong_tps[5621:682083] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-04 19:36:14.350 Seetong_tps[5621:682083] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-04 19:36:14.350 Seetong_tps[5621:682083] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-04 19:36:14.350 Seetong_tps[5621:682083]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-04 19:36:14.350 Seetong_tps[5621:682083]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-04 19:36:14.350 Seetong_tps[5621:682083] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-04 19:36:14.350 Seetong_tps[5621:682083] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-04 19:36:14.350 Seetong_tps[5621:681932]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-04 19:36:14.350 Seetong_tps[5621:681932]  -- observeValueForKeyPath isLoading NO -- 
2026-10-04 19:36:14.350 Seetong_tps[5621:681932]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-04 19:36:14.350 Seetong_tps[5621:681932]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 5279 毫秒
2026-10-04 19:36:14.351 Seetong_tps[5621:681932]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-04 19:36:14.351 Seetong_tps[5621:681932]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-04 19:36:14.351 Seetong_tps[5621:681932]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-04 19:36:14.351 Seetong_tps[5621:681932]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接成功 -- 低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-04 19:36:14.351 Seetong_tps[5621:681932]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 19:36:14.352 Seetong_tps[5621:681932]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-04 19:36:14 352 - devIds: (
    42065949
)
2026-10-04 19:36:14.352 Seetong_tps[5621:681932]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 2765F573-0074-41D0-9B32-7DB212B648CF
2026-10-04 19:36:14.352 Seetong_tps[5621:681932]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 19:36:14.352 Seetong_tps[5621:681932]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-04 19:36:14.356 Seetong_tps[5621:681932]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 19:36:14.356 Seetong_tps[5621:681932]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 19:36:14.423 Seetong_tps[5621:681932] 未处理的 biz 类型: res_low_power_online
2026-10-04 19:36:14.424 Seetong_tps[5621:681932]  -- 低功耗设备唤醒测试 - res_low_power_online -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791111814000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-04 19:36:14.425 Seetong_tps[5621:681932]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 19:03:34 - p2pLastHeartTime: 1791111814000 - modelHeartTime: 1791111814000
2026-10-04 19:36:14.425 Seetong_tps[5621:681932]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 19:03:34 - p2pLastHeartTime: 1791111814000 - modelHeartTime: 1791111814000
2026-10-04 19:36:14.494 Seetong_tps[5621:681932] 未处理的 biz 类型: res_low_power_wake_command
2026-10-04 19:36:14.592 Seetong_tps[5621:682078] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x12fb27b00>{number = 24, name = (null)}====
2026-10-04 19:36:14.945 Seetong_tps[5621:681932] MessageThrottle reloadTableView ---
2026-10-04 19:36:15.491 Seetong_tps[5621:682076] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-04 19:36:15.497 Seetong_tps[5621:682076] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 19:36:15.497 Seetong_tps[5621:682076] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10e994000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-04 19:36:15.497 Seetong_tps[5621:682076] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 19:36:15.498 Seetong_tps[5621:682076] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-04 19:36:15.499 Seetong_tps[5621:682076] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 19:36:15.499 Seetong_tps[5621:682076] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10e998000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-04 19:36:15.499 Seetong_tps[5621:682076] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 19:36:15.500 Seetong_tps[5621:682076] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-04 19:36:15.500 Seetong_tps[5621:682076] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 19:36:15.501 Seetong_tps[5621:682076] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 19:36:15.501 Seetong_tps[5621:682076] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 19:36:15.501 Seetong_tps[5621:682076] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 19:36:15.501 Seetong_tps[5621:682076] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-04 19:36:15.501 Seetong_tps[5621:682076] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 5754 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-04 19:36:15.501 Seetong_tps[5621:682076] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 686181777 sequence 2 version 4
2026-10-04 19:36:15.501 Seetong_tps[5621:682076] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 7 key-values
2026-10-04 19:36:15.503 Seetong_tps[5621:682076] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-04 19:36:15.503 Seetong_tps[5621:682076] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-04 19:36:15.503 Seetong_tps[5621:682076] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-04 19:36:15.518 Seetong_tps[5621:681932] [KMPAlarmModule] module loaded
2026-10-04 19:36:15.518 Seetong_tps[5621:681932] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x12fb75dc0>
2026-10-04 19:36:15.518 Seetong_tps[5621:681932] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 19:36:15.528 Seetong_tps[5621:682072] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-04 19:36:15.531 Seetong_tps[5621:681932]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 19:36:15.542 Seetong_tps[5621:682072] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-04 19:36:16.211 Seetong_tps[5621:682072] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-04 19:36:16.212 Seetong_tps[5621:682072] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-04 19:36:16.213 Seetong_tps[5621:682072] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-04 19:36:16.213 Seetong_tps[5621:682072] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-04 19:36:16.214 Seetong_tps[5621:682072] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-04 19:36:16.216 Seetong_tps[5621:682072] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-04 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-04 19:36:16.217 Seetong_tps[5621:682072] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-04 startTime=00:00:00 endTime=19:36:16 cachedAnchor=null-null
2026-10-04 19:36:16.218 Seetong_tps[5621:682072] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=00:00:00 endTime=19:36:16 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-04 19:36:16.218 Seetong_tps[5621:682072] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=00:00:00, endTime=19:36:16, deviceIds=[]
2026-10-04 19:36:16.218 Seetong_tps[5621:682072] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-04 19:36:16.219 Seetong_tps[5621:681932] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=00:00:00 end=19:36:16 deviceCount=1
2026-10-04 19:36:16.219 Seetong_tps[5621:681932]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 19:36:16.221 Seetong_tps[5621:682083] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-04 19:36:16.282 Seetong_tps[5621:681953] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=47
2026-10-04 19:36:16.283 Seetong_tps[5621:681953] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=19:27:18 totalWindows=1
2026-10-04 19:36:16.283 Seetong_tps[5621:681953] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=101 cachedAnchor=00:00:00-19:27:18
2026-10-04 19:36:16.289 Seetong_tps[5621:681953] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=101
2026-10-04 19:36:16.546 Seetong_tps[5621:681932] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 19:36:16.546 Seetong_tps[5621:681932] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 19:36:16.600 Seetong_tps[5621:681932] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=100 modelCount=100 itemCount=100 hasMore=1 nextStartTime=07:22:19 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-04 19:36:16.600 Seetong_tps[5621:681932] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=100 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 19:36:16.603 Seetong_tps[5621:682083] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=07:22:19, endTime=19:36:16, hasMore=true, itemCount=100
2026-10-04 19:36:16.617 Seetong_tps[5621:682083] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=100, responseDate=2026-10-04, responseStart=07:22:19, responseEnd=19:36:16, hasMore=true, remoteThumbCount=99, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 19:36:16.617 Seetong_tps[5621:682083] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-04 19:36:16.628 Seetong_tps[5621:682083] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-04 start=07:22:19 end=19:36:16 count=100 preservedReadCount=7 readStateMs=1 entityMapMs=0 daoMs=10 totalMs=11
2026-10-04 19:36:16.630 Seetong_tps[5621:682083] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-04 start=07:22:19 end=19:36:16 lastTimestampMs=1791069739000 daoMs=1
2026-10-04 19:36:16.630 Seetong_tps[5621:682083] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-04, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=07:22:19, endTime=19:36:16, hasMore=true, count=100
2026-10-04 19:36:16.630 Seetong_tps[5621:682083] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-04 start=07:22:19 end=19:36:16 hasMore=true loadedWindowCount=1 mergedWindows=00:00:00-19:36:16 anchor=null-null
2026-10-04 19:36:16.630 Seetong_tps[5621:682083] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=100 fallbackCount=100
2026-10-04 19:36:16.630 Seetong_tps[5621:682083] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=100, selectedDateFilter=, availableBucketCount=1, loadedWindows=1
2026-10-04 19:36:16.648 Seetong_tps[5621:682083] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=434 rowCount=101
2026-10-04 19:36:16.649 Seetong_tps[5621:682083] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-04 endTime=19:36:16
2026-10-04 19:36:16.649 Seetong_tps[5621:682083] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-04 19:36:16.649 Seetong_tps[5621:682083] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 19:36:16.649 Seetong_tps[5621:682083] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-04 19:36:16.665 Seetong_tps[5621:681932] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=19:36:16
2026-10-04 19:36:16.666 Seetong_tps[5621:681932] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 19:36:16.666 Seetong_tps[5621:681932] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 19:36:16.666 Seetong_tps[5621:681932]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 19:36:16.666 Seetong_tps[5621:681932] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 19:36:16.666 Seetong_tps[5621:681932] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 19:36:16.666 Seetong_tps[5621:681932] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 19:36:16.666 Seetong_tps[5621:681953] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-04 19:36:16.666 Seetong_tps[5621:681953] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-04 19:36:16.780 Seetong_tps[5621:681932] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 19:36:16.780 Seetong_tps[5621:681932] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 19:36:16.780 Seetong_tps[5621:681932] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 19:36:16.780 Seetong_tps[5621:681932] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 19:36:16.780 Seetong_tps[5621:682083] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 19:36:16.807 Seetong_tps[5621:682083] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-04
2026-10-04 19:36:17.172 Seetong_tps[5621:681932] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-04 19:36:17.187 Seetong_tps[5621:681932] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 19:36:17.187 Seetong_tps[5621:681932] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 19:36:17.187 Seetong_tps[5621:681932] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 19:36:17.196 Seetong_tps[5621:682072] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-04 19:36:17.196 Seetong_tps[5621:682072] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-04 19:36:17.196 Seetong_tps[5621:682072] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 19:36:17.200 Seetong_tps[5621:681932] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 19:36:17.200 Seetong_tps[5621:681932]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 19:36:17.294 Seetong_tps[5621:681932] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 19:36:17.294 Seetong_tps[5621:681932] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 19:36:17.294 Seetong_tps[5621:681932] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 19:36:17.294 Seetong_tps[5621:681932] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 19:36:17.294 Seetong_tps[5621:682072] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 19:36:17.310 Seetong_tps[5621:682072] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-04 baseDate=2026-10-04
2026-10-04 19:36:17.311 Seetong_tps[5621:682072] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=19:36:16 totalWindows=1
2026-10-04 19:36:17.312 Seetong_tps[5621:682072] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=107, targetDates=[2026-10-04], targetWindows={2026-10-04=[00:00:00-19:36:16]}, selectedDeviceId=, cachedCount=107, unwindowedCacheRowLimit=100
2026-10-04 19:36:17.330 Seetong_tps[5621:682072] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=19:36:16 endTime=19:36:17 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-19:36:16
2026-10-04 19:36:17.330 Seetong_tps[5621:682072] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=19:36:16, endTime=19:36:17, deviceIds=[]
2026-10-04 19:36:17.331 Seetong_tps[5621:681932] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=19:36:16 end=19:36:17 deviceCount=1
2026-10-04 19:36:17.331 Seetong_tps[5621:681932]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 19:36:17.430 Seetong_tps[5621:681932] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 19:36:17.430 Seetong_tps[5621:681932] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 19:36:17.430 Seetong_tps[5621:681932] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=19:36:16 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-04 19:36:17.430 Seetong_tps[5621:681932] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 19:36:17.430 Seetong_tps[5621:682083] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=19:36:16, endTime=19:36:17, hasMore=false, itemCount=0
2026-10-04 19:36:17.430 Seetong_tps[5621:682083] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-04, responseStart=19:36:16, responseEnd=19:36:17, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 19:36:17.449 Seetong_tps[5621:682083] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=107
2026-10-04 19:36:17.450 Seetong_tps[5621:682083] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-04 endTime=19:36:17
2026-10-04 19:36:17.466 Seetong_tps[5621:681932] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=19:36:17
2026-10-04 19:36:17.466 Seetong_tps[5621:681932] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 19:36:18.319 Seetong_tps[5621:681932] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-04 19:36:18.335 Seetong_tps[5621:681932] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 19:36:18.335 Seetong_tps[5621:681932] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 19:36:18.335 Seetong_tps[5621:681932] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 19:36:18.344 Seetong_tps[5621:682083] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-04 19:36:18.344 Seetong_tps[5621:682083] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-04 19:36:18.344 Seetong_tps[5621:682083] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 19:36:18.347 Seetong_tps[5621:681932] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 19:36:18.347 Seetong_tps[5621:681932]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 19:36:18.445 Seetong_tps[5621:681932] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 19:36:18.445 Seetong_tps[5621:681932] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 19:36:18.445 Seetong_tps[5621:681932] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 19:36:18.445 Seetong_tps[5621:681932] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 19:36:18.445 Seetong_tps[5621:682083] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 19:36:18.460 Seetong_tps[5621:682083] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-04 baseDate=2026-10-04
2026-10-04 19:36:18.460 Seetong_tps[5621:682083] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=19:36:16 totalWindows=1
2026-10-04 19:36:18.462 Seetong_tps[5621:682083] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=107, targetDates=[2026-10-04], targetWindows={2026-10-04=[00:00:00-19:36:16]}, selectedDeviceId=, cachedCount=107, unwindowedCacheRowLimit=100
2026-10-04 19:36:18.480 Seetong_tps[5621:682083] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=19:36:16 endTime=19:36:18 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-19:36:16
2026-10-04 19:36:18.480 Seetong_tps[5621:682083] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=19:36:16, endTime=19:36:18, deviceIds=[]
2026-10-04 19:36:18.481 Seetong_tps[5621:681932] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=19:36:16 end=19:36:18 deviceCount=1
2026-10-04 19:36:18.481 Seetong_tps[5621:681932]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 19:36:18.604 Seetong_tps[5621:681932] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 19:36:18.604 Seetong_tps[5621:681932] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 19:36:18.604 Seetong_tps[5621:681932] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=19:36:16 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-04 19:36:18.604 Seetong_tps[5621:681932] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 19:36:18.604 Seetong_tps[5621:682072] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=19:36:16, endTime=19:36:18, hasMore=false, itemCount=0
2026-10-04 19:36:18.604 Seetong_tps[5621:682072] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-04, responseStart=19:36:16, responseEnd=19:36:18, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 19:36:18.620 Seetong_tps[5621:682072] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=107
2026-10-04 19:36:18.620 Seetong_tps[5621:682072] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-04 endTime=19:36:18
2026-10-04 19:36:18.633 Seetong_tps[5621:681932] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=19:36:18
2026-10-04 19:36:18.634 Seetong_tps[5621:681932] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 19:36:19.284 Seetong_tps[5621:681932] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-04 19:36:19.299 Seetong_tps[5621:681932] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 19:36:19.299 Seetong_tps[5621:681932] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 19:36:19.299 Seetong_tps[5621:681932] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 19:36:19.309 Seetong_tps[5621:682080] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-04 19:36:19.309 Seetong_tps[5621:682080] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-04 19:36:19.309 Seetong_tps[5621:682080] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 19:36:19.312 Seetong_tps[5621:681932] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 19:36:19.312 Seetong_tps[5621:681932]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 19:36:19.410 Seetong_tps[5621:681932] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 19:36:19.410 Seetong_tps[5621:681932] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 19:36:19.410 Seetong_tps[5621:681932] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 19:36:19.410 Seetong_tps[5621:681932] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 19:36:19.410 Seetong_tps[5621:682075] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 19:36:19.426 Seetong_tps[5621:682075] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-04 baseDate=2026-10-04
2026-10-04 19:36:19.426 Seetong_tps[5621:682075] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=19:36:16 totalWindows=1
2026-10-04 19:36:19.427 Seetong_tps[5621:682075] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=107, targetDates=[2026-10-04], targetWindows={2026-10-04=[00:00:00-19:36:16]}, selectedDeviceId=, cachedCount=107, unwindowedCacheRowLimit=100
2026-10-04 19:36:19.446 Seetong_tps[5621:682075] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=19:36:16 endTime=19:36:19 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-19:36:16
2026-10-04 19:36:19.446 Seetong_tps[5621:682075] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=19:36:16, endTime=19:36:19, deviceIds=[]
2026-10-04 19:36:19.447 Seetong_tps[5621:681932] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=19:36:16 end=19:36:19 deviceCount=1
2026-10-04 19:36:19.447 Seetong_tps[5621:681932]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 19:36:19.557 Seetong_tps[5621:681932] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 19:36:19.557 Seetong_tps[5621:681932] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 19:36:19.557 Seetong_tps[5621:681932] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=19:36:16 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-04 19:36:19.557 Seetong_tps[5621:681932] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 19:36:19.557 Seetong_tps[5621:682083] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=19:36:16, endTime=19:36:19, hasMore=false, itemCount=0
2026-10-04 19:36:19.557 Seetong_tps[5621:682083] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-04, responseStart=19:36:16, responseEnd=19:36:19, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 19:36:19.573 Seetong_tps[5621:682083] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=107
2026-10-04 19:36:19.573 Seetong_tps[5621:682083] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-04 endTime=19:36:19
2026-10-04 19:36:19.586 Seetong_tps[5621:681932] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=19:36:19
2026-10-04 19:36:19.587 Seetong_tps[5621:681932] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 19:36:20.453 Seetong_tps[5621:681932]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-04 19:36:20.732 Seetong_tps[5621:681932] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-04 19:36:20.747 Seetong_tps[5621:681932] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 19:36:20.747 Seetong_tps[5621:681932] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 19:36:20.747 Seetong_tps[5621:681932] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 19:36:20.757 Seetong_tps[5621:681953] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-04 19:36:20.757 Seetong_tps[5621:681953] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-04 19:36:20.757 Seetong_tps[5621:681953] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 19:36:20.760 Seetong_tps[5621:681932] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 19:36:20.760 Seetong_tps[5621:681932]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 19:36:20.846 Seetong_tps[5621:681932] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 19:36:20.846 Seetong_tps[5621:681932] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 19:36:20.846 Seetong_tps[5621:681932] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 19:36:20.846 Seetong_tps[5621:681932] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 19:36:20.846 Seetong_tps[5621:681953] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 19:36:20.861 Seetong_tps[5621:681953] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-04 baseDate=2026-10-04
2026-10-04 19:36:20.862 Seetong_tps[5621:681953] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=19:36:16 totalWindows=1
2026-10-04 19:36:20.863 Seetong_tps[5621:681953] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=107, targetDates=[2026-10-04], targetWindows={2026-10-04=[00:00:00-19:36:16]}, selectedDeviceId=, cachedCount=107, unwindowedCacheRowLimit=100
2026-10-04 19:36:20.882 Seetong_tps[5621:681953] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=19:36:16 endTime=19:36:20 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-19:36:16
2026-10-04 19:36:20.882 Seetong_tps[5621:681953] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=19:36:16, endTime=19:36:20, deviceIds=[]
2026-10-04 19:36:20.883 Seetong_tps[5621:681932] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=19:36:16 end=19:36:20 deviceCount=1
2026-10-04 19:36:20.883 Seetong_tps[5621:681932]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 19:36:20.986 Seetong_tps[5621:681932] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 19:36:20.986 Seetong_tps[5621:681932] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 19:36:20.986 Seetong_tps[5621:681932] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=19:36:16 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-04 19:36:20.986 Seetong_tps[5621:681932] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 19:36:20.986 Seetong_tps[5621:682083] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=19:36:16, endTime=19:36:20, hasMore=false, itemCount=0
2026-10-04 19:36:20.986 Seetong_tps[5621:682083] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-04, responseStart=19:36:16, responseEnd=19:36:20, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 19:36:21.001 Seetong_tps[5621:682083] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=107
2026-10-04 19:36:21.002 Seetong_tps[5621:682083] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-04 endTime=19:36:20
2026-10-04 19:36:21.015 Seetong_tps[5621:681932] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=19:36:20
2026-10-04 19:36:21.015 Seetong_tps[5621:681932] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 19:36:21.793 Seetong_tps[5621:681953] [KLog][UserCenterEngineerAuth]:logLanguageDecision[restorePageStateFromCache]: savedLanguageCode=auto, rawSystemLanguage=zh-Hans-CN, normalizedSystemLanguage=zh-Hans, effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true
2026-10-04 19:36:21.796 Seetong_tps[5621:681953] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[], filteredDynamicModules=[], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 19:36:21.796 Seetong_tps[5621:681953] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[], finalModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 19:36:21.799 Seetong_tps[5621:681953] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-04 19:36:21.799 Seetong_tps[5621:681953] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[rebuildModules]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-04 19:36:21.799 Seetong_tps[5621:681953] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[va_service/workspace, advertspace/advertspace], filteredDynamicModules=[va_service/workspace, advertspace/advertspace], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 19:36:21.799 Seetong_tps[5621:681953] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[va_service, advertspace], finalModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 19:36:21.800 Seetong_tps[5621:681953] [KLog][UserCenterEngineerAuth]:restorePageStateFromCache: 使用动态数据缓存，size=2, cachedModules=[va_service/workspace, advertspace/advertspace]
2026-10-04 19:36:22.532 Seetong_tps[5621:682083] [KLog][UserCenterEngineerAuth]:logLanguageDecision[loadModuleInfo]: savedLanguageCode=auto, rawSystemLanguage=zh-Hans-CN, normalizedSystemLanguage=zh-Hans, effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true
2026-10-04 19:36:22.542 Seetong_tps[5621:682083] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-04 19:36:22.543 Seetong_tps[5621:681932] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x1111f3ac0>
2026-10-04 19:36:22.543 Seetong_tps[5621:681932] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 19:36:22.543 Seetong_tps[5621:682083] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-04 19:36:22.909 Seetong_tps[5621:681946] [KLog][UserCenterEngineerAuth]:loadModuleInfo: 请求成功，modules.size=2, rawModules=[va_service/workspace, advertspace/advertspace]
2026-10-04 19:36:22.912 Seetong_tps[5621:681946] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-04 19:36:22.913 Seetong_tps[5621:681946] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[rebuildModules]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-04 19:36:22.914 Seetong_tps[5621:681946] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[va_service/workspace, advertspace/advertspace], filteredDynamicModules=[va_service/workspace, advertspace/advertspace], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 19:36:22.922 Seetong_tps[5621:681946] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[va_service, advertspace], finalModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 19:36:22.922 Seetong_tps[5621:681946] [KLog][UserCenterEngineerAuth]:loadModuleInfo: 合并完成，当前 modules.size=4, currentModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 19:36:22.923 Seetong_tps[5621:681946] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-04 19:36:22.923 Seetong_tps[5621:681946] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[saveDynamicCache]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-04 19:36:22.924 Seetong_tps[5621:681946] [KLog][UserCenterEngineerAuth]:saveDynamicCache: userId=56206993, effectiveLanguageCode=zh-Hans, modules=[va_service/workspace, advertspace/advertspace]
2026-10-04 19:36:23.062 Seetong_tps[5621:681953] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-04 19:36:23.062 Seetong_tps[5621:681953] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[saveDynamicCache]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-04 19:36:23.062 Seetong_tps[5621:681953] [KLog][UserCenterEngineerAuth]:saveDynamicCache: userId=56206993, effectiveLanguageCode=zh-Hans, modules=[va_service/workspace, advertspace/advertspace]
2026-10-04 19:36:23.138 Seetong_tps[5621:681932] KMPDeviceModule setUserInfo, result:0
2026-10-04 19:36:23.173 Seetong_tps[5621:681953] [KLog][MessageCenterPageVM]:resolve openWeb action from button: action=10, appEvent=0, link=https://a.app.qq.com/o/simple.jsp?pkgname=com.seetong.app.seetong
2026-10-04 19:36:23.901 Seetong_tps[5621:682149] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-04 19:36:23.902 Seetong_tps[5621:682149] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-04 19:36:23.953 Seetong_tps[5621:682149] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-04 19:36:23.954 Seetong_tps[5621:682149] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-04 19:36:23.954 Seetong_tps[5621:681932] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x12f8dec80>
2026-10-04 19:36:23.954 Seetong_tps[5621:681932] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 19:36:23.954 Seetong_tps[5621:681932] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 19:36:23.954 Seetong_tps[5621:681932] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 19:36:23.954 Seetong_tps[5621:681932] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 19:36:23.955 Seetong_tps[5621:682149] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-04 19:36:23.955 Seetong_tps[5621:682149] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-04 19:36:23.955 Seetong_tps[5621:682149] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-04 19:36:23.955 Seetong_tps[5621:682149] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-04 19:36:25.660 Seetong_tps[5621:681932]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 19:36:25.661 Seetong_tps[5621:681932]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 19:36:26.026 Seetong_tps[5621:682075] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x12fb25a40>{number = 23, name = (null)}====
2026-10-04 19:36:26.244 Seetong_tps[5621:682075] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-04 19:36:26.248 Seetong_tps[5621:681932] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x1111c4b40>
2026-10-04 19:36:26.248 Seetong_tps[5621:681932] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 19:36:26.248 Seetong_tps[5621:681953] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-04 19:36:26.741 Seetong_tps[5621:681932]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-04 19:36:26.741 Seetong_tps[5621:681932]  --- 取消心跳 destoryHeartBeat --- 
2026-10-04 19:36:26.741 Seetong_tps[5621:681932]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-04 19:36:26.743 Seetong_tps[5621:681932] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-04 19:36:26.743 Seetong_tps[5621:681932] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-04 19:36:26.749 Seetong_tps[5621:681932] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-04 19:36:26.766 Seetong_tps[5621:681932] [保存失败] 相机对象或存储字典为空
2026-10-04 20:03:15.240 Seetong_tps[5792:694862] app_version=8.4.106
2026-10-04 20:03:15.242 Seetong_tps[5792:694862]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-04 20:03:15.242 Seetong_tps[5792:694862] showForLogin 1
2026-10-04 20:03:15.242 Seetong_tps[5792:694862] AppLaunch 还剩 7.158679008483887 秒
2026-10-04 20:03:15.260 Seetong_tps[5792:694871] 询问用户是否开启推送成功
2026-10-04 20:03:15.260 Seetong_tps[5792:694871] 用户点击允许接收推送
2026-10-04 20:03:15.260 Seetong_tps[5792:694862]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-04 20:03:15.266 Seetong_tps[5792:694862] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.423MB
2026-10-04 20:03:15.267 Seetong_tps[5792:694862] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.423MB
2026-10-04 20:03:15.268 Seetong_tps[5792:694862] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.423MB
2026-10-04 20:03:15.271 Seetong_tps[5792:694947] remoteNotificationSetting: <UNNotificationSettings: 0x1456a5680; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-04 20:03:15.282 Seetong_tps[5792:694862] viewDidLoad/configtime=2026-10-04 12:03:15 +0000
2026-10-04 20:03:15.283 Seetong_tps[5792:694862]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-04 20:03:15.283 Seetong_tps[5792:694862]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-04 20:03:15.317 Seetong_tps[5792:694862]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-04 20:03:15.320 Seetong_tps[5792:694862]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-04 20:03:15.320 Seetong_tps[5792:694862] 开始检查未读客服消息...
2026-10-04 20:03:15.320 Seetong_tps[5792:694862] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-04 20:03:15.323 Seetong_tps[5792:694862]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-04 20:03:15.323 Seetong_tps[5792:694862]  -- WebSocket connection - getNetty - 
2026-10-04 20:03:15.323 Seetong_tps[5792:694974] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-04 20:03:15.323 Seetong_tps[5792:694862]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-04 20:03:15.326 Seetong_tps[5792:694862] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-04 20:03:15.326 Seetong_tps[5792:694862] NAV deviceOrientationDidChange:1
2026-10-04 20:03:15.329 Seetong_tps[5792:694862] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-04 20:03:15.329 Seetong_tps[5792:694862]  -- WebSocket connection - getNetty - 
2026-10-04 20:03:15.329 Seetong_tps[5792:694862]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-04 20:03:15.363 Seetong_tps[5792:694862]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-04 20:03:15.447 Seetong_tps[5792:694862] Super properties have already been unregistered.
2026-10-04 20:03:15.447 Seetong_tps[5792:694862] UMAPM_OOMSampling(0,0):NO
2026-10-04 20:03:15.447 Seetong_tps[5792:694974] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-04 20:03:15.447 Seetong_tps[5792:694974]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-04 20:03:15.447 Seetong_tps[5792:694974]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-04 20:03:15.448 Seetong_tps[5792:694974]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-04 20:03:15.448 Seetong_tps[5792:694974]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-04 20:03:15.449 Seetong_tps[5792:694862]  -- deviceListDataUpdate - AppLaunch 还剩 1.952017307281494 秒 - 再延迟 2.452017307281494 秒 - 启动耗时 1.047982692718506 秒
2026-10-04 20:03:15.449 Seetong_tps[5792:694862] groupDeviceList 已在进行中，等待后重新分组
2026-10-04 20:03:15.449 Seetong_tps[5792:694862]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1048 毫秒
2026-10-04 20:03:15.451 Seetong_tps[5792:694862] ++++-[VideoView dealloc]++++
2026-10-04 20:03:15.452 Seetong_tps[5792:694862] OpenGLView20_Seetong dealloc:0x145a91b80
2026-10-04 20:03:15.456 Seetong_tps[5792:694862] UMAPM_NetworkSampling(0,0):NO
2026-10-04 20:03:15.467 Seetong_tps[5792:694862]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-04 20:03:15.467 Seetong_tps[5792:694862]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:03:15.468 Seetong_tps[5792:694862]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 475;
}
2026-10-04 20:03:15.470 Seetong_tps[5792:694862] 蓝牙已打开
2026-10-04 20:03:15.486 Seetong_tps[5792:694862]  -- WebSocket - 重置重连次数 -- 
2026-10-04 20:03:15.486 Seetong_tps[5792:694862]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-04 20:03:15.486 Seetong_tps[5792:694862]  -- WebSocket connection - getNetty - 
2026-10-04 20:03:15.486 Seetong_tps[5792:694862]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-04 20:03:15.486 Seetong_tps[5792:694862] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-04 20:03:15.486 Seetong_tps[5792:694862] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-04 20:03:15.489 Seetong_tps[5792:694862]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 20:03:15.489 Seetong_tps[5792:694862]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-04 20:03:15.754 Seetong_tps[5792:694872] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x144438f00>{number = 3, name = (null)}====
2026-10-04 20:03:15.754 Seetong_tps[5792:694881] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x1446d0740>{number = 8, name = (null)}====
2026-10-04 20:03:15.755 Seetong_tps[5792:694947] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x1462cd480>{number = 21, name = (null)}====
2026-10-04 20:03:15.757 Seetong_tps[5792:694880] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x1456e15c0>{number = 11, name = (null)}====
2026-10-04 20:03:15.757 Seetong_tps[5792:694968] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x1462cd500>{number = 22, name = (null)}====
2026-10-04 20:03:15.777 Seetong_tps[5792:694970] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x1462cd280>{number = 23, name = (null)}====
2026-10-04 20:03:15.779 Seetong_tps[5792:694974] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTcyMDE5NTY3Nywic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3cyIn0.FrJU_KFq2a-QnYPbsgtwE-yof9ml2oyLzU_2eoRu8l8","accessNode":"114.116.198.103:24201","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTcyMDE5NTY3Nywic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5NCIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTIiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXk0IiwidHgtYmotdHBzaW90LXJlbGF5LTA5X3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0wNl9yZWxheTYiLCJ0eC1iai10cHNpb3QtcmVsYXktMDdfcmVsYXk0Il19.IoywvrKn2QgerOMiQnzXbyFwXTHv8gAukuZMK20bEAg","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24903"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24901"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24903"},{"domain":"","netType":4,"relayNode":"62.234.123.181:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"62.234.33.113:24905"},{"domain":"","netType":4,"relayNode":"120.53.229.60:24903"}]}
====
2026-10-04 20:03:15.780 Seetong_tps[5792:694862]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-04 20:03:15.780 Seetong_tps[5792:694862] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-04 20:03:15.780 Seetong_tps[5792:694884] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1456e37c0>{number = 12, name = (null)}====
2026-10-04 20:03:15.780 Seetong_tps[5792:694862] 客服消息未读数量: 0
2026-10-04 20:03:15.781 Seetong_tps[5792:694862]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-04 20:03:15.781 Seetong_tps[5792:694862]  -- WebSocket connection connectServer - urlStr: ws://114.116.217.172:26999?token=A1ADHglXUhoGAw4ZAQIAXAAOCVwJPlAGAAQAU1UBUFUHAlAFOQNT&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-04 20:03:15.784 Seetong_tps[5792:694862]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:03:15.794 Seetong_tps[5792:694969] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x1462cd940>{number = 25, name = (null)}====
2026-10-04 20:03:15.797 Seetong_tps[5792:694972] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x145a28900>{number = 14, name = (null)}====
2026-10-04 20:03:15.802 Seetong_tps[5792:694971] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x14623f300>{number = 26, name = (null)}====
2026-10-04 20:03:15.809 Seetong_tps[5792:694862] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-04 20:03:15.821 Seetong_tps[5792:694862]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 20:03:15.821 Seetong_tps[5792:694862]  -- STBluetoothManager - 开始扫描 - 
2026-10-04 20:03:15.842 Seetong_tps[5792:694874] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x14443b740>{number = 5, name = (null)}====
2026-10-04 20:03:15.843 Seetong_tps[5792:694862]  -- 获取版本信息成功: {
}
2026-10-04 20:03:15.849 Seetong_tps[5792:694871] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x144438e00>{number = 2, name = (null)}====
2026-10-04 20:03:15.849 Seetong_tps[5792:694882] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x1463f47c0>{number = 27, name = (null)}====
2026-10-04 20:03:15.856 Seetong_tps[5792:694862]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-04 20:03:15.856 Seetong_tps[5792:694862]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-04 20:03:15.866 Seetong_tps[5792:694862]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=24&addr=bjrelayvip2.s2.seetong.com:15443;type=0&load=40&addr=bjrelay42.s2.seetong.com:13443;type=0&load=41&addr=bjrelayvip3.s2.seetong.com:8443;","clientIp":"111.55.196.201","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=18&addr=bjrelay3.s5.seetong.com:12443;type=0&load=17&addr=bjrelay46.s2.seetong.com:9443;type=0&load=16&addr=bjrelay63.s5.seetong.com:6443;"}
2026-10-04 20:03:15.870 Seetong_tps[5792:694862]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-04 20:03:15.870 Seetong_tps[5792:694882]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-04 20:03:15.870 Seetong_tps[5792:694882] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-04 20:03:15.870 Seetong_tps[5792:694882] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-04 20:03:15.871 Seetong_tps[5792:694882] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-04 20:03:15.871 Seetong_tps[5792:694882] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-04 20:03:15.872 Seetong_tps[5792:694882]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-04 20:03:15.872 Seetong_tps[5792:694882]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-04 20:03:15.872 Seetong_tps[5792:694882] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-04 20:03:15.872 Seetong_tps[5792:694882] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-04 20:03:15.872 Seetong_tps[5792:694862]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-04 20:03:15.872 Seetong_tps[5792:694862]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-04 20:03:15.872 Seetong_tps[5792:694862]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1471 毫秒
2026-10-04 20:03:15.872 Seetong_tps[5792:694862]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-04 20:03:15.872 Seetong_tps[5792:694862]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-04 20:03:15.873 Seetong_tps[5792:694862]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-04 20:03:15.873 Seetong_tps[5792:694862]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-04 20:03:15.873 Seetong_tps[5792:694862]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-04 20:03:15 873 - devIds: (
    42065949
)
2026-10-04 20:03:15.873 Seetong_tps[5792:694862]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-04 20:03:15.873 Seetong_tps[5792:694862]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-04 20:03:15.873 Seetong_tps[5792:694862]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:03:15.876 Seetong_tps[5792:694862]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 20:03:15.876 Seetong_tps[5792:694976] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x145a28980>{number = 15, name = (null)}====
2026-10-04 20:03:15.940 Seetong_tps[5792:694862]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-04 20:03:15.941 Seetong_tps[5792:694862]  -- WebSocket - 重置重连次数 -- 
2026-10-04 20:03:15.941 Seetong_tps[5792:694862]  -- WebSocket connection 长连接成功 - 耗时：0.6 秒
2026-10-04 20:03:15.943 Seetong_tps[5792:694862]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:03:15.943 Seetong_tps[5792:694862]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgYJAlUDUFdpAQQB","reconn":0}}
2026-10-04 20:03:15.943 Seetong_tps[5792:694862]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:03:16.007 Seetong_tps[5792:694862] MessageThrottle reloadTableView ---
2026-10-04 20:03:16.155 Seetong_tps[5792:694862] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-04 20:03:16.156 Seetong_tps[5792:694862] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-04 20:03:16.156 Seetong_tps[5792:694862] Formatted Date: 2026-10-04
2026-10-04 20:03:16.157 Seetong_tps[5792:694862]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:03:16.260 Seetong_tps[5792:694862] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 20:03:16.267 Seetong_tps[5792:694862] Sorted Dates (Descending): (
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01",
    "2026-09-30",
    "2026-09-29",
    "2026-09-28"
)
2026-10-04 20:03:16.270 Seetong_tps[5792:694862]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-04 start=19:36:20 end=20:03:16 deviceCount=1
2026-10-04 20:03:16.270 Seetong_tps[5792:694862]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:03:16.301 Seetong_tps[5792:694882] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x1463f47c0>{number = 27, name = (null)}====
2026-10-04 20:03:16.303 Seetong_tps[5792:694862]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791111814000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-04 20:03:16.304 Seetong_tps[5792:694862]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 19:03:34 - p2pLastHeartTime: 1791111814000 - modelHeartTime: 1791111814000
2026-10-04 20:03:16.305 Seetong_tps[5792:694862]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 19:03:34 - p2pLastHeartTime: 1791111814000 - modelHeartTime: 1791111814000
2026-10-04 20:03:16.360 Seetong_tps[5792:694862] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 20:03:16.818 Seetong_tps[5792:694862] MessageThrottle reloadTableView ---
2026-10-04 20:03:17.419 Seetong_tps[5792:694862] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-04 20:03:17.419 Seetong_tps[5792:694862] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-04 20:03:17.420 Seetong_tps[5792:694862] 用户设置的具体字体大小: 17.000000
2026-10-04 20:03:17.845 Seetong_tps[5792:694974] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-04 20:03:17.846 Seetong_tps[5792:694974] [DeviceMonitor] 监控管理器初始化完成
2026-10-04 20:03:17.846 Seetong_tps[5792:694974]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-04 20:03:17.846 Seetong_tps[5792:694974]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-04 20:03:18.015 Seetong_tps[5792:694862] AppLaunch hideForRefreshToken
2026-10-04 20:03:18.015 Seetong_tps[5792:694862] AppLaunch hideForRefreshToken dismiss
2026-10-04 20:03:18.015 Seetong_tps[5792:694862] AppLaunch dismiss...
2026-10-04 20:03:18.216 Seetong_tps[5792:694974]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-04 20:03:18.216 Seetong_tps[5792:694974]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-04 20:03:18.216 Seetong_tps[5792:694974]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-04 20:03:18.216 Seetong_tps[5792:694974]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-04 20:03:18.321 Seetong_tps[5792:694862] AppLaunch dismiss... end
2026-10-04 20:03:18.322 Seetong_tps[5792:694862]  dealloc -- STAppLaunchWindow
2026-10-04 20:03:18.323 Seetong_tps[5792:694862]  dealloc -- STAppLaunchViewController
2026-10-04 20:03:18.331 Seetong_tps[5792:694862]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-04 20:03:18.368 Seetong_tps[5792:694862] MessageThrottle reloadTableView ---
2026-10-04 20:03:18.762 Seetong_tps[5792:694976] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x145a28980>{number = 15, name = (null)}====
2026-10-04 20:03:18.842 Seetong_tps[5792:694862]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-04 20:03:18.843 Seetong_tps[5792:694862]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-04 20:03:18.843 Seetong_tps[5792:694862] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-04 20:03:19.270 Seetong_tps[5792:694976] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x145a28980>{number = 15, name = (null)}====
2026-10-04 20:03:19.737 Seetong_tps[5792:694862]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 20:03:19.738 Seetong_tps[5792:694862]  -- STBluetoothManager - 开始扫描 - 
2026-10-04 20:03:19.739 Seetong_tps[5792:694977] zzzzz:FC_ResumeDevCom start
2026-10-04 20:03:19.739 Seetong_tps[5792:694977] zzzzz:FC_ResumeDevCom
2026-10-04 20:03:19.981 Seetong_tps[5792:694862]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-04 20:03:19.982 Seetong_tps[5792:694862]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-04 20:03:19.982 Seetong_tps[5792:694862] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-04 20:03:20.102 Seetong_tps[5792:694870] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1446d1200>{number = 7, name = (null)}====
2026-10-04 20:03:20.104 Seetong_tps[5792:694862]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:03:20.178 Seetong_tps[5792:694981] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x145bc2900>{number = 17, name = (null)}====
2026-10-04 20:03:20.187 Seetong_tps[5792:694862]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-04 20:03:20.187 Seetong_tps[5792:694880]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-04 20:03:20.188 Seetong_tps[5792:694880] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-04 20:03:20.188 Seetong_tps[5792:694880] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-04 20:03:20.191 Seetong_tps[5792:694880] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-04 20:03:20.191 Seetong_tps[5792:694880] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-04 20:03:20.191 Seetong_tps[5792:694880]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-04 20:03:20.191 Seetong_tps[5792:694880]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-04 20:03:20.191 Seetong_tps[5792:694880] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-04 20:03:20.191 Seetong_tps[5792:694880] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-04 20:03:20.192 Seetong_tps[5792:694862]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-04 20:03:20.192 Seetong_tps[5792:694862]  -- observeValueForKeyPath isLoading NO -- 
2026-10-04 20:03:20.192 Seetong_tps[5792:694862]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-04 20:03:20.192 Seetong_tps[5792:694862]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 5791 毫秒
2026-10-04 20:03:20.194 Seetong_tps[5792:694862]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-04 20:03:20.194 Seetong_tps[5792:694862]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-04 20:03:20.194 Seetong_tps[5792:694862]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-04 20:03:20.194 Seetong_tps[5792:694862]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接成功 -- 低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-04 20:03:20.194 Seetong_tps[5792:694862]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:03:20.195 Seetong_tps[5792:694862]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-04 20:03:20 195 - devIds: (
    42065949
)
2026-10-04 20:03:20.195 Seetong_tps[5792:694862]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: BB33843B-8600-4E91-A3AD-07B98EC2FC82
2026-10-04 20:03:20.195 Seetong_tps[5792:694862]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:03:20.195 Seetong_tps[5792:694862]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-04 20:03:20.199 Seetong_tps[5792:694862]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:03:20.201 Seetong_tps[5792:694862]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 20:03:20.320 Seetong_tps[5792:694862] 未处理的 biz 类型: res_low_power_online
2026-10-04 20:03:20.321 Seetong_tps[5792:694862]  -- 低功耗设备唤醒测试 - res_low_power_online -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791111814000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-04 20:03:20.322 Seetong_tps[5792:694862]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 19:03:34 - p2pLastHeartTime: 1791111814000 - modelHeartTime: 1791111814000
2026-10-04 20:03:20.323 Seetong_tps[5792:694862]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 19:03:34 - p2pLastHeartTime: 1791111814000 - modelHeartTime: 1791111814000
2026-10-04 20:03:20.424 Seetong_tps[5792:694862] 未处理的 biz 类型: res_low_power_wake_command
2026-10-04 20:03:20.849 Seetong_tps[5792:694862] MessageThrottle reloadTableView ---
2026-10-04 20:03:20.923 Seetong_tps[5792:694971] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-04 20:03:20.929 Seetong_tps[5792:694971] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 20:03:20.930 Seetong_tps[5792:694971] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10a324000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-04 20:03:20.930 Seetong_tps[5792:694971] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 20:03:20.930 Seetong_tps[5792:694971] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-04 20:03:20.931 Seetong_tps[5792:694971] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 20:03:20.931 Seetong_tps[5792:694971] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10a328000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-04 20:03:20.931 Seetong_tps[5792:694971] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 20:03:20.932 Seetong_tps[5792:694971] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-04 20:03:20.932 Seetong_tps[5792:694971] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 20:03:20.933 Seetong_tps[5792:694971] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 20:03:20.933 Seetong_tps[5792:694971] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 20:03:20.933 Seetong_tps[5792:694971] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 20:03:20.933 Seetong_tps[5792:694971] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-04 20:03:20.933 Seetong_tps[5792:694971] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 5994 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-04 20:03:20.933 Seetong_tps[5792:694971] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 166185232 sequence 2 version 4
2026-10-04 20:03:20.933 Seetong_tps[5792:694971] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 7 key-values
2026-10-04 20:03:20.935 Seetong_tps[5792:694971] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-04 20:03:20.935 Seetong_tps[5792:694971] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-04 20:03:20.935 Seetong_tps[5792:694971] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-04 20:03:20.949 Seetong_tps[5792:694862] [KMPAlarmModule] module loaded
2026-10-04 20:03:20.949 Seetong_tps[5792:694862] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x146935940>
2026-10-04 20:03:20.949 Seetong_tps[5792:694862] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 20:03:20.958 Seetong_tps[5792:694971] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-04 20:03:20.961 Seetong_tps[5792:694862]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 20:03:20.968 Seetong_tps[5792:694971] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-04 20:03:21.634 Seetong_tps[5792:694977] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-04 20:03:21.636 Seetong_tps[5792:694977] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-04 20:03:21.637 Seetong_tps[5792:694977] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-04 20:03:21.637 Seetong_tps[5792:694977] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-04 20:03:21.638 Seetong_tps[5792:694977] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-04 20:03:21.641 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-04 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-04 20:03:21.642 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-04 startTime=00:00:00 endTime=20:03:21 cachedAnchor=null-null
2026-10-04 20:03:21.642 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=00:00:00 endTime=20:03:21 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-04 20:03:21.642 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=00:00:00, endTime=20:03:21, deviceIds=[]
2026-10-04 20:03:21.642 Seetong_tps[5792:694977] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-04 20:03:21.643 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=00:00:00 end=20:03:21 deviceCount=1
2026-10-04 20:03:21.643 Seetong_tps[5792:694862]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:03:21.645 Seetong_tps[5792:694977] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-04 20:03:21.707 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=47
2026-10-04 20:03:21.707 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=19:36:16 totalWindows=1
2026-10-04 20:03:21.707 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=101 cachedAnchor=00:00:00-19:36:16
2026-10-04 20:03:21.713 Seetong_tps[5792:694977] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=101
2026-10-04 20:03:21.995 Seetong_tps[5792:694862] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 20:03:21.996 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 20:03:22.047 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=100 modelCount=100 itemCount=100 hasMore=1 nextStartTime=07:22:19 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-04 20:03:22.048 Seetong_tps[5792:694862] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=100 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 20:03:22.050 Seetong_tps[5792:694871] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=07:22:19, endTime=20:03:21, hasMore=true, itemCount=100
2026-10-04 20:03:22.064 Seetong_tps[5792:694871] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=100, responseDate=2026-10-04, responseStart=07:22:19, responseEnd=20:03:21, hasMore=true, remoteThumbCount=99, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 20:03:22.064 Seetong_tps[5792:694871] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-04 20:03:22.076 Seetong_tps[5792:694871] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-04 start=07:22:19 end=20:03:21 count=100 preservedReadCount=7 readStateMs=0 entityMapMs=0 daoMs=12 totalMs=12
2026-10-04 20:03:22.077 Seetong_tps[5792:694871] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-04 start=07:22:19 end=20:03:21 lastTimestampMs=1791069739000 daoMs=1
2026-10-04 20:03:22.077 Seetong_tps[5792:694871] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-04, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=07:22:19, endTime=20:03:21, hasMore=true, count=100
2026-10-04 20:03:22.077 Seetong_tps[5792:694871] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-04 start=07:22:19 end=20:03:21 hasMore=true loadedWindowCount=1 mergedWindows=00:00:00-20:03:21 anchor=null-null
2026-10-04 20:03:22.078 Seetong_tps[5792:694871] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=100 fallbackCount=100
2026-10-04 20:03:22.078 Seetong_tps[5792:694871] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=100, selectedDateFilter=, availableBucketCount=1, loadedWindows=1
2026-10-04 20:03:22.096 Seetong_tps[5792:694871] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=458 rowCount=101
2026-10-04 20:03:22.097 Seetong_tps[5792:694871] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-04 endTime=20:03:21
2026-10-04 20:03:22.097 Seetong_tps[5792:694871] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-04 20:03:22.097 Seetong_tps[5792:694871] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 20:03:22.097 Seetong_tps[5792:694871] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-04 20:03:22.113 Seetong_tps[5792:694862] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=20:03:21
2026-10-04 20:03:22.113 Seetong_tps[5792:694862] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 20:03:22.113 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 20:03:22.114 Seetong_tps[5792:694862]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:03:22.114 Seetong_tps[5792:694862] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:03:22.114 Seetong_tps[5792:694862] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:03:22.114 Seetong_tps[5792:694862] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:03:22.114 Seetong_tps[5792:694871] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-04 20:03:22.114 Seetong_tps[5792:694871] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-04 20:03:22.220 Seetong_tps[5792:694862] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 20:03:22.220 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 20:03:22.220 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 20:03:22.220 Seetong_tps[5792:694862] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 20:03:22.220 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 20:03:22.246 Seetong_tps[5792:694977] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-04
2026-10-04 20:03:22.624 Seetong_tps[5792:694862] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-04 20:03:22.641 Seetong_tps[5792:694862] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:03:22.641 Seetong_tps[5792:694862] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:03:22.641 Seetong_tps[5792:694862] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:03:22.650 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-04 20:03:22.650 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-04 20:03:22.650 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 20:03:22.653 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 20:03:22.653 Seetong_tps[5792:694862]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:03:22.755 Seetong_tps[5792:694862] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 20:03:22.755 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 20:03:22.755 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 20:03:22.755 Seetong_tps[5792:694862] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 20:03:22.755 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 20:03:22.769 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-04 baseDate=2026-10-04
2026-10-04 20:03:22.770 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=20:03:21 totalWindows=1
2026-10-04 20:03:22.771 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=107, targetDates=[2026-10-04], targetWindows={2026-10-04=[00:00:00-20:03:21]}, selectedDeviceId=, cachedCount=107, unwindowedCacheRowLimit=100
2026-10-04 20:03:22.788 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=20:03:21 endTime=20:03:22 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-20:03:21
2026-10-04 20:03:22.788 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=20:03:21, endTime=20:03:22, deviceIds=[]
2026-10-04 20:03:22.789 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=20:03:21 end=20:03:22 deviceCount=1
2026-10-04 20:03:22.789 Seetong_tps[5792:694862]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:03:22.885 Seetong_tps[5792:694862] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 20:03:22.885 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 20:03:22.885 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=20:03:21 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-04 20:03:22.885 Seetong_tps[5792:694862] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 20:03:22.885 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=20:03:21, endTime=20:03:22, hasMore=false, itemCount=0
2026-10-04 20:03:22.885 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-04, responseStart=20:03:21, responseEnd=20:03:22, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 20:03:22.903 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=107
2026-10-04 20:03:22.904 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-04 endTime=20:03:22
2026-10-04 20:03:22.919 Seetong_tps[5792:694862] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=20:03:22
2026-10-04 20:03:22.920 Seetong_tps[5792:694862] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 20:03:23.905 Seetong_tps[5792:694862] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-04 20:03:23.920 Seetong_tps[5792:694862] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:03:23.920 Seetong_tps[5792:694862] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:03:23.920 Seetong_tps[5792:694862] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:03:23.929 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-04 20:03:23.929 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-04 20:03:23.929 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 20:03:23.932 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 20:03:23.932 Seetong_tps[5792:694862]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:03:24.015 Seetong_tps[5792:694862] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 20:03:24.015 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 20:03:24.015 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 20:03:24.015 Seetong_tps[5792:694862] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 20:03:24.015 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 20:03:24.030 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-04 baseDate=2026-10-04
2026-10-04 20:03:24.031 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=20:03:21 totalWindows=1
2026-10-04 20:03:24.032 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=107, targetDates=[2026-10-04], targetWindows={2026-10-04=[00:00:00-20:03:21]}, selectedDeviceId=, cachedCount=107, unwindowedCacheRowLimit=100
2026-10-04 20:03:24.050 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=20:03:21 endTime=20:03:24 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-20:03:21
2026-10-04 20:03:24.050 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=20:03:21, endTime=20:03:24, deviceIds=[]
2026-10-04 20:03:24.051 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=20:03:21 end=20:03:24 deviceCount=1
2026-10-04 20:03:24.051 Seetong_tps[5792:694862]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:03:24.165 Seetong_tps[5792:694862] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 20:03:24.165 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 20:03:24.165 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=20:03:21 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-04 20:03:24.165 Seetong_tps[5792:694862] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 20:03:24.165 Seetong_tps[5792:694871] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=20:03:21, endTime=20:03:24, hasMore=false, itemCount=0
2026-10-04 20:03:24.165 Seetong_tps[5792:694871] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-04, responseStart=20:03:21, responseEnd=20:03:24, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 20:03:24.181 Seetong_tps[5792:694871] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=107
2026-10-04 20:03:24.181 Seetong_tps[5792:694871] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-04 endTime=20:03:24
2026-10-04 20:03:24.195 Seetong_tps[5792:694862] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=20:03:24
2026-10-04 20:03:24.195 Seetong_tps[5792:694862] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 20:03:25.037 Seetong_tps[5792:694862] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-04 20:03:25.052 Seetong_tps[5792:694862] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:03:25.052 Seetong_tps[5792:694862] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:03:25.052 Seetong_tps[5792:694862] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:03:25.062 Seetong_tps[5792:694983] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-04 20:03:25.062 Seetong_tps[5792:694983] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-04 20:03:25.062 Seetong_tps[5792:694983] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 20:03:25.065 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 20:03:25.065 Seetong_tps[5792:694862]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:03:25.161 Seetong_tps[5792:694862] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 20:03:25.161 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 20:03:25.161 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 20:03:25.161 Seetong_tps[5792:694862] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 20:03:25.162 Seetong_tps[5792:694983] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 20:03:25.177 Seetong_tps[5792:694983] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-04 baseDate=2026-10-04
2026-10-04 20:03:25.178 Seetong_tps[5792:694983] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=20:03:21 totalWindows=1
2026-10-04 20:03:25.179 Seetong_tps[5792:694983] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=107, targetDates=[2026-10-04], targetWindows={2026-10-04=[00:00:00-20:03:21]}, selectedDeviceId=, cachedCount=107, unwindowedCacheRowLimit=100
2026-10-04 20:03:25.198 Seetong_tps[5792:694983] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=20:03:21 endTime=20:03:25 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-20:03:21
2026-10-04 20:03:25.198 Seetong_tps[5792:694983] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=20:03:21, endTime=20:03:25, deviceIds=[]
2026-10-04 20:03:25.198 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=20:03:21 end=20:03:25 deviceCount=1
2026-10-04 20:03:25.198 Seetong_tps[5792:694862]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:03:25.290 Seetong_tps[5792:694862] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 20:03:25.290 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 20:03:25.290 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=20:03:21 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-04 20:03:25.290 Seetong_tps[5792:694862] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 20:03:25.290 Seetong_tps[5792:694871] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=20:03:21, endTime=20:03:25, hasMore=false, itemCount=0
2026-10-04 20:03:25.290 Seetong_tps[5792:694871] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-04, responseStart=20:03:21, responseEnd=20:03:25, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 20:03:25.305 Seetong_tps[5792:694871] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=107
2026-10-04 20:03:25.306 Seetong_tps[5792:694871] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-04 endTime=20:03:25
2026-10-04 20:03:25.319 Seetong_tps[5792:694862] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=20:03:25
2026-10-04 20:03:25.319 Seetong_tps[5792:694862] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 20:03:25.449 Seetong_tps[5792:694862]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-04 20:03:25.919 Seetong_tps[5792:694862] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-04 20:03:25.934 Seetong_tps[5792:694862] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:03:25.934 Seetong_tps[5792:694862] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:03:25.934 Seetong_tps[5792:694862] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:03:25.943 Seetong_tps[5792:694871] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-04 20:03:25.943 Seetong_tps[5792:694871] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-04 20:03:25.943 Seetong_tps[5792:694871] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 20:03:25.945 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 20:03:25.946 Seetong_tps[5792:694862]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:03:26.041 Seetong_tps[5792:694862] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 20:03:26.041 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 20:03:26.041 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 20:03:26.041 Seetong_tps[5792:694862] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 20:03:26.041 Seetong_tps[5792:694871] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 20:03:26.056 Seetong_tps[5792:694871] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-04 baseDate=2026-10-04
2026-10-04 20:03:26.057 Seetong_tps[5792:694871] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=20:03:21 totalWindows=1
2026-10-04 20:03:26.058 Seetong_tps[5792:694871] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=107, targetDates=[2026-10-04], targetWindows={2026-10-04=[00:00:00-20:03:21]}, selectedDeviceId=, cachedCount=107, unwindowedCacheRowLimit=100
2026-10-04 20:03:26.076 Seetong_tps[5792:694871] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=20:03:21 endTime=20:03:26 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-20:03:21
2026-10-04 20:03:26.076 Seetong_tps[5792:694871] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=20:03:21, endTime=20:03:26, deviceIds=[]
2026-10-04 20:03:26.077 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=20:03:21 end=20:03:26 deviceCount=1
2026-10-04 20:03:26.077 Seetong_tps[5792:694862]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:03:26.171 Seetong_tps[5792:694862] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 20:03:26.171 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 20:03:26.171 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=20:03:21 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-04 20:03:26.171 Seetong_tps[5792:694862] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 20:03:26.171 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=20:03:21, endTime=20:03:26, hasMore=false, itemCount=0
2026-10-04 20:03:26.171 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-04, responseStart=20:03:21, responseEnd=20:03:26, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 20:03:26.186 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=107
2026-10-04 20:03:26.186 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-04 endTime=20:03:26
2026-10-04 20:03:26.200 Seetong_tps[5792:694862] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=20:03:26
2026-10-04 20:03:26.200 Seetong_tps[5792:694862] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 20:03:26.667 Seetong_tps[5792:694862] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-04 20:03:26.683 Seetong_tps[5792:694862] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:03:26.683 Seetong_tps[5792:694862] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:03:26.683 Seetong_tps[5792:694862] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:03:26.692 Seetong_tps[5792:694983] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-04 20:03:26.692 Seetong_tps[5792:694983] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-04 20:03:26.692 Seetong_tps[5792:694983] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 20:03:26.696 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 20:03:26.696 Seetong_tps[5792:694862]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:03:26.791 Seetong_tps[5792:694862] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 20:03:26.791 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 20:03:26.792 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 20:03:26.792 Seetong_tps[5792:694862] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 20:03:26.792 Seetong_tps[5792:694983] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 20:03:26.807 Seetong_tps[5792:694983] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-04 baseDate=2026-10-04
2026-10-04 20:03:26.807 Seetong_tps[5792:694983] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=20:03:21 totalWindows=1
2026-10-04 20:03:26.808 Seetong_tps[5792:694983] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=107, targetDates=[2026-10-04], targetWindows={2026-10-04=[00:00:00-20:03:21]}, selectedDeviceId=, cachedCount=107, unwindowedCacheRowLimit=100
2026-10-04 20:03:26.827 Seetong_tps[5792:694983] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=20:03:21 endTime=20:03:26 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-20:03:21
2026-10-04 20:03:26.827 Seetong_tps[5792:694983] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=20:03:21, endTime=20:03:26, deviceIds=[]
2026-10-04 20:03:26.828 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=20:03:21 end=20:03:26 deviceCount=1
2026-10-04 20:03:26.828 Seetong_tps[5792:694862]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:03:26.926 Seetong_tps[5792:694862] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 20:03:26.926 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 20:03:26.926 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=20:03:21 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-04 20:03:26.926 Seetong_tps[5792:694862] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 20:03:26.926 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=20:03:21, endTime=20:03:26, hasMore=false, itemCount=0
2026-10-04 20:03:26.926 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-04, responseStart=20:03:21, responseEnd=20:03:26, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 20:03:26.941 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=107
2026-10-04 20:03:26.942 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-04 endTime=20:03:26
2026-10-04 20:03:26.955 Seetong_tps[5792:694862] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=20:03:26
2026-10-04 20:03:26.955 Seetong_tps[5792:694862] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 20:03:27.445 Seetong_tps[5792:694977] [KLog][UserCenterEngineerAuth]:logLanguageDecision[restorePageStateFromCache]: savedLanguageCode=auto, rawSystemLanguage=zh-Hans-CN, normalizedSystemLanguage=zh-Hans, effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true
2026-10-04 20:03:27.448 Seetong_tps[5792:694977] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[], filteredDynamicModules=[], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 20:03:27.448 Seetong_tps[5792:694977] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[], finalModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 20:03:27.450 Seetong_tps[5792:694977] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-04 20:03:27.451 Seetong_tps[5792:694977] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[rebuildModules]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-04 20:03:27.451 Seetong_tps[5792:694977] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[va_service/workspace, advertspace/advertspace], filteredDynamicModules=[va_service/workspace, advertspace/advertspace], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 20:03:27.451 Seetong_tps[5792:694977] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[va_service, advertspace], finalModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 20:03:27.451 Seetong_tps[5792:694977] [KLog][UserCenterEngineerAuth]:restorePageStateFromCache: 使用动态数据缓存，size=2, cachedModules=[va_service/workspace, advertspace/advertspace]
2026-10-04 20:03:28.172 Seetong_tps[5792:694871] [KLog][UserCenterEngineerAuth]:logLanguageDecision[loadModuleInfo]: savedLanguageCode=auto, rawSystemLanguage=zh-Hans-CN, normalizedSystemLanguage=zh-Hans, effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true
2026-10-04 20:03:28.182 Seetong_tps[5792:694871] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-04 20:03:28.183 Seetong_tps[5792:694862] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x14766e680>
2026-10-04 20:03:28.183 Seetong_tps[5792:694862] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 20:03:28.183 Seetong_tps[5792:694871] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-04 20:03:28.538 Seetong_tps[5792:694983] [KLog][UserCenterEngineerAuth]:loadModuleInfo: 请求成功，modules.size=2, rawModules=[va_service/workspace, advertspace/advertspace]
2026-10-04 20:03:28.541 Seetong_tps[5792:694983] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-04 20:03:28.541 Seetong_tps[5792:694983] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[rebuildModules]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-04 20:03:28.542 Seetong_tps[5792:694983] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[va_service/workspace, advertspace/advertspace], filteredDynamicModules=[va_service/workspace, advertspace/advertspace], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 20:03:28.551 Seetong_tps[5792:694983] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[va_service, advertspace], finalModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 20:03:28.551 Seetong_tps[5792:694983] [KLog][UserCenterEngineerAuth]:loadModuleInfo: 合并完成，当前 modules.size=4, currentModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 20:03:28.551 Seetong_tps[5792:694983] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-04 20:03:28.552 Seetong_tps[5792:694983] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[saveDynamicCache]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-04 20:03:28.552 Seetong_tps[5792:694983] [KLog][UserCenterEngineerAuth]:saveDynamicCache: userId=56206993, effectiveLanguageCode=zh-Hans, modules=[va_service/workspace, advertspace/advertspace]
2026-10-04 20:03:28.691 Seetong_tps[5792:694880] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-04 20:03:28.692 Seetong_tps[5792:694880] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[saveDynamicCache]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-04 20:03:28.692 Seetong_tps[5792:694880] [KLog][UserCenterEngineerAuth]:saveDynamicCache: userId=56206993, effectiveLanguageCode=zh-Hans, modules=[va_service/workspace, advertspace/advertspace]
2026-10-04 20:03:28.742 Seetong_tps[5792:694862] KMPDeviceModule setUserInfo, result:0
2026-10-04 20:03:29.135 Seetong_tps[5792:694977] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-04 20:03:29.135 Seetong_tps[5792:694977] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-04 20:03:29.167 Seetong_tps[5792:694862]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:03:29.167 Seetong_tps[5792:694862]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 20:03:29.187 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-04 20:03:29.187 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-04 20:03:29.189 Seetong_tps[5792:694862] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x146fbef40>
2026-10-04 20:03:29.189 Seetong_tps[5792:694862] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 20:03:29.189 Seetong_tps[5792:694977] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-04 20:03:29.189 Seetong_tps[5792:694862] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:03:29.189 Seetong_tps[5792:694862] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:03:29.189 Seetong_tps[5792:694862] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:03:29.189 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-04 20:03:29.189 Seetong_tps[5792:694977] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-04 20:03:29.190 Seetong_tps[5792:694977] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-04 20:03:29.496 Seetong_tps[5792:694880] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x1456e15c0>{number = 11, name = (null)}====
2026-10-04 20:03:29.837 Seetong_tps[5792:694871] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-04 20:03:29.837 Seetong_tps[5792:694862] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x146fbd040>
2026-10-04 20:03:29.838 Seetong_tps[5792:694862] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 20:03:29.838 Seetong_tps[5792:695058] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-04 20:03:29.886 Seetong_tps[5792:694862]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 20:03:29.887 Seetong_tps[5792:694862]  -- STBluetoothManager - 开始扫描 - 
2026-10-04 20:03:29.890 Seetong_tps[5792:694871] zzzzz:FC_ResumeDevCom start
2026-10-04 20:03:29.890 Seetong_tps[5792:694871] zzzzz:FC_ResumeDevCom
2026-10-04 20:03:30.130 Seetong_tps[5792:694862]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-04 20:03:30.131 Seetong_tps[5792:694862]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-04 20:03:30.131 Seetong_tps[5792:694862] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-04 20:03:30.306 Seetong_tps[5792:694880] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1456e15c0>{number = 11, name = (null)}====
2026-10-04 20:03:30.308 Seetong_tps[5792:694862]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:03:30.369 Seetong_tps[5792:695058] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x147674e00>{number = 29, name = (null)}====
2026-10-04 20:03:30.381 Seetong_tps[5792:694862]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-04 20:03:30.381 Seetong_tps[5792:695058]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-04 20:03:30.381 Seetong_tps[5792:695058] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-04 20:03:30.381 Seetong_tps[5792:695058] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-04 20:03:30.383 Seetong_tps[5792:695058] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-04 20:03:30.383 Seetong_tps[5792:695058] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-04 20:03:30.383 Seetong_tps[5792:695058]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-04 20:03:30.383 Seetong_tps[5792:695058]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-04 20:03:30.383 Seetong_tps[5792:695058] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-04 20:03:30.383 Seetong_tps[5792:695058] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-04 20:03:30.384 Seetong_tps[5792:694862]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-04 20:03:30.384 Seetong_tps[5792:694862]  -- observeValueForKeyPath isLoading NO -- 
2026-10-04 20:03:30.384 Seetong_tps[5792:694862]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-04 20:03:30.384 Seetong_tps[5792:694862]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 15983 毫秒
2026-10-04 20:03:30.385 Seetong_tps[5792:694862]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-04 20:03:30.385 Seetong_tps[5792:694862]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-04 20:03:30.385 Seetong_tps[5792:694862]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-04 20:03:30.385 Seetong_tps[5792:694862]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接成功 -- 低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-04 20:03:30.385 Seetong_tps[5792:694862]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:03:30.386 Seetong_tps[5792:694862]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-04 20:03:30 386 - devIds: (
    42065949
)
2026-10-04 20:03:30.386 Seetong_tps[5792:694862]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 5983EC1D-C4F2-4DA5-AE62-B59095B32C24
2026-10-04 20:03:30.386 Seetong_tps[5792:694862]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:03:30.386 Seetong_tps[5792:694862]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-04 20:03:30.390 Seetong_tps[5792:694862]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:03:30.391 Seetong_tps[5792:694862]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 20:03:30.486 Seetong_tps[5792:694862] 未处理的 biz 类型: res_low_power_online
2026-10-04 20:03:30.487 Seetong_tps[5792:694862]  -- 低功耗设备唤醒测试 - res_low_power_online -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791111814000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-04 20:03:30.487 Seetong_tps[5792:694862]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 19:03:34 - p2pLastHeartTime: 1791111814000 - modelHeartTime: 1791111814000
2026-10-04 20:03:30.488 Seetong_tps[5792:694862]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 19:03:34 - p2pLastHeartTime: 1791111814000 - modelHeartTime: 1791111814000
2026-10-04 20:03:30.574 Seetong_tps[5792:694977] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x1456e0d00>{number = 16, name = (null)}====
2026-10-04 20:03:30.592 Seetong_tps[5792:694862] 未处理的 biz 类型: res_low_power_wake_command
2026-10-04 20:03:30.917 Seetong_tps[5792:694862]  -- PlayDeviceAtIndex: Processing camera: 42065949-CH-2
2026-10-04 20:03:30.926 Seetong_tps[5792:694862] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/15290968138-useTimes.plist
2026-10-04 20:03:30.970 Seetong_tps[5792:694862] showFirmwareAlertForCamera 0CDD2600AF9C3E98
2026-10-04 20:03:30.970 Seetong_tps[5792:694862] [Bug1015579][Ad] ineligible: engineer=0 binder=0
2026-10-04 20:03:30.971 Seetong_tps[5792:694862] Reachability Flag Status: -R ------- networkStatusForFlags
2026-10-04 20:03:30.972 Seetong_tps[5792:694862]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 20:03:31.016 Seetong_tps[5792:694862]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:03:31.019 Seetong_tps[5792:694862]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:03:31.021 Seetong_tps[5792:694862]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:03:31.021 Seetong_tps[5792:694862]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:03:31.035 Seetong_tps[5792:694862]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-04 20:03:31.035 Seetong_tps[5792:694862] queryAllSharingDeviceInfo timestamp=1791115410.382792
2026-10-04 20:03:31.035 Seetong_tps[5792:694862] currentTimestamp=1791115411.035770, timestamp=1791115410.382792
2026-10-04 20:03:31.035 Seetong_tps[5792:694862]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-04 20:03:31 036
2026-10-04 20:03:31.035 Seetong_tps[5792:694862]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 大门-42065949-CH-1 - isLowPowerDevSleep: 0
2026-10-04 20:03:31.035 Seetong_tps[5792:694862]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-04 20:03:31 036 - devIds: (
    42065949
)
2026-10-04 20:03:31.035 Seetong_tps[5792:694862]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-04 20:03:31.035 Seetong_tps[5792:694862]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-04 20:03:31.036 Seetong_tps[5792:694862]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x147c46800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x146962120>; layer = <CALayer: 0x14762bba0>>
2026-10-04 20:03:31.036 Seetong_tps[5792:694862]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x147c46800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x146962120>; layer = <CALayer: 0x14762bba0>> -- _camera.supportPlatform: 6
2026-10-04 20:03:31.036 Seetong_tps[5792:694862]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-04 12:03:31 +0000
2026-10-04 20:03:31.036 Seetong_tps[5792:694862]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-04 10:58:25 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 11:27:14 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 11:36:10 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:03:15 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-04 20:03:31.036 Seetong_tps[5792:694862]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-04 20:03:31 036
2026-10-04 20:03:31.036 Seetong_tps[5792:694880] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-04 20:03:31.037 Seetong_tps[5792:694974] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-1,addWatchRep->szDevId=42065949-CH-1 error:0
2026-10-04 20:03:31.037 Seetong_tps[5792:694974] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-1, nResult=0
2026-10-04 20:03:31.037 Seetong_tps[5792:694974] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x145a28140>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x144600000>
2026-10-04 20:03:31.037 Seetong_tps[5792:694974] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-04 20:03:31.037 Seetong_tps[5792:694974] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-10-04 20:03:31.037 Seetong_tps[5792:694974] InitDecodePortLog: playsettype = 50
2026-10-04 20:03:31.037 Seetong_tps[5792:694862]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-04 20:03:31.037 Seetong_tps[5792:694862] queryAllSharingDeviceInfo timestamp=1791115410.383504
2026-10-04 20:03:31.037 Seetong_tps[5792:694862] currentTimestamp=1791115411.037783, timestamp=1791115410.383504
2026-10-04 20:03:31.037 Seetong_tps[5792:694974] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-04 20:03:31.037 Seetong_tps[5792:694974] InitDecodePortLog: uid:42065949-CH-1 get init video param width:0 height:0 framerate:0 decodePort:1 :MediaType:0x0101
2026-10-04 20:03:31.037 Seetong_tps[5792:694974] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-04 20:03:31.037 Seetong_tps[5792:694974] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-04 20:03:31.037 Seetong_tps[5792:694974] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:0
2026-10-04 20:03:31.037 Seetong_tps[5792:694862]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-04 20:03:31 038
2026-10-04 20:03:31.037 Seetong_tps[5792:694974] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-04 20:03:31.037 Seetong_tps[5792:694862]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 大门-42065949-CH-2 - isLowPowerDevSleep: 0
2026-10-04 20:03:31.037 Seetong_tps[5792:694862]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-04 20:03:31 038 - devIds: (
    42065949
)
2026-10-04 20:03:31.037 Seetong_tps[5792:694862]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-04 20:03:31.037 Seetong_tps[5792:694862]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-04 20:03:31.037 Seetong_tps[5792:694862]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x147c47400; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x146e75c80>; layer = <CALayer: 0x146bc8690>>
2026-10-04 20:03:31.037 Seetong_tps[5792:694862]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x147c47400; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x146e75c80>; layer = <CALayer: 0x146bc8690>> -- _camera.supportPlatform: 6
2026-10-04 20:03:31.038 Seetong_tps[5792:694862]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-04 12:03:30 +0000
2026-10-04 20:03:31.038 Seetong_tps[5792:694974] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-04 20:03:31.038 Seetong_tps[5792:694862]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-04 10:58:25 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 11:27:14 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 11:36:10 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:03:15 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-04 20:03:31.038 Seetong_tps[5792:694880] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-04 20:03:31.038 Seetong_tps[5792:694862]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-04 20:03:31 038
2026-10-04 20:03:31.038 Seetong_tps[5792:694974] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-2,addWatchRep->szDevId=42065949-CH-2 error:0
2026-10-04 20:03:31.038 Seetong_tps[5792:694974] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-2, nResult=0
2026-10-04 20:03:31.038 Seetong_tps[5792:694974] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x145a28140>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x144600c00>
2026-10-04 20:03:31.038 Seetong_tps[5792:694974] InitDecodePortLog: initDecodePort _decodePort = 2
2026-10-04 20:03:31.038 Seetong_tps[5792:694974] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-10-04 20:03:31.038 Seetong_tps[5792:694974] InitDecodePortLog: playsettype = 50
2026-10-04 20:03:31.038 Seetong_tps[5792:694974] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-04 20:03:31.038 Seetong_tps[5792:694974] InitDecodePortLog: uid:42065949-CH-2 get init video param width:0 height:0 framerate:0 decodePort:2 :MediaType:0x0101
2026-10-04 20:03:31.038 Seetong_tps[5792:694974] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-04 20:03:31.038 Seetong_tps[5792:694974] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-10-04 20:03:31.038 Seetong_tps[5792:694862] MessageThrottle reloadTableView ---
2026-10-04 20:03:31.038 Seetong_tps[5792:694974] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:0
2026-10-04 20:03:31.038 Seetong_tps[5792:694974] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-04 20:03:31.038 Seetong_tps[5792:694974] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-04 20:03:31.040 Seetong_tps[5792:694862]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-1
2026-10-04 20:03:31.040 Seetong_tps[5792:694862]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-1
2026-10-04 20:03:31.040 Seetong_tps[5792:694862]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-1
2026-10-04 20:03:31.040 Seetong_tps[5792:694862]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 大门 - 42065949-CH-2
2026-10-04 20:03:31.040 Seetong_tps[5792:694862]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-1
2026-10-04 20:03:31.040 Seetong_tps[5792:694862]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 大门 - 42065949-CH-2
2026-10-04 20:03:31.040 Seetong_tps[5792:694862]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.07 - 设备: 大门 - 42065949-CH-2
2026-10-04 20:03:31.040 Seetong_tps[5792:694862]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.07 - 设备: 大门 - 42065949-CH-2
2026-10-04 20:03:31.073 Seetong_tps[5792:694862] uid:42065949-CH-1 playAudio
2026-10-04 20:03:31.073 Seetong_tps[5792:694862]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42065949-CH-1
2026-10-04 20:03:31.073 Seetong_tps[5792:694862]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-04 20:03:31.073 Seetong_tps[5792:694862]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42065949-CH-2
2026-10-04 20:03:31.073 Seetong_tps[5792:694862]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-04 20:03:31.073 Seetong_tps[5792:694983] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-10-04 20:03:31.073 Seetong_tps[5792:694983]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-10-04 20:03:31.080 Seetong_tps[5792:694862] checkPortStatus:_decodePort=1
2026-10-04 20:03:31.081 Seetong_tps[5792:694862]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.05 - 设备: 大门 - 42065949-CH-1
2026-10-04 20:03:31.281 Seetong_tps[5792:694862] showAlertAtPlayViewForCamera 0CDD2600AF9C3E98
2026-10-04 20:03:31.287 Seetong_tps[5792:694900] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-04 20:03:31.287 Seetong_tps[5792:694974] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-1,addWatchRep->szDevId=42065949-CH-1 error:0
2026-10-04 20:03:31.287 Seetong_tps[5792:694974] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-1, nResult=0
2026-10-04 20:03:31.287 Seetong_tps[5792:694974] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x145a28140>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x144600000>
2026-10-04 20:03:31.287 Seetong_tps[5792:694974] InitDecodePortLog: initDecodePort _decodePort = 3
2026-10-04 20:03:31.288 Seetong_tps[5792:694974] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 1920, height: 1080, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-04 20:03:31.288 Seetong_tps[5792:694974] InitDecodePortLog: playsettype = 50
2026-10-04 20:03:31.288 Seetong_tps[5792:694974] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-04 20:03:31.288 Seetong_tps[5792:694974] InitDecodePortLog: uid:42065949-CH-1 get init video param width:1920 height:1080 framerate:15 decodePort:3 :MediaType:0x0101
2026-10-04 20:03:31.288 Seetong_tps[5792:694974] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-04 20:03:31.288 Seetong_tps[5792:694974] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-10-04 20:03:31.288 Seetong_tps[5792:694974] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:8
2026-10-04 20:03:31.288 Seetong_tps[5792:694974] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-04 20:03:31.288 Seetong_tps[5792:694974] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-04 20:03:31.288 Seetong_tps[5792:694862]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.25 - 设备: 大门 - 42065949-CH-1
2026-10-04 20:03:31.289 Seetong_tps[5792:694862]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.25 - 设备: 大门 - 42065949-CH-1
2026-10-04 20:03:31.369 Seetong_tps[5792:695058] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x147674e00>{number = 29, name = (null)}====
2026-10-04 20:03:31.452 Seetong_tps[5792:694900]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-04 20:03:31.456 Seetong_tps[5792:694900]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-04 20:03:31.461 Seetong_tps[5792:694900] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-04 20:03:31.461 Seetong_tps[5792:694974] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-2,addWatchRep->szDevId=42065949-CH-2 error:0
2026-10-04 20:03:31.461 Seetong_tps[5792:694974] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-2, nResult=0
2026-10-04 20:03:31.461 Seetong_tps[5792:694974] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x145a28140>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x144600c00>
2026-10-04 20:03:31.462 Seetong_tps[5792:694862]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.49 - 设备: 大门 - 42065949-CH-2
2026-10-04 20:03:31.462 Seetong_tps[5792:694974] InitDecodePortLog: initDecodePort _decodePort = 4
2026-10-04 20:03:31.462 Seetong_tps[5792:694974] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 1920, height: 1080, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-04 20:03:31.462 Seetong_tps[5792:694974] InitDecodePortLog: playsettype = 50
2026-10-04 20:03:31.462 Seetong_tps[5792:694974] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-04 20:03:31.462 Seetong_tps[5792:694974] InitDecodePortLog: uid:42065949-CH-2 get init video param width:1920 height:1080 framerate:15 decodePort:4 :MediaType:0x0001
2026-10-04 20:03:31.462 Seetong_tps[5792:694974] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 0
2026-10-04 20:03:31.462 Seetong_tps[5792:694974] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-04 20:03:31.462 Seetong_tps[5792:694974] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-04 20:03:31.462 Seetong_tps[5792:694974] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-04 20:03:31.462 Seetong_tps[5792:694862]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.49 - 设备: 大门 - 42065949-CH-2
2026-10-04 20:03:32.191 Seetong_tps[5792:694862]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = "42065949-CH-2";
    deviceCapabilityString = " + distributor_simple_restore + NoSetLightBrightness + supportDataReport";
}
2026-10-04 20:03:32.350 Seetong_tps[5792:695110] 重新观看视频线程：<_NSMainThread: 0x144438000>{number = 1, name = (null)}
2026-10-04 20:03:32.366 Seetong_tps[5792:694862] uid:42065949-CH-1 playAudio
2026-10-04 20:03:32.366 Seetong_tps[5792:694862] Formatted Date: 2026-10-04
2026-10-04 20:03:32.366 Seetong_tps[5792:694862] checkPortStatus:_decodePort=3
2026-10-04 20:03:32.366 Seetong_tps[5792:694862]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.33 - 设备: 大门 - 42065949-CH-1
2026-10-04 20:03:32.417 Seetong_tps[5792:695163] 重新观看视频线程：<_NSMainThread: 0x144438000>{number = 1, name = (null)}
2026-10-04 20:03:32.420 Seetong_tps[5792:694977] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-10-04 20:03:32.429 Seetong_tps[5792:694862] uid:42065949-CH-1 playAudio
2026-10-04 20:03:32.429 Seetong_tps[5792:694862] Formatted Date: 2026-10-04
2026-10-04 20:03:32.429 Seetong_tps[5792:694880] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-10-04 20:03:32.432 Seetong_tps[5792:694862] checkPortStatus:_decodePort=3
2026-10-04 20:03:32.437 Seetong_tps[5792:694862]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.47 - 设备: 大门 - 42065949-CH-2
2026-10-04 20:03:32.861 Seetong_tps[5792:694900] hexStringLen=42
2026-10-04 20:03:32.862 Seetong_tps[5792:694900] stringFromHexString------字符串=======3AR全会录全彩枪球(枪)
2026-10-04 20:03:32.863 Seetong_tps[5792:694900] getDevOsdXmlInfoBlock == null
2026-10-04 20:03:32.863 Seetong_tps[5792:694900] Failed to get IoT drive away set configuration.
2026-10-04 20:03:32.864 Seetong_tps[5792:694900]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42065949-CH-2
2026-10-04 20:03:33.037 Seetong_tps[5792:694900]  === getIotSdInfo - devId: 42065949-CH-2 - nSdCardFlag: 0 ===
2026-10-04 20:03:34.494 Seetong_tps[5792:694862] Formatted Date: 2026-10-04
2026-10-04 20:03:34.494 Seetong_tps[5792:694862] Formatted Date: 2026-10-04
2026-10-04 20:03:35.449 Seetong_tps[5792:694862]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-04 20:03:37.785 Seetong_tps[5792:694862]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42065949-CH-1
2026-10-04 20:03:37.785 Seetong_tps[5792:694862]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x147c46800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x146962120>; layer = <CALayer: 0x14762bba0>>
2026-10-04 20:03:37.785 Seetong_tps[5792:694862] #####Vstop:uid:42065949-CH-1-0-port:3
2026-10-04 20:03:37.785 Seetong_tps[5792:694862] -----------1release decodeport = 3
2026-10-04 20:03:37.786 Seetong_tps[5792:694862] _openGLView clearFrame ...
2026-10-04 20:03:37.786 Seetong_tps[5792:694862]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42065949-CH-2
2026-10-04 20:03:37.786 Seetong_tps[5792:694862]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x147c47400; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x146e75c80>; layer = <CALayer: 0x146bc8690>>
2026-10-04 20:03:37.786 Seetong_tps[5792:694862] #####Vstop:uid:42065949-CH-2-0-port:4
2026-10-04 20:03:37.786 Seetong_tps[5792:694862] -----------1release decodeport = 4
2026-10-04 20:03:37.787 Seetong_tps[5792:694862]  -- SIOT参数outString: {"association_id":"yVcntoJHJwuG9mVx_1","auth_time":371,"awaken_ms":2612,"conn_media_ch_time":174,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3048","k_auth_send":"156_2678","k_awaken":"156_469_874_1277_1277_2298_3676_4081_4815_5028_5216_14964_15219_15369","k_connect_ok":"2852","k_online":"2678","k_recv_i":"{\"0\":\"17133\",\"1\":\"17225\"}","k_sdp_send":"168_2690","k_sig_offline":"","k_timebase":1791115395167,"k_watch_send":"{\"0\":\"15869\",\"1\":\"15871\"}","p2p_hold_success":false,"relay_addr":"120.53.229.60:24903","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rev_i_time":931,"rtc_version":"1.5.4.3","rtp_first_i":92,"sdp_time":359,"sig_addr":"114.116.198.103:24201","sig_online":true,"stream_state":"{\"loss\":[{\"type\":0,\"payload\":100,\"avg\":0.00,\"min\":0.00,\"max\":0.00},{\"type\":1,\"payload\":0,\"avg\":0.00,\"min\":0.00,\"max\":0.00}],\"RTT\":{\"avg\":62,\"min\":61,\"max\":61},\"fps\":{\"avg\":88,\"min\":18,\"max\":557,\"std\":97.82,\"stallingRate\":10.45,\"stallingFreq\":2.00}}","udp_to_tcp_count":1,"watch_resp":423}
2026-10-04 20:03:37.790 Seetong_tps[5792:694862]  -- SIOT参数: {
    "association_id" = "yVcntoJHJwuG9mVx_1";
    "auth_time" = 371;
    "awaken_ms" = 2612;
    "conn_media_ch_time" = 174;
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_model" = TD53H30;
    "dev_net_type" = "\U79fb\U52a8";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "first_frame_time" = 1400;
    gturn = 0;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "p2p_hold_success" = 0;
    "preview_duration" = 6800;
    "relay_addr" = "120.53.229.60:24903";
    "relay_auth_timeout" = "";
    "relay_connect_way" = TCP;
    "relay_net_operator" = BGP;
    "relay_tcp_timeout" = "";
    "relay_threshold" = 0;
    "relay_use_count" = 0;
    "rev_i_time" = 931;
    "rtc_version" = "1.5.4.3";
    "rtp_first_i" = 92;
    "rtt_max" = 61;
    "rtt_min" = 61;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "sdp_time" = 359;
    "sig_addr" = "114.116.198.103:24201";
    "sig_online" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 6;
    "udp_to_tcp_count" = 1;
    "use_time" = 0;
    "video_frame_gap" = 88;
    "video_frame_gap_lag" = 0;
    "video_frame_gap_max" = 557;
    "video_loss_percent" = 0;
    "video_loss_percent_max" = 0;
    "video_loss_percent_min" = 0;
    "watch_resp" = 423;
}
2026-10-04 20:03:37.791 Seetong_tps[5792:694862]  -- 播放视频enterPreviewDeviceId = 42065949-CH-2 - 埋点数据: {
    "association_id" = "yVcntoJHJwuG9mVx_1";
    "auth_time" = 371;
    "awaken_ms" = 2612;
    "conn_media_ch_time" = 174;
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_model" = TD53H30;
    "dev_net_type" = "\U79fb\U52a8";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "first_frame_time" = 1400;
    gturn = 0;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "p2p_hold_success" = 0;
    "preview_duration" = 6800;
    "relay_addr" = "120.53.229.60:24903";
    "relay_auth_timeout" = "";
    "relay_connect_way" = TCP;
    "relay_net_operator" = BGP;
    "relay_tcp_timeout" = "";
    "relay_threshold" = 0;
    "relay_use_count" = 0;
    "rev_i_time" = 931;
    "rtc_version" = "1.5.4.3";
    "rtp_first_i" = 92;
    "rtt_max" = 61;
    "rtt_min" = 61;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "sdp_time" = 359;
    "sig_addr" = "114.116.198.103:24201";
    "sig_online" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 6;
    "udp_to_tcp_count" = 1;
    "use_time" = 0;
    "video_frame_gap" = 88;
    "video_frame_gap_lag" = 0;
    "video_frame_gap_max" = 557;
    "video_loss_percent" = 0;
    "video_loss_percent_max" = 0;
    "video_loss_percent_min" = 0;
    "watch_resp" = 423;
}
2026-10-04 20:03:37.791 Seetong_tps[5792:694862] _openGLView clearFrame ...
2026-10-04 20:03:37.812 Seetong_tps[5792:694862]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:03:37.814 Seetong_tps[5792:694862]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 20:03:38.303 Seetong_tps[5792:695063] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x14f013440>{number = 32, name = (null)}====
2026-10-04 20:03:38.327 Seetong_tps[5792:694862] dealloc -- STPlayerViewController
2026-10-04 20:03:38.328 Seetong_tps[5792:694862] dealloc -- STPlayerViewController
2026-10-04 20:03:38.328 Seetong_tps[5792:694862] dealloc -- STPlayerCameraControlVC
2026-10-04 20:03:38.328 Seetong_tps[5792:694862] dealloc -- STPlayerCameraService
2026-10-04 20:03:38.330 Seetong_tps[5792:694862] dealloc -- STCycleScrollView
2026-10-04 20:03:38.331 Seetong_tps[5792:694862] dealloc -- STCameraControlView
2026-10-04 20:03:38.333 Seetong_tps[5792:694862] dealloc -- STNetSpeedMonitorView
2026-10-04 20:03:38.333 Seetong_tps[5792:694862] dealloc -- STIdleMonitorView
2026-10-04 20:03:38.343 Seetong_tps[5792:694862] MessageThrottle reloadTableView ---
2026-10-04 20:03:38.458 Seetong_tps[5792:694862]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 20:03:39.154 Seetong_tps[5792:695063] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-04 20:03:39.155 Seetong_tps[5792:695063] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-04 20:03:39.203 Seetong_tps[5792:695063] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-04 20:03:39.203 Seetong_tps[5792:695063] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-04 20:03:39.203 Seetong_tps[5792:694862] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x1471ceac0>
2026-10-04 20:03:39.203 Seetong_tps[5792:694862] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 20:03:39.203 Seetong_tps[5792:694862] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:03:39.203 Seetong_tps[5792:694862] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:03:39.203 Seetong_tps[5792:694862] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:03:39.204 Seetong_tps[5792:695063] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-04 20:03:39.204 Seetong_tps[5792:695063] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-04 20:03:39.204 Seetong_tps[5792:695063] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-04 20:03:39.206 Seetong_tps[5792:695079] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-04 20:03:39.616 Seetong_tps[5792:694862] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-04 20:03:39.632 Seetong_tps[5792:694862] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:03:39.632 Seetong_tps[5792:694862] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:03:39.632 Seetong_tps[5792:694862] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:03:39.641 Seetong_tps[5792:694880] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-04 20:03:39.641 Seetong_tps[5792:694880] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-04 20:03:39.641 Seetong_tps[5792:694880] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 20:03:39.644 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 20:03:39.644 Seetong_tps[5792:694862]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:03:39.741 Seetong_tps[5792:694862] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 20:03:39.741 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 20:03:39.741 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 20:03:39.741 Seetong_tps[5792:694862] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 20:03:39.741 Seetong_tps[5792:695063] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 20:03:39.758 Seetong_tps[5792:695063] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-04 baseDate=2026-10-04
2026-10-04 20:03:39.759 Seetong_tps[5792:695063] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=20:03:21 totalWindows=1
2026-10-04 20:03:39.761 Seetong_tps[5792:695063] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=107, targetDates=[2026-10-04], targetWindows={2026-10-04=[00:00:00-20:03:21]}, selectedDeviceId=, cachedCount=107, unwindowedCacheRowLimit=100
2026-10-04 20:03:39.778 Seetong_tps[5792:695063] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=20:03:21 endTime=20:03:39 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-20:03:21
2026-10-04 20:03:39.778 Seetong_tps[5792:695063] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=20:03:21, endTime=20:03:39, deviceIds=[]
2026-10-04 20:03:39.779 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=20:03:21 end=20:03:39 deviceCount=1
2026-10-04 20:03:39.779 Seetong_tps[5792:694862]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:03:39.901 Seetong_tps[5792:694862] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 20:03:39.901 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 20:03:39.901 Seetong_tps[5792:694862] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=20:03:21 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-04 20:03:39.901 Seetong_tps[5792:694862] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 20:03:39.902 Seetong_tps[5792:695063] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=20:03:21, endTime=20:03:39, hasMore=false, itemCount=0
2026-10-04 20:03:39.902 Seetong_tps[5792:695063] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-04, responseStart=20:03:21, responseEnd=20:03:39, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 20:03:39.917 Seetong_tps[5792:695063] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=107
2026-10-04 20:03:39.917 Seetong_tps[5792:695063] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-04 endTime=20:03:39
2026-10-04 20:03:39.931 Seetong_tps[5792:694862] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=20:03:39
2026-10-04 20:03:39.931 Seetong_tps[5792:694862] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 20:03:39.950 Seetong_tps[5792:694862] ++++-[VideoView dealloc]++++
2026-10-04 20:03:39.952 Seetong_tps[5792:694862] OpenGLView20_Seetong dealloc:0x14799d400
2026-10-04 20:03:39.952 Seetong_tps[5792:694862] ++++-[VideoView dealloc]++++
2026-10-04 20:03:39.953 Seetong_tps[5792:694862] OpenGLView20_Seetong dealloc:0x147216f80
2026-10-04 20:03:45.449 Seetong_tps[5792:694862]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-04 20:03:51.915 Seetong_tps[5792:695228] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-04 20:03:51.918 Seetong_tps[5792:694862] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x14f1bc200>
2026-10-04 20:03:51.918 Seetong_tps[5792:694862] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 20:03:51.918 Seetong_tps[5792:695063] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-04 20:03:52.416 Seetong_tps[5792:694974]  --- P2P连接结果 --- eventName: SiotDevConnectResult - paramDict: {
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "local_nat_type" = L6;
    "p2p_hold_success" = 0;
    "remote_nat_type" = R1;
    "rtc_version" = "1.5.4.3";
} - error: (null)
2026-10-04 20:03:52.417 Seetong_tps[5792:694862]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-04 20:03:52.417 Seetong_tps[5792:694862]  --- 取消心跳 destoryHeartBeat --- 
2026-10-04 20:03:52.417 Seetong_tps[5792:694862]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-04 20:03:52.418 Seetong_tps[5792:694862] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-04 20:03:52.418 Seetong_tps[5792:694862] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-04 20:03:52.428 Seetong_tps[5792:694862] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-04 20:03:52.445 Seetong_tps[5792:694862] [保存失败] 相机对象或存储字典为空
2026-10-04 20:10:49.125 Seetong_tps[5860:699591] app_version=8.4.106
2026-10-04 20:10:49.127 Seetong_tps[5860:699591]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-04 20:10:49.128 Seetong_tps[5860:699591] showForLogin 1
2026-10-04 20:10:49.128 Seetong_tps[5860:699591] AppLaunch 还剩 6.677992343902588 秒
2026-10-04 20:10:49.140 Seetong_tps[5860:699596] 询问用户是否开启推送成功
2026-10-04 20:10:49.140 Seetong_tps[5860:699596] 用户点击允许接收推送
2026-10-04 20:10:49.141 Seetong_tps[5860:699606] remoteNotificationSetting: <UNNotificationSettings: 0x10fa995e0; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-04 20:10:49.147 Seetong_tps[5860:699591]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-04 20:10:49.151 Seetong_tps[5860:699686] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-04 20:10:49.155 Seetong_tps[5860:699591] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.720MB
2026-10-04 20:10:49.155 Seetong_tps[5860:699591] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.720MB
2026-10-04 20:10:49.156 Seetong_tps[5860:699591] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.735MB
2026-10-04 20:10:49.169 Seetong_tps[5860:699591] viewDidLoad/configtime=2026-10-04 12:10:49 +0000
2026-10-04 20:10:49.170 Seetong_tps[5860:699591]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-04 20:10:49.170 Seetong_tps[5860:699591]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-04 20:10:49.204 Seetong_tps[5860:699591]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-04 20:10:49.206 Seetong_tps[5860:699591]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-04 20:10:49.206 Seetong_tps[5860:699591] 开始检查未读客服消息...
2026-10-04 20:10:49.206 Seetong_tps[5860:699591] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-04 20:10:49.211 Seetong_tps[5860:699591]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-04 20:10:49.211 Seetong_tps[5860:699591]  -- WebSocket connection - getNetty - 
2026-10-04 20:10:49.211 Seetong_tps[5860:699591]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-04 20:10:49.213 Seetong_tps[5860:699591] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-04 20:10:49.213 Seetong_tps[5860:699591] NAV deviceOrientationDidChange:1
2026-10-04 20:10:49.217 Seetong_tps[5860:699591] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-04 20:10:49.217 Seetong_tps[5860:699591]  -- WebSocket connection - getNetty - 
2026-10-04 20:10:49.217 Seetong_tps[5860:699591]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-04 20:10:49.244 Seetong_tps[5860:699686] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-04 20:10:49.244 Seetong_tps[5860:699686]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-04 20:10:49.245 Seetong_tps[5860:699686]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-04 20:10:49.245 Seetong_tps[5860:699686]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-04 20:10:49.245 Seetong_tps[5860:699686]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-04 20:10:49.256 Seetong_tps[5860:699591]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-04 20:10:49.343 Seetong_tps[5860:699591] Super properties have already been unregistered.
2026-10-04 20:10:49.344 Seetong_tps[5860:699591] UMAPM_OOMSampling(0,0):NO
2026-10-04 20:10:49.346 Seetong_tps[5860:699591]  -- deviceListDataUpdate - AppLaunch 还剩 1.459419250488281 秒 - 再延迟 1.959419250488281 秒 - 启动耗时 1.540580749511719 秒
2026-10-04 20:10:49.346 Seetong_tps[5860:699591] groupDeviceList 已在进行中，等待后重新分组
2026-10-04 20:10:49.346 Seetong_tps[5860:699591]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1541 毫秒
2026-10-04 20:10:49.360 Seetong_tps[5860:699591] ++++-[VideoView dealloc]++++
2026-10-04 20:10:49.361 Seetong_tps[5860:699591] OpenGLView20_Seetong dealloc:0x1162bdb80
2026-10-04 20:10:49.385 Seetong_tps[5860:699591] UMAPM_NetworkSampling(0,0):NO
2026-10-04 20:10:49.386 Seetong_tps[5860:699591]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-04 20:10:49.386 Seetong_tps[5860:699591]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:10:49.387 Seetong_tps[5860:699591]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 476;
}
2026-10-04 20:10:49.389 Seetong_tps[5860:699591] 蓝牙已打开
2026-10-04 20:10:49.399 Seetong_tps[5860:699591]  -- WebSocket - 重置重连次数 -- 
2026-10-04 20:10:49.406 Seetong_tps[5860:699591]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-04 20:10:49.406 Seetong_tps[5860:699591]  -- WebSocket connection - getNetty - 
2026-10-04 20:10:49.406 Seetong_tps[5860:699591]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-04 20:10:49.406 Seetong_tps[5860:699591] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-04 20:10:49.406 Seetong_tps[5860:699591] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-04 20:10:49.410 Seetong_tps[5860:699591]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 20:10:49.410 Seetong_tps[5860:699591]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-04 20:10:49.480 Seetong_tps[5860:699686] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTcyMDY0OTM3NCwic2VydmVySWQiOiJ0eC1iai1hZ3ctMDAwMV9hZ3c1In0.QwNTMAnvCciXpmUi7idpCF2GJAWfWTvaZmZIrjQcN2c","accessNode":"101.42.105.173:24204","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTcyMDY0OTM3NCwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MyIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTEiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkzIiwidHgtYmotdHBzaW90LXJlbGF5LTExX3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0xNV9yZWxheTQiLCJ0eC1iai10cHNpb3QtcmVsYXktMTNfcmVsYXk1Il19.yEDsavgB8lLU-zwgvpwc4RYcWnnykMQvMPehO-AgKr8","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24902"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24900"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24902"},{"domain":"","netType":4,"relayNode":"42.193.125.201:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"49.232.8.156:24903"},{"domain":"","netType":4,"relayNode":"82.156.167.13:24904"}]}
====
2026-10-04 20:10:49.489 Seetong_tps[5860:699603] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x10c338f40>{number = 18, name = (null)}====
2026-10-04 20:10:49.490 Seetong_tps[5860:699591]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-04 20:10:49.498 Seetong_tps[5860:699602] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x1086cd700>{number = 8, name = (null)}====
2026-10-04 20:10:49.522 Seetong_tps[5860:699605] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x1086cd080>{number = 9, name = (null)}====
2026-10-04 20:10:49.564 Seetong_tps[5860:699694] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x10c3398c0>{number = 19, name = (null)}====
2026-10-04 20:10:49.565 Seetong_tps[5860:699591]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-04 20:10:49.565 Seetong_tps[5860:699591]  -- WebSocket connection connectServer - urlStr: ws://114.116.196.211:26999?token=A1ADHglXUhoFCw8ZAgQDXAAOCVwJPlAGAAQAU1UBUFUGAVUJOQNT&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-04 20:10:49.574 Seetong_tps[5860:699604] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x10843be00>{number = 5, name = (null)}====
2026-10-04 20:10:49.574 Seetong_tps[5860:699591]  -- 获取版本信息成功: {
}
2026-10-04 20:10:49.588 Seetong_tps[5860:699697] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x1162646c0>{number = 14, name = (null)}====
2026-10-04 20:10:49.594 Seetong_tps[5860:699692] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x10c339480>{number = 22, name = (null)}====
2026-10-04 20:10:49.594 Seetong_tps[5860:699606] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10c339580>{number = 23, name = (null)}====
2026-10-04 20:10:49.594 Seetong_tps[5860:699691] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x10c3395c0>{number = 24, name = (null)}====
2026-10-04 20:10:49.594 Seetong_tps[5860:699591] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-04 20:10:49.595 Seetong_tps[5860:699591]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:10:49.609 Seetong_tps[5860:699597] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x1086cd6c0>{number = 7, name = (null)}====
2026-10-04 20:10:49.614 Seetong_tps[5860:699591]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-04 20:10:49.614 Seetong_tps[5860:699591]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-04 20:10:49.619 Seetong_tps[5860:699690] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x10c33bec0>{number = 25, name = (null)}====
2026-10-04 20:10:49.619 Seetong_tps[5860:699608] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x10c33bd80>{number = 26, name = (null)}====
2026-10-04 20:10:49.620 Seetong_tps[5860:699591]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=31&addr=bjrelay43.s2.seetong.com:12443;type=0&load=48&addr=bjrelayvip3.s2.seetong.com:9443;type=0&load=25&addr=bjrelay44.s2.seetong.com:1443;","clientIp":"111.55.196.201","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=16&addr=bjrelay62.s5.seetong.com:1443;type=0&load=18&addr=bjrelay52.s5.seetong.com:5443;type=0&load=17&addr=bjrelay60.s5.seetong.com:2443;"}
2026-10-04 20:10:49.620 Seetong_tps[5860:699591] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-04 20:10:49.620 Seetong_tps[5860:699591] 客服消息未读数量: 0
2026-10-04 20:10:49.638 Seetong_tps[5860:699596] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x108438e80>{number = 3, name = (null)}====
2026-10-04 20:10:49.641 Seetong_tps[5860:699591]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-04 20:10:49.641 Seetong_tps[5860:699596]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-04 20:10:49.641 Seetong_tps[5860:699596] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-04 20:10:49.641 Seetong_tps[5860:699596] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-04 20:10:49.642 Seetong_tps[5860:699596] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-04 20:10:49.642 Seetong_tps[5860:699596] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-04 20:10:49.642 Seetong_tps[5860:699596]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-04 20:10:49.642 Seetong_tps[5860:699596]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-04 20:10:49.642 Seetong_tps[5860:699596] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-04 20:10:49.642 Seetong_tps[5860:699596] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-04 20:10:49.642 Seetong_tps[5860:699591]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-04 20:10:49.643 Seetong_tps[5860:699591]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-04 20:10:49.643 Seetong_tps[5860:699591]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1837 毫秒
2026-10-04 20:10:49.643 Seetong_tps[5860:699591]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-04 20:10:49.643 Seetong_tps[5860:699591]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-04 20:10:49.643 Seetong_tps[5860:699591]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-04 20:10:49.643 Seetong_tps[5860:699591]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-04 20:10:49.643 Seetong_tps[5860:699591]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-04 20:10:49 644 - devIds: (
    42065949
)
2026-10-04 20:10:49.643 Seetong_tps[5860:699591]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-04 20:10:49.643 Seetong_tps[5860:699591]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-04 20:10:49.644 Seetong_tps[5860:699591]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:10:49.646 Seetong_tps[5860:699591]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 20:10:49.707 Seetong_tps[5860:699591]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 20:10:49.707 Seetong_tps[5860:699591]  -- STBluetoothManager - 开始扫描 - 
2026-10-04 20:10:49.708 Seetong_tps[5860:699702] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x10c3cc800>{number = 27, name = (null)}====
2026-10-04 20:10:49.763 Seetong_tps[5860:699591]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-04 20:10:49.763 Seetong_tps[5860:699591]  -- WebSocket - 重置重连次数 -- 
2026-10-04 20:10:49.763 Seetong_tps[5860:699591]  -- WebSocket connection 长连接成功 - 耗时：0.6 秒
2026-10-04 20:10:49.766 Seetong_tps[5860:699591]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:10:49.766 Seetong_tps[5860:699591]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgYJAlQAVVtpAQQB","reconn":0}}
2026-10-04 20:10:49.766 Seetong_tps[5860:699591]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:10:49.915 Seetong_tps[5860:699591] MessageThrottle reloadTableView ---
2026-10-04 20:10:49.958 Seetong_tps[5860:699591] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-04 20:10:49.958 Seetong_tps[5860:699591] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-04 20:10:49.958 Seetong_tps[5860:699591] Formatted Date: 2026-10-04
2026-10-04 20:10:49.958 Seetong_tps[5860:699591]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:10:50.047 Seetong_tps[5860:699591] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 20:10:50.049 Seetong_tps[5860:699591] Sorted Dates (Descending): (
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01",
    "2026-09-30",
    "2026-09-29",
    "2026-09-28"
)
2026-10-04 20:10:50.050 Seetong_tps[5860:699591]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-04 start=20:03:39 end=20:10:50 deviceCount=1
2026-10-04 20:10:50.050 Seetong_tps[5860:699591]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:10:50.081 Seetong_tps[5860:699596] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x108438e80>{number = 3, name = (null)}====
2026-10-04 20:10:50.082 Seetong_tps[5860:699591]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791115594000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-04 20:10:50.083 Seetong_tps[5860:699591]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 20:06:34 - p2pLastHeartTime: 1791115594000 - modelHeartTime: 1791115594000
2026-10-04 20:10:50.083 Seetong_tps[5860:699591]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 20:06:34 - p2pLastHeartTime: 1791115594000 - modelHeartTime: 1791115594000
2026-10-04 20:10:50.171 Seetong_tps[5860:699591] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 20:10:50.606 Seetong_tps[5860:699591] MessageThrottle reloadTableView ---
2026-10-04 20:10:51.312 Seetong_tps[5860:699591] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-04 20:10:51.312 Seetong_tps[5860:699591] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-04 20:10:51.312 Seetong_tps[5860:699591] 用户设置的具体字体大小: 17.000000
2026-10-04 20:10:51.312 Seetong_tps[5860:699591] AppLaunch hideForRefreshToken
2026-10-04 20:10:51.312 Seetong_tps[5860:699591] AppLaunch hideForRefreshToken dismiss
2026-10-04 20:10:51.312 Seetong_tps[5860:699591] AppLaunch dismiss...
2026-10-04 20:10:51.617 Seetong_tps[5860:699591] AppLaunch dismiss... end
2026-10-04 20:10:51.617 Seetong_tps[5860:699591]  dealloc -- STAppLaunchWindow
2026-10-04 20:10:51.618 Seetong_tps[5860:699591]  dealloc -- STAppLaunchViewController
2026-10-04 20:10:51.893 Seetong_tps[5860:699686] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-04 20:10:51.893 Seetong_tps[5860:699686] [DeviceMonitor] 监控管理器初始化完成
2026-10-04 20:10:51.893 Seetong_tps[5860:699686]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-04 20:10:51.893 Seetong_tps[5860:699686]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-04 20:10:52.222 Seetong_tps[5860:699686]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-04 20:10:52.222 Seetong_tps[5860:699686]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-04 20:10:52.222 Seetong_tps[5860:699686]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-04 20:10:52.222 Seetong_tps[5860:699686]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-04 20:10:52.356 Seetong_tps[5860:699591]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-04 20:10:52.418 Seetong_tps[5860:699591] MessageThrottle reloadTableView ---
2026-10-04 20:10:52.571 Seetong_tps[5860:699702] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-04 20:10:52.572 Seetong_tps[5860:699702] [I] <MemoryFile.cpp:103::open> open fd[39], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 20:10:52.572 Seetong_tps[5860:699702] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10b934000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-04 20:10:52.573 Seetong_tps[5860:699702] [I] <MemoryFile.cpp:109::close> closing fd[39], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 20:10:52.573 Seetong_tps[5860:699702] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-04 20:10:52.574 Seetong_tps[5860:699702] [I] <MemoryFile.cpp:103::open> open fd[39], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 20:10:52.574 Seetong_tps[5860:699702] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10b938000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-04 20:10:52.574 Seetong_tps[5860:699702] [I] <MemoryFile.cpp:109::close> closing fd[39], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 20:10:52.574 Seetong_tps[5860:699702] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-04 20:10:52.575 Seetong_tps[5860:699702] [I] <MemoryFile.cpp:103::open> open fd[39], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 20:10:52.575 Seetong_tps[5860:699702] [I] <MemoryFile.cpp:109::close> closing fd[39], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 20:10:52.575 Seetong_tps[5860:699702] [I] <MemoryFile.cpp:103::open> open fd[39], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 20:10:52.575 Seetong_tps[5860:699702] [I] <MemoryFile.cpp:109::close> closing fd[39], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 20:10:52.575 Seetong_tps[5860:699702] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-04 20:10:52.575 Seetong_tps[5860:699702] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 6234 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-04 20:10:52.575 Seetong_tps[5860:699702] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 737623078 sequence 2 version 4
2026-10-04 20:10:52.575 Seetong_tps[5860:699702] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 7 key-values
2026-10-04 20:10:52.577 Seetong_tps[5860:699702] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-04 20:10:52.577 Seetong_tps[5860:699702] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-04 20:10:52.577 Seetong_tps[5860:699702] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-04 20:10:52.593 Seetong_tps[5860:699591] [KMPAlarmModule] module loaded
2026-10-04 20:10:52.593 Seetong_tps[5860:699591] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10d0e5bc0>
2026-10-04 20:10:52.594 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 20:10:52.604 Seetong_tps[5860:699702] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-04 20:10:52.607 Seetong_tps[5860:699591]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 20:10:52.618 Seetong_tps[5860:699702] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-04 20:10:52.832 Seetong_tps[5860:699700] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x11610ec00>{number = 15, name = (null)}====
2026-10-04 20:10:52.864 Seetong_tps[5860:699591]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-04 20:10:52.864 Seetong_tps[5860:699591]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-04 20:10:52.864 Seetong_tps[5860:699591] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-04 20:10:53.278 Seetong_tps[5860:699690] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-04 20:10:53.279 Seetong_tps[5860:699690] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-04 20:10:53.279 Seetong_tps[5860:699690] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-04 20:10:53.279 Seetong_tps[5860:699690] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-04 20:10:53.280 Seetong_tps[5860:699690] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-04 20:10:53.282 Seetong_tps[5860:699690] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-04 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-04 20:10:53.283 Seetong_tps[5860:699690] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-04 startTime=00:00:00 endTime=20:10:53 cachedAnchor=null-null
2026-10-04 20:10:53.283 Seetong_tps[5860:699690] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=00:00:00 endTime=20:10:53 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-04 20:10:53.283 Seetong_tps[5860:699690] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=00:00:00, endTime=20:10:53, deviceIds=[]
2026-10-04 20:10:53.283 Seetong_tps[5860:699690] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-04 20:10:53.284 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=00:00:00 end=20:10:53 deviceCount=1
2026-10-04 20:10:53.284 Seetong_tps[5860:699591]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:10:53.285 Seetong_tps[5860:699597] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-04 20:10:53.330 Seetong_tps[5860:699700] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x11610ec00>{number = 15, name = (null)}====
2026-10-04 20:10:53.344 Seetong_tps[5860:699597] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=44
2026-10-04 20:10:53.345 Seetong_tps[5860:699597] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=20:03:21 totalWindows=1
2026-10-04 20:10:53.345 Seetong_tps[5860:699597] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=101 cachedAnchor=00:00:00-20:03:21
2026-10-04 20:10:53.351 Seetong_tps[5860:699597] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=101
2026-10-04 20:10:53.689 Seetong_tps[5860:699591] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 20:10:53.689 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 20:10:53.731 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=100 modelCount=100 itemCount=100 hasMore=1 nextStartTime=07:22:19 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-04 20:10:53.731 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=100 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 20:10:53.734 Seetong_tps[5860:699607] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=07:22:19, endTime=20:10:53, hasMore=true, itemCount=100
2026-10-04 20:10:53.748 Seetong_tps[5860:699607] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=100, responseDate=2026-10-04, responseStart=07:22:19, responseEnd=20:10:53, hasMore=true, remoteThumbCount=99, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 20:10:53.748 Seetong_tps[5860:699607] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-04 20:10:53.755 Seetong_tps[5860:699607] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-04 start=07:22:19 end=20:10:53 count=100 preservedReadCount=7 readStateMs=1 entityMapMs=0 daoMs=6 totalMs=7
2026-10-04 20:10:53.756 Seetong_tps[5860:699607] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-04 start=07:22:19 end=20:10:53 lastTimestampMs=1791069739000 daoMs=1
2026-10-04 20:10:53.756 Seetong_tps[5860:699607] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-04, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=07:22:19, endTime=20:10:53, hasMore=true, count=100
2026-10-04 20:10:53.756 Seetong_tps[5860:699607] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-04 start=07:22:19 end=20:10:53 hasMore=true loadedWindowCount=1 mergedWindows=00:00:00-20:10:53 anchor=null-null
2026-10-04 20:10:53.757 Seetong_tps[5860:699607] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=100 fallbackCount=100
2026-10-04 20:10:53.757 Seetong_tps[5860:699607] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=100, selectedDateFilter=, availableBucketCount=1, loadedWindows=1
2026-10-04 20:10:53.777 Seetong_tps[5860:699607] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=497 rowCount=101
2026-10-04 20:10:53.778 Seetong_tps[5860:699607] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-04 endTime=20:10:53
2026-10-04 20:10:53.778 Seetong_tps[5860:699607] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-04 20:10:53.778 Seetong_tps[5860:699607] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 20:10:53.778 Seetong_tps[5860:699607] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-04 20:10:53.794 Seetong_tps[5860:699591] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=20:10:53
2026-10-04 20:10:53.795 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 20:10:53.795 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 20:10:53.795 Seetong_tps[5860:699591]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:10:53.795 Seetong_tps[5860:699591] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:10:53.795 Seetong_tps[5860:699591] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:10:53.795 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:10:53.795 Seetong_tps[5860:699704] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-04 20:10:53.795 Seetong_tps[5860:699704] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-04 20:10:53.915 Seetong_tps[5860:699591] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 20:10:53.915 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 20:10:53.915 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 20:10:53.915 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 20:10:53.916 Seetong_tps[5860:699605] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 20:10:53.943 Seetong_tps[5860:699605] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-04
2026-10-04 20:10:54.372 Seetong_tps[5860:699591] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-04 20:10:54.390 Seetong_tps[5860:699591] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:10:54.390 Seetong_tps[5860:699591] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:10:54.390 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:10:54.399 Seetong_tps[5860:699702] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-04 20:10:54.399 Seetong_tps[5860:699702] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-04 20:10:54.399 Seetong_tps[5860:699702] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 20:10:54.402 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 20:10:54.402 Seetong_tps[5860:699591]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:10:54.540 Seetong_tps[5860:699591] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 20:10:54.540 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 20:10:54.541 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 20:10:54.541 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 20:10:54.541 Seetong_tps[5860:699694] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 20:10:54.562 Seetong_tps[5860:699694] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-04 baseDate=2026-10-04
2026-10-04 20:10:54.563 Seetong_tps[5860:699694] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=20:10:53 totalWindows=1
2026-10-04 20:10:54.564 Seetong_tps[5860:699694] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=107, targetDates=[2026-10-04], targetWindows={2026-10-04=[00:00:00-20:10:53]}, selectedDeviceId=, cachedCount=107, unwindowedCacheRowLimit=100
2026-10-04 20:10:54.582 Seetong_tps[5860:699694] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=20:10:53 endTime=20:10:54 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-20:10:53
2026-10-04 20:10:54.582 Seetong_tps[5860:699694] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=20:10:53, endTime=20:10:54, deviceIds=[]
2026-10-04 20:10:54.582 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=20:10:53 end=20:10:54 deviceCount=1
2026-10-04 20:10:54.582 Seetong_tps[5860:699591]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:10:54.712 Seetong_tps[5860:699591] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 20:10:54.712 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 20:10:54.712 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=20:10:53 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-04 20:10:54.712 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 20:10:54.712 Seetong_tps[5860:699702] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=20:10:53, endTime=20:10:54, hasMore=false, itemCount=0
2026-10-04 20:10:54.712 Seetong_tps[5860:699702] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-04, responseStart=20:10:53, responseEnd=20:10:54, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 20:10:54.733 Seetong_tps[5860:699702] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=107
2026-10-04 20:10:54.734 Seetong_tps[5860:699702] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-04 endTime=20:10:54
2026-10-04 20:10:54.750 Seetong_tps[5860:699591] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=20:10:54
2026-10-04 20:10:54.750 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 20:10:56.002 Seetong_tps[5860:699591] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-04 20:10:56.017 Seetong_tps[5860:699591] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:10:56.017 Seetong_tps[5860:699591] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:10:56.017 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:10:56.026 Seetong_tps[5860:699605] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-04 20:10:56.026 Seetong_tps[5860:699605] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-04 20:10:56.026 Seetong_tps[5860:699605] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 20:10:56.029 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 20:10:56.029 Seetong_tps[5860:699591]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:10:56.142 Seetong_tps[5860:699591] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 20:10:56.142 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 20:10:56.142 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 20:10:56.142 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 20:10:56.142 Seetong_tps[5860:699596] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 20:10:56.157 Seetong_tps[5860:699596] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-04 baseDate=2026-10-04
2026-10-04 20:10:56.158 Seetong_tps[5860:699596] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=20:10:53 totalWindows=1
2026-10-04 20:10:56.159 Seetong_tps[5860:699596] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=107, targetDates=[2026-10-04], targetWindows={2026-10-04=[00:00:00-20:10:53]}, selectedDeviceId=, cachedCount=107, unwindowedCacheRowLimit=100
2026-10-04 20:10:56.177 Seetong_tps[5860:699596] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=20:10:53 endTime=20:10:56 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-20:10:53
2026-10-04 20:10:56.177 Seetong_tps[5860:699596] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=20:10:53, endTime=20:10:56, deviceIds=[]
2026-10-04 20:10:56.177 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=20:10:53 end=20:10:56 deviceCount=1
2026-10-04 20:10:56.178 Seetong_tps[5860:699591]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:10:56.291 Seetong_tps[5860:699591] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 20:10:56.292 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 20:10:56.292 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=20:10:53 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-04 20:10:56.292 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 20:10:56.292 Seetong_tps[5860:699608] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=20:10:53, endTime=20:10:56, hasMore=false, itemCount=0
2026-10-04 20:10:56.292 Seetong_tps[5860:699608] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-04, responseStart=20:10:53, responseEnd=20:10:56, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 20:10:56.308 Seetong_tps[5860:699608] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=107
2026-10-04 20:10:56.309 Seetong_tps[5860:699608] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-04 endTime=20:10:56
2026-10-04 20:10:56.323 Seetong_tps[5860:699591] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=20:10:56
2026-10-04 20:10:56.323 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 20:10:57.150 Seetong_tps[5860:699591] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-04 20:10:57.165 Seetong_tps[5860:699591] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:10:57.165 Seetong_tps[5860:699591] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:10:57.165 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:10:57.174 Seetong_tps[5860:699608] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-04 20:10:57.174 Seetong_tps[5860:699608] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-04 20:10:57.174 Seetong_tps[5860:699608] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 20:10:57.177 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 20:10:57.177 Seetong_tps[5860:699591]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:10:57.262 Seetong_tps[5860:699591] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 20:10:57.262 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 20:10:57.262 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 20:10:57.262 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 20:10:57.262 Seetong_tps[5860:699608] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 20:10:57.278 Seetong_tps[5860:699608] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-04 baseDate=2026-10-04
2026-10-04 20:10:57.278 Seetong_tps[5860:699608] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=20:10:53 totalWindows=1
2026-10-04 20:10:57.279 Seetong_tps[5860:699608] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=107, targetDates=[2026-10-04], targetWindows={2026-10-04=[00:00:00-20:10:53]}, selectedDeviceId=, cachedCount=107, unwindowedCacheRowLimit=100
2026-10-04 20:10:57.296 Seetong_tps[5860:699608] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=20:10:53 endTime=20:10:57 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-20:10:53
2026-10-04 20:10:57.296 Seetong_tps[5860:699608] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=20:10:53, endTime=20:10:57, deviceIds=[]
2026-10-04 20:10:57.297 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=20:10:53 end=20:10:57 deviceCount=1
2026-10-04 20:10:57.297 Seetong_tps[5860:699591]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:10:57.420 Seetong_tps[5860:699591] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 20:10:57.420 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 20:10:57.420 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=20:10:53 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-04 20:10:57.420 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 20:10:57.420 Seetong_tps[5860:699596] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=20:10:53, endTime=20:10:57, hasMore=false, itemCount=0
2026-10-04 20:10:57.420 Seetong_tps[5860:699596] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-04, responseStart=20:10:53, responseEnd=20:10:57, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 20:10:57.436 Seetong_tps[5860:699596] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=107
2026-10-04 20:10:57.436 Seetong_tps[5860:699596] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-04 endTime=20:10:57
2026-10-04 20:10:57.449 Seetong_tps[5860:699591] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=20:10:57
2026-10-04 20:10:57.449 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 20:10:58.160 Seetong_tps[5860:699608] [KLog][UserCenterEngineerAuth]:logLanguageDecision[restorePageStateFromCache]: savedLanguageCode=auto, rawSystemLanguage=zh-Hans-CN, normalizedSystemLanguage=zh-Hans, effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true
2026-10-04 20:10:58.162 Seetong_tps[5860:699608] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[], filteredDynamicModules=[], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 20:10:58.163 Seetong_tps[5860:699608] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[], finalModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 20:10:58.165 Seetong_tps[5860:699608] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-04 20:10:58.165 Seetong_tps[5860:699608] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[rebuildModules]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-04 20:10:58.165 Seetong_tps[5860:699608] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[va_service/workspace, advertspace/advertspace], filteredDynamicModules=[va_service/workspace, advertspace/advertspace], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 20:10:58.166 Seetong_tps[5860:699608] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[va_service, advertspace], finalModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 20:10:58.166 Seetong_tps[5860:699608] [KLog][UserCenterEngineerAuth]:restorePageStateFromCache: 使用动态数据缓存，size=2, cachedModules=[va_service/workspace, advertspace/advertspace]
2026-10-04 20:10:58.907 Seetong_tps[5860:699690] [KLog][UserCenterEngineerAuth]:logLanguageDecision[loadModuleInfo]: savedLanguageCode=auto, rawSystemLanguage=zh-Hans-CN, normalizedSystemLanguage=zh-Hans, effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true
2026-10-04 20:10:58.916 Seetong_tps[5860:699690] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-04 20:10:58.917 Seetong_tps[5860:699591] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10e666b40>
2026-10-04 20:10:58.917 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 20:10:58.918 Seetong_tps[5860:699690] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-04 20:10:59.250 Seetong_tps[5860:699596] [KLog][UserCenterEngineerAuth]:loadModuleInfo: 请求成功，modules.size=2, rawModules=[va_service/workspace, advertspace/advertspace]
2026-10-04 20:10:59.253 Seetong_tps[5860:699596] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-04 20:10:59.253 Seetong_tps[5860:699596] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[rebuildModules]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-04 20:10:59.254 Seetong_tps[5860:699596] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[va_service/workspace, advertspace/advertspace], filteredDynamicModules=[va_service/workspace, advertspace/advertspace], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 20:10:59.264 Seetong_tps[5860:699596] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[va_service, advertspace], finalModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 20:10:59.264 Seetong_tps[5860:699596] [KLog][UserCenterEngineerAuth]:loadModuleInfo: 合并完成，当前 modules.size=4, currentModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 20:10:59.264 Seetong_tps[5860:699596] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-04 20:10:59.265 Seetong_tps[5860:699596] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[saveDynamicCache]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-04 20:10:59.265 Seetong_tps[5860:699596] [KLog][UserCenterEngineerAuth]:saveDynamicCache: userId=56206993, effectiveLanguageCode=zh-Hans, modules=[va_service/workspace, advertspace/advertspace]
2026-10-04 20:10:59.347 Seetong_tps[5860:699591]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-04 20:10:59.420 Seetong_tps[5860:699690] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-04 20:10:59.420 Seetong_tps[5860:699690] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[saveDynamicCache]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-04 20:10:59.421 Seetong_tps[5860:699690] [KLog][UserCenterEngineerAuth]:saveDynamicCache: userId=56206993, effectiveLanguageCode=zh-Hans, modules=[va_service/workspace, advertspace/advertspace]
2026-10-04 20:10:59.537 Seetong_tps[5860:699591] KMPDeviceModule setUserInfo, result:0
2026-10-04 20:10:59.675 Seetong_tps[5860:699596] [KLog][MessageCenterPageVM]:resolve openWeb action from button: action=10, appEvent=0, link=https://a.app.qq.com/o/simple.jsp?pkgname=com.seetong.app.seetong
2026-10-04 20:11:01.194 Seetong_tps[5860:699591] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-04 20:11:01.210 Seetong_tps[5860:699591] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:11:01.210 Seetong_tps[5860:699591] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:11:01.210 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:11:01.220 Seetong_tps[5860:699596] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-04 20:11:01.220 Seetong_tps[5860:699596] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-04 20:11:01.220 Seetong_tps[5860:699596] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 20:11:01.223 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 20:11:01.223 Seetong_tps[5860:699591]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:11:01.224 Seetong_tps[5860:699871] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-04 20:11:01.224 Seetong_tps[5860:699871] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-04 20:11:01.239 Seetong_tps[5860:699871] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-04 20:11:01.240 Seetong_tps[5860:699591] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10e9d0a40>
2026-10-04 20:11:01.240 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 20:11:01.240 Seetong_tps[5860:699871] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-04 20:11:01.241 Seetong_tps[5860:699596] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-04 20:11:01.331 Seetong_tps[5860:699591] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 20:11:01.332 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 20:11:01.332 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 20:11:01.332 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 20:11:01.332 Seetong_tps[5860:699596] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 20:11:01.349 Seetong_tps[5860:699596] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-04 baseDate=2026-10-04
2026-10-04 20:11:01.349 Seetong_tps[5860:699596] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=20:10:53 totalWindows=1
2026-10-04 20:11:01.350 Seetong_tps[5860:699596] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=107, targetDates=[2026-10-04], targetWindows={2026-10-04=[00:00:00-20:10:53]}, selectedDeviceId=, cachedCount=107, unwindowedCacheRowLimit=100
2026-10-04 20:11:01.366 Seetong_tps[5860:699596] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=20:10:53 endTime=20:11:01 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-20:10:53
2026-10-04 20:11:01.366 Seetong_tps[5860:699596] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=20:10:53, endTime=20:11:01, deviceIds=[]
2026-10-04 20:11:01.367 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=20:10:53 end=20:11:01 deviceCount=1
2026-10-04 20:11:01.367 Seetong_tps[5860:699591]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:11:01.541 Seetong_tps[5860:699591] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 20:11:01.542 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 20:11:01.542 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=20:10:53 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-04 20:11:01.542 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 20:11:01.542 Seetong_tps[5860:699867] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=20:10:53, endTime=20:11:01, hasMore=false, itemCount=0
2026-10-04 20:11:01.542 Seetong_tps[5860:699867] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-04, responseStart=20:10:53, responseEnd=20:11:01, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 20:11:01.560 Seetong_tps[5860:699867] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=107
2026-10-04 20:11:01.561 Seetong_tps[5860:699867] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-04 endTime=20:11:01
2026-10-04 20:11:01.574 Seetong_tps[5860:699591] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=20:11:01
2026-10-04 20:11:01.574 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 20:11:02.093 Seetong_tps[5860:699591] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-04 20:11:02.108 Seetong_tps[5860:699591] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:11:02.108 Seetong_tps[5860:699591] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:11:02.108 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:11:02.118 Seetong_tps[5860:699867] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-04 20:11:02.118 Seetong_tps[5860:699867] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-04 20:11:02.118 Seetong_tps[5860:699867] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 20:11:02.121 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 20:11:02.121 Seetong_tps[5860:699591]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:11:02.221 Seetong_tps[5860:699591] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 20:11:02.221 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 20:11:02.221 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 20:11:02.221 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 20:11:02.221 Seetong_tps[5860:699867] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 20:11:02.236 Seetong_tps[5860:699867] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-04 baseDate=2026-10-04
2026-10-04 20:11:02.237 Seetong_tps[5860:699867] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=20:10:53 totalWindows=1
2026-10-04 20:11:02.238 Seetong_tps[5860:699867] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=107, targetDates=[2026-10-04], targetWindows={2026-10-04=[00:00:00-20:10:53]}, selectedDeviceId=, cachedCount=107, unwindowedCacheRowLimit=100
2026-10-04 20:11:02.254 Seetong_tps[5860:699867] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=20:10:53 endTime=20:11:02 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-20:10:53
2026-10-04 20:11:02.254 Seetong_tps[5860:699867] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=20:10:53, endTime=20:11:02, deviceIds=[]
2026-10-04 20:11:02.254 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=20:10:53 end=20:11:02 deviceCount=1
2026-10-04 20:11:02.255 Seetong_tps[5860:699591]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:11:02.397 Seetong_tps[5860:699591] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 20:11:02.397 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 20:11:02.398 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=20:10:53 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-04 20:11:02.398 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 20:11:02.398 Seetong_tps[5860:699871] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=20:10:53, endTime=20:11:02, hasMore=false, itemCount=0
2026-10-04 20:11:02.398 Seetong_tps[5860:699871] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-04, responseStart=20:10:53, responseEnd=20:11:02, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 20:11:02.414 Seetong_tps[5860:699871] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=107
2026-10-04 20:11:02.414 Seetong_tps[5860:699871] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-04 endTime=20:11:02
2026-10-04 20:11:02.428 Seetong_tps[5860:699591] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=20:11:02
2026-10-04 20:11:02.428 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 20:11:02.901 Seetong_tps[5860:699867] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610046ac22e317687070b7476395b, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-04 20:11:03.004 Seetong_tps[5860:699867] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-04 20:11:03.004 Seetong_tps[5860:699867] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610046ac22e317687070b7476395b, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791110695000, canRotate=true}
2026-10-04 20:11:03.005 Seetong_tps[5860:699591] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791110695000
2026-10-04 20:11:03.005 Seetong_tps[5860:699591] 【kuikly performance】pagename: PlayBackPage, Memory in use: 88.392MB
2026-10-04 20:11:03.028 Seetong_tps[5860:699872] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-04 20:11:03.066 Seetong_tps[5860:699591] KMPCloudPlaybackVideoView set prop index = 0
2026-10-04 20:11:03.081 Seetong_tps[5860:699591] hrv_setPropWithKey:index
2026-10-04 20:11:03.081 Seetong_tps[5860:699591] index = 16
2026-10-04 20:11:03.081 Seetong_tps[5860:699591] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-04 20:11:03.087 Seetong_tps[5860:699591] hrv_setPropWithKey:index
2026-10-04 20:11:03.087 Seetong_tps[5860:699591] index = 17
2026-10-04 20:11:03.087 Seetong_tps[5860:699591] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-04 20:11:03.094 Seetong_tps[5860:699591] hrv_setPropWithKey:index
2026-10-04 20:11:03.094 Seetong_tps[5860:699591] index = 18
2026-10-04 20:11:03.118 Seetong_tps[5860:699591]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:11:03.121 Seetong_tps[5860:699591]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:11:03.122 Seetong_tps[5860:699591]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:11:03.125 Seetong_tps[5860:699591] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-04 20:11:03.127 Seetong_tps[5860:699591]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:11:03.127 Seetong_tps[5860:699591]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:11:03.127 Seetong_tps[5860:699591]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:11:03.152 Seetong_tps[5860:699591]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-04 20:11:03.153 Seetong_tps[5860:699591]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-04 20:11:03.661 Seetong_tps[5860:699871] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-04 20:11:03.678 Seetong_tps[5860:699871] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-04 20:11:03.717 Seetong_tps[5860:699591] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10ddc1640>
2026-10-04 20:11:03.717 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 20:11:03.718 Seetong_tps[5860:699871] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-04 20:11:03.726 Seetong_tps[5860:699591] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-04 20:11:03.726 Seetong_tps[5860:699591] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-04 20:11:03.726 Seetong_tps[5860:699591] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-04 20:11:03.726 Seetong_tps[5860:699591] uid:42065949-CH-1 playAudio
2026-10-04 20:11:03.726 Seetong_tps[5860:699591] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-04 20:11:03.726 Seetong_tps[5860:699591] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-04 20:11:03.726 Seetong_tps[5860:699591] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-04 20:11:03.727 Seetong_tps[5860:699591] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-04 20:11:03.727 Seetong_tps[5860:699591] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-04 20:11:04.085 Seetong_tps[5860:699620]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-04 20:11:04.784 Seetong_tps[5860:699620] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=1296
2026-10-04 20:11:04.863 Seetong_tps[5860:699620] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=1728
2026-10-04 20:11:04.915 Seetong_tps[5860:699591] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-04 20:11:04.935 Seetong_tps[5860:699591] hrv_callWithMethod:playVideoByTime,params:{"time": "20261004184455","alarmType": 268435455,"audioEnable": 1}
2026-10-04 20:11:04.935 Seetong_tps[5860:699591] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-04 20:11:04.935 Seetong_tps[5860:699591]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-04 11:27:14 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 11:36:10 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:03:15 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-04 12:10:49 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-04 20:11:04.935 Seetong_tps[5860:699591]  -- 播放视频（录像） -- 开始时间: 2026-10-04 12:11:04 +0000
2026-10-04 20:11:04.936 Seetong_tps[5860:699871] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261004184455
2026-10-04 20:11:04.936 Seetong_tps[5860:699591] hrv_callWithMethod:playVideoByTime,params:{"time": "20261004184455","alarmType": 268435455,"audioEnable": 1}
2026-10-04 20:11:04.936 Seetong_tps[5860:699591] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-04 20:11:04.936 Seetong_tps[5860:699591]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-04 11:27:14 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 11:36:10 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:03:15 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-04 12:10:49 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-04 20:11:04.936 Seetong_tps[5860:699591]  -- 播放视频（录像） -- 开始时间: 2026-10-04 12:11:04 +0000
2026-10-04 20:11:04.936 Seetong_tps[5860:699871] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261004184455
2026-10-04 20:11:05.107 Seetong_tps[5860:699620]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-04 20:11:05.122 Seetong_tps[5860:699620]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-04 20:11:05.393 Seetong_tps[5860:699686] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-04 20:11:05.393 Seetong_tps[5860:699686]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-04 20:11:05.394 Seetong_tps[5860:699686] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x10fad3380>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x1085e8c00>
2026-10-04 20:11:05.394 Seetong_tps[5860:699686] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-04 20:11:05.394 Seetong_tps[5860:699686] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-04 20:11:05.394 Seetong_tps[5860:699686] InitDecodePortLog: playsettype = 50
2026-10-04 20:11:05.397 Seetong_tps[5860:699686] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-04 20:11:05.397 Seetong_tps[5860:699686] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-10-04 20:11:05.397 Seetong_tps[5860:699686] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-04 20:11:05.397 Seetong_tps[5860:699686] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-04 20:11:05.397 Seetong_tps[5860:699686] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:0
2026-10-04 20:11:05.397 Seetong_tps[5860:699686] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-04 20:11:05.398 Seetong_tps[5860:699686] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-04 20:11:05.398 Seetong_tps[5860:699686] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-04 20:11:05.399 Seetong_tps[5860:699686]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-04 20:11:05.399 Seetong_tps[5860:699686] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x10fad3380>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x1085e8000>
2026-10-04 20:11:05.399 Seetong_tps[5860:699686] InitDecodePortLog: initDecodePort _decodePort = 2
2026-10-04 20:11:05.399 Seetong_tps[5860:699686] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-04 20:11:05.399 Seetong_tps[5860:699686] InitDecodePortLog: playsettype = 50
2026-10-04 20:11:05.399 Seetong_tps[5860:699686] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-04 20:11:05.399 Seetong_tps[5860:699686] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-10-04 20:11:05.399 Seetong_tps[5860:699686] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-04 20:11:05.399 Seetong_tps[5860:699686] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-10-04 20:11:05.399 Seetong_tps[5860:699686] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:0
2026-10-04 20:11:05.399 Seetong_tps[5860:699686] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-04 20:11:05.399 Seetong_tps[5860:699686] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-04 20:11:05.936 Seetong_tps[5860:699591]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791115865.936568,lastReceiveYUVTimeInterval=1791115864.935522,interval=1.001,videoView=0x10c2cbc00
2026-10-04 20:11:05.936 Seetong_tps[5860:699591]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791115865.936632,lastReceiveYUVTimeInterval=1791115864.936363,interval=1.000,videoView=0x12f210000
2026-10-04 20:11:06.936 Seetong_tps[5860:699591]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791115866.936655,lastReceiveYUVTimeInterval=1791115866.478216,interval=0.458,videoView=0x10c2cbc00
2026-10-04 20:11:06.937 Seetong_tps[5860:699591]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791115866.937523,lastReceiveYUVTimeInterval=1791115864.936363,interval=2.001,videoView=0x12f210000
2026-10-04 20:11:07.936 Seetong_tps[5860:699591]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791115867.936583,lastReceiveYUVTimeInterval=1791115867.859766,interval=0.077,videoView=0x10c2cbc00
2026-10-04 20:11:07.936 Seetong_tps[5860:699591]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791115867.936812,lastReceiveYUVTimeInterval=1791115866.983870,interval=0.953,videoView=0x12f210000
2026-10-04 20:11:08.935 Seetong_tps[5860:699591]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791115868.935617,lastReceiveYUVTimeInterval=1791115868.178189,interval=0.757,videoView=0x10c2cbc00
2026-10-04 20:11:08.936 Seetong_tps[5860:699591]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791115868.936585,lastReceiveYUVTimeInterval=1791115868.579147,interval=0.357,videoView=0x12f210000
2026-10-04 20:11:09.346 Seetong_tps[5860:699591]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-04 20:11:09.937 Seetong_tps[5860:699591]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791115869.937267,lastReceiveYUVTimeInterval=1791115869.856714,interval=0.081,videoView=0x10c2cbc00
2026-10-04 20:11:09.937 Seetong_tps[5860:699591]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791115869.937594,lastReceiveYUVTimeInterval=1791115869.689327,interval=0.248,videoView=0x12f210000
2026-10-04 20:11:10.936 Seetong_tps[5860:699591]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791115870.936605,lastReceiveYUVTimeInterval=1791115870.245885,interval=0.691,videoView=0x10c2cbc00
2026-10-04 20:11:10.936 Seetong_tps[5860:699591]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791115870.936909,lastReceiveYUVTimeInterval=1791115869.951631,interval=0.985,videoView=0x12f210000
2026-10-04 20:11:11.936 Seetong_tps[5860:699591]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791115871.936588,lastReceiveYUVTimeInterval=1791115871.556469,interval=0.380,videoView=0x10c2cbc00
2026-10-04 20:11:11.936 Seetong_tps[5860:699591]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791115871.936919,lastReceiveYUVTimeInterval=1791115871.571377,interval=0.366,videoView=0x12f210000
2026-10-04 20:11:12.936 Seetong_tps[5860:699591]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791115872.936594,lastReceiveYUVTimeInterval=1791115872.095990,interval=0.841,videoView=0x10c2cbc00
2026-10-04 20:11:12.937 Seetong_tps[5860:699591]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791115872.936931,lastReceiveYUVTimeInterval=1791115872.726096,interval=0.211,videoView=0x12f210000
2026-10-04 20:11:13.940 Seetong_tps[5860:699591]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791115873.940096,lastReceiveYUVTimeInterval=1791115873.264530,interval=0.676,videoView=0x10c2cbc00
2026-10-04 20:11:13.940 Seetong_tps[5860:699591]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791115873.940363,lastReceiveYUVTimeInterval=1791115872.726096,interval=1.214,videoView=0x12f210000
2026-10-04 20:11:14.936 Seetong_tps[5860:699591]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791115874.936587,lastReceiveYUVTimeInterval=1791115874.560032,interval=0.377,videoView=0x10c2cbc00
2026-10-04 20:11:14.936 Seetong_tps[5860:699591]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791115874.936818,lastReceiveYUVTimeInterval=1791115874.499054,interval=0.438,videoView=0x12f210000
2026-10-04 20:11:15.938 Seetong_tps[5860:699591]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791115875.938747,lastReceiveYUVTimeInterval=1791115875.935307,interval=0.003,videoView=0x10c2cbc00
2026-10-04 20:11:15.939 Seetong_tps[5860:699591]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791115875.939159,lastReceiveYUVTimeInterval=1791115875.840847,interval=0.098,videoView=0x12f210000
2026-10-04 20:11:16.656 Seetong_tps[5860:699696]  -- SIOT参数outString: {"auth_time":331,"awaken_ms":2809,"conn_media_ch_time":226,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3260","k_auth_send":"188_2929","k_awaken":"188_524_929_1333_1333_2351_3902_4307","k_connect_ok":"3155","k_online":"2929","k_sdp_send":"200_2937","k_sig_offline":"","k_timebase":1791115848962,"p2p_hold_success":false,"relay_addr":"82.156.167.13:24904","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1202,"sig_addr":"101.42.105.173:24204","sig_online":true,"udp_to_tcp_count":1}
2026-10-04 20:11:16.661 Seetong_tps[5860:699696] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1202","sig_online":true,"auth_time":331,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2929","gturn":"0","k_timebase":1791115848962,"k_auth_send":"188_2929","k_auth_ok":"3260","k_sdp_send":"200_2937","relay_connect_way":"TCP","conn_media_ch_time":226,"relay_addr":"82.156.167.13:24904","rev_i_time":0,"k_connect_ok":"3155","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"188_524_929_1333_1333_2351_3902_4307","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24204","awaken_ms":2809}
2026-10-04 20:11:16.665 Seetong_tps[5860:699591] hrv_callWithMethod:playVideoAction,params:{"action": 6,"seep": 0,"playTime": "20261004203323"}
2026-10-04 20:11:16.666 Seetong_tps[5860:699696] zhangw_controlNvrRemoteRecord:strDateTime=20261004203323,action=6
2026-10-04 20:11:16.666 Seetong_tps[5860:699591] hrv_callWithMethod:playVideoAction,params:{"action": 6,"seep": 0,"playTime": "20261004203323"}
2026-10-04 20:11:16.666 Seetong_tps[5860:699696] zhangw_controlNvrRemoteRecord:strDateTime=20261004203323,action=6
2026-10-04 20:11:16.936 Seetong_tps[5860:699591]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791115876.936563,lastReceiveYUVTimeInterval=1791115876.829492,interval=0.107,videoView=0x10c2cbc00
2026-10-04 20:11:16.936 Seetong_tps[5860:699591]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791115876.936844,lastReceiveYUVTimeInterval=1791115876.848823,interval=0.088,videoView=0x12f210000
2026-10-04 20:11:17.088 Seetong_tps[5860:699591] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 20:11:17.088 Seetong_tps[5860:699591] ###### stopNvrRemoteRecord ......
2026-10-04 20:11:17.095 Seetong_tps[5860:699591] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 20:11:17.095 Seetong_tps[5860:699591] ###### stopNvrRemoteRecord ......
2026-10-04 20:11:17.651 Seetong_tps[5860:699867]  -- SIOT参数outString: {"auth_time":331,"awaken_ms":2809,"conn_media_ch_time":226,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3260","k_auth_send":"188_2929","k_awaken":"188_524_929_1333_1333_2351_3902_4307","k_connect_ok":"3155","k_online":"2929","k_sdp_send":"200_2937","k_sig_offline":"","k_timebase":1791115848962,"p2p_hold_success":false,"relay_addr":"82.156.167.13:24904","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1202,"sig_addr":"101.42.105.173:24204","sig_online":true,"udp_to_tcp_count":1}
2026-10-04 20:11:17.652 Seetong_tps[5860:699591] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-04 20:11:17.652 Seetong_tps[5860:699591] dealloc -- STKuiklyRenderViewController
2026-10-04 20:11:17.652 Seetong_tps[5860:699867] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1202","sig_online":true,"auth_time":331,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2929","gturn":"0","k_timebase":1791115848962,"k_auth_send":"188_2929","k_auth_ok":"3260","k_sdp_send":"200_2937","relay_connect_way":"TCP","conn_media_ch_time":226,"relay_addr":"82.156.167.13:24904","rev_i_time":0,"k_connect_ok":"3155","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"188_524_929_1333_1333_2351_3902_4307","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24204","awaken_ms":2809}
2026-10-04 20:11:17.654 Seetong_tps[5860:699867] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-04 20:11:17.654 Seetong_tps[5860:699867] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-04 20:11:17.697 Seetong_tps[5860:699867] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-04 20:11:17.697 Seetong_tps[5860:699867] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-04 20:11:17.697 Seetong_tps[5860:699591] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-04 20:11:17.697 Seetong_tps[5860:699591] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 20:11:17.697 Seetong_tps[5860:699591] ###### stopNvrRemoteRecord ......
2026-10-04 20:11:17.697 Seetong_tps[5860:699591] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-04 20:11:17.697 Seetong_tps[5860:699867]  -- SIOT参数outString: {"auth_time":331,"awaken_ms":2809,"conn_media_ch_time":226,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3260","k_auth_send":"188_2929","k_awaken":"188_524_929_1333_1333_2351_3902_4307","k_connect_ok":"3155","k_online":"2929","k_sdp_send":"200_2937","k_sig_offline":"","k_timebase":1791115848962,"p2p_hold_success":false,"relay_addr":"82.156.167.13:24904","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1202,"sig_addr":"101.42.105.173:24204","sig_online":true,"udp_to_tcp_count":1}
2026-10-04 20:11:17.697 Seetong_tps[5860:699591] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 20:11:17.697 Seetong_tps[5860:699591] ###### stopNvrRemoteRecord ......
2026-10-04 20:11:17.697 Seetong_tps[5860:699867] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1202","sig_online":true,"auth_time":331,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2929","gturn":"0","k_timebase":1791115848962,"k_auth_send":"188_2929","k_auth_ok":"3260","k_sdp_send":"200_2937","relay_connect_way":"TCP","conn_media_ch_time":226,"relay_addr":"82.156.167.13:24904","rev_i_time":0,"k_connect_ok":"3155","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"188_524_929_1333_1333_2351_3902_4307","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24204","awaken_ms":2809}
2026-10-04 20:11:17.697 Seetong_tps[5860:699591] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10ddc2b40>
2026-10-04 20:11:17.697 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 20:11:17.698 Seetong_tps[5860:699591] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:11:17.698 Seetong_tps[5860:699591] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:11:17.698 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:11:17.701 Seetong_tps[5860:699867] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-04 20:11:17.701 Seetong_tps[5860:699867] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-04 20:11:17.701 Seetong_tps[5860:699867] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-04 20:11:17.701 Seetong_tps[5860:699591] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-04 20:11:17.701 Seetong_tps[5860:699867] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-04 20:11:17.701 Seetong_tps[5860:699591] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 20:11:17.701 Seetong_tps[5860:699591] ###### stopNvrRemoteRecord ......
2026-10-04 20:11:17.701 Seetong_tps[5860:699591] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-04 20:11:17.701 Seetong_tps[5860:699591] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-04 20:11:17.701 Seetong_tps[5860:699591] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 20:11:17.701 Seetong_tps[5860:699591] ###### stopNvrRemoteRecord ......
2026-10-04 20:11:17.701 Seetong_tps[5860:699591] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-04 20:11:17.702 Seetong_tps[5860:699591] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-04 20:11:18.021 Seetong_tps[5860:699591] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-04 20:11:18.041 Seetong_tps[5860:699591] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:11:18.041 Seetong_tps[5860:699591] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:11:18.041 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:11:18.050 Seetong_tps[5860:699867] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-04 20:11:18.050 Seetong_tps[5860:699867] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-04 20:11:18.050 Seetong_tps[5860:699867] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 20:11:18.053 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 20:11:18.053 Seetong_tps[5860:699591]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:11:18.181 Seetong_tps[5860:699591] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 20:11:18.181 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 20:11:18.181 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 20:11:18.181 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 20:11:18.181 Seetong_tps[5860:699596] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 20:11:18.203 Seetong_tps[5860:699596] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-04 baseDate=2026-10-04
2026-10-04 20:11:18.203 Seetong_tps[5860:699596] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=20:10:53 totalWindows=1
2026-10-04 20:11:18.204 Seetong_tps[5860:699596] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=107, targetDates=[2026-10-04], targetWindows={2026-10-04=[00:00:00-20:10:53]}, selectedDeviceId=, cachedCount=107, unwindowedCacheRowLimit=100
2026-10-04 20:11:18.219 Seetong_tps[5860:699596] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=20:10:53 endTime=20:11:18 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-20:10:53
2026-10-04 20:11:18.219 Seetong_tps[5860:699596] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=20:10:53, endTime=20:11:18, deviceIds=[]
2026-10-04 20:11:18.220 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=20:10:53 end=20:11:18 deviceCount=1
2026-10-04 20:11:18.220 Seetong_tps[5860:699591]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:11:18.306 Seetong_tps[5860:699591] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 20:11:18.306 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 20:11:18.306 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=20:10:53 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-04 20:11:18.307 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 20:11:18.307 Seetong_tps[5860:699596] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=20:10:53, endTime=20:11:18, hasMore=false, itemCount=0
2026-10-04 20:11:18.307 Seetong_tps[5860:699596] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-04, responseStart=20:10:53, responseEnd=20:11:18, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 20:11:18.330 Seetong_tps[5860:699596] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=107
2026-10-04 20:11:18.330 Seetong_tps[5860:699596] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-04 endTime=20:11:18
2026-10-04 20:11:18.344 Seetong_tps[5860:699591] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=20:11:18
2026-10-04 20:11:18.345 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 20:11:18.705 Seetong_tps[5860:699591] ++++-[VideoView dealloc]++++
2026-10-04 20:11:18.710 Seetong_tps[5860:699591] OpenGLView20_Seetong dealloc:0x10e949180
2026-10-04 20:11:18.718 Seetong_tps[5860:699591] ++++-[VideoView dealloc]++++
2026-10-04 20:11:18.722 Seetong_tps[5860:699591] OpenGLView20_Seetong dealloc:0x10e94b700
2026-10-04 20:11:18.724 Seetong_tps[5860:699591] ++++-[VideoView dealloc]++++
2026-10-04 20:11:18.729 Seetong_tps[5860:699591] OpenGLView20_Seetong dealloc:0x10dbd8500
2026-10-04 20:11:19.121 Seetong_tps[5860:699591]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:11:19.121 Seetong_tps[5860:699591]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 20:11:19.346 Seetong_tps[5860:699591]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-04 20:11:19.619 Seetong_tps[5860:699694] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x10c3398c0>{number = 19, name = (null)}====
2026-10-04 20:11:19.788 Seetong_tps[5860:699867] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-04 20:11:19.788 Seetong_tps[5860:699591] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10dc235c0>
2026-10-04 20:11:19.788 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 20:11:19.788 Seetong_tps[5860:699867] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-04 20:11:20.124 Seetong_tps[5860:699591]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 20:11:20.124 Seetong_tps[5860:699591]  -- STBluetoothManager - 开始扫描 - 
2026-10-04 20:11:20.126 Seetong_tps[5860:699867] zzzzz:FC_ResumeDevCom start
2026-10-04 20:11:20.126 Seetong_tps[5860:699867] zzzzz:FC_ResumeDevCom
2026-10-04 20:11:20.368 Seetong_tps[5860:699591]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-04 20:11:20.368 Seetong_tps[5860:699591]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-04 20:11:20.368 Seetong_tps[5860:699591] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-04 20:11:20.620 Seetong_tps[5860:699872] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x12f2f8ac0>{number = 29, name = (null)}====
2026-10-04 20:11:20.622 Seetong_tps[5860:699591]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:11:20.643 Seetong_tps[5860:699694] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10c3398c0>{number = 19, name = (null)}====
2026-10-04 20:11:20.662 Seetong_tps[5860:699591]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-04 20:11:20.663 Seetong_tps[5860:699694]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-04 20:11:20.663 Seetong_tps[5860:699694] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-04 20:11:20.663 Seetong_tps[5860:699694] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-04 20:11:20.664 Seetong_tps[5860:699694] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-04 20:11:20.664 Seetong_tps[5860:699694] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-04 20:11:20.664 Seetong_tps[5860:699694]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-04 20:11:20.664 Seetong_tps[5860:699694]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-04 20:11:20.664 Seetong_tps[5860:699694] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-04 20:11:20.664 Seetong_tps[5860:699694] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-04 20:11:20.664 Seetong_tps[5860:699591]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-04 20:11:20.665 Seetong_tps[5860:699591]  -- observeValueForKeyPath isLoading NO -- 
2026-10-04 20:11:20.665 Seetong_tps[5860:699591]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-04 20:11:20.665 Seetong_tps[5860:699591]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 32859 毫秒
2026-10-04 20:11:20.666 Seetong_tps[5860:699591]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-04 20:11:20.666 Seetong_tps[5860:699591]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-04 20:11:20.666 Seetong_tps[5860:699591]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-04 20:11:20.666 Seetong_tps[5860:699591]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接成功 -- 低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-04 20:11:20.666 Seetong_tps[5860:699591]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:11:20.666 Seetong_tps[5860:699591]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-04 20:11:20 667 - devIds: (
    42065949
)
2026-10-04 20:11:20.666 Seetong_tps[5860:699591]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 260CFE0F-56A0-43F0-9EC9-15CB623B8AFD
2026-10-04 20:11:20.666 Seetong_tps[5860:699591]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:11:20.666 Seetong_tps[5860:699591]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-04 20:11:20.670 Seetong_tps[5860:699591]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:11:20.670 Seetong_tps[5860:699591]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 20:11:20.793 Seetong_tps[5860:699591] 未处理的 biz 类型: res_low_power_online
2026-10-04 20:11:20.794 Seetong_tps[5860:699591]  -- 低功耗设备唤醒测试 - res_low_power_online -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791115594000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-04 20:11:20.795 Seetong_tps[5860:699591]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 20:06:34 - p2pLastHeartTime: 1791115594000 - modelHeartTime: 1791115594000
2026-10-04 20:11:20.796 Seetong_tps[5860:699591]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 20:06:34 - p2pLastHeartTime: 1791115594000 - modelHeartTime: 1791115594000
2026-10-04 20:11:20.872 Seetong_tps[5860:699591] 未处理的 biz 类型: res_low_power_wake_command
2026-10-04 20:11:21.320 Seetong_tps[5860:699591] MessageThrottle reloadTableView ---
2026-10-04 20:11:21.405 Seetong_tps[5860:699591]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 20:11:22.098 Seetong_tps[5860:699872] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-04 20:11:22.098 Seetong_tps[5860:699872] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-04 20:11:22.148 Seetong_tps[5860:699872] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-04 20:11:22.148 Seetong_tps[5860:699872] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-04 20:11:22.150 Seetong_tps[5860:699591] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10dc23c00>
2026-10-04 20:11:22.150 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 20:11:22.150 Seetong_tps[5860:699591] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:11:22.150 Seetong_tps[5860:699591] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:11:22.150 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:11:22.150 Seetong_tps[5860:699872] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-04 20:11:22.151 Seetong_tps[5860:699872] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-04 20:11:22.151 Seetong_tps[5860:699872] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-04 20:11:22.152 Seetong_tps[5860:699872] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-04 20:11:22.264 Seetong_tps[5860:699591] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-04 20:11:22.279 Seetong_tps[5860:699591] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:11:22.279 Seetong_tps[5860:699591] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:11:22.279 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:11:22.288 Seetong_tps[5860:699596] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-04 20:11:22.288 Seetong_tps[5860:699596] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-04 20:11:22.288 Seetong_tps[5860:699596] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 20:11:22.291 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 20:11:22.291 Seetong_tps[5860:699591]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:11:22.389 Seetong_tps[5860:699591] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 20:11:22.389 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 20:11:22.389 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 20:11:22.389 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 20:11:22.389 Seetong_tps[5860:699872] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 20:11:22.404 Seetong_tps[5860:699872] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-04 baseDate=2026-10-04
2026-10-04 20:11:22.405 Seetong_tps[5860:699872] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=20:10:53 totalWindows=1
2026-10-04 20:11:22.406 Seetong_tps[5860:699872] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=107, targetDates=[2026-10-04], targetWindows={2026-10-04=[00:00:00-20:10:53]}, selectedDeviceId=, cachedCount=107, unwindowedCacheRowLimit=100
2026-10-04 20:11:22.421 Seetong_tps[5860:699872] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=20:10:53 endTime=20:11:22 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-20:10:53
2026-10-04 20:11:22.421 Seetong_tps[5860:699872] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=20:10:53, endTime=20:11:22, deviceIds=[]
2026-10-04 20:11:22.422 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=20:10:53 end=20:11:22 deviceCount=1
2026-10-04 20:11:22.422 Seetong_tps[5860:699591]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:11:22.541 Seetong_tps[5860:699591] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 20:11:22.541 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 20:11:22.541 Seetong_tps[5860:699591] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=20:10:53 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-04 20:11:22.541 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 20:11:22.541 Seetong_tps[5860:699694] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=20:10:53, endTime=20:11:22, hasMore=false, itemCount=0
2026-10-04 20:11:22.541 Seetong_tps[5860:699694] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-04, responseStart=20:10:53, responseEnd=20:11:22, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 20:11:22.560 Seetong_tps[5860:699694] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=107
2026-10-04 20:11:22.560 Seetong_tps[5860:699694] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-04 endTime=20:11:22
2026-10-04 20:11:22.574 Seetong_tps[5860:699591] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=20:11:22
2026-10-04 20:11:22.574 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 20:11:23.314 Seetong_tps[5860:699872] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-04 20:11:23.317 Seetong_tps[5860:699591] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x13cb268c0>
2026-10-04 20:11:23.318 Seetong_tps[5860:699591] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 20:11:23.318 Seetong_tps[5860:699867] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-04 20:11:24.094 Seetong_tps[5860:699686]  --- P2P连接结果 --- eventName: SiotDevConnectResult - paramDict: {
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "local_nat_type" = L6;
    "p2p_hold_success" = 0;
    "remote_nat_type" = R1;
    "rtc_version" = "1.5.4.3";
} - error: (null)
2026-10-04 20:11:24.095 Seetong_tps[5860:699591]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-04 20:11:24.095 Seetong_tps[5860:699591]  --- 取消心跳 destoryHeartBeat --- 
2026-10-04 20:11:24.095 Seetong_tps[5860:699591]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-04 20:11:24.097 Seetong_tps[5860:699591] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-04 20:11:24.097 Seetong_tps[5860:699591] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-04 20:11:24.105 Seetong_tps[5860:699591] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-04 20:11:24.123 Seetong_tps[5860:699591] [保存失败] 相机对象或存储字典为空
2026-10-04 20:16:14.429 Seetong_tps[5877:702557] app_version=8.4.106
2026-10-04 20:16:14.431 Seetong_tps[5877:702557]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-04 20:16:14.431 Seetong_tps[5877:702557] showForLogin 1
2026-10-04 20:16:14.431 Seetong_tps[5877:702557] AppLaunch 还剩 6.809247970581055 秒
2026-10-04 20:16:14.440 Seetong_tps[5877:702585] 询问用户是否开启推送成功
2026-10-04 20:16:14.440 Seetong_tps[5877:702585] 用户点击允许接收推送
2026-10-04 20:16:14.443 Seetong_tps[5877:702566] remoteNotificationSetting: <UNNotificationSettings: 0x11b6bd680; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-04 20:16:14.448 Seetong_tps[5877:702557]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-04 20:16:14.453 Seetong_tps[5877:702557] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.532MB
2026-10-04 20:16:14.454 Seetong_tps[5877:702557] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.532MB
2026-10-04 20:16:14.455 Seetong_tps[5877:702557] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.548MB
2026-10-04 20:16:14.467 Seetong_tps[5877:702636] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-04 20:16:14.469 Seetong_tps[5877:702557] viewDidLoad/configtime=2026-10-04 12:16:14 +0000
2026-10-04 20:16:14.470 Seetong_tps[5877:702557]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-04 20:16:14.470 Seetong_tps[5877:702557]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-04 20:16:14.519 Seetong_tps[5877:702557]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-04 20:16:14.522 Seetong_tps[5877:702557]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-04 20:16:14.522 Seetong_tps[5877:702557] 开始检查未读客服消息...
2026-10-04 20:16:14.522 Seetong_tps[5877:702557] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-04 20:16:14.528 Seetong_tps[5877:702557]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-04 20:16:14.528 Seetong_tps[5877:702557]  -- WebSocket connection - getNetty - 
2026-10-04 20:16:14.528 Seetong_tps[5877:702557]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-04 20:16:14.531 Seetong_tps[5877:702557] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-04 20:16:14.531 Seetong_tps[5877:702557] NAV deviceOrientationDidChange:1
2026-10-04 20:16:14.534 Seetong_tps[5877:702557] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-04 20:16:14.534 Seetong_tps[5877:702557]  -- WebSocket connection - getNetty - 
2026-10-04 20:16:14.534 Seetong_tps[5877:702557]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-04 20:16:14.548 Seetong_tps[5877:702636] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-04 20:16:14.548 Seetong_tps[5877:702636]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-04 20:16:14.548 Seetong_tps[5877:702636]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-04 20:16:14.548 Seetong_tps[5877:702636]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-04 20:16:14.549 Seetong_tps[5877:702636]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-04 20:16:14.575 Seetong_tps[5877:702557]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-04 20:16:14.656 Seetong_tps[5877:702557] Super properties have already been unregistered.
2026-10-04 20:16:14.656 Seetong_tps[5877:702557] UMAPM_OOMSampling(0,0):NO
2026-10-04 20:16:14.660 Seetong_tps[5877:702557]  -- deviceListDataUpdate - AppLaunch 还剩 1.580574989318848 秒 - 再延迟 2.080574989318848 秒 - 启动耗时 1.419425010681152 秒
2026-10-04 20:16:14.660 Seetong_tps[5877:702557] groupDeviceList 已在进行中，等待后重新分组
2026-10-04 20:16:14.660 Seetong_tps[5877:702557]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1419 毫秒
2026-10-04 20:16:14.673 Seetong_tps[5877:702557] ++++-[VideoView dealloc]++++
2026-10-04 20:16:14.675 Seetong_tps[5877:702557] OpenGLView20_Seetong dealloc:0x11bb09b80
2026-10-04 20:16:14.701 Seetong_tps[5877:702557] UMAPM_NetworkSampling(0,0):NO
2026-10-04 20:16:14.701 Seetong_tps[5877:702557]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-04 20:16:14.701 Seetong_tps[5877:702557]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:16:14.702 Seetong_tps[5877:702557]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 476;
}
2026-10-04 20:16:14.708 Seetong_tps[5877:702557] 蓝牙已打开
2026-10-04 20:16:14.720 Seetong_tps[5877:702557]  -- WebSocket - 重置重连次数 -- 
2026-10-04 20:16:14.723 Seetong_tps[5877:702557]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-04 20:16:14.723 Seetong_tps[5877:702557]  -- WebSocket connection - getNetty - 
2026-10-04 20:16:14.723 Seetong_tps[5877:702557]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-04 20:16:14.723 Seetong_tps[5877:702557] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-04 20:16:14.723 Seetong_tps[5877:702557] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-04 20:16:14.723 Seetong_tps[5877:702636] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTcyMDk3NDU5MCwic2VydmVySWQiOiJ0eC1iai1hZ3ctMDAwMV9hZ3czIn0.BTJ2Dh8xOfh0_okvvXBOQpz604YO927lvTORWVRmH4c","accessNode":"101.42.105.173:24202","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTcyMDk3NDU5MCwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MSIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTEiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkxIiwidHgtYmotdHBzaW90LXJlbGF5LTExX3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0xM19yZWxheTEiLCJ0eC1iai10cHNpb3QtcmVsYXktMTRfcmVsYXkyIl19.oAzrZlVQw1wOisMkW6NwSw6TclVQX9dFHppGhdTJFd8","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24900"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24900"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24900"},{"domain":"","netType":4,"relayNode":"42.193.125.201:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"82.156.167.13:24900"},{"domain":"","netType":4,"relayNode":"43.138.116.190:24901"}]}
====
2026-10-04 20:16:14.729 Seetong_tps[5877:702557]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 20:16:14.729 Seetong_tps[5877:702557]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-04 20:16:14.763 Seetong_tps[5877:702565] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x11a6d8740>{number = 7, name = (null)}====
2026-10-04 20:16:14.766 Seetong_tps[5877:702557]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-04 20:16:14.776 Seetong_tps[5877:702567] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x10f360d00>{number = 18, name = (null)}====
2026-10-04 20:16:14.840 Seetong_tps[5877:702630] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x11b702ec0>{number = 11, name = (null)}====
2026-10-04 20:16:14.862 Seetong_tps[5877:702566] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x11a6d94c0>{number = 6, name = (null)}====
2026-10-04 20:16:14.865 Seetong_tps[5877:702560] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11a43ad80>{number = 4, name = (null)}====
2026-10-04 20:16:14.865 Seetong_tps[5877:702557]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:16:14.884 Seetong_tps[5877:702631] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x10f363ec0>{number = 19, name = (null)}====
2026-10-04 20:16:14.890 Seetong_tps[5877:702557]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-04 20:16:14.890 Seetong_tps[5877:702557]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-04 20:16:14.895 Seetong_tps[5877:702557]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=29&addr=bjrelay41.s2.seetong.com:14443;type=0&load=22&addr=bjrelay41.s2.seetong.com:7443;type=0&load=38&addr=bjrelayvip1.s2.seetong.com:3443;","clientIp":"111.55.196.201","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=20&addr=bjrelay50.s5.seetong.com:5443;type=0&load=14&addr=bjrelay60.s5.seetong.com:4443;type=0&load=11&addr=bjrelay63.s5.seetong.com:14443;"}
2026-10-04 20:16:14.907 Seetong_tps[5877:702640] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x10f363dc0>{number = 20, name = (null)}====
2026-10-04 20:16:14.907 Seetong_tps[5877:702557] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-04 20:16:14.907 Seetong_tps[5877:702557] 客服消息未读数量: 0
2026-10-04 20:16:14.909 Seetong_tps[5877:702644] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x10f363c80>{number = 21, name = (null)}====
2026-10-04 20:16:14.909 Seetong_tps[5877:702641] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x10f363b80>{number = 22, name = (null)}====
2026-10-04 20:16:14.909 Seetong_tps[5877:702642] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x10f363940>{number = 23, name = (null)}====
2026-10-04 20:16:14.909 Seetong_tps[5877:702557]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-04 20:16:14.910 Seetong_tps[5877:702557]  -- WebSocket connection connectServer - urlStr: ws://114.116.217.172:26999?token=A1ADHglXUhoGAw4ZAQIAXAAOCVwJPlAGAAQAU1UBUFUGB1AEOQNT&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-04 20:16:14.912 Seetong_tps[5877:702557] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-04 20:16:14.923 Seetong_tps[5877:702585] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11b701600>{number = 10, name = (null)}====
2026-10-04 20:16:14.927 Seetong_tps[5877:702557]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-04 20:16:14.927 Seetong_tps[5877:702585]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-04 20:16:14.927 Seetong_tps[5877:702585] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-04 20:16:14.927 Seetong_tps[5877:702585] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-04 20:16:14.928 Seetong_tps[5877:702585] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-04 20:16:14.928 Seetong_tps[5877:702585] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-04 20:16:14.928 Seetong_tps[5877:702585]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-04 20:16:14.928 Seetong_tps[5877:702585]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-04 20:16:14.928 Seetong_tps[5877:702585] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-04 20:16:14.928 Seetong_tps[5877:702585] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-04 20:16:14.928 Seetong_tps[5877:702557]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-04 20:16:14.928 Seetong_tps[5877:702557]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-04 20:16:14.928 Seetong_tps[5877:702557]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1688 毫秒
2026-10-04 20:16:14.928 Seetong_tps[5877:702557]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-04 20:16:14.928 Seetong_tps[5877:702557]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-04 20:16:14.928 Seetong_tps[5877:702557]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-04 20:16:14.928 Seetong_tps[5877:702557]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-04 20:16:14.929 Seetong_tps[5877:702557]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-04 20:16:14 929 - devIds: (
    42065949
)
2026-10-04 20:16:14.929 Seetong_tps[5877:702557]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-04 20:16:14.929 Seetong_tps[5877:702557]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-04 20:16:14.929 Seetong_tps[5877:702557]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:16:14.931 Seetong_tps[5877:702557]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 20:16:14.935 Seetong_tps[5877:702646] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x11ba88700>{number = 14, name = (null)}====
2026-10-04 20:16:15.003 Seetong_tps[5877:702639] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x10f2df300>{number = 25, name = (null)}====
2026-10-04 20:16:15.003 Seetong_tps[5877:702557]  -- 获取版本信息成功: {
}
2026-10-04 20:16:15.023 Seetong_tps[5877:702557]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 20:16:15.023 Seetong_tps[5877:702557]  -- STBluetoothManager - 开始扫描 - 
2026-10-04 20:16:15.033 Seetong_tps[5877:702649] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x10f2ddc00>{number = 26, name = (null)}====
2026-10-04 20:16:15.065 Seetong_tps[5877:702557]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-04 20:16:15.065 Seetong_tps[5877:702557]  -- WebSocket - 重置重连次数 -- 
2026-10-04 20:16:15.065 Seetong_tps[5877:702557]  -- WebSocket connection 长连接成功 - 耗时：0.5 秒
2026-10-04 20:16:15.068 Seetong_tps[5877:702557]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:16:15.068 Seetong_tps[5877:702557]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgYJAlQGUFdpAQQB","reconn":0}}
2026-10-04 20:16:15.068 Seetong_tps[5877:702557]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:16:15.234 Seetong_tps[5877:702557] MessageThrottle reloadTableView ---
2026-10-04 20:16:15.266 Seetong_tps[5877:702557] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-04 20:16:15.266 Seetong_tps[5877:702557] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-04 20:16:15.267 Seetong_tps[5877:702557] Formatted Date: 2026-10-04
2026-10-04 20:16:15.267 Seetong_tps[5877:702557]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:16:15.346 Seetong_tps[5877:702557] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 20:16:15.353 Seetong_tps[5877:702557] Sorted Dates (Descending): (
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01",
    "2026-09-30",
    "2026-09-29",
    "2026-09-28"
)
2026-10-04 20:16:15.355 Seetong_tps[5877:702557]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-04 start=20:11:22 end=20:16:15 deviceCount=1
2026-10-04 20:16:15.355 Seetong_tps[5877:702557]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:16:15.416 Seetong_tps[5877:702644] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x10f363c80>{number = 21, name = (null)}====
2026-10-04 20:16:15.418 Seetong_tps[5877:702557]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791115594000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-04 20:16:15.418 Seetong_tps[5877:702557]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 20:06:34 - p2pLastHeartTime: 1791115594000 - modelHeartTime: 1791115594000
2026-10-04 20:16:15.419 Seetong_tps[5877:702557]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 20:06:34 - p2pLastHeartTime: 1791115594000 - modelHeartTime: 1791115594000
2026-10-04 20:16:15.459 Seetong_tps[5877:702557] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 20:16:15.943 Seetong_tps[5877:702557] MessageThrottle reloadTableView ---
2026-10-04 20:16:16.631 Seetong_tps[5877:702557] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-04 20:16:16.631 Seetong_tps[5877:702557] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-04 20:16:16.631 Seetong_tps[5877:702557] 用户设置的具体字体大小: 17.000000
2026-10-04 20:16:16.741 Seetong_tps[5877:702636] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-04 20:16:16.742 Seetong_tps[5877:702636] [DeviceMonitor] 监控管理器初始化完成
2026-10-04 20:16:16.742 Seetong_tps[5877:702636]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-04 20:16:16.742 Seetong_tps[5877:702636]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-04 20:16:16.743 Seetong_tps[5877:702557] AppLaunch hideForRefreshToken
2026-10-04 20:16:16.743 Seetong_tps[5877:702557] AppLaunch hideForRefreshToken dismiss
2026-10-04 20:16:16.743 Seetong_tps[5877:702557] AppLaunch dismiss...
2026-10-04 20:16:17.025 Seetong_tps[5877:702636]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-04 20:16:17.025 Seetong_tps[5877:702636]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-04 20:16:17.025 Seetong_tps[5877:702636]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-04 20:16:17.025 Seetong_tps[5877:702636]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-04 20:16:17.051 Seetong_tps[5877:702557] AppLaunch dismiss... end
2026-10-04 20:16:17.052 Seetong_tps[5877:702557]  dealloc -- STAppLaunchWindow
2026-10-04 20:16:17.053 Seetong_tps[5877:702557]  dealloc -- STAppLaunchViewController
2026-10-04 20:16:17.264 Seetong_tps[5877:702557] MessageThrottle reloadTableView ---
2026-10-04 20:16:17.554 Seetong_tps[5877:702557]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-04 20:16:17.948 Seetong_tps[5877:702557]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 20:16:17.948 Seetong_tps[5877:702557]  -- STBluetoothManager - 开始扫描 - 
2026-10-04 20:16:17.948 Seetong_tps[5877:702639] zzzzz:FC_ResumeDevCom start
2026-10-04 20:16:17.948 Seetong_tps[5877:702639] zzzzz:FC_ResumeDevCom
2026-10-04 20:16:17.979 Seetong_tps[5877:702585] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x11b701600>{number = 10, name = (null)}====
2026-10-04 20:16:18.192 Seetong_tps[5877:702557]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-04 20:16:18.193 Seetong_tps[5877:702557]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-04 20:16:18.193 Seetong_tps[5877:702557] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-04 20:16:18.318 Seetong_tps[5877:702642] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10f363940>{number = 23, name = (null)}====
2026-10-04 20:16:18.320 Seetong_tps[5877:702557]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:16:18.359 Seetong_tps[5877:702558] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11a438e80>{number = 3, name = (null)}====
2026-10-04 20:16:18.364 Seetong_tps[5877:702557]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-04 20:16:18.366 Seetong_tps[5877:702558]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-04 20:16:18.366 Seetong_tps[5877:702558] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-04 20:16:18.366 Seetong_tps[5877:702558] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-04 20:16:18.367 Seetong_tps[5877:702558] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-04 20:16:18.367 Seetong_tps[5877:702558] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-04 20:16:18.367 Seetong_tps[5877:702558]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-04 20:16:18.367 Seetong_tps[5877:702558]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-04 20:16:18.367 Seetong_tps[5877:702558] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-04 20:16:18.367 Seetong_tps[5877:702558] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-04 20:16:18.367 Seetong_tps[5877:702557]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-04 20:16:18.367 Seetong_tps[5877:702557]  -- observeValueForKeyPath isLoading NO -- 
2026-10-04 20:16:18.368 Seetong_tps[5877:702557]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-04 20:16:18.368 Seetong_tps[5877:702557]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 5127 毫秒
2026-10-04 20:16:18.368 Seetong_tps[5877:702557]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-04 20:16:18.368 Seetong_tps[5877:702557]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-04 20:16:18.368 Seetong_tps[5877:702557]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-04 20:16:18.369 Seetong_tps[5877:702557]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接成功 -- 低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-04 20:16:18.369 Seetong_tps[5877:702557]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:16:18.369 Seetong_tps[5877:702557]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-04 20:16:18 369 - devIds: (
    42065949
)
2026-10-04 20:16:18.369 Seetong_tps[5877:702557]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: C4BEFC7A-6A2A-4415-905A-54A585E0B2FD
2026-10-04 20:16:18.369 Seetong_tps[5877:702557]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:16:18.369 Seetong_tps[5877:702557]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-04 20:16:18.370 Seetong_tps[5877:702557]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:16:18.371 Seetong_tps[5877:702557]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 20:16:18.447 Seetong_tps[5877:702557] 未处理的 biz 类型: res_low_power_online
2026-10-04 20:16:18.448 Seetong_tps[5877:702557]  -- 低功耗设备唤醒测试 - res_low_power_online -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791115594000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-04 20:16:18.449 Seetong_tps[5877:702557]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 20:06:34 - p2pLastHeartTime: 1791115594000 - modelHeartTime: 1791115594000
2026-10-04 20:16:18.450 Seetong_tps[5877:702557]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 20:06:34 - p2pLastHeartTime: 1791115594000 - modelHeartTime: 1791115594000
2026-10-04 20:16:18.526 Seetong_tps[5877:702557] 未处理的 biz 类型: res_low_power_wake_command
2026-10-04 20:16:18.562 Seetong_tps[5877:702639] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10f2df300>{number = 25, name = (null)}====
2026-10-04 20:16:18.977 Seetong_tps[5877:702557] MessageThrottle reloadTableView ---
2026-10-04 20:16:19.639 Seetong_tps[5877:702640] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-04 20:16:19.640 Seetong_tps[5877:702640] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 20:16:19.640 Seetong_tps[5877:702640] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10ed5c000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-04 20:16:19.640 Seetong_tps[5877:702640] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 20:16:19.641 Seetong_tps[5877:702640] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-04 20:16:19.641 Seetong_tps[5877:702640] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 20:16:19.641 Seetong_tps[5877:702640] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10ed60000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-04 20:16:19.642 Seetong_tps[5877:702640] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 20:16:19.642 Seetong_tps[5877:702640] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-04 20:16:19.643 Seetong_tps[5877:702640] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 20:16:19.643 Seetong_tps[5877:702640] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 20:16:19.643 Seetong_tps[5877:702640] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 20:16:19.643 Seetong_tps[5877:702640] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 20:16:19.643 Seetong_tps[5877:702640] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-04 20:16:19.643 Seetong_tps[5877:702640] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 6586 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-04 20:16:19.644 Seetong_tps[5877:702640] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 2674402773 sequence 2 version 4
2026-10-04 20:16:19.644 Seetong_tps[5877:702640] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 7 key-values
2026-10-04 20:16:19.645 Seetong_tps[5877:702640] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-04 20:16:19.645 Seetong_tps[5877:702640] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-04 20:16:19.645 Seetong_tps[5877:702640] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-04 20:16:19.657 Seetong_tps[5877:702557] [KMPAlarmModule] module loaded
2026-10-04 20:16:19.657 Seetong_tps[5877:702557] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x1108fe400>
2026-10-04 20:16:19.657 Seetong_tps[5877:702557] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 20:16:19.667 Seetong_tps[5877:702646] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-04 20:16:19.669 Seetong_tps[5877:702557]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 20:16:19.679 Seetong_tps[5877:702646] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-04 20:16:20.347 Seetong_tps[5877:702560] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-04 20:16:20.349 Seetong_tps[5877:702560] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-04 20:16:20.349 Seetong_tps[5877:702560] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-04 20:16:20.349 Seetong_tps[5877:702560] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-04 20:16:20.350 Seetong_tps[5877:702560] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-04 20:16:20.352 Seetong_tps[5877:702560] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-04 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-04 20:16:20.353 Seetong_tps[5877:702560] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-04 startTime=00:00:00 endTime=20:16:20 cachedAnchor=null-null
2026-10-04 20:16:20.353 Seetong_tps[5877:702560] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=00:00:00 endTime=20:16:20 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-04 20:16:20.353 Seetong_tps[5877:702560] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=00:00:00, endTime=20:16:20, deviceIds=[]
2026-10-04 20:16:20.354 Seetong_tps[5877:702560] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-04 20:16:20.355 Seetong_tps[5877:702557] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=00:00:00 end=20:16:20 deviceCount=1
2026-10-04 20:16:20.355 Seetong_tps[5877:702557]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:16:20.356 Seetong_tps[5877:702642] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-04 20:16:20.412 Seetong_tps[5877:702646] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=41
2026-10-04 20:16:20.413 Seetong_tps[5877:702646] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=20:10:53 totalWindows=1
2026-10-04 20:16:20.413 Seetong_tps[5877:702646] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=101 cachedAnchor=00:00:00-20:10:53
2026-10-04 20:16:20.419 Seetong_tps[5877:702646] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=101
2026-10-04 20:16:20.621 Seetong_tps[5877:702557] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 20:16:20.621 Seetong_tps[5877:702557] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 20:16:20.657 Seetong_tps[5877:702557] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=100 modelCount=100 itemCount=100 hasMore=1 nextStartTime=07:22:19 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-04 20:16:20.657 Seetong_tps[5877:702557] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=100 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 20:16:20.660 Seetong_tps[5877:702642] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=07:22:19, endTime=20:16:20, hasMore=true, itemCount=100
2026-10-04 20:16:20.672 Seetong_tps[5877:702642] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=100, responseDate=2026-10-04, responseStart=07:22:19, responseEnd=20:16:20, hasMore=true, remoteThumbCount=99, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 20:16:20.672 Seetong_tps[5877:702642] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-04 20:16:20.677 Seetong_tps[5877:702642] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-04 start=07:22:19 end=20:16:20 count=100 preservedReadCount=8 readStateMs=0 entityMapMs=0 daoMs=5 totalMs=5
2026-10-04 20:16:20.678 Seetong_tps[5877:702642] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-04 start=07:22:19 end=20:16:20 lastTimestampMs=1791069739000 daoMs=1
2026-10-04 20:16:20.678 Seetong_tps[5877:702642] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-04, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=07:22:19, endTime=20:16:20, hasMore=true, count=100
2026-10-04 20:16:20.679 Seetong_tps[5877:702642] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-04 start=07:22:19 end=20:16:20 hasMore=true loadedWindowCount=1 mergedWindows=00:00:00-20:16:20 anchor=null-null
2026-10-04 20:16:20.679 Seetong_tps[5877:702642] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=100 fallbackCount=100
2026-10-04 20:16:20.679 Seetong_tps[5877:702642] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=100, selectedDateFilter=, availableBucketCount=1, loadedWindows=1
2026-10-04 20:16:20.697 Seetong_tps[5877:702642] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=347 rowCount=101
2026-10-04 20:16:20.698 Seetong_tps[5877:702642] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-04 endTime=20:16:20
2026-10-04 20:16:20.698 Seetong_tps[5877:702642] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-04 20:16:20.699 Seetong_tps[5877:702642] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 20:16:20.699 Seetong_tps[5877:702642] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-04 20:16:20.715 Seetong_tps[5877:702557] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=20:16:20
2026-10-04 20:16:20.716 Seetong_tps[5877:702557] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 20:16:20.716 Seetong_tps[5877:702557] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 20:16:20.716 Seetong_tps[5877:702557]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:16:20.716 Seetong_tps[5877:702557] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:16:20.716 Seetong_tps[5877:702557] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:16:20.716 Seetong_tps[5877:702557] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:16:20.716 Seetong_tps[5877:702646] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-04 20:16:20.716 Seetong_tps[5877:702646] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-04 20:16:20.792 Seetong_tps[5877:702557] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 20:16:20.792 Seetong_tps[5877:702557] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 20:16:20.792 Seetong_tps[5877:702557] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 20:16:20.792 Seetong_tps[5877:702557] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 20:16:20.792 Seetong_tps[5877:702646] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 20:16:20.814 Seetong_tps[5877:702646] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-04
2026-10-04 20:16:21.186 Seetong_tps[5877:702557] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-04 20:16:21.201 Seetong_tps[5877:702557] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:16:21.201 Seetong_tps[5877:702557] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:16:21.201 Seetong_tps[5877:702557] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:16:21.211 Seetong_tps[5877:702646] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-04 20:16:21.211 Seetong_tps[5877:702646] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-04 20:16:21.211 Seetong_tps[5877:702646] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 20:16:21.214 Seetong_tps[5877:702557] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 20:16:21.214 Seetong_tps[5877:702557]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:16:21.327 Seetong_tps[5877:702557] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 20:16:21.327 Seetong_tps[5877:702557] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 20:16:21.328 Seetong_tps[5877:702557] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 20:16:21.328 Seetong_tps[5877:702557] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 20:16:21.328 Seetong_tps[5877:702646] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 20:16:21.344 Seetong_tps[5877:702646] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-04 baseDate=2026-10-04
2026-10-04 20:16:21.344 Seetong_tps[5877:702646] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=20:16:20 totalWindows=1
2026-10-04 20:16:21.346 Seetong_tps[5877:702646] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=107, targetDates=[2026-10-04], targetWindows={2026-10-04=[00:00:00-20:16:20]}, selectedDeviceId=, cachedCount=107, unwindowedCacheRowLimit=100
2026-10-04 20:16:21.362 Seetong_tps[5877:702646] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=20:16:20 endTime=20:16:21 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-20:16:20
2026-10-04 20:16:21.362 Seetong_tps[5877:702646] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=20:16:20, endTime=20:16:21, deviceIds=[]
2026-10-04 20:16:21.363 Seetong_tps[5877:702557] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=20:16:20 end=20:16:21 deviceCount=1
2026-10-04 20:16:21.363 Seetong_tps[5877:702557]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:16:21.457 Seetong_tps[5877:702557] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 20:16:21.457 Seetong_tps[5877:702557] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 20:16:21.457 Seetong_tps[5877:702557] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=20:16:20 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-04 20:16:21.457 Seetong_tps[5877:702557] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 20:16:21.457 Seetong_tps[5877:702642] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=20:16:20, endTime=20:16:21, hasMore=false, itemCount=0
2026-10-04 20:16:21.457 Seetong_tps[5877:702642] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-04, responseStart=20:16:20, responseEnd=20:16:21, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 20:16:21.475 Seetong_tps[5877:702642] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=107
2026-10-04 20:16:21.476 Seetong_tps[5877:702642] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-04 endTime=20:16:21
2026-10-04 20:16:21.492 Seetong_tps[5877:702557] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=20:16:21
2026-10-04 20:16:21.492 Seetong_tps[5877:702557] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 20:16:22.217 Seetong_tps[5877:702557] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-04 20:16:22.233 Seetong_tps[5877:702557] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:16:22.233 Seetong_tps[5877:702557] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:16:22.233 Seetong_tps[5877:702557] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:16:22.243 Seetong_tps[5877:702642] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-04 20:16:22.243 Seetong_tps[5877:702642] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-04 20:16:22.243 Seetong_tps[5877:702642] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 20:16:22.246 Seetong_tps[5877:702557] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 20:16:22.246 Seetong_tps[5877:702557]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:16:22.332 Seetong_tps[5877:702557] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 20:16:22.332 Seetong_tps[5877:702557] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 20:16:22.332 Seetong_tps[5877:702557] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 20:16:22.332 Seetong_tps[5877:702557] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 20:16:22.332 Seetong_tps[5877:702642] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 20:16:22.347 Seetong_tps[5877:702642] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-04 baseDate=2026-10-04
2026-10-04 20:16:22.347 Seetong_tps[5877:702642] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=20:16:20 totalWindows=1
2026-10-04 20:16:22.349 Seetong_tps[5877:702642] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=107, targetDates=[2026-10-04], targetWindows={2026-10-04=[00:00:00-20:16:20]}, selectedDeviceId=, cachedCount=107, unwindowedCacheRowLimit=100
2026-10-04 20:16:22.367 Seetong_tps[5877:702642] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=20:16:20 endTime=20:16:22 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-20:16:20
2026-10-04 20:16:22.367 Seetong_tps[5877:702642] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=20:16:20, endTime=20:16:22, deviceIds=[]
2026-10-04 20:16:22.368 Seetong_tps[5877:702557] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=20:16:20 end=20:16:22 deviceCount=1
2026-10-04 20:16:22.368 Seetong_tps[5877:702557]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:16:22.491 Seetong_tps[5877:702557] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 20:16:22.491 Seetong_tps[5877:702557] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 20:16:22.491 Seetong_tps[5877:702557] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=20:16:20 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-04 20:16:22.491 Seetong_tps[5877:702557] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 20:16:22.492 Seetong_tps[5877:702642] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=20:16:20, endTime=20:16:22, hasMore=false, itemCount=0
2026-10-04 20:16:22.492 Seetong_tps[5877:702642] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-04, responseStart=20:16:20, responseEnd=20:16:22, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 20:16:22.506 Seetong_tps[5877:702642] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=107
2026-10-04 20:16:22.507 Seetong_tps[5877:702642] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-04 endTime=20:16:22
2026-10-04 20:16:22.520 Seetong_tps[5877:702557] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=20:16:22
2026-10-04 20:16:22.520 Seetong_tps[5877:702557] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 20:16:22.817 Seetong_tps[5877:702642] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-04 20:16:22.819 Seetong_tps[5877:702557] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x111d35480>
2026-10-04 20:16:22.820 Seetong_tps[5877:702557] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 20:16:22.820 Seetong_tps[5877:702646] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-04 20:16:23.384 Seetong_tps[5877:702557]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-04 20:16:23.384 Seetong_tps[5877:702557]  --- 取消心跳 destoryHeartBeat --- 
2026-10-04 20:16:23.384 Seetong_tps[5877:702557]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-04 20:16:23.386 Seetong_tps[5877:702557] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-04 20:16:23.386 Seetong_tps[5877:702557] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-04 20:16:23.399 Seetong_tps[5877:702557] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-04 20:16:23.417 Seetong_tps[5877:702557] [保存失败] 相机对象或存储字典为空
2026-10-04 20:17:13.629 Seetong_tps[5885:703582] app_version=8.4.106
2026-10-04 20:17:13.631 Seetong_tps[5885:703582]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-04 20:17:13.631 Seetong_tps[5885:703582] showForLogin 1
2026-10-04 20:17:13.631 Seetong_tps[5885:703582] AppLaunch 还剩 7.804040193557739 秒
2026-10-04 20:17:13.639 Seetong_tps[5885:703610] 询问用户是否开启推送成功
2026-10-04 20:17:13.639 Seetong_tps[5885:703610] 用户点击允许接收推送
2026-10-04 20:17:13.640 Seetong_tps[5885:703611] remoteNotificationSetting: <UNNotificationSettings: 0x12f6c15e0; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-04 20:17:13.641 Seetong_tps[5885:703582]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-04 20:17:13.644 Seetong_tps[5885:703582] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.501MB
2026-10-04 20:17:13.645 Seetong_tps[5885:703582] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.501MB
2026-10-04 20:17:13.645 Seetong_tps[5885:703582] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.517MB
2026-10-04 20:17:13.660 Seetong_tps[5885:703582] viewDidLoad/configtime=2026-10-04 12:17:13 +0000
2026-10-04 20:17:13.661 Seetong_tps[5885:703582]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-04 20:17:13.661 Seetong_tps[5885:703582]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-04 20:17:13.695 Seetong_tps[5885:703582]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-04 20:17:13.698 Seetong_tps[5885:703582]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-04 20:17:13.698 Seetong_tps[5885:703582] 开始检查未读客服消息...
2026-10-04 20:17:13.698 Seetong_tps[5885:703582] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-04 20:17:13.702 Seetong_tps[5885:703582]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-04 20:17:13.702 Seetong_tps[5885:703582]  -- WebSocket connection - getNetty - 
2026-10-04 20:17:13.703 Seetong_tps[5885:703582]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-04 20:17:13.706 Seetong_tps[5885:703582] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-04 20:17:13.706 Seetong_tps[5885:703582] NAV deviceOrientationDidChange:1
2026-10-04 20:17:13.709 Seetong_tps[5885:703582] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-04 20:17:13.709 Seetong_tps[5885:703582]  -- WebSocket connection - getNetty - 
2026-10-04 20:17:13.709 Seetong_tps[5885:703582]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-04 20:17:13.747 Seetong_tps[5885:703582]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-04 20:17:13.823 Seetong_tps[5885:703582] Super properties have already been unregistered.
2026-10-04 20:17:13.823 Seetong_tps[5885:703582] UMAPM_OOMSampling(0,0):NO
2026-10-04 20:17:13.825 Seetong_tps[5885:703582]  -- deviceListDataUpdate - AppLaunch 还剩 2.610138177871704 秒 - 再延迟 3.110138177871704 秒 - 启动耗时 0.3898618221282959 秒
2026-10-04 20:17:13.825 Seetong_tps[5885:703582] groupDeviceList 已在进行中，等待后重新分组
2026-10-04 20:17:13.825 Seetong_tps[5885:703582]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 390 毫秒
2026-10-04 20:17:13.827 Seetong_tps[5885:703582] ++++-[VideoView dealloc]++++
2026-10-04 20:17:13.828 Seetong_tps[5885:703582] OpenGLView20_Seetong dealloc:0x12faa9b80
2026-10-04 20:17:13.837 Seetong_tps[5885:703582] UMAPM_NetworkSampling(0,0):NO
2026-10-04 20:17:13.837 Seetong_tps[5885:703582]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-04 20:17:13.838 Seetong_tps[5885:703582]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:17:13.839 Seetong_tps[5885:703582]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 476;
}
2026-10-04 20:17:13.840 Seetong_tps[5885:703582] 蓝牙已打开
2026-10-04 20:17:13.855 Seetong_tps[5885:703582]  -- WebSocket - 重置重连次数 -- 
2026-10-04 20:17:13.865 Seetong_tps[5885:703582]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-04 20:17:13.865 Seetong_tps[5885:703582]  -- WebSocket connection - getNetty - 
2026-10-04 20:17:13.865 Seetong_tps[5885:703582]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-04 20:17:13.865 Seetong_tps[5885:703582] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-04 20:17:13.865 Seetong_tps[5885:703582] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-04 20:17:13.869 Seetong_tps[5885:703582]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 20:17:13.870 Seetong_tps[5885:703582]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-04 20:17:13.883 Seetong_tps[5885:703705] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-04 20:17:14.131 Seetong_tps[5885:703705] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-04 20:17:14.131 Seetong_tps[5885:703705]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-04 20:17:14.131 Seetong_tps[5885:703705]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-04 20:17:14.131 Seetong_tps[5885:703705]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-04 20:17:14.132 Seetong_tps[5885:703705]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-04 20:17:14.199 Seetong_tps[5885:703582]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 20:17:14.199 Seetong_tps[5885:703582]  -- STBluetoothManager - 开始扫描 - 
2026-10-04 20:17:14.307 Seetong_tps[5885:703616] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x12e6e9000>{number = 7, name = (null)}====
2026-10-04 20:17:14.356 Seetong_tps[5885:703705] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTcyMTAzNDE4Niwic2VydmVySWQiOiJ0eC1iai1hZ3ctMDAwMV9hZ3c0In0.D4eiYR0djCVz_o_ZGsF4f7Dqi2Uv7WqxlkeeLHAEzgA","accessNode":"101.42.105.173:24203","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTcyMTAzNDE4Niwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5NCIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTEiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkzIiwidHgtYmotdHBzaW90LXJlbGF5LTE1X3JlbGF5MSIsInR4LWJqLXRwc2lvdC1yZWxheS0wN19yZWxheTIiLCJ0eC1iai10cHNpb3QtcmVsYXktMTVfcmVsYXk0Il19.S8XruPXmM4cA3zmP3P8n3djxoJD7B1otauDQDjG3zJ8","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24903"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24900"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24902"},{"domain":"","netType":4,"relayNode":"49.232.8.156:24900"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"120.53.229.60:24901"},{"domain":"","netType":4,"relayNode":"49.232.8.156:24903"}]}
====
2026-10-04 20:17:14.361 Seetong_tps[5885:703685] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x12feedd00>{number = 20, name = (null)}====
2026-10-04 20:17:14.361 Seetong_tps[5885:703582]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-04 20:17:14.362 Seetong_tps[5885:703582]  -- WebSocket connection connectServer - urlStr: ws://122.9.14.70:26999?token=A1MFHgFIVQAaBQkNAgMLXwtnAlUCV1MGAgYDU1QCU1FoB1E=&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-04 20:17:14.369 Seetong_tps[5885:703684] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x12feede00>{number = 22, name = (null)}====
2026-10-04 20:17:14.370 Seetong_tps[5885:703582] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-04 20:17:14.374 Seetong_tps[5885:703617] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x12f6fd280>{number = 10, name = (null)}====
2026-10-04 20:17:14.374 Seetong_tps[5885:703680] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x12feedd80>{number = 23, name = (null)}====
2026-10-04 20:17:14.380 Seetong_tps[5885:703682] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x12feed3c0>{number = 24, name = (null)}====
2026-10-04 20:17:14.382 Seetong_tps[5885:703582]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-04 20:17:14.382 Seetong_tps[5885:703582]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-04 20:17:14.389 Seetong_tps[5885:703582]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=27&addr=bjrelayvip3.s2.seetong.com:13443;type=0&load=36&addr=bjrelay41.s2.seetong.com:13443;type=0&load=30&addr=bjrelay42.s2.seetong.com:8443;","clientIp":"111.55.196.201","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=25&addr=bjrelay1.s5.seetong.com:15443;type=0&load=14&addr=bjrelay1.s5.seetong.com:10443;type=0&load=21&addr=bjrelay2.s5.seetong.com:5443;"}
2026-10-04 20:17:14.391 Seetong_tps[5885:703683] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x12feeda00>{number = 25, name = (null)}====
2026-10-04 20:17:14.395 Seetong_tps[5885:703620] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x12f6fd700>{number = 11, name = (null)}====
2026-10-04 20:17:14.395 Seetong_tps[5885:703611] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x12e438e80>{number = 3, name = (null)}====
2026-10-04 20:17:14.396 Seetong_tps[5885:703582]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-04 20:17:14.397 Seetong_tps[5885:703582] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-04 20:17:14.397 Seetong_tps[5885:703611]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-04 20:17:14.397 Seetong_tps[5885:703582] 客服消息未读数量: 0
2026-10-04 20:17:14.397 Seetong_tps[5885:703611] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-04 20:17:14.397 Seetong_tps[5885:703611] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-04 20:17:14.397 Seetong_tps[5885:703582]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-04 20:17:14.398 Seetong_tps[5885:703619] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x12f8b6900>{number = 12, name = (null)}====
2026-10-04 20:17:14.399 Seetong_tps[5885:703611] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-04 20:17:14.399 Seetong_tps[5885:703611] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-04 20:17:14.399 Seetong_tps[5885:703611]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-04 20:17:14.399 Seetong_tps[5885:703611]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-04 20:17:14.399 Seetong_tps[5885:703611] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-04 20:17:14.399 Seetong_tps[5885:703611] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-04 20:17:14.399 Seetong_tps[5885:703582]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:17:14.400 Seetong_tps[5885:703582]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-04 20:17:14.400 Seetong_tps[5885:703582]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-04 20:17:14.400 Seetong_tps[5885:703582]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 966 毫秒
2026-10-04 20:17:14.401 Seetong_tps[5885:703681] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x12feef600>{number = 26, name = (null)}====
2026-10-04 20:17:14.401 Seetong_tps[5885:703582]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-04 20:17:14.401 Seetong_tps[5885:703582]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-04 20:17:14.401 Seetong_tps[5885:703582]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-04 20:17:14.401 Seetong_tps[5885:703582]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-04 20:17:14.401 Seetong_tps[5885:703582]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-04 20:17:14 402 - devIds: (
    42065949
)
2026-10-04 20:17:14.401 Seetong_tps[5885:703582]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-04 20:17:14.401 Seetong_tps[5885:703582]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-04 20:17:14.402 Seetong_tps[5885:703582]  -- 获取版本信息成功: {
}
2026-10-04 20:17:14.402 Seetong_tps[5885:703582]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:17:14.405 Seetong_tps[5885:703610] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x12e43ad80>{number = 5, name = (null)}====
2026-10-04 20:17:14.405 Seetong_tps[5885:703691] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x12fe43740>{number = 27, name = (null)}====
2026-10-04 20:17:14.414 Seetong_tps[5885:703582]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 20:17:14.532 Seetong_tps[5885:703692] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x13043a0c0>{number = 28, name = (null)}====
2026-10-04 20:17:14.578 Seetong_tps[5885:703582]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-04 20:17:14.578 Seetong_tps[5885:703582]  -- WebSocket - 重置重连次数 -- 
2026-10-04 20:17:14.578 Seetong_tps[5885:703582]  -- WebSocket connection 长连接成功 - 耗时：0.9 秒
2026-10-04 20:17:14.583 Seetong_tps[5885:703582]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:17:14.583 Seetong_tps[5885:703582]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgYJAlQHUFZpAQQB","reconn":0}}
2026-10-04 20:17:14.583 Seetong_tps[5885:703582]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:17:14.640 Seetong_tps[5885:703582] MessageThrottle reloadTableView ---
2026-10-04 20:17:14.859 Seetong_tps[5885:703582] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-04 20:17:14.859 Seetong_tps[5885:703582] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-04 20:17:14.860 Seetong_tps[5885:703582] Formatted Date: 2026-10-04
2026-10-04 20:17:14.860 Seetong_tps[5885:703582]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:17:14.919 Seetong_tps[5885:703681] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x12feef600>{number = 26, name = (null)}====
2026-10-04 20:17:14.932 Seetong_tps[5885:703582]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791115594000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-04 20:17:14.933 Seetong_tps[5885:703582]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 20:06:34 - p2pLastHeartTime: 1791115594000 - modelHeartTime: 1791115594000
2026-10-04 20:17:14.933 Seetong_tps[5885:703582]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 20:06:34 - p2pLastHeartTime: 1791115594000 - modelHeartTime: 1791115594000
2026-10-04 20:17:15.137 Seetong_tps[5885:703582] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 20:17:15.143 Seetong_tps[5885:703582] Sorted Dates (Descending): (
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01",
    "2026-09-30",
    "2026-09-29",
    "2026-09-28"
)
2026-10-04 20:17:15.146 Seetong_tps[5885:703582]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-04 start=20:16:22 end=20:17:15 deviceCount=1
2026-10-04 20:17:15.146 Seetong_tps[5885:703582]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:17:15.235 Seetong_tps[5885:703582] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 20:17:15.439 Seetong_tps[5885:703582] MessageThrottle reloadTableView ---
2026-10-04 20:17:15.804 Seetong_tps[5885:703582] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-04 20:17:15.804 Seetong_tps[5885:703582] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-04 20:17:15.804 Seetong_tps[5885:703582] 用户设置的具体字体大小: 17.000000
2026-10-04 20:17:16.769 Seetong_tps[5885:703705] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-04 20:17:16.769 Seetong_tps[5885:703705] [DeviceMonitor] 监控管理器初始化完成
2026-10-04 20:17:16.769 Seetong_tps[5885:703705]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-04 20:17:16.770 Seetong_tps[5885:703705]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-04 20:17:16.778 Seetong_tps[5885:703582]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-04 20:17:17.035 Seetong_tps[5885:703582] AppLaunch hideForRefreshToken
2026-10-04 20:17:17.035 Seetong_tps[5885:703582] AppLaunch hideForRefreshToken dismiss
2026-10-04 20:17:17.035 Seetong_tps[5885:703582] AppLaunch dismiss...
2026-10-04 20:17:17.100 Seetong_tps[5885:703705]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-04 20:17:17.100 Seetong_tps[5885:703705]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-04 20:17:17.100 Seetong_tps[5885:703705]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-04 20:17:17.100 Seetong_tps[5885:703705]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-04 20:17:17.169 Seetong_tps[5885:703691] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x12fe43740>{number = 27, name = (null)}====
2026-10-04 20:17:17.291 Seetong_tps[5885:703582]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-04 20:17:17.292 Seetong_tps[5885:703582]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-04 20:17:17.292 Seetong_tps[5885:703582] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-04 20:17:17.294 Seetong_tps[5885:703582] MessageThrottle reloadTableView ---
2026-10-04 20:17:17.341 Seetong_tps[5885:703582] AppLaunch dismiss... end
2026-10-04 20:17:17.341 Seetong_tps[5885:703582]  dealloc -- STAppLaunchWindow
2026-10-04 20:17:17.342 Seetong_tps[5885:703582]  dealloc -- STAppLaunchViewController
2026-10-04 20:17:18.178 Seetong_tps[5885:703691] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x12fe43740>{number = 27, name = (null)}====
2026-10-04 20:17:19.986 Seetong_tps[5885:703582]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 20:17:19.986 Seetong_tps[5885:703582]  -- STBluetoothManager - 开始扫描 - 
2026-10-04 20:17:19.986 Seetong_tps[5885:703686] zzzzz:FC_ResumeDevCom start
2026-10-04 20:17:19.987 Seetong_tps[5885:703686] zzzzz:FC_ResumeDevCom
2026-10-04 20:17:20.230 Seetong_tps[5885:703582]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-04 20:17:20.231 Seetong_tps[5885:703582]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-04 20:17:20.231 Seetong_tps[5885:703582] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-04 20:17:21.189 Seetong_tps[5885:703681] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-04 20:17:21.191 Seetong_tps[5885:703681] [I] <MemoryFile.cpp:103::open> open fd[44], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 20:17:21.191 Seetong_tps[5885:703681] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10c250000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-04 20:17:21.191 Seetong_tps[5885:703681] [I] <MemoryFile.cpp:109::close> closing fd[44], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 20:17:21.193 Seetong_tps[5885:703681] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-04 20:17:21.193 Seetong_tps[5885:703681] [I] <MemoryFile.cpp:103::open> open fd[44], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 20:17:21.193 Seetong_tps[5885:703681] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10c254000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-04 20:17:21.193 Seetong_tps[5885:703681] [I] <MemoryFile.cpp:109::close> closing fd[44], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 20:17:21.194 Seetong_tps[5885:703681] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-04 20:17:21.194 Seetong_tps[5885:703681] [I] <MemoryFile.cpp:103::open> open fd[44], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 20:17:21.195 Seetong_tps[5885:703681] [I] <MemoryFile.cpp:109::close> closing fd[44], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 20:17:21.195 Seetong_tps[5885:703681] [I] <MemoryFile.cpp:103::open> open fd[44], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 20:17:21.195 Seetong_tps[5885:703681] [I] <MemoryFile.cpp:109::close> closing fd[44], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 20:17:21.195 Seetong_tps[5885:703681] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-04 20:17:21.195 Seetong_tps[5885:703681] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 6748 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-04 20:17:21.195 Seetong_tps[5885:703681] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 2642895924 sequence 2 version 4
2026-10-04 20:17:21.195 Seetong_tps[5885:703681] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 7 key-values
2026-10-04 20:17:21.196 Seetong_tps[5885:703681] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-04 20:17:21.196 Seetong_tps[5885:703681] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-04 20:17:21.196 Seetong_tps[5885:703681] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-04 20:17:21.207 Seetong_tps[5885:703582] [KMPAlarmModule] module loaded
2026-10-04 20:17:21.208 Seetong_tps[5885:703582] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x1305262c0>
2026-10-04 20:17:21.208 Seetong_tps[5885:703582] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 20:17:21.218 Seetong_tps[5885:703681] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-04 20:17:21.220 Seetong_tps[5885:703582]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 20:17:21.232 Seetong_tps[5885:703681] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-04 20:17:21.271 Seetong_tps[5885:703682] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x12feed3c0>{number = 24, name = (null)}====
2026-10-04 20:17:21.277 Seetong_tps[5885:703582]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-04 20:17:21.277 Seetong_tps[5885:703682]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-04 20:17:21.277 Seetong_tps[5885:703682] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-04 20:17:21.277 Seetong_tps[5885:703682] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-04 20:17:21.278 Seetong_tps[5885:703682] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-04 20:17:21.278 Seetong_tps[5885:703682] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-04 20:17:21.278 Seetong_tps[5885:703682]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-04 20:17:21.278 Seetong_tps[5885:703682]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-04 20:17:21.279 Seetong_tps[5885:703682] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-04 20:17:21.279 Seetong_tps[5885:703682] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-04 20:17:21.279 Seetong_tps[5885:703582]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-04 20:17:21.279 Seetong_tps[5885:703582]  -- observeValueForKeyPath isLoading NO -- 
2026-10-04 20:17:21.279 Seetong_tps[5885:703582]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-04 20:17:21.279 Seetong_tps[5885:703582]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 7844 毫秒
2026-10-04 20:17:21.279 Seetong_tps[5885:703582]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-04 20:17:21.279 Seetong_tps[5885:703582]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-04 20:17:21.279 Seetong_tps[5885:703582]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-04 20:17:21.279 Seetong_tps[5885:703582]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接成功 -- 低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-04 20:17:21.279 Seetong_tps[5885:703582]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:17:21.280 Seetong_tps[5885:703582]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-04 20:17:21 280 - devIds: (
    42065949
)
2026-10-04 20:17:21.280 Seetong_tps[5885:703582]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 36925F6D-9A02-4F6C-9D51-5356B1C91E31
2026-10-04 20:17:21.280 Seetong_tps[5885:703582]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:17:21.280 Seetong_tps[5885:703582]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-04 20:17:21.281 Seetong_tps[5885:703582]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:17:21.282 Seetong_tps[5885:703582]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 20:17:21.283 Seetong_tps[5885:703694] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x12fc09080>{number = 16, name = (null)}====
2026-10-04 20:17:21.283 Seetong_tps[5885:703582]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:17:21.540 Seetong_tps[5885:703582] 未处理的 biz 类型: res_low_power_online
2026-10-04 20:17:21.541 Seetong_tps[5885:703582]  -- 低功耗设备唤醒测试 - res_low_power_online -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791115594000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-04 20:17:21.542 Seetong_tps[5885:703582]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 20:06:34 - p2pLastHeartTime: 1791115594000 - modelHeartTime: 1791115594000
2026-10-04 20:17:21.543 Seetong_tps[5885:703582]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 20:06:34 - p2pLastHeartTime: 1791115594000 - modelHeartTime: 1791115594000
2026-10-04 20:17:21.714 Seetong_tps[5885:703582] 未处理的 biz 类型: res_low_power_wake_command
2026-10-04 20:17:21.899 Seetong_tps[5885:703694] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-04 20:17:21.900 Seetong_tps[5885:703694] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-04 20:17:21.901 Seetong_tps[5885:703694] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-04 20:17:21.901 Seetong_tps[5885:703694] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-04 20:17:21.902 Seetong_tps[5885:703694] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-04 20:17:21.904 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-04 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-04 20:17:21.905 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-04 startTime=00:00:00 endTime=20:17:21 cachedAnchor=null-null
2026-10-04 20:17:21.905 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=00:00:00 endTime=20:17:21 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-04 20:17:21.905 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=00:00:00, endTime=20:17:21, deviceIds=[]
2026-10-04 20:17:21.905 Seetong_tps[5885:703694] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-04 20:17:21.906 Seetong_tps[5885:703582] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=00:00:00 end=20:17:21 deviceCount=1
2026-10-04 20:17:21.906 Seetong_tps[5885:703582]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:17:21.907 Seetong_tps[5885:703692] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-04 20:17:21.969 Seetong_tps[5885:703686] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=46
2026-10-04 20:17:21.970 Seetong_tps[5885:703686] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=20:16:20 totalWindows=1
2026-10-04 20:17:21.970 Seetong_tps[5885:703686] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=101 cachedAnchor=00:00:00-20:16:20
2026-10-04 20:17:21.976 Seetong_tps[5885:703686] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=101
2026-10-04 20:17:22.328 Seetong_tps[5885:703582] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 20:17:22.328 Seetong_tps[5885:703582] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 20:17:22.380 Seetong_tps[5885:703582] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=100 modelCount=100 itemCount=100 hasMore=1 nextStartTime=07:22:19 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-04 20:17:22.380 Seetong_tps[5885:703582] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=100 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 20:17:22.383 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=07:22:19, endTime=20:17:21, hasMore=true, itemCount=100
2026-10-04 20:17:22.397 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=100, responseDate=2026-10-04, responseStart=07:22:19, responseEnd=20:17:21, hasMore=true, remoteThumbCount=99, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 20:17:22.397 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-04 20:17:22.408 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-04 start=07:22:19 end=20:17:21 count=100 preservedReadCount=8 readStateMs=0 entityMapMs=0 daoMs=11 totalMs=11
2026-10-04 20:17:22.409 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-04 start=07:22:19 end=20:17:21 lastTimestampMs=1791069739000 daoMs=1
2026-10-04 20:17:22.409 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-04, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=07:22:19, endTime=20:17:21, hasMore=true, count=100
2026-10-04 20:17:22.409 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-04 start=07:22:19 end=20:17:21 hasMore=true loadedWindowCount=1 mergedWindows=00:00:00-20:17:21 anchor=null-null
2026-10-04 20:17:22.410 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=100 fallbackCount=100
2026-10-04 20:17:22.410 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=100, selectedDateFilter=, availableBucketCount=1, loadedWindows=1
2026-10-04 20:17:22.428 Seetong_tps[5885:703694] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=527 rowCount=101
2026-10-04 20:17:22.429 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-04 endTime=20:17:21
2026-10-04 20:17:22.429 Seetong_tps[5885:703694] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-04 20:17:22.429 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 20:17:22.429 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-04 20:17:22.445 Seetong_tps[5885:703582] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=20:17:21
2026-10-04 20:17:22.446 Seetong_tps[5885:703582] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 20:17:22.446 Seetong_tps[5885:703582] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 20:17:22.446 Seetong_tps[5885:703582]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:17:22.446 Seetong_tps[5885:703582] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:17:22.446 Seetong_tps[5885:703582] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:17:22.446 Seetong_tps[5885:703582] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:17:22.446 Seetong_tps[5885:703692] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-04 20:17:22.446 Seetong_tps[5885:703692] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-04 20:17:22.641 Seetong_tps[5885:703582] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-04 20:17:22.656 Seetong_tps[5885:703582] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:17:22.656 Seetong_tps[5885:703582] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:17:22.656 Seetong_tps[5885:703582] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:17:22.665 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-04 20:17:22.665 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-04 20:17:22.666 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 20:17:22.669 Seetong_tps[5885:703582] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 20:17:22.669 Seetong_tps[5885:703582]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:17:22.829 Seetong_tps[5885:703582] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 20:17:22.829 Seetong_tps[5885:703582] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 20:17:22.829 Seetong_tps[5885:703582] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 20:17:22.829 Seetong_tps[5885:703582] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 20:17:22.829 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 20:17:22.857 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-04 baseDate=2026-10-04
2026-10-04 20:17:22.858 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=20:17:21 totalWindows=1
2026-10-04 20:17:22.859 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=107, targetDates=[2026-10-04], targetWindows={2026-10-04=[00:00:00-20:17:21]}, selectedDeviceId=, cachedCount=107, unwindowedCacheRowLimit=100
2026-10-04 20:17:22.877 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=20:17:21 endTime=20:17:22 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-20:17:21
2026-10-04 20:17:22.877 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=20:17:21, endTime=20:17:22, deviceIds=[]
2026-10-04 20:17:22.878 Seetong_tps[5885:703582] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=20:17:21 end=20:17:22 deviceCount=1
2026-10-04 20:17:22.878 Seetong_tps[5885:703582]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:17:22.936 Seetong_tps[5885:703582] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 20:17:23.024 Seetong_tps[5885:703582] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 20:17:23.024 Seetong_tps[5885:703582] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 20:17:23.024 Seetong_tps[5885:703582] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=20:17:21 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-04 20:17:23.024 Seetong_tps[5885:703582] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 20:17:23.025 Seetong_tps[5885:703686] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=20:17:21, endTime=20:17:22, hasMore=false, itemCount=0
2026-10-04 20:17:23.025 Seetong_tps[5885:703686] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-04, responseStart=20:17:21, responseEnd=20:17:22, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 20:17:23.052 Seetong_tps[5885:703686] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=107
2026-10-04 20:17:23.053 Seetong_tps[5885:703686] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-04 endTime=20:17:22
2026-10-04 20:17:23.069 Seetong_tps[5885:703582] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=20:17:22
2026-10-04 20:17:23.070 Seetong_tps[5885:703582] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 20:17:23.539 Seetong_tps[5885:703582] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-04 20:17:23.555 Seetong_tps[5885:703582] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:17:23.555 Seetong_tps[5885:703582] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:17:23.555 Seetong_tps[5885:703582] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:17:23.564 Seetong_tps[5885:703686] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-04 20:17:23.564 Seetong_tps[5885:703686] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-04 20:17:23.564 Seetong_tps[5885:703686] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 20:17:23.567 Seetong_tps[5885:703582] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 20:17:23.567 Seetong_tps[5885:703582]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:17:23.649 Seetong_tps[5885:703582] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 20:17:23.649 Seetong_tps[5885:703582] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 20:17:23.649 Seetong_tps[5885:703582] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 20:17:23.649 Seetong_tps[5885:703582] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 20:17:23.650 Seetong_tps[5885:703686] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 20:17:23.665 Seetong_tps[5885:703686] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-04 baseDate=2026-10-04
2026-10-04 20:17:23.665 Seetong_tps[5885:703686] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=20:17:21 totalWindows=1
2026-10-04 20:17:23.666 Seetong_tps[5885:703686] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=107, targetDates=[2026-10-04], targetWindows={2026-10-04=[00:00:00-20:17:21]}, selectedDeviceId=, cachedCount=107, unwindowedCacheRowLimit=100
2026-10-04 20:17:23.684 Seetong_tps[5885:703686] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=20:17:21 endTime=20:17:23 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-20:17:21
2026-10-04 20:17:23.684 Seetong_tps[5885:703686] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=20:17:21, endTime=20:17:23, deviceIds=[]
2026-10-04 20:17:23.685 Seetong_tps[5885:703582] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=20:17:21 end=20:17:23 deviceCount=1
2026-10-04 20:17:23.685 Seetong_tps[5885:703582]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:17:23.781 Seetong_tps[5885:703582] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 20:17:23.781 Seetong_tps[5885:703582] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 20:17:23.781 Seetong_tps[5885:703582] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=20:17:21 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-04 20:17:23.781 Seetong_tps[5885:703582] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 20:17:23.781 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=20:17:21, endTime=20:17:23, hasMore=false, itemCount=0
2026-10-04 20:17:23.781 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-04, responseStart=20:17:21, responseEnd=20:17:23, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 20:17:23.796 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=107
2026-10-04 20:17:23.796 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-04 endTime=20:17:23
2026-10-04 20:17:23.810 Seetong_tps[5885:703582] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=20:17:23
2026-10-04 20:17:23.810 Seetong_tps[5885:703582] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 20:17:23.828 Seetong_tps[5885:703582]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-04 20:17:24.272 Seetong_tps[5885:703582] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-04 20:17:24.287 Seetong_tps[5885:703582] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:17:24.287 Seetong_tps[5885:703582] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:17:24.287 Seetong_tps[5885:703582] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:17:24.296 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-04 20:17:24.296 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-04 20:17:24.296 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 20:17:24.299 Seetong_tps[5885:703582] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 20:17:24.299 Seetong_tps[5885:703582]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:17:24.419 Seetong_tps[5885:703582] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 20:17:24.419 Seetong_tps[5885:703582] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 20:17:24.419 Seetong_tps[5885:703582] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 20:17:24.419 Seetong_tps[5885:703582] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 20:17:24.419 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 20:17:24.434 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-04 baseDate=2026-10-04
2026-10-04 20:17:24.434 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=20:17:21 totalWindows=1
2026-10-04 20:17:24.436 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=107, targetDates=[2026-10-04], targetWindows={2026-10-04=[00:00:00-20:17:21]}, selectedDeviceId=, cachedCount=107, unwindowedCacheRowLimit=100
2026-10-04 20:17:24.454 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=20:17:21 endTime=20:17:24 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-20:17:21
2026-10-04 20:17:24.454 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=20:17:21, endTime=20:17:24, deviceIds=[]
2026-10-04 20:17:24.455 Seetong_tps[5885:703582] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=20:17:21 end=20:17:24 deviceCount=1
2026-10-04 20:17:24.455 Seetong_tps[5885:703582]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:17:24.530 Seetong_tps[5885:703582] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 20:17:24.530 Seetong_tps[5885:703582] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 20:17:24.530 Seetong_tps[5885:703582] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=20:17:21 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-04 20:17:24.530 Seetong_tps[5885:703582] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 20:17:24.530 Seetong_tps[5885:703692] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=20:17:21, endTime=20:17:24, hasMore=false, itemCount=0
2026-10-04 20:17:24.530 Seetong_tps[5885:703692] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-04, responseStart=20:17:21, responseEnd=20:17:24, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 20:17:24.545 Seetong_tps[5885:703692] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=107
2026-10-04 20:17:24.551 Seetong_tps[5885:703692] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-04 endTime=20:17:24
2026-10-04 20:17:24.564 Seetong_tps[5885:703582] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=20:17:24
2026-10-04 20:17:24.567 Seetong_tps[5885:703582] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 20:17:24.821 Seetong_tps[5885:703582] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-04 20:17:24.836 Seetong_tps[5885:703582] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:17:24.836 Seetong_tps[5885:703582] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:17:24.836 Seetong_tps[5885:703582] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:17:24.846 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-04 20:17:24.846 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-04 20:17:24.846 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 20:17:24.849 Seetong_tps[5885:703582] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 20:17:24.849 Seetong_tps[5885:703582]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:17:24.938 Seetong_tps[5885:703582] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 20:17:24.938 Seetong_tps[5885:703582] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 20:17:24.938 Seetong_tps[5885:703582] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 20:17:24.938 Seetong_tps[5885:703582] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 20:17:24.939 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 20:17:24.953 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-04 baseDate=2026-10-04
2026-10-04 20:17:24.953 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=20:17:21 totalWindows=1
2026-10-04 20:17:24.954 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=107, targetDates=[2026-10-04], targetWindows={2026-10-04=[00:00:00-20:17:21]}, selectedDeviceId=, cachedCount=107, unwindowedCacheRowLimit=100
2026-10-04 20:17:24.973 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=20:17:21 endTime=20:17:24 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-20:17:21
2026-10-04 20:17:24.973 Seetong_tps[5885:703694] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=20:17:21, endTime=20:17:24, deviceIds=[]
2026-10-04 20:17:24.974 Seetong_tps[5885:703582] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=20:17:21 end=20:17:24 deviceCount=1
2026-10-04 20:17:24.974 Seetong_tps[5885:703582]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:17:25.057 Seetong_tps[5885:703582] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 20:17:25.057 Seetong_tps[5885:703582] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 20:17:25.057 Seetong_tps[5885:703582] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=20:17:21 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-04 20:17:25.057 Seetong_tps[5885:703582] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 20:17:25.057 Seetong_tps[5885:703686] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=20:17:21, endTime=20:17:24, hasMore=false, itemCount=0
2026-10-04 20:17:25.057 Seetong_tps[5885:703686] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-04, responseStart=20:17:21, responseEnd=20:17:24, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 20:17:25.072 Seetong_tps[5885:703686] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=107
2026-10-04 20:17:25.072 Seetong_tps[5885:703686] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-04 endTime=20:17:24
2026-10-04 20:17:25.085 Seetong_tps[5885:703582] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=20:17:24
2026-10-04 20:17:25.085 Seetong_tps[5885:703582] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 20:17:25.106 Seetong_tps[5885:703686] [KLog][UserCenterEngineerAuth]:logLanguageDecision[restorePageStateFromCache]: savedLanguageCode=auto, rawSystemLanguage=zh-Hans-CN, normalizedSystemLanguage=zh-Hans, effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true
2026-10-04 20:17:25.106 Seetong_tps[5885:703686] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[], filteredDynamicModules=[], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 20:17:25.106 Seetong_tps[5885:703686] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[], finalModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 20:17:25.107 Seetong_tps[5885:703686] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-04 20:17:25.107 Seetong_tps[5885:703686] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[rebuildModules]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-04 20:17:25.107 Seetong_tps[5885:703686] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[va_service/workspace, advertspace/advertspace], filteredDynamicModules=[va_service/workspace, advertspace/advertspace], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 20:17:25.107 Seetong_tps[5885:703686] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[va_service, advertspace], finalModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 20:17:25.107 Seetong_tps[5885:703686] [KLog][UserCenterEngineerAuth]:restorePageStateFromCache: 使用动态数据缓存，size=2, cachedModules=[va_service/workspace, advertspace/advertspace]
2026-10-04 20:17:25.820 Seetong_tps[5885:703694] [KLog][UserCenterEngineerAuth]:logLanguageDecision[loadModuleInfo]: savedLanguageCode=auto, rawSystemLanguage=zh-Hans-CN, normalizedSystemLanguage=zh-Hans, effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true
2026-10-04 20:17:25.826 Seetong_tps[5885:703694] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-04 20:17:25.827 Seetong_tps[5885:703582] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x12f985c40>
2026-10-04 20:17:25.828 Seetong_tps[5885:703582] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 20:17:25.828 Seetong_tps[5885:703694] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-04 20:17:26.259 Seetong_tps[5885:703686] [KLog][UserCenterEngineerAuth]:loadModuleInfo: 请求成功，modules.size=2, rawModules=[va_service/workspace, advertspace/advertspace]
2026-10-04 20:17:26.261 Seetong_tps[5885:703686] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-04 20:17:26.262 Seetong_tps[5885:703686] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[rebuildModules]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-04 20:17:26.263 Seetong_tps[5885:703686] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[va_service/workspace, advertspace/advertspace], filteredDynamicModules=[va_service/workspace, advertspace/advertspace], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 20:17:26.272 Seetong_tps[5885:703686] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[va_service, advertspace], finalModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 20:17:26.272 Seetong_tps[5885:703686] [KLog][UserCenterEngineerAuth]:loadModuleInfo: 合并完成，当前 modules.size=4, currentModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 20:17:26.272 Seetong_tps[5885:703686] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-04 20:17:26.273 Seetong_tps[5885:703686] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[saveDynamicCache]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-04 20:17:26.273 Seetong_tps[5885:703686] [KLog][UserCenterEngineerAuth]:saveDynamicCache: userId=56206993, effectiveLanguageCode=zh-Hans, modules=[va_service/workspace, advertspace/advertspace]
2026-10-04 20:17:26.395 Seetong_tps[5885:703686] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-04 20:17:26.395 Seetong_tps[5885:703686] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[saveDynamicCache]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-04 20:17:26.395 Seetong_tps[5885:703686] [KLog][UserCenterEngineerAuth]:saveDynamicCache: userId=56206993, effectiveLanguageCode=zh-Hans, modules=[va_service/workspace, advertspace/advertspace]
2026-10-04 20:17:26.495 Seetong_tps[5885:703582] KMPDeviceModule setUserInfo, result:0
2026-10-04 20:17:28.270 Seetong_tps[5885:703582] 【kuikly performance】pagename: SystemSetPage, Memory in use: 88.048MB
2026-10-04 20:17:28.285 Seetong_tps[5885:703681] [KLog][system_set_pref_bridge]:isHarmony=false, pagerData.isOhOs=false
2026-10-04 20:17:28.287 Seetong_tps[5885:703681] [KLog][system_set_pref_bridge]:restorePollingTime seconds=10
2026-10-04 20:17:28.287 Seetong_tps[5885:703681] [KLog][system_set_pref_bridge]:restoreAlarmSoundIndex storageKey=alarm_sound index=0
2026-10-04 20:17:28.291 Seetong_tps[5885:703681] [KLog][system_set_pref_bridge]:restoreSwitchPreferences success
2026-10-04 20:17:33.825 Seetong_tps[5885:703582]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-04 20:17:34.457 Seetong_tps[5885:703682] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets watchdog timeout after 12000ms
2026-10-04 20:17:34.459 Seetong_tps[5885:703682] [KLog][AlarmMessagePageVM]:loadInitialDateBucketsUiState failed, currentDate=2026-10-04, message=queryAlarmDateBuckets timeout
2026-10-04 20:17:36.655 Seetong_tps[5885:703582] Successfully load keyboard extensions
2026-10-04 20:17:36.666 Seetong_tps[5885:703582] [_UINavigationParallaxTransition interruptibleAnimatorForTransition:] returned nil. Falling back to old interactive transition logic.
2026-10-04 20:17:36.907 Seetong_tps[5885:703582] [STKuiklyRenderViewController] dealloc pageName=SystemSetPage
2026-10-04 20:17:36.907 Seetong_tps[5885:703582] dealloc -- STKuiklyRenderViewController
2026-10-04 20:17:37.014 Seetong_tps[5885:703582] KMPDeviceModule setUserInfo, result:0
2026-10-04 20:17:37.512 Seetong_tps[5885:703686] [KLog][MessageCenterPageVM]:resolve openWeb action from button: action=10, appEvent=0, link=https://a.app.qq.com/o/simple.jsp?pkgname=com.seetong.app.seetong
2026-10-04 20:17:37.856 Seetong_tps[5885:703582]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:17:37.857 Seetong_tps[5885:703582]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 20:17:38.224 Seetong_tps[5885:703690] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x12fa30040>{number = 14, name = (null)}====
2026-10-04 20:17:38.805 Seetong_tps[5885:703582]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-04 20:17:38.805 Seetong_tps[5885:703582]  --- 取消心跳 destoryHeartBeat --- 
2026-10-04 20:17:38.805 Seetong_tps[5885:703582]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-04 20:17:38.809 Seetong_tps[5885:703582] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-04 20:17:38.809 Seetong_tps[5885:703582] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-04 20:17:38.815 Seetong_tps[5885:703582] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-04 20:17:38.841 Seetong_tps[5885:703582] [保存失败] 相机对象或存储字典为空
2026-10-04 20:26:29.138 Seetong_tps[5936:711829] app_version=8.4.106
2026-10-04 20:26:29.141 Seetong_tps[5936:711829]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-04 20:26:29.141 Seetong_tps[5936:711829] showForLogin 1
2026-10-04 20:26:29.141 Seetong_tps[5936:711829] AppLaunch 还剩 6.868209838867188 秒
2026-10-04 20:26:29.152 Seetong_tps[5936:711852] 询问用户是否开启推送成功
2026-10-04 20:26:29.152 Seetong_tps[5936:711852] 用户点击允许接收推送
2026-10-04 20:26:29.153 Seetong_tps[5936:711853] remoteNotificationSetting: <UNNotificationSettings: 0x111a8d7c0; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-04 20:26:29.157 Seetong_tps[5936:711829]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-04 20:26:29.163 Seetong_tps[5936:711829] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.266MB
2026-10-04 20:26:29.164 Seetong_tps[5936:711829] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.282MB
2026-10-04 20:26:29.165 Seetong_tps[5936:711829] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.282MB
2026-10-04 20:26:29.180 Seetong_tps[5936:711829] viewDidLoad/configtime=2026-10-04 12:26:29 +0000
2026-10-04 20:26:29.181 Seetong_tps[5936:711829]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-04 20:26:29.181 Seetong_tps[5936:711829]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-04 20:26:29.217 Seetong_tps[5936:711829]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-04 20:26:29.220 Seetong_tps[5936:711829]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-04 20:26:29.221 Seetong_tps[5936:711829] 开始检查未读客服消息...
2026-10-04 20:26:29.221 Seetong_tps[5936:711829] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-04 20:26:29.225 Seetong_tps[5936:711829]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-04 20:26:29.225 Seetong_tps[5936:711829]  -- WebSocket connection - getNetty - 
2026-10-04 20:26:29.225 Seetong_tps[5936:711829]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-04 20:26:29.228 Seetong_tps[5936:711829] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-04 20:26:29.228 Seetong_tps[5936:711829] NAV deviceOrientationDidChange:1
2026-10-04 20:26:29.233 Seetong_tps[5936:711829] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-04 20:26:29.233 Seetong_tps[5936:711829]  -- WebSocket connection - getNetty - 
2026-10-04 20:26:29.233 Seetong_tps[5936:711829]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-04 20:26:29.253 Seetong_tps[5936:711874] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-04 20:26:29.280 Seetong_tps[5936:711829]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-04 20:26:29.365 Seetong_tps[5936:711829] Super properties have already been unregistered.
2026-10-04 20:26:29.365 Seetong_tps[5936:711829] UMAPM_OOMSampling(0,0):NO
2026-10-04 20:26:29.367 Seetong_tps[5936:711829]  -- deviceListDataUpdate - AppLaunch 还剩 1.641589164733887 秒 - 再延迟 2.141589164733887 秒 - 启动耗时 1.358410835266113 秒
2026-10-04 20:26:29.367 Seetong_tps[5936:711829] groupDeviceList 已在进行中，等待后重新分组
2026-10-04 20:26:29.367 Seetong_tps[5936:711829]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1358 毫秒
2026-10-04 20:26:29.369 Seetong_tps[5936:711829] ++++-[VideoView dealloc]++++
2026-10-04 20:26:29.371 Seetong_tps[5936:711829] OpenGLView20_Seetong dealloc:0x116e79b80
2026-10-04 20:26:29.380 Seetong_tps[5936:711829] UMAPM_NetworkSampling(0,0):NO
2026-10-04 20:26:29.380 Seetong_tps[5936:711829]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-04 20:26:29.381 Seetong_tps[5936:711829]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:26:29.382 Seetong_tps[5936:711829]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 476;
}
2026-10-04 20:26:29.383 Seetong_tps[5936:711829] 蓝牙已打开
2026-10-04 20:26:29.393 Seetong_tps[5936:711829]  -- WebSocket - 重置重连次数 -- 
2026-10-04 20:26:29.398 Seetong_tps[5936:711829]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-04 20:26:29.398 Seetong_tps[5936:711829]  -- WebSocket connection - getNetty - 
2026-10-04 20:26:29.398 Seetong_tps[5936:711829]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-04 20:26:29.398 Seetong_tps[5936:711829] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-04 20:26:29.398 Seetong_tps[5936:711829] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-04 20:26:29.405 Seetong_tps[5936:711829]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 20:26:29.405 Seetong_tps[5936:711829]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-04 20:26:29.543 Seetong_tps[5936:711874] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-04 20:26:29.543 Seetong_tps[5936:711874] [DeviceMonitor] 监控管理器初始化完成
2026-10-04 20:26:29.543 Seetong_tps[5936:711874]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-04 20:26:29.543 Seetong_tps[5936:711874]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-04 20:26:29.543 Seetong_tps[5936:711874]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-04 20:26:29.543 Seetong_tps[5936:711874]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-04 20:26:29.543 Seetong_tps[5936:711874]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-04 20:26:29.571 Seetong_tps[5936:711833] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x10a438d40>{number = 3, name = (null)}====
2026-10-04 20:26:29.571 Seetong_tps[5936:711863] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10df2b340>{number = 18, name = (null)}====
2026-10-04 20:26:29.573 Seetong_tps[5936:711829]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-04 20:26:29.582 Seetong_tps[5936:711829]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-04 20:26:29.582 Seetong_tps[5936:711863]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-04 20:26:29.582 Seetong_tps[5936:711863] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-04 20:26:29.582 Seetong_tps[5936:711863] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-04 20:26:29.583 Seetong_tps[5936:711863] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-04 20:26:29.583 Seetong_tps[5936:711863] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-04 20:26:29.583 Seetong_tps[5936:711863]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-04 20:26:29.583 Seetong_tps[5936:711863]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-04 20:26:29.583 Seetong_tps[5936:711863] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-04 20:26:29.583 Seetong_tps[5936:711863] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-04 20:26:29.583 Seetong_tps[5936:711829]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-04 20:26:29.583 Seetong_tps[5936:711829]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-04 20:26:29.583 Seetong_tps[5936:711829]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1574 毫秒
2026-10-04 20:26:29.586 Seetong_tps[5936:711839] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x10a6ef280>{number = 9, name = (null)}====
2026-10-04 20:26:29.587 Seetong_tps[5936:711864] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x10df29a40>{number = 19, name = (null)}====
2026-10-04 20:26:29.590 Seetong_tps[5936:711829]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-04 20:26:29.590 Seetong_tps[5936:711829]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-04 20:26:29.590 Seetong_tps[5936:711829]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-04 20:26:29.590 Seetong_tps[5936:711829]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-04 20:26:29.590 Seetong_tps[5936:711829]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-04 20:26:29 591 - devIds: (
    42065949
)
2026-10-04 20:26:29.590 Seetong_tps[5936:711829]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-04 20:26:29.590 Seetong_tps[5936:711829]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-04 20:26:29.595 Seetong_tps[5936:711852] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x10df29cc0>{number = 20, name = (null)}====
2026-10-04 20:26:29.595 Seetong_tps[5936:711859] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10df29bc0>{number = 21, name = (null)}====
2026-10-04 20:26:29.596 Seetong_tps[5936:711853] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x111ac1480>{number = 10, name = (null)}====
2026-10-04 20:26:29.597 Seetong_tps[5936:711874] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTcyMTU4OTQ5OSwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3c0In0.qduEBII7rIbTDI1-q7YHvrIgNqOm46uY2R9QYmiLAe4","accessNode":"114.116.198.103:24203","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTcyMTU4OTQ5OSwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5NCIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTMiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkzIiwidHgtYmotdHBzaW90LXJlbGF5LTE0X3JlbGF5MSIsInR4LWJqLXRwc2lvdC1yZWxheS0xMl9yZWxheTIiLCJ0eC1iai10cHNpb3QtcmVsYXktMDVfcmVsYXk2Il19.PWKrgZFXB19uQDGJ6CtA21G0FRjij9TR5XOfPIOAQS0","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24903"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24902"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24902"},{"domain":"","netType":4,"relayNode":"43.138.116.190:24900"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"58.87.80.251:24901"},{"domain":"","netType":4,"relayNode":"82.157.252.165:24905"}]}
====
2026-10-04 20:26:29.598 Seetong_tps[5936:711829]  -- 获取版本信息成功: {
}
2026-10-04 20:26:29.599 Seetong_tps[5936:711829]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:26:29.602 Seetong_tps[5936:711829]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-04 20:26:29.602 Seetong_tps[5936:711829]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-04 20:26:29.605 Seetong_tps[5936:711829]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=32&addr=bjrelayvip3.s2.seetong.com:15443;type=0&load=49&addr=bjrelayvip1.s2.seetong.com:11443;type=0&load=38&addr=bjrelay44.s2.seetong.com:15443;","clientIp":"111.55.196.201","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=17&addr=bjrelay46.s2.seetong.com:5443;type=0&load=18&addr=bjrelay6.s5.seetong.com:13443;type=0&load=20&addr=bjrelay54.s5.seetong.com:3443;"}
2026-10-04 20:26:29.607 Seetong_tps[5936:711829]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 20:26:29.607 Seetong_tps[5936:711829]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:26:29.636 Seetong_tps[5936:711867] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x10de8db80>{number = 22, name = (null)}====
2026-10-04 20:26:29.637 Seetong_tps[5936:711832] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x10a438f40>{number = 4, name = (null)}====
2026-10-04 20:26:29.637 Seetong_tps[5936:711829]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-04 20:26:29.637 Seetong_tps[5936:711829]  -- WebSocket connection connectServer - urlStr: ws://122.9.8.100:26999?token=A1MFHgFIXBoFAgkNAgMLXwtnAlUCV1MGAgYDU1cDUFxoB1E=&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-04 20:26:29.659 Seetong_tps[5936:711865] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x10de8f440>{number = 24, name = (null)}====
2026-10-04 20:26:29.659 Seetong_tps[5936:711829] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-04 20:26:29.659 Seetong_tps[5936:711829] 客服消息未读数量: 0
2026-10-04 20:26:29.673 Seetong_tps[5936:711869] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x116e28440>{number = 11, name = (null)}====
2026-10-04 20:26:29.684 Seetong_tps[5936:711868] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x10de8e600>{number = 25, name = (null)}====
2026-10-04 20:26:29.684 Seetong_tps[5936:711866] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x10de8ddc0>{number = 26, name = (null)}====
2026-10-04 20:26:29.684 Seetong_tps[5936:711829] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-04 20:26:29.722 Seetong_tps[5936:711829]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 20:26:29.722 Seetong_tps[5936:711829]  -- STBluetoothManager - 开始扫描 - 
2026-10-04 20:26:29.734 Seetong_tps[5936:711878] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x10de8ea00>{number = 27, name = (null)}====
2026-10-04 20:26:29.777 Seetong_tps[5936:711829]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-04 20:26:29.777 Seetong_tps[5936:711829]  -- WebSocket - 重置重连次数 -- 
2026-10-04 20:26:29.777 Seetong_tps[5936:711829]  -- WebSocket connection 长连接成功 - 耗时：0.6 秒
2026-10-04 20:26:29.781 Seetong_tps[5936:711829]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:26:29.781 Seetong_tps[5936:711829]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgYJAlcGU1tpAQQB","reconn":0}}
2026-10-04 20:26:29.781 Seetong_tps[5936:711829]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:26:29.931 Seetong_tps[5936:711864] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x10df29a40>{number = 19, name = (null)}====
2026-10-04 20:26:29.933 Seetong_tps[5936:711829]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791115594000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-04 20:26:29.934 Seetong_tps[5936:711829]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 20:06:34 - p2pLastHeartTime: 1791115594000 - modelHeartTime: 1791115594000
2026-10-04 20:26:29.934 Seetong_tps[5936:711829]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 20:06:34 - p2pLastHeartTime: 1791115594000 - modelHeartTime: 1791115594000
2026-10-04 20:26:29.993 Seetong_tps[5936:711829] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-04 20:26:29.993 Seetong_tps[5936:711829] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-04 20:26:29.994 Seetong_tps[5936:711829] Formatted Date: 2026-10-04
2026-10-04 20:26:29.995 Seetong_tps[5936:711829]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:26:30.072 Seetong_tps[5936:711829] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 20:26:30.079 Seetong_tps[5936:711829] Sorted Dates (Descending): (
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01",
    "2026-09-30",
    "2026-09-29",
    "2026-09-28"
)
2026-10-04 20:26:30.081 Seetong_tps[5936:711829]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-04 start=20:17:24 end=20:26:30 deviceCount=1
2026-10-04 20:26:30.081 Seetong_tps[5936:711829]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:26:30.213 Seetong_tps[5936:711829] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 20:26:30.456 Seetong_tps[5936:711829] MessageThrottle reloadTableView ---
2026-10-04 20:26:31.312 Seetong_tps[5936:711829] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-04 20:26:31.312 Seetong_tps[5936:711829] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-04 20:26:31.312 Seetong_tps[5936:711829] 用户设置的具体字体大小: 17.000000
2026-10-04 20:26:31.534 Seetong_tps[5936:711829] AppLaunch hideForRefreshToken
2026-10-04 20:26:31.534 Seetong_tps[5936:711829] AppLaunch hideForRefreshToken dismiss
2026-10-04 20:26:31.534 Seetong_tps[5936:711829] AppLaunch dismiss...
2026-10-04 20:26:31.839 Seetong_tps[5936:711829] AppLaunch dismiss... end
2026-10-04 20:26:31.839 Seetong_tps[5936:711829]  dealloc -- STAppLaunchWindow
2026-10-04 20:26:31.840 Seetong_tps[5936:711829]  dealloc -- STAppLaunchViewController
2026-10-04 20:26:32.371 Seetong_tps[5936:711829]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-04 20:26:32.735 Seetong_tps[5936:711831] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x10a438d80>{number = 2, name = (null)}====
2026-10-04 20:26:32.898 Seetong_tps[5936:711829]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 20:26:32.898 Seetong_tps[5936:711829]  -- STBluetoothManager - 开始扫描 - 
2026-10-04 20:26:32.899 Seetong_tps[5936:711864] zzzzz:FC_ResumeDevCom start
2026-10-04 20:26:32.899 Seetong_tps[5936:711864] zzzzz:FC_ResumeDevCom
2026-10-04 20:26:33.143 Seetong_tps[5936:711829]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-04 20:26:33.143 Seetong_tps[5936:711829]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-04 20:26:33.144 Seetong_tps[5936:711829] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-04 20:26:33.301 Seetong_tps[5936:711831] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10a438d80>{number = 2, name = (null)}====
2026-10-04 20:26:33.303 Seetong_tps[5936:711829]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:26:33.345 Seetong_tps[5936:711869] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x116e28440>{number = 11, name = (null)}====
2026-10-04 20:26:33.351 Seetong_tps[5936:711829]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-04 20:26:33.352 Seetong_tps[5936:711869]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-04 20:26:33.352 Seetong_tps[5936:711869] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-04 20:26:33.352 Seetong_tps[5936:711869] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-04 20:26:33.354 Seetong_tps[5936:711869] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-04 20:26:33.354 Seetong_tps[5936:711869] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-04 20:26:33.354 Seetong_tps[5936:711869]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-04 20:26:33.354 Seetong_tps[5936:711869]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-04 20:26:33.354 Seetong_tps[5936:711869] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-04 20:26:33.354 Seetong_tps[5936:711869] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-04 20:26:33.354 Seetong_tps[5936:711829]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-04 20:26:33.354 Seetong_tps[5936:711829]  -- observeValueForKeyPath isLoading NO -- 
2026-10-04 20:26:33.354 Seetong_tps[5936:711829]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-04 20:26:33.354 Seetong_tps[5936:711829]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 5345 毫秒
2026-10-04 20:26:33.355 Seetong_tps[5936:711829]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-04 20:26:33.355 Seetong_tps[5936:711829]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-04 20:26:33.355 Seetong_tps[5936:711829]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-04 20:26:33.355 Seetong_tps[5936:711829]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接成功 -- 低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-04 20:26:33.356 Seetong_tps[5936:711829]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:26:33.356 Seetong_tps[5936:711829]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-04 20:26:33 356 - devIds: (
    42065949
)
2026-10-04 20:26:33.356 Seetong_tps[5936:711829]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: A98CE784-836D-4F14-94F3-B63B9F9BEE22
2026-10-04 20:26:33.356 Seetong_tps[5936:711829]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:26:33.356 Seetong_tps[5936:711829]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-04 20:26:33.362 Seetong_tps[5936:711829]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:26:33.365 Seetong_tps[5936:711829]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 20:26:33.432 Seetong_tps[5936:711829] 未处理的 biz 类型: res_low_power_online
2026-10-04 20:26:33.432 Seetong_tps[5936:711829]  -- 低功耗设备唤醒测试 - res_low_power_online -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791115594000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-04 20:26:33.433 Seetong_tps[5936:711829]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 20:06:34 - p2pLastHeartTime: 1791115594000 - modelHeartTime: 1791115594000
2026-10-04 20:26:33.433 Seetong_tps[5936:711829]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 20:06:34 - p2pLastHeartTime: 1791115594000 - modelHeartTime: 1791115594000
2026-10-04 20:26:33.493 Seetong_tps[5936:711829] 未处理的 biz 类型: res_low_power_wake_command
2026-10-04 20:26:33.544 Seetong_tps[5936:711865] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10de8f440>{number = 24, name = (null)}====
2026-10-04 20:26:33.960 Seetong_tps[5936:711829] MessageThrottle reloadTableView ---
2026-10-04 20:26:34.001 Seetong_tps[5936:711852] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-04 20:26:34.001 Seetong_tps[5936:711852] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 20:26:34.002 Seetong_tps[5936:711852] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10d49c000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-04 20:26:34.002 Seetong_tps[5936:711852] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 20:26:34.002 Seetong_tps[5936:711852] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-04 20:26:34.003 Seetong_tps[5936:711852] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 20:26:34.003 Seetong_tps[5936:711852] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10d4a0000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-04 20:26:34.003 Seetong_tps[5936:711852] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 20:26:34.003 Seetong_tps[5936:711852] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-04 20:26:34.004 Seetong_tps[5936:711852] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 20:26:34.004 Seetong_tps[5936:711852] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 20:26:34.004 Seetong_tps[5936:711852] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 20:26:34.004 Seetong_tps[5936:711852] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 20:26:34.004 Seetong_tps[5936:711852] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-04 20:26:34.004 Seetong_tps[5936:711852] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 7304 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-04 20:26:34.004 Seetong_tps[5936:711852] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 1331479505 sequence 2 version 4
2026-10-04 20:26:34.004 Seetong_tps[5936:711852] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-04 20:26:34.006 Seetong_tps[5936:711852] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-04 20:26:34.006 Seetong_tps[5936:711852] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-04 20:26:34.006 Seetong_tps[5936:711852] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-04 20:26:34.018 Seetong_tps[5936:711829] [KMPAlarmModule] module loaded
2026-10-04 20:26:34.018 Seetong_tps[5936:711829] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10ed36740>
2026-10-04 20:26:34.018 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 20:26:34.026 Seetong_tps[5936:711852] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-04 20:26:34.028 Seetong_tps[5936:711829]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 20:26:34.035 Seetong_tps[5936:711852] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-04 20:26:34.703 Seetong_tps[5936:711867] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-04 20:26:34.705 Seetong_tps[5936:711867] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-04 20:26:34.706 Seetong_tps[5936:711867] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-04 20:26:34.706 Seetong_tps[5936:711867] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-04 20:26:34.706 Seetong_tps[5936:711867] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-04 20:26:34.709 Seetong_tps[5936:711867] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-04 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-04 20:26:34.710 Seetong_tps[5936:711867] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-04 startTime=00:00:00 endTime=20:26:34 cachedAnchor=null-null
2026-10-04 20:26:34.710 Seetong_tps[5936:711867] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=00:00:00 endTime=20:26:34 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-04 20:26:34.710 Seetong_tps[5936:711867] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=00:00:00, endTime=20:26:34, deviceIds=[]
2026-10-04 20:26:34.711 Seetong_tps[5936:711867] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-04 20:26:34.711 Seetong_tps[5936:711829] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=00:00:00 end=20:26:34 deviceCount=1
2026-10-04 20:26:34.711 Seetong_tps[5936:711829]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:26:34.713 Seetong_tps[5936:711872] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-04 20:26:34.772 Seetong_tps[5936:711869] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=43
2026-10-04 20:26:34.772 Seetong_tps[5936:711869] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=20:17:21 totalWindows=1
2026-10-04 20:26:34.772 Seetong_tps[5936:711869] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=101 cachedAnchor=00:00:00-20:17:21
2026-10-04 20:26:34.778 Seetong_tps[5936:711869] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=101
2026-10-04 20:26:35.004 Seetong_tps[5936:711829] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 20:26:35.005 Seetong_tps[5936:711829] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 20:26:35.046 Seetong_tps[5936:711829] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=100 modelCount=100 itemCount=100 hasMore=1 nextStartTime=07:22:44 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-04 20:26:35.046 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=100 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 20:26:35.048 Seetong_tps[5936:711872] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=07:22:44, endTime=20:26:34, hasMore=true, itemCount=100
2026-10-04 20:26:35.061 Seetong_tps[5936:711872] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=100, responseDate=2026-10-04, responseStart=07:22:44, responseEnd=20:26:34, hasMore=true, remoteThumbCount=99, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 20:26:35.061 Seetong_tps[5936:711872] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-04 20:26:35.071 Seetong_tps[5936:711872] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-04 start=07:22:44 end=20:26:34 count=100 preservedReadCount=8 readStateMs=0 entityMapMs=0 daoMs=10 totalMs=10
2026-10-04 20:26:35.073 Seetong_tps[5936:711872] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-04 start=07:22:44 end=20:26:34 lastTimestampMs=1791069764000 daoMs=0
2026-10-04 20:26:35.073 Seetong_tps[5936:711872] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-04, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=07:22:44, endTime=20:26:34, hasMore=true, count=100
2026-10-04 20:26:35.073 Seetong_tps[5936:711872] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-04 start=07:22:44 end=20:26:34 hasMore=true loadedWindowCount=1 mergedWindows=00:00:00-20:26:34 anchor=null-null
2026-10-04 20:26:35.073 Seetong_tps[5936:711872] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=100 fallbackCount=100
2026-10-04 20:26:35.073 Seetong_tps[5936:711872] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=100, selectedDateFilter=, availableBucketCount=1, loadedWindows=1
2026-10-04 20:26:35.092 Seetong_tps[5936:711872] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=386 rowCount=101
2026-10-04 20:26:35.093 Seetong_tps[5936:711872] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-04 endTime=20:26:34
2026-10-04 20:26:35.093 Seetong_tps[5936:711872] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-04 20:26:35.093 Seetong_tps[5936:711872] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 20:26:35.093 Seetong_tps[5936:711872] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-04 20:26:35.109 Seetong_tps[5936:711829] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=20:26:34
2026-10-04 20:26:35.109 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 20:26:35.109 Seetong_tps[5936:711829] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 20:26:35.109 Seetong_tps[5936:711829]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:26:35.109 Seetong_tps[5936:711829] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:26:35.109 Seetong_tps[5936:711829] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:26:35.109 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:26:35.110 Seetong_tps[5936:711872] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-04 20:26:35.110 Seetong_tps[5936:711872] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-04 20:26:35.191 Seetong_tps[5936:711829] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 20:26:35.191 Seetong_tps[5936:711829] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 20:26:35.191 Seetong_tps[5936:711829] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 20:26:35.192 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 20:26:35.192 Seetong_tps[5936:711872] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 20:26:35.215 Seetong_tps[5936:711872] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-04
2026-10-04 20:26:37.577 Seetong_tps[5936:711869] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610046ac245e49dfb0c6ad42fb248, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-04 20:26:37.894 Seetong_tps[5936:711866] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-04 20:26:37.895 Seetong_tps[5936:711866] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610046ac245e49dfb0c6ad42fb248, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791116759000, canRotate=true}
2026-10-04 20:26:37.895 Seetong_tps[5936:711829] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791116759000
2026-10-04 20:26:37.896 Seetong_tps[5936:711829] 【kuikly performance】pagename: PlayBackPage, Memory in use: 87.173MB
2026-10-04 20:26:37.919 Seetong_tps[5936:711868] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-04 20:26:37.959 Seetong_tps[5936:711829] KMPCloudPlaybackVideoView set prop index = 0
2026-10-04 20:26:37.973 Seetong_tps[5936:711829] hrv_setPropWithKey:index
2026-10-04 20:26:37.973 Seetong_tps[5936:711829] index = 16
2026-10-04 20:26:37.973 Seetong_tps[5936:711829] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-04 20:26:37.979 Seetong_tps[5936:711829] hrv_setPropWithKey:index
2026-10-04 20:26:37.979 Seetong_tps[5936:711829] index = 17
2026-10-04 20:26:37.979 Seetong_tps[5936:711829] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-04 20:26:37.986 Seetong_tps[5936:711829] hrv_setPropWithKey:index
2026-10-04 20:26:37.986 Seetong_tps[5936:711829] index = 18
2026-10-04 20:26:38.010 Seetong_tps[5936:711829]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:26:38.012 Seetong_tps[5936:711829]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:26:38.014 Seetong_tps[5936:711829]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:26:38.017 Seetong_tps[5936:711829] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-04 20:26:38.019 Seetong_tps[5936:711829]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:26:38.019 Seetong_tps[5936:711829]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:26:38.019 Seetong_tps[5936:711829]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:26:38.039 Seetong_tps[5936:711829]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-04 20:26:38.040 Seetong_tps[5936:711829]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-04 20:26:38.548 Seetong_tps[5936:711864] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-04 20:26:38.566 Seetong_tps[5936:711864] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-04 20:26:38.606 Seetong_tps[5936:711829] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10ffb93c0>
2026-10-04 20:26:38.606 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 20:26:38.606 Seetong_tps[5936:711864] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-04 20:26:38.615 Seetong_tps[5936:711829] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-04 20:26:38.615 Seetong_tps[5936:711829] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-04 20:26:38.615 Seetong_tps[5936:711829] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-04 20:26:38.615 Seetong_tps[5936:711829] uid:42065949-CH-1 playAudio
2026-10-04 20:26:38.615 Seetong_tps[5936:711829] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-04 20:26:38.616 Seetong_tps[5936:711829] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-04 20:26:38.616 Seetong_tps[5936:711829] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-04 20:26:38.617 Seetong_tps[5936:711829] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-04 20:26:38.617 Seetong_tps[5936:711829] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-04 20:26:38.835 Seetong_tps[5936:711844]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-04 20:26:39.213 Seetong_tps[5936:711844] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=1296
2026-10-04 20:26:39.278 Seetong_tps[5936:711844] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=1728
2026-10-04 20:26:39.326 Seetong_tps[5936:711829] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-04 20:26:39.343 Seetong_tps[5936:711829] hrv_callWithMethod:playVideoByTime,params:{"time": "20261004202559","alarmType": 268435455,"audioEnable": 1}
2026-10-04 20:26:39.344 Seetong_tps[5936:711829] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-04 20:26:39.344 Seetong_tps[5936:711829]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-04 12:10:49 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-04 12:16:14 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:17:13 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:26:29 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-04 20:26:39.344 Seetong_tps[5936:711829]  -- 播放视频（录像） -- 开始时间: 2026-10-04 12:26:39 +0000
2026-10-04 20:26:39.344 Seetong_tps[5936:711864] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261004202559
2026-10-04 20:26:39.344 Seetong_tps[5936:711829] hrv_callWithMethod:playVideoByTime,params:{"time": "20261004202559","alarmType": 268435455,"audioEnable": 1}
2026-10-04 20:26:39.344 Seetong_tps[5936:711829] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-04 20:26:39.344 Seetong_tps[5936:711829]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-04 12:10:49 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-04 12:16:14 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:17:13 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:26:29 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-04 20:26:39.344 Seetong_tps[5936:711829]  -- 播放视频（录像） -- 开始时间: 2026-10-04 12:26:39 +0000
2026-10-04 20:26:39.344 Seetong_tps[5936:711864] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261004202559
2026-10-04 20:26:39.367 Seetong_tps[5936:711829]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-04 20:26:39.517 Seetong_tps[5936:711844]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-04 20:26:39.532 Seetong_tps[5936:711844]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-04 20:26:39.693 Seetong_tps[5936:711874] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-04 20:26:39.693 Seetong_tps[5936:711874]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-04 20:26:39.693 Seetong_tps[5936:711874] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x116cee840>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10a5fcc00>
2026-10-04 20:26:39.694 Seetong_tps[5936:711874] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-04 20:26:39.694 Seetong_tps[5936:711874] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-04 20:26:39.694 Seetong_tps[5936:711874] InitDecodePortLog: playsettype = 50
2026-10-04 20:26:39.696 Seetong_tps[5936:711874] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-04 20:26:39.696 Seetong_tps[5936:711874] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-10-04 20:26:39.696 Seetong_tps[5936:711874] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-04 20:26:39.696 Seetong_tps[5936:711874] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-04 20:26:39.696 Seetong_tps[5936:711874] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:0
2026-10-04 20:26:39.697 Seetong_tps[5936:711874] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-04 20:26:39.698 Seetong_tps[5936:711874] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-04 20:26:39.758 Seetong_tps[5936:711874] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-04 20:26:39.758 Seetong_tps[5936:711874]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-04 20:26:39.758 Seetong_tps[5936:711874] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x116cee840>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10a5fc000>
2026-10-04 20:26:39.758 Seetong_tps[5936:711874] InitDecodePortLog: initDecodePort _decodePort = 2
2026-10-04 20:26:39.758 Seetong_tps[5936:711874] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-04 20:26:39.759 Seetong_tps[5936:711874] InitDecodePortLog: playsettype = 50
2026-10-04 20:26:39.759 Seetong_tps[5936:711874] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-04 20:26:39.759 Seetong_tps[5936:711874] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-10-04 20:26:39.759 Seetong_tps[5936:711874] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-04 20:26:39.759 Seetong_tps[5936:711874] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-10-04 20:26:39.759 Seetong_tps[5936:711874] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:0
2026-10-04 20:26:39.759 Seetong_tps[5936:711874] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-04 20:26:39.759 Seetong_tps[5936:711874] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-04 20:26:40.345 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116800.345070,lastReceiveYUVTimeInterval=1791116799.344047,interval=1.001,videoView=0x10deb2800
2026-10-04 20:26:40.345 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116800.345192,lastReceiveYUVTimeInterval=1791116799.344681,interval=1.001,videoView=0x10deb3000
2026-10-04 20:26:41.344 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116801.344891,lastReceiveYUVTimeInterval=1791116799.344047,interval=2.001,videoView=0x10deb2800
2026-10-04 20:26:41.345 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116801.345044,lastReceiveYUVTimeInterval=1791116801.241646,interval=0.103,videoView=0x10deb3000
2026-10-04 20:26:42.345 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116802.345114,lastReceiveYUVTimeInterval=1791116801.562395,interval=0.783,videoView=0x10deb2800
2026-10-04 20:26:42.345 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116802.345415,lastReceiveYUVTimeInterval=1791116802.234725,interval=0.111,videoView=0x10deb3000
2026-10-04 20:26:43.345 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116803.345131,lastReceiveYUVTimeInterval=1791116802.562832,interval=0.782,videoView=0x10deb2800
2026-10-04 20:26:43.345 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116803.345432,lastReceiveYUVTimeInterval=1791116803.239785,interval=0.106,videoView=0x10deb3000
2026-10-04 20:26:44.344 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116804.344238,lastReceiveYUVTimeInterval=1791116803.565864,interval=0.778,videoView=0x10deb2800
2026-10-04 20:26:44.344 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116804.344730,lastReceiveYUVTimeInterval=1791116804.246051,interval=0.099,videoView=0x10deb3000
2026-10-04 20:26:45.345 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116805.345018,lastReceiveYUVTimeInterval=1791116804.568742,interval=0.776,videoView=0x10deb2800
2026-10-04 20:26:45.345 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116805.345230,lastReceiveYUVTimeInterval=1791116805.249860,interval=0.095,videoView=0x10deb3000
2026-10-04 20:26:45.357 Seetong_tps[5936:711829] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 20:26:45.357 Seetong_tps[5936:711829] ###### stopNvrRemoteRecord ......
2026-10-04 20:26:45.373 Seetong_tps[5936:711829] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 20:26:45.373 Seetong_tps[5936:711829] ###### stopNvrRemoteRecord ......
2026-10-04 20:26:45.938 Seetong_tps[5936:711868]  -- SIOT参数outString: {"auth_time":297,"awaken_ms":408,"conn_media_ch_time":460,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"495","k_auth_send":"198","k_awaken":"198_486_891_4095_4308_4498","k_connect_ok":"660","k_online":"494","k_sdp_send":"211","k_sig_offline":"","k_timebase":1791116789048,"p2p_hold_success":false,"relay_addr":"49.232.8.156:24903","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":316,"sig_addr":"114.116.198.103:24203","sig_online":true,"udp_to_tcp_count":1}
2026-10-04 20:26:45.938 Seetong_tps[5936:711829] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-04 20:26:45.939 Seetong_tps[5936:711829] dealloc -- STKuiklyRenderViewController
2026-10-04 20:26:45.940 Seetong_tps[5936:711868] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"316","sig_online":true,"auth_time":297,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"494","gturn":"0","k_timebase":1791116789048,"k_auth_send":"198","k_auth_ok":"495","k_sdp_send":"211","relay_connect_way":"TCP","conn_media_ch_time":460,"relay_addr":"49.232.8.156:24903","rev_i_time":0,"k_connect_ok":"660","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"198_486_891_4095_4308_4498","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24203","awaken_ms":408}
2026-10-04 20:26:45.945 Seetong_tps[5936:711868] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-04 20:26:45.945 Seetong_tps[5936:711868] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-04 20:26:45.984 Seetong_tps[5936:711868] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-04 20:26:45.984 Seetong_tps[5936:711868] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-04 20:26:45.984 Seetong_tps[5936:711868]  -- SIOT参数outString: {"auth_time":297,"awaken_ms":408,"conn_media_ch_time":460,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"495","k_auth_send":"198","k_awaken":"198_486_891_4095_4308_4498","k_connect_ok":"660","k_online":"494","k_sdp_send":"211","k_sig_offline":"","k_timebase":1791116789048,"p2p_hold_success":false,"relay_addr":"49.232.8.156:24903","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":316,"sig_addr":"114.116.198.103:24203","sig_online":true,"udp_to_tcp_count":1}
2026-10-04 20:26:45.985 Seetong_tps[5936:711868] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"316","sig_online":true,"auth_time":297,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"494","gturn":"0","k_timebase":1791116789048,"k_auth_send":"198","k_auth_ok":"495","k_sdp_send":"211","relay_connect_way":"TCP","conn_media_ch_time":460,"relay_addr":"49.232.8.156:24903","rev_i_time":0,"k_connect_ok":"660","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"198_486_891_4095_4308_4498","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24203","awaken_ms":408}
2026-10-04 20:26:45.987 Seetong_tps[5936:711829] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-04 20:26:45.987 Seetong_tps[5936:711829] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 20:26:45.987 Seetong_tps[5936:711829] ###### stopNvrRemoteRecord ......
2026-10-04 20:26:45.987 Seetong_tps[5936:711829] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-04 20:26:45.987 Seetong_tps[5936:711829] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 20:26:45.987 Seetong_tps[5936:711829] ###### stopNvrRemoteRecord ......
2026-10-04 20:26:45.988 Seetong_tps[5936:711829] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-04 20:26:45.988 Seetong_tps[5936:711829] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 20:26:45.988 Seetong_tps[5936:711829] ###### stopNvrRemoteRecord ......
2026-10-04 20:26:45.988 Seetong_tps[5936:711829] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-04 20:26:45.988 Seetong_tps[5936:711829] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-04 20:26:45.988 Seetong_tps[5936:711829] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 20:26:45.988 Seetong_tps[5936:711829] ###### stopNvrRemoteRecord ......
2026-10-04 20:26:45.988 Seetong_tps[5936:711829] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-04 20:26:45.988 Seetong_tps[5936:711829] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-04 20:26:45.988 Seetong_tps[5936:711829] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10fb27240>
2026-10-04 20:26:45.988 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 20:26:45.988 Seetong_tps[5936:711829] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:26:45.988 Seetong_tps[5936:711864] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-04 20:26:45.988 Seetong_tps[5936:711829] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:26:45.988 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:26:45.988 Seetong_tps[5936:711864] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-04 20:26:45.988 Seetong_tps[5936:711864] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-04 20:26:45.994 Seetong_tps[5936:711867] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-04 20:26:46.639 Seetong_tps[5936:711829] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-04 20:26:46.654 Seetong_tps[5936:711829] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:26:46.654 Seetong_tps[5936:711829] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:26:46.654 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:26:46.664 Seetong_tps[5936:711868] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-04 20:26:46.664 Seetong_tps[5936:711868] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-04 20:26:46.664 Seetong_tps[5936:711868] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 20:26:46.667 Seetong_tps[5936:711829] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 20:26:46.667 Seetong_tps[5936:711829]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:26:46.785 Seetong_tps[5936:711829] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 20:26:46.785 Seetong_tps[5936:711829] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 20:26:46.785 Seetong_tps[5936:711829] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 20:26:46.785 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 20:26:46.786 Seetong_tps[5936:711868] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 20:26:46.804 Seetong_tps[5936:711868] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-04 baseDate=2026-10-04
2026-10-04 20:26:46.804 Seetong_tps[5936:711868] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=20:26:34 totalWindows=1
2026-10-04 20:26:46.807 Seetong_tps[5936:711868] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=108, targetDates=[2026-10-04], targetWindows={2026-10-04=[00:00:00-20:26:34]}, selectedDeviceId=, cachedCount=108, unwindowedCacheRowLimit=100
2026-10-04 20:26:46.825 Seetong_tps[5936:711868] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=20:26:34 endTime=20:26:46 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-20:26:34
2026-10-04 20:26:46.825 Seetong_tps[5936:711868] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=20:26:34, endTime=20:26:46, deviceIds=[]
2026-10-04 20:26:46.826 Seetong_tps[5936:711829] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=20:26:34 end=20:26:46 deviceCount=1
2026-10-04 20:26:46.826 Seetong_tps[5936:711829]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:26:46.930 Seetong_tps[5936:711829] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 20:26:46.930 Seetong_tps[5936:711829] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 20:26:46.930 Seetong_tps[5936:711829] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=20:26:34 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-04 20:26:46.930 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 20:26:46.930 Seetong_tps[5936:711864] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=20:26:34, endTime=20:26:46, hasMore=false, itemCount=0
2026-10-04 20:26:46.930 Seetong_tps[5936:711864] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-04, responseStart=20:26:34, responseEnd=20:26:46, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 20:26:46.949 Seetong_tps[5936:711864] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=108
2026-10-04 20:26:46.951 Seetong_tps[5936:711864] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-04 endTime=20:26:46
2026-10-04 20:26:46.966 Seetong_tps[5936:711829] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=20:26:46
2026-10-04 20:26:46.967 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 20:26:46.982 Seetong_tps[5936:711829] ++++-[VideoView dealloc]++++
2026-10-04 20:26:46.983 Seetong_tps[5936:711829] OpenGLView20_Seetong dealloc:0x10fe80a00
2026-10-04 20:26:46.984 Seetong_tps[5936:711829] ++++-[VideoView dealloc]++++
2026-10-04 20:26:46.985 Seetong_tps[5936:711829] OpenGLView20_Seetong dealloc:0x10fbf5b80
2026-10-04 20:26:46.986 Seetong_tps[5936:711829] ++++-[VideoView dealloc]++++
2026-10-04 20:26:46.987 Seetong_tps[5936:711829] OpenGLView20_Seetong dealloc:0x10fbf5e00
2026-10-04 20:26:47.694 Seetong_tps[5936:711867] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610046ac245e49dfb0c6ad42fb248, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-04 20:26:47.695 Seetong_tps[5936:711867] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-04 20:26:47.695 Seetong_tps[5936:711867] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610046ac245e49dfb0c6ad42fb248, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791116759000, canRotate=true}
2026-10-04 20:26:47.695 Seetong_tps[5936:711829] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791116759000
2026-10-04 20:26:47.696 Seetong_tps[5936:711829] 【kuikly performance】pagename: PlayBackPage, Memory in use: 196.876MB
2026-10-04 20:26:47.720 Seetong_tps[5936:711867] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-04 20:26:47.736 Seetong_tps[5936:711829] KMPCloudPlaybackVideoView set prop index = 0
2026-10-04 20:26:47.751 Seetong_tps[5936:711829] hrv_setPropWithKey:index
2026-10-04 20:26:47.751 Seetong_tps[5936:711829] index = 16
2026-10-04 20:26:47.751 Seetong_tps[5936:711829] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-04 20:26:47.758 Seetong_tps[5936:711829] hrv_setPropWithKey:index
2026-10-04 20:26:47.758 Seetong_tps[5936:711829] index = 17
2026-10-04 20:26:47.758 Seetong_tps[5936:711829] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-04 20:26:47.765 Seetong_tps[5936:711829] hrv_setPropWithKey:index
2026-10-04 20:26:47.765 Seetong_tps[5936:711829] index = 18
2026-10-04 20:26:47.791 Seetong_tps[5936:711829]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:26:47.793 Seetong_tps[5936:711829]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:26:47.795 Seetong_tps[5936:711829]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:26:47.797 Seetong_tps[5936:711829] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-04 20:26:47.798 Seetong_tps[5936:711829]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:26:47.798 Seetong_tps[5936:711829]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:26:47.798 Seetong_tps[5936:711829]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:26:47.806 Seetong_tps[5936:711829]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-04 20:26:47.807 Seetong_tps[5936:711829]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-04 20:26:48.316 Seetong_tps[5936:712066] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-04 20:26:48.327 Seetong_tps[5936:712066] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-04 20:26:48.333 Seetong_tps[5936:711829] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10edf1340>
2026-10-04 20:26:48.333 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 20:26:48.335 Seetong_tps[5936:711829] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-04 20:26:48.335 Seetong_tps[5936:711829] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-04 20:26:48.335 Seetong_tps[5936:712066] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-04 20:26:48.335 Seetong_tps[5936:711829] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-04 20:26:48.335 Seetong_tps[5936:711829] uid:42065949-CH-1 playAudio
2026-10-04 20:26:48.335 Seetong_tps[5936:711829] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-04 20:26:48.335 Seetong_tps[5936:711829] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-04 20:26:48.335 Seetong_tps[5936:711829] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-04 20:26:48.339 Seetong_tps[5936:711829] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-04 20:26:48.339 Seetong_tps[5936:711829] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-04 20:26:48.542 Seetong_tps[5936:711844]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-04 20:26:49.147 Seetong_tps[5936:711844] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=1296
2026-10-04 20:26:49.197 Seetong_tps[5936:711844] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=1728
2026-10-04 20:26:49.213 Seetong_tps[5936:711829] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-04 20:26:49.225 Seetong_tps[5936:711829] hrv_callWithMethod:playVideoByTime,params:{"time": "20261004202559","alarmType": 268435455,"audioEnable": 1}
2026-10-04 20:26:49.225 Seetong_tps[5936:711829] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-04 20:26:49.225 Seetong_tps[5936:711829]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-04 12:10:49 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-04 12:16:14 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:17:13 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:26:29 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-04 20:26:49.225 Seetong_tps[5936:711829]  -- 播放视频（录像） -- 开始时间: 2026-10-04 12:26:39 +0000
2026-10-04 20:26:49.225 Seetong_tps[5936:711829] hrv_callWithMethod:playVideoByTime,params:{"time": "20261004202559","alarmType": 268435455,"audioEnable": 1}
2026-10-04 20:26:49.225 Seetong_tps[5936:711868] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261004202559
2026-10-04 20:26:49.225 Seetong_tps[5936:711829] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-04 20:26:49.225 Seetong_tps[5936:711829]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-04 12:10:49 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-04 12:16:14 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:17:13 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:26:29 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-04 20:26:49.225 Seetong_tps[5936:711829]  -- 播放视频（录像） -- 开始时间: 2026-10-04 12:26:39 +0000
2026-10-04 20:26:49.225 Seetong_tps[5936:711868] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261004202559
2026-10-04 20:26:49.367 Seetong_tps[5936:711829]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-04 20:26:49.491 Seetong_tps[5936:711844]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-04 20:26:49.497 Seetong_tps[5936:711844]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-04 20:26:49.557 Seetong_tps[5936:711874] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-04 20:26:49.557 Seetong_tps[5936:711874]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-04 20:26:49.557 Seetong_tps[5936:711874] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x116cee840>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10a5fcc00>
2026-10-04 20:26:49.557 Seetong_tps[5936:711874] InitDecodePortLog: initDecodePort _decodePort = 3
2026-10-04 20:26:49.557 Seetong_tps[5936:711874] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-04 20:26:49.557 Seetong_tps[5936:711874] InitDecodePortLog: playsettype = 50
2026-10-04 20:26:49.558 Seetong_tps[5936:711874] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-04 20:26:49.558 Seetong_tps[5936:711874] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:3 :MediaType:0x0101
2026-10-04 20:26:49.558 Seetong_tps[5936:711874] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-04 20:26:49.558 Seetong_tps[5936:711874] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-10-04 20:26:49.558 Seetong_tps[5936:711874] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:0
2026-10-04 20:26:49.558 Seetong_tps[5936:711874] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-04 20:26:49.558 Seetong_tps[5936:711874] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-04 20:26:49.572 Seetong_tps[5936:711874] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-04 20:26:49.572 Seetong_tps[5936:711874]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-04 20:26:49.572 Seetong_tps[5936:711874] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x116cee840>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10a5fc000>
2026-10-04 20:26:49.572 Seetong_tps[5936:711874] InitDecodePortLog: initDecodePort _decodePort = 4
2026-10-04 20:26:49.572 Seetong_tps[5936:711874] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-04 20:26:49.572 Seetong_tps[5936:711874] InitDecodePortLog: playsettype = 50
2026-10-04 20:26:49.572 Seetong_tps[5936:711874] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-04 20:26:49.572 Seetong_tps[5936:711874] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:4 :MediaType:0x0101
2026-10-04 20:26:49.572 Seetong_tps[5936:711874] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-04 20:26:49.572 Seetong_tps[5936:711874] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 4
2026-10-04 20:26:49.572 Seetong_tps[5936:711874] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:4 bitrate:64000 framerate:0
2026-10-04 20:26:49.572 Seetong_tps[5936:711874] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-04 20:26:49.572 Seetong_tps[5936:711829] checkPortStatus:_decodePort=4
2026-10-04 20:26:49.573 Seetong_tps[5936:711874] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-04 20:26:50.226 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116810.226519,lastReceiveYUVTimeInterval=1791116809.225413,interval=1.001,videoView=0x111aa0c00
2026-10-04 20:26:50.226 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116810.226784,lastReceiveYUVTimeInterval=1791116809.225580,interval=1.001,videoView=0x10deb3400
2026-10-04 20:26:51.226 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116811.226554,lastReceiveYUVTimeInterval=1791116810.808973,interval=0.418,videoView=0x111aa0c00
2026-10-04 20:26:51.226 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116811.226821,lastReceiveYUVTimeInterval=1791116810.618461,interval=0.608,videoView=0x10deb3400
2026-10-04 20:26:52.226 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116812.226510,lastReceiveYUVTimeInterval=1791116811.766737,interval=0.460,videoView=0x111aa0c00
2026-10-04 20:26:52.226 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116812.226764,lastReceiveYUVTimeInterval=1791116811.575361,interval=0.651,videoView=0x10deb3400
2026-10-04 20:26:53.226 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116813.226501,lastReceiveYUVTimeInterval=1791116812.769675,interval=0.457,videoView=0x111aa0c00
2026-10-04 20:26:53.226 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116813.226766,lastReceiveYUVTimeInterval=1791116812.580113,interval=0.647,videoView=0x10deb3400
2026-10-04 20:26:54.226 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116814.226506,lastReceiveYUVTimeInterval=1791116813.774177,interval=0.452,videoView=0x111aa0c00
2026-10-04 20:26:54.226 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116814.226821,lastReceiveYUVTimeInterval=1791116813.584379,interval=0.642,videoView=0x10deb3400
2026-10-04 20:26:55.226 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116815.226486,lastReceiveYUVTimeInterval=1791116814.779061,interval=0.447,videoView=0x111aa0c00
2026-10-04 20:26:55.226 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116815.226750,lastReceiveYUVTimeInterval=1791116814.588531,interval=0.638,videoView=0x10deb3400
2026-10-04 20:26:55.276 Seetong_tps[5936:711829] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 20:26:55.276 Seetong_tps[5936:711829] ###### stopNvrRemoteRecord ......
2026-10-04 20:26:55.285 Seetong_tps[5936:711829] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 20:26:55.285 Seetong_tps[5936:711829] ###### stopNvrRemoteRecord ......
2026-10-04 20:26:55.837 Seetong_tps[5936:711868]  -- SIOT参数outString: {"auth_time":297,"awaken_ms":408,"conn_media_ch_time":460,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"495","k_auth_send":"198","k_awaken":"198_486_891_4095_4308_4498","k_connect_ok":"660","k_online":"494","k_sdp_send":"211","k_sig_offline":"","k_timebase":1791116789048,"p2p_hold_success":false,"relay_addr":"49.232.8.156:24903","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":316,"sig_addr":"114.116.198.103:24203","sig_online":true,"udp_to_tcp_count":1}
2026-10-04 20:26:55.838 Seetong_tps[5936:711829] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-04 20:26:55.838 Seetong_tps[5936:711868] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"316","sig_online":true,"auth_time":297,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"494","gturn":"0","k_timebase":1791116789048,"k_auth_send":"198","k_auth_ok":"495","k_sdp_send":"211","relay_connect_way":"TCP","conn_media_ch_time":460,"relay_addr":"49.232.8.156:24903","rev_i_time":0,"k_connect_ok":"660","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"198_486_891_4095_4308_4498","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24203","awaken_ms":408}
2026-10-04 20:26:55.838 Seetong_tps[5936:711829] dealloc -- STKuiklyRenderViewController
2026-10-04 20:26:55.840 Seetong_tps[5936:711868] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-04 20:26:55.840 Seetong_tps[5936:711868] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-04 20:26:55.881 Seetong_tps[5936:711868] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-04 20:26:55.881 Seetong_tps[5936:711868] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-04 20:26:55.881 Seetong_tps[5936:711829] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-04 20:26:55.881 Seetong_tps[5936:711829] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 20:26:55.881 Seetong_tps[5936:711829] ###### stopNvrRemoteRecord ......
2026-10-04 20:26:55.881 Seetong_tps[5936:711868]  -- SIOT参数outString: {"auth_time":297,"awaken_ms":408,"conn_media_ch_time":460,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"495","k_auth_send":"198","k_awaken":"198_486_891_4095_4308_4498","k_connect_ok":"660","k_online":"494","k_sdp_send":"211","k_sig_offline":"","k_timebase":1791116789048,"p2p_hold_success":false,"relay_addr":"49.232.8.156:24903","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":316,"sig_addr":"114.116.198.103:24203","sig_online":true,"udp_to_tcp_count":1}
2026-10-04 20:26:55.881 Seetong_tps[5936:711829] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-04 20:26:55.881 Seetong_tps[5936:711829] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 20:26:55.881 Seetong_tps[5936:711829] ###### stopNvrRemoteRecord ......
2026-10-04 20:26:55.881 Seetong_tps[5936:711868] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"316","sig_online":true,"auth_time":297,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"494","gturn":"0","k_timebase":1791116789048,"k_auth_send":"198","k_auth_ok":"495","k_sdp_send":"211","relay_connect_way":"TCP","conn_media_ch_time":460,"relay_addr":"49.232.8.156:24903","rev_i_time":0,"k_connect_ok":"660","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"198_486_891_4095_4308_4498","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24203","awaken_ms":408}
2026-10-04 20:26:55.883 Seetong_tps[5936:711829] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10ff7d200>
2026-10-04 20:26:55.883 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 20:26:55.883 Seetong_tps[5936:711829] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:26:55.883 Seetong_tps[5936:711829] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:26:55.883 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:26:55.883 Seetong_tps[5936:711829] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-04 20:26:55.883 Seetong_tps[5936:711829] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 20:26:55.884 Seetong_tps[5936:711829] ###### stopNvrRemoteRecord ......
2026-10-04 20:26:55.884 Seetong_tps[5936:711829] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-04 20:26:55.884 Seetong_tps[5936:711829] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-04 20:26:55.884 Seetong_tps[5936:711829] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 20:26:55.884 Seetong_tps[5936:711829] ###### stopNvrRemoteRecord ......
2026-10-04 20:26:55.884 Seetong_tps[5936:711829] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-04 20:26:55.884 Seetong_tps[5936:711829] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-04 20:26:55.884 Seetong_tps[5936:711868] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-04 20:26:55.884 Seetong_tps[5936:711868] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-04 20:26:55.884 Seetong_tps[5936:711868] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-04 20:26:55.890 Seetong_tps[5936:711864] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-04 20:26:56.141 Seetong_tps[5936:711829] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-04 20:26:56.157 Seetong_tps[5936:711829] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:26:56.157 Seetong_tps[5936:711829] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:26:56.157 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:26:56.168 Seetong_tps[5936:711866] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-04 20:26:56.168 Seetong_tps[5936:711866] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-04 20:26:56.168 Seetong_tps[5936:711866] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 20:26:56.171 Seetong_tps[5936:711829] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 20:26:56.171 Seetong_tps[5936:711829]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:26:56.251 Seetong_tps[5936:711829] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 20:26:56.251 Seetong_tps[5936:711829] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 20:26:56.251 Seetong_tps[5936:711829] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 20:26:56.251 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 20:26:56.252 Seetong_tps[5936:711867] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 20:26:56.267 Seetong_tps[5936:711867] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-04 baseDate=2026-10-04
2026-10-04 20:26:56.267 Seetong_tps[5936:711867] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=20:26:34 totalWindows=1
2026-10-04 20:26:56.269 Seetong_tps[5936:711867] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=108, targetDates=[2026-10-04], targetWindows={2026-10-04=[00:00:00-20:26:34]}, selectedDeviceId=, cachedCount=108, unwindowedCacheRowLimit=100
2026-10-04 20:26:56.289 Seetong_tps[5936:711867] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=20:26:34 endTime=20:26:56 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-20:26:34
2026-10-04 20:26:56.289 Seetong_tps[5936:711867] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=20:26:34, endTime=20:26:56, deviceIds=[]
2026-10-04 20:26:56.289 Seetong_tps[5936:711829] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=20:26:34 end=20:26:56 deviceCount=1
2026-10-04 20:26:56.289 Seetong_tps[5936:711829]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:26:56.361 Seetong_tps[5936:711829] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 20:26:56.361 Seetong_tps[5936:711829] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 20:26:56.361 Seetong_tps[5936:711829] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=20:26:34 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-04 20:26:56.362 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 20:26:56.362 Seetong_tps[5936:711867] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=20:26:34, endTime=20:26:56, hasMore=false, itemCount=0
2026-10-04 20:26:56.362 Seetong_tps[5936:711867] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-04, responseStart=20:26:34, responseEnd=20:26:56, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 20:26:56.378 Seetong_tps[5936:711867] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=108
2026-10-04 20:26:56.379 Seetong_tps[5936:711867] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-04 endTime=20:26:56
2026-10-04 20:26:56.392 Seetong_tps[5936:711829] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=20:26:56
2026-10-04 20:26:56.393 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 20:26:56.908 Seetong_tps[5936:711829] ++++-[VideoView dealloc]++++
2026-10-04 20:26:56.913 Seetong_tps[5936:711829] OpenGLView20_Seetong dealloc:0x10fd66d00
2026-10-04 20:26:56.920 Seetong_tps[5936:711829] ++++-[VideoView dealloc]++++
2026-10-04 20:26:56.925 Seetong_tps[5936:711829] OpenGLView20_Seetong dealloc:0x10fd64500
2026-10-04 20:26:56.926 Seetong_tps[5936:711829] ++++-[VideoView dealloc]++++
2026-10-04 20:26:56.931 Seetong_tps[5936:711829] OpenGLView20_Seetong dealloc:0x10fcf2a80
2026-10-04 20:26:57.573 Seetong_tps[5936:711829] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-04 20:26:57.588 Seetong_tps[5936:711829] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:26:57.588 Seetong_tps[5936:711829] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:26:57.588 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:26:57.598 Seetong_tps[5936:711867] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-04 20:26:57.598 Seetong_tps[5936:711867] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-04 20:26:57.598 Seetong_tps[5936:711867] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 20:26:57.601 Seetong_tps[5936:711829] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 20:26:57.601 Seetong_tps[5936:711829]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:26:57.692 Seetong_tps[5936:711829] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 20:26:57.692 Seetong_tps[5936:711829] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 20:26:57.692 Seetong_tps[5936:711829] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 20:26:57.692 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 20:26:57.692 Seetong_tps[5936:711866] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 20:26:57.708 Seetong_tps[5936:711866] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-04 baseDate=2026-10-04
2026-10-04 20:26:57.708 Seetong_tps[5936:711866] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=20:26:34 totalWindows=1
2026-10-04 20:26:57.710 Seetong_tps[5936:711866] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=108, targetDates=[2026-10-04], targetWindows={2026-10-04=[00:00:00-20:26:34]}, selectedDeviceId=, cachedCount=108, unwindowedCacheRowLimit=100
2026-10-04 20:26:57.730 Seetong_tps[5936:711866] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=20:26:34 endTime=20:26:57 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-20:26:34
2026-10-04 20:26:57.730 Seetong_tps[5936:711866] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=20:26:34, endTime=20:26:57, deviceIds=[]
2026-10-04 20:26:57.731 Seetong_tps[5936:711829] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=20:26:34 end=20:26:57 deviceCount=1
2026-10-04 20:26:57.731 Seetong_tps[5936:711829]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:26:57.888 Seetong_tps[5936:711829] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 20:26:57.888 Seetong_tps[5936:711829] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 20:26:57.888 Seetong_tps[5936:711829] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=20:26:34 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-04 20:26:57.888 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 20:26:57.888 Seetong_tps[5936:711864] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=20:26:34, endTime=20:26:57, hasMore=false, itemCount=0
2026-10-04 20:26:57.888 Seetong_tps[5936:711864] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-04, responseStart=20:26:34, responseEnd=20:26:57, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 20:26:57.908 Seetong_tps[5936:711864] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=108
2026-10-04 20:26:57.909 Seetong_tps[5936:711864] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-04 endTime=20:26:57
2026-10-04 20:26:57.923 Seetong_tps[5936:711829] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=20:26:57
2026-10-04 20:26:57.924 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 20:26:58.449 Seetong_tps[5936:711829]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:26:58.450 Seetong_tps[5936:711829]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 20:26:58.846 Seetong_tps[5936:711879] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x116ff9040>{number = 15, name = (null)}====
2026-10-04 20:26:59.119 Seetong_tps[5936:711866] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-04 20:26:59.120 Seetong_tps[5936:711829] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10f918340>
2026-10-04 20:26:59.120 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 20:26:59.120 Seetong_tps[5936:711864] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-04 20:26:59.367 Seetong_tps[5936:711829]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-04 20:26:59.559 Seetong_tps[5936:711829]  -- PlayDeviceAtIndex: Processing camera: 42065949-CH-2
2026-10-04 20:26:59.565 Seetong_tps[5936:711829] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/15290968138-useTimes.plist
2026-10-04 20:26:59.611 Seetong_tps[5936:711829] showFirmwareAlertForCamera 0CDD2600AF9C3E98
2026-10-04 20:26:59.611 Seetong_tps[5936:711829] [Bug1015579][Ad] ineligible: engineer=0 binder=0
2026-10-04 20:26:59.612 Seetong_tps[5936:711829] Reachability Flag Status: -R ------- networkStatusForFlags
2026-10-04 20:26:59.613 Seetong_tps[5936:711829]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 20:26:59.655 Seetong_tps[5936:711829]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:26:59.657 Seetong_tps[5936:711829]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:26:59.659 Seetong_tps[5936:711829]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:26:59.659 Seetong_tps[5936:711829]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:26:59.669 Seetong_tps[5936:711829]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-04 20:26:59.669 Seetong_tps[5936:711829] queryAllSharingDeviceInfo timestamp=1791116793.353313
2026-10-04 20:26:59.669 Seetong_tps[5936:711829] currentTimestamp=1791116819.669092, timestamp=1791116793.353313
2026-10-04 20:26:59.669 Seetong_tps[5936:711829]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-04 20:26:59 669
2026-10-04 20:26:59.669 Seetong_tps[5936:711829]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 大门-42065949-CH-1 - isLowPowerDevSleep: 0
2026-10-04 20:26:59.669 Seetong_tps[5936:711829]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-04 20:26:59 669 - devIds: (
    42065949
)
2026-10-04 20:26:59.669 Seetong_tps[5936:711829]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: B61BF417-0030-416E-BF3D-EE0BE9F49E83
2026-10-04 20:26:59.669 Seetong_tps[5936:711829]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:26:59.669 Seetong_tps[5936:711829]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-04 20:26:59.669 Seetong_tps[5936:711829]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x13cb3d400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x110b74000>; layer = <CALayer: 0x1339a92f0>>
2026-10-04 20:26:59.669 Seetong_tps[5936:711829]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x13cb3d400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x110b74000>; layer = <CALayer: 0x1339a92f0>> -- _camera.supportPlatform: 6
2026-10-04 20:26:59.669 Seetong_tps[5936:711829]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-04 12:26:59 +0000
2026-10-04 20:26:59.669 Seetong_tps[5936:711829]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-04 12:10:49 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-04 12:16:14 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:17:13 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:26:29 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-04 20:26:59.669 Seetong_tps[5936:711867] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-04 20:26:59.669 Seetong_tps[5936:711829]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-04 20:26:59 670
2026-10-04 20:26:59.669 Seetong_tps[5936:711874] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-1,addWatchRep->szDevId=42065949-CH-1 error:0
2026-10-04 20:26:59.669 Seetong_tps[5936:711874] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-1, nResult=0
2026-10-04 20:26:59.669 Seetong_tps[5936:711874] isPreviewDevFileRsp: video size changed 2304x1296 -> 0x0
2026-10-04 20:26:59.669 Seetong_tps[5936:711874] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x116cee840>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10a5fc000>
2026-10-04 20:26:59.669 Seetong_tps[5936:711874] InitDecodePortLog: initDecodePort _decodePort = 5
2026-10-04 20:26:59.669 Seetong_tps[5936:711874] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-10-04 20:26:59.669 Seetong_tps[5936:711874] InitDecodePortLog: playsettype = 50
2026-10-04 20:26:59.669 Seetong_tps[5936:711874] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-04 20:26:59.669 Seetong_tps[5936:711874] InitDecodePortLog: uid:42065949-CH-1 get init video param width:0 height:0 framerate:0 decodePort:5 :MediaType:0x0101
2026-10-04 20:26:59.669 Seetong_tps[5936:711874] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-04 20:26:59.669 Seetong_tps[5936:711874] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 5
2026-10-04 20:26:59.669 Seetong_tps[5936:711874] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:5 bitrate:64000 framerate:0
2026-10-04 20:26:59.669 Seetong_tps[5936:711874] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-04 20:26:59.670 Seetong_tps[5936:711874] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-04 20:26:59.670 Seetong_tps[5936:711829]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-04 20:26:59.670 Seetong_tps[5936:711829] queryAllSharingDeviceInfo timestamp=1791116793.353964
2026-10-04 20:26:59.670 Seetong_tps[5936:711829] currentTimestamp=1791116819.670700, timestamp=1791116793.353964
2026-10-04 20:26:59.670 Seetong_tps[5936:711829]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-04 20:26:59 671
2026-10-04 20:26:59.670 Seetong_tps[5936:711829]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 大门-42065949-CH-2 - isLowPowerDevSleep: 0
2026-10-04 20:26:59.670 Seetong_tps[5936:711829]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-04 20:26:59 671 - devIds: (
    42065949
)
2026-10-04 20:26:59.670 Seetong_tps[5936:711829]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-04 20:26:59.670 Seetong_tps[5936:711829]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-04 20:26:59.670 Seetong_tps[5936:711829]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x13cb3e000; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x110b77420>; layer = <CALayer: 0x110b0f780>>
2026-10-04 20:26:59.670 Seetong_tps[5936:711829]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x13cb3e000; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x110b77420>; layer = <CALayer: 0x110b0f780>> -- _camera.supportPlatform: 6
2026-10-04 20:26:59.670 Seetong_tps[5936:711829]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-04 12:26:59 +0000
2026-10-04 20:26:59.670 Seetong_tps[5936:711829]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-04 12:10:49 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-04 12:16:14 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:17:13 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:26:29 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-04 20:26:59.671 Seetong_tps[5936:711867] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-04 20:26:59.671 Seetong_tps[5936:711829]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-04 20:26:59 671
2026-10-04 20:26:59.671 Seetong_tps[5936:711874] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-2,addWatchRep->szDevId=42065949-CH-2 error:0
2026-10-04 20:26:59.671 Seetong_tps[5936:711874] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-2, nResult=0
2026-10-04 20:26:59.671 Seetong_tps[5936:711874] isPreviewDevFileRsp: video size changed 2304x1296 -> 0x0
2026-10-04 20:26:59.671 Seetong_tps[5936:711874] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x116cee840>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10a5fcc00>
2026-10-04 20:26:59.671 Seetong_tps[5936:711874] InitDecodePortLog: initDecodePort _decodePort = 6
2026-10-04 20:26:59.671 Seetong_tps[5936:711874] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-10-04 20:26:59.671 Seetong_tps[5936:711874] InitDecodePortLog: playsettype = 50
2026-10-04 20:26:59.671 Seetong_tps[5936:711874] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-04 20:26:59.671 Seetong_tps[5936:711874] InitDecodePortLog: uid:42065949-CH-2 get init video param width:0 height:0 framerate:0 decodePort:6 :MediaType:0x0101
2026-10-04 20:26:59.671 Seetong_tps[5936:711874] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-04 20:26:59.671 Seetong_tps[5936:711874] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 6
2026-10-04 20:26:59.671 Seetong_tps[5936:711874] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:6 bitrate:64000 framerate:0
2026-10-04 20:26:59.671 Seetong_tps[5936:711874] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-04 20:26:59.671 Seetong_tps[5936:711874] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-04 20:26:59.677 Seetong_tps[5936:711829]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 大门 - 42065949-CH-1
2026-10-04 20:26:59.677 Seetong_tps[5936:711829]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 大门 - 42065949-CH-1
2026-10-04 20:26:59.677 Seetong_tps[5936:711829]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.01 - 设备: 大门 - 42065949-CH-1
2026-10-04 20:26:59.677 Seetong_tps[5936:711829]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.01 - 设备: 大门 - 42065949-CH-1
2026-10-04 20:26:59.677 Seetong_tps[5936:711829]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 大门 - 42065949-CH-2
2026-10-04 20:26:59.677 Seetong_tps[5936:711829]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.07 - 设备: 大门 - 42065949-CH-2
2026-10-04 20:26:59.677 Seetong_tps[5936:711829]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.07 - 设备: 大门 - 42065949-CH-2
2026-10-04 20:26:59.677 Seetong_tps[5936:711829]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.07 - 设备: 大门 - 42065949-CH-2
2026-10-04 20:26:59.715 Seetong_tps[5936:711829] uid:42065949-CH-1 playAudio
2026-10-04 20:26:59.715 Seetong_tps[5936:711829]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42065949-CH-1
2026-10-04 20:26:59.715 Seetong_tps[5936:711829]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-04 20:26:59.715 Seetong_tps[5936:711829]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42065949-CH-2
2026-10-04 20:26:59.715 Seetong_tps[5936:711829]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-04 20:26:59.716 Seetong_tps[5936:711879] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-10-04 20:26:59.716 Seetong_tps[5936:711879]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-10-04 20:26:59.732 Seetong_tps[5936:711829] checkPortStatus:_decodePort=5
2026-10-04 20:26:59.732 Seetong_tps[5936:711829]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.06 - 设备: 大门 - 42065949-CH-1
2026-10-04 20:26:59.790 Seetong_tps[5936:711829] 未处理的 biz 类型: res_low_power_wake_command
2026-10-04 20:26:59.876 Seetong_tps[5936:712066] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10fc34640>{number = 31, name = (null)}====
2026-10-04 20:26:59.899 Seetong_tps[5936:711844] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-04 20:26:59.899 Seetong_tps[5936:711874] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-1,addWatchRep->szDevId=42065949-CH-1 error:0
2026-10-04 20:26:59.899 Seetong_tps[5936:711874] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-1, nResult=0
2026-10-04 20:26:59.899 Seetong_tps[5936:711874] isPreviewDevFileRsp: video size changed 2304x1296 -> 1920x1080
2026-10-04 20:26:59.899 Seetong_tps[5936:711874] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x116cee840>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10a5fc000>
2026-10-04 20:26:59.900 Seetong_tps[5936:711874] InitDecodePortLog: initDecodePort _decodePort = 7
2026-10-04 20:26:59.900 Seetong_tps[5936:711874] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 1920, height: 1080, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-04 20:26:59.900 Seetong_tps[5936:711874] InitDecodePortLog: playsettype = 50
2026-10-04 20:26:59.900 Seetong_tps[5936:711874] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-04 20:26:59.900 Seetong_tps[5936:711874] InitDecodePortLog: uid:42065949-CH-1 get init video param width:1920 height:1080 framerate:15 decodePort:7 :MediaType:0x0101
2026-10-04 20:26:59.900 Seetong_tps[5936:711874] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-04 20:26:59.900 Seetong_tps[5936:711874] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 7
2026-10-04 20:26:59.900 Seetong_tps[5936:711874] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:7 bitrate:64000 framerate:8
2026-10-04 20:26:59.900 Seetong_tps[5936:711874] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-04 20:26:59.900 Seetong_tps[5936:711874] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-04 20:26:59.900 Seetong_tps[5936:711829]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.23 - 设备: 大门 - 42065949-CH-1
2026-10-04 20:26:59.901 Seetong_tps[5936:711829]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.23 - 设备: 大门 - 42065949-CH-1
2026-10-04 20:26:59.910 Seetong_tps[5936:711844] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-04 20:26:59.910 Seetong_tps[5936:711874] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-2,addWatchRep->szDevId=42065949-CH-2 error:0
2026-10-04 20:26:59.910 Seetong_tps[5936:711874] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-2, nResult=0
2026-10-04 20:26:59.910 Seetong_tps[5936:711874] isPreviewDevFileRsp: video size changed 2304x1296 -> 1920x1080
2026-10-04 20:26:59.910 Seetong_tps[5936:711874] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x116cee840>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10a5fcc00>
2026-10-04 20:26:59.910 Seetong_tps[5936:711874] InitDecodePortLog: initDecodePort _decodePort = 8
2026-10-04 20:26:59.910 Seetong_tps[5936:711874] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 1920, height: 1080, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-04 20:26:59.910 Seetong_tps[5936:711874] InitDecodePortLog: playsettype = 50
2026-10-04 20:26:59.910 Seetong_tps[5936:711874] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-04 20:26:59.911 Seetong_tps[5936:711874] InitDecodePortLog: uid:42065949-CH-2 get init video param width:1920 height:1080 framerate:15 decodePort:8 :MediaType:0x0001
2026-10-04 20:26:59.911 Seetong_tps[5936:711874] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 0
2026-10-04 20:26:59.911 Seetong_tps[5936:711874] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-04 20:26:59.911 Seetong_tps[5936:711874] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-04 20:26:59.911 Seetong_tps[5936:711874] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-04 20:26:59.911 Seetong_tps[5936:711829]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.30 - 设备: 大门 - 42065949-CH-2
2026-10-04 20:26:59.912 Seetong_tps[5936:711829]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.30 - 设备: 大门 - 42065949-CH-2
2026-10-04 20:26:59.924 Seetong_tps[5936:711829] showAlertAtPlayViewForCamera 0CDD2600AF9C3E98
2026-10-04 20:26:59.964 Seetong_tps[5936:711844]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-04 20:26:59.967 Seetong_tps[5936:711844]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-04 20:26:59.992 Seetong_tps[5936:711829]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = "42065949-CH-2";
    deviceCapabilityString = " + distributor_simple_restore + NoSetLightBrightness + supportDataReport";
}
2026-10-04 20:27:00.423 Seetong_tps[5936:712205] 重新观看视频线程：<_NSMainThread: 0x10a438000>{number = 1, name = (null)}
2026-10-04 20:27:00.428 Seetong_tps[5936:711829] uid:42065949-CH-1 playAudio
2026-10-04 20:27:00.428 Seetong_tps[5936:711829] Formatted Date: 2026-10-04
2026-10-04 20:27:00.428 Seetong_tps[5936:711829] checkPortStatus:_decodePort=7
2026-10-04 20:27:00.428 Seetong_tps[5936:711829]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.76 - 设备: 大门 - 42065949-CH-1
2026-10-04 20:27:01.650 Seetong_tps[5936:712211] 重新观看视频线程：<_NSMainThread: 0x10a438000>{number = 1, name = (null)}
2026-10-04 20:27:01.655 Seetong_tps[5936:711867] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-10-04 20:27:01.675 Seetong_tps[5936:711829] uid:42065949-CH-1 playAudio
2026-10-04 20:27:01.675 Seetong_tps[5936:711879] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-10-04 20:27:01.675 Seetong_tps[5936:711829] Formatted Date: 2026-10-04
2026-10-04 20:27:01.680 Seetong_tps[5936:711829]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 2.07 - 设备: 大门 - 42065949-CH-2
2026-10-04 20:27:01.695 Seetong_tps[5936:711829] checkPortStatus:_decodePort=7
2026-10-04 20:27:01.872 Seetong_tps[5936:711844] hexStringLen=42
2026-10-04 20:27:01.872 Seetong_tps[5936:711844] stringFromHexString------字符串=======3AR全会录全彩枪球(枪)
2026-10-04 20:27:01.872 Seetong_tps[5936:711844] getDevOsdXmlInfoBlock == null
2026-10-04 20:27:01.952 Seetong_tps[5936:711844] Failed to get IoT drive away set configuration.
2026-10-04 20:27:01.952 Seetong_tps[5936:711844]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42065949-CH-2
2026-10-04 20:27:01.952 Seetong_tps[5936:711844]  === getIotSdInfo - devId: 42065949-CH-2 - nSdCardFlag: 0 ===
2026-10-04 20:27:03.164 Seetong_tps[5936:711829]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42065949-CH-1
2026-10-04 20:27:03.164 Seetong_tps[5936:711829]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x13cb3d400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x110b74000>; layer = <CALayer: 0x1339a92f0>>
2026-10-04 20:27:03.164 Seetong_tps[5936:711829] #####Vstop:uid:42065949-CH-1-0-port:7
2026-10-04 20:27:03.164 Seetong_tps[5936:711829] -----------1release decodeport = 7
2026-10-04 20:27:03.165 Seetong_tps[5936:711829] _openGLView clearFrame ...
2026-10-04 20:27:03.166 Seetong_tps[5936:711829]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42065949-CH-2
2026-10-04 20:27:03.166 Seetong_tps[5936:711829]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x13cb3e000; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x110b77420>; layer = <CALayer: 0x110b0f780>>
2026-10-04 20:27:03.166 Seetong_tps[5936:711829] #####Vstop:uid:42065949-CH-2-0-port:8
2026-10-04 20:27:03.166 Seetong_tps[5936:711829] -----------1release decodeport = 8
2026-10-04 20:27:03.167 Seetong_tps[5936:711829]  -- SIOT参数outString: {"association_id":"nSpmqvulnaq0wjes_1","auth_time":297,"awaken_ms":408,"conn_media_ch_time":460,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"495","k_auth_send":"198","k_awaken":"198_486_891_4095_4308_4498_30621_31023","k_connect_ok":"660","k_online":"494","k_recv_i":"{\"0\":\"31324\",\"1\":\"32553\"}","k_sdp_send":"211","k_sig_offline":"","k_timebase":1791116789048,"k_watch_send":"{\"0\":\"30621\",\"1\":\"30623\"}","p2p_hold_success":false,"relay_addr":"49.232.8.156:24903","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rev_i_time":1691,"rtc_version":"1.5.4.3","rtp_first_i":129,"sdp_time":316,"sig_addr":"114.116.198.103:24203","sig_online":true,"stream_state":"{\"loss\":[{\"type\":0,\"payload\":100,\"avg\":0.00,\"min\":0.00,\"max\":0.00},{\"type\":1,\"payload\":0,\"avg\":0.00,\"min\":0.00,\"max\":0.00}],\"RTT\":{\"avg\":79,\"min\":77,\"max\":93},\"fps\":{\"avg\":32,\"min\":11,\"max\":299,\"std\":65.10,\"stallingRate\":0.00,\"stallingFreq\":0.00}}","udp_to_tcp_count":1,"watch_resp":239}
2026-10-04 20:27:03.170 Seetong_tps[5936:711829]  -- SIOT参数: {
    "association_id" = "nSpmqvulnaq0wjes_1";
    "auth_time" = 297;
    "awaken_ms" = 408;
    "conn_media_ch_time" = 460;
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_model" = TD53H30;
    "dev_net_type" = "\U79fb\U52a8";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "first_frame_time" = 2000;
    gturn = 0;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "p2p_hold_success" = 0;
    "preview_duration" = 3500;
    "relay_addr" = "49.232.8.156:24903";
    "relay_auth_timeout" = "";
    "relay_connect_way" = TCP;
    "relay_net_operator" = BGP;
    "relay_tcp_timeout" = "";
    "relay_threshold" = 0;
    "relay_use_count" = 0;
    "rev_i_time" = 1691;
    "rtc_version" = "1.5.4.3";
    "rtp_first_i" = 129;
    "rtt_max" = 93;
    "rtt_min" = 77;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "sdp_time" = 316;
    "sig_addr" = "114.116.198.103:24203";
    "sig_online" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 6;
    "udp_to_tcp_count" = 1;
    "use_time" = 0;
    "video_frame_gap" = 32;
    "video_frame_gap_lag" = 0;
    "video_frame_gap_max" = 299;
    "video_loss_percent" = 0;
    "video_loss_percent_max" = 0;
    "video_loss_percent_min" = 0;
    "watch_resp" = 239;
}
2026-10-04 20:27:03.171 Seetong_tps[5936:711829]  -- 播放视频enterPreviewDeviceId = 42065949-CH-2 - 埋点数据: {
    "association_id" = "nSpmqvulnaq0wjes_1";
    "auth_time" = 297;
    "awaken_ms" = 408;
    "conn_media_ch_time" = 460;
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_model" = TD53H30;
    "dev_net_type" = "\U79fb\U52a8";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "first_frame_time" = 2000;
    gturn = 0;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "p2p_hold_success" = 0;
    "preview_duration" = 3500;
    "relay_addr" = "49.232.8.156:24903";
    "relay_auth_timeout" = "";
    "relay_connect_way" = TCP;
    "relay_net_operator" = BGP;
    "relay_tcp_timeout" = "";
    "relay_threshold" = 0;
    "relay_use_count" = 0;
    "rev_i_time" = 1691;
    "rtc_version" = "1.5.4.3";
    "rtp_first_i" = 129;
    "rtt_max" = 93;
    "rtt_min" = 77;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "sdp_time" = 316;
    "sig_addr" = "114.116.198.103:24203";
    "sig_online" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 6;
    "udp_to_tcp_count" = 1;
    "use_time" = 0;
    "video_frame_gap" = 32;
    "video_frame_gap_lag" = 0;
    "video_frame_gap_max" = 299;
    "video_loss_percent" = 0;
    "video_loss_percent_max" = 0;
    "video_loss_percent_min" = 0;
    "watch_resp" = 239;
}
2026-10-04 20:27:03.171 Seetong_tps[5936:711829] _openGLView clearFrame ...
2026-10-04 20:27:03.193 Seetong_tps[5936:711829]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:27:03.204 Seetong_tps[5936:711829]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 20:27:03.553 Seetong_tps[5936:711867] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x10de8db80>{number = 22, name = (null)}====
2026-10-04 20:27:03.709 Seetong_tps[5936:711829] dealloc -- STPlayerViewController
2026-10-04 20:27:03.709 Seetong_tps[5936:711829] dealloc -- STPlayerViewController
2026-10-04 20:27:03.709 Seetong_tps[5936:711829] dealloc -- STPlayerCameraControlVC
2026-10-04 20:27:03.709 Seetong_tps[5936:711829] dealloc -- STPlayerCameraService
2026-10-04 20:27:03.712 Seetong_tps[5936:711829] dealloc -- STCycleScrollView
2026-10-04 20:27:03.712 Seetong_tps[5936:711829] dealloc -- STCameraControlView
2026-10-04 20:27:03.715 Seetong_tps[5936:711829] dealloc -- STNetSpeedMonitorView
2026-10-04 20:27:03.715 Seetong_tps[5936:711829] dealloc -- STIdleMonitorView
2026-10-04 20:27:03.727 Seetong_tps[5936:711829] MessageThrottle reloadTableView ---
2026-10-04 20:27:03.801 Seetong_tps[5936:711829]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 20:27:04.492 Seetong_tps[5936:711879] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-04 20:27:04.492 Seetong_tps[5936:711879] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-04 20:27:04.542 Seetong_tps[5936:711879] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-04 20:27:04.542 Seetong_tps[5936:711879] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-04 20:27:04.542 Seetong_tps[5936:711829] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10ffcc600>
2026-10-04 20:27:04.542 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 20:27:04.542 Seetong_tps[5936:711829] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:27:04.542 Seetong_tps[5936:711829] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:27:04.542 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:27:04.543 Seetong_tps[5936:711879] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-04 20:27:04.543 Seetong_tps[5936:711879] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-04 20:27:04.543 Seetong_tps[5936:711879] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-04 20:27:04.544 Seetong_tps[5936:711879] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-04 20:27:06.032 Seetong_tps[5936:711829] ++++-[VideoView dealloc]++++
2026-10-04 20:27:06.041 Seetong_tps[5936:711829] OpenGLView20_Seetong dealloc:0x10fbf4280
2026-10-04 20:27:06.042 Seetong_tps[5936:711829] ++++-[VideoView dealloc]++++
2026-10-04 20:27:06.048 Seetong_tps[5936:711829] OpenGLView20_Seetong dealloc:0x10fbf6080
2026-10-04 20:27:06.226 Seetong_tps[5936:711829] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-04 20:27:06.242 Seetong_tps[5936:711829] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:27:06.242 Seetong_tps[5936:711829] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:27:06.242 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:27:06.252 Seetong_tps[5936:712068] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-04 20:27:06.252 Seetong_tps[5936:712068] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-04 20:27:06.253 Seetong_tps[5936:712068] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 20:27:06.256 Seetong_tps[5936:711829] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 20:27:06.256 Seetong_tps[5936:711829]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:27:06.371 Seetong_tps[5936:711829] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 20:27:06.371 Seetong_tps[5936:711829] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 20:27:06.371 Seetong_tps[5936:711829] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 20:27:06.372 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 20:27:06.372 Seetong_tps[5936:712068] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 20:27:06.389 Seetong_tps[5936:712068] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-04 baseDate=2026-10-04
2026-10-04 20:27:06.390 Seetong_tps[5936:712068] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=20:26:34 totalWindows=1
2026-10-04 20:27:06.391 Seetong_tps[5936:712068] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=108, targetDates=[2026-10-04], targetWindows={2026-10-04=[00:00:00-20:26:34]}, selectedDeviceId=, cachedCount=108, unwindowedCacheRowLimit=100
2026-10-04 20:27:06.413 Seetong_tps[5936:712068] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=20:26:34 endTime=20:27:06 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-20:26:34
2026-10-04 20:27:06.413 Seetong_tps[5936:712068] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=20:26:34, endTime=20:27:06, deviceIds=[]
2026-10-04 20:27:06.414 Seetong_tps[5936:711829] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=20:26:34 end=20:27:06 deviceCount=1
2026-10-04 20:27:06.414 Seetong_tps[5936:711829]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:27:06.497 Seetong_tps[5936:711829] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 20:27:06.497 Seetong_tps[5936:711829] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 20:27:06.497 Seetong_tps[5936:711829] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=20:26:34 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-04 20:27:06.497 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 20:27:06.497 Seetong_tps[5936:711864] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=20:26:34, endTime=20:27:06, hasMore=false, itemCount=0
2026-10-04 20:27:06.497 Seetong_tps[5936:711864] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-04, responseStart=20:26:34, responseEnd=20:27:06, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 20:27:06.514 Seetong_tps[5936:711864] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=108
2026-10-04 20:27:06.515 Seetong_tps[5936:711864] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-04 endTime=20:27:06
2026-10-04 20:27:06.529 Seetong_tps[5936:711829] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=20:27:06
2026-10-04 20:27:06.530 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 20:27:07.267 Seetong_tps[5936:711864] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610046ac229947687070b74589b9a, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-04 20:27:07.267 Seetong_tps[5936:711864] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-04 20:27:07.267 Seetong_tps[5936:711864] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610046ac229947687070b74589b9a, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791109512000, canRotate=true}
2026-10-04 20:27:07.268 Seetong_tps[5936:711829] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791109512000
2026-10-04 20:27:07.268 Seetong_tps[5936:711829] 【kuikly performance】pagename: PlayBackPage, Memory in use: 226.407MB
2026-10-04 20:27:07.287 Seetong_tps[5936:711864] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-04 20:27:07.305 Seetong_tps[5936:711829] KMPCloudPlaybackVideoView set prop index = 0
2026-10-04 20:27:07.321 Seetong_tps[5936:711829] hrv_setPropWithKey:index
2026-10-04 20:27:07.321 Seetong_tps[5936:711829] index = 16
2026-10-04 20:27:07.321 Seetong_tps[5936:711829] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-04 20:27:07.328 Seetong_tps[5936:711829] hrv_setPropWithKey:index
2026-10-04 20:27:07.328 Seetong_tps[5936:711829] index = 17
2026-10-04 20:27:07.328 Seetong_tps[5936:711829] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-04 20:27:07.335 Seetong_tps[5936:711829] hrv_setPropWithKey:index
2026-10-04 20:27:07.335 Seetong_tps[5936:711829] index = 18
2026-10-04 20:27:07.361 Seetong_tps[5936:711829]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:27:07.362 Seetong_tps[5936:711829]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:27:07.364 Seetong_tps[5936:711829]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:27:07.366 Seetong_tps[5936:711829] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-04 20:27:07.367 Seetong_tps[5936:711829]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:27:07.368 Seetong_tps[5936:711829]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:27:07.368 Seetong_tps[5936:711829]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:27:07.375 Seetong_tps[5936:711829]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-04 20:27:07.376 Seetong_tps[5936:711829]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-04 20:27:07.885 Seetong_tps[5936:711866] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-04 20:27:07.905 Seetong_tps[5936:711866] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-04 20:27:07.944 Seetong_tps[5936:711829] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10ee777c0>
2026-10-04 20:27:07.944 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 20:27:07.944 Seetong_tps[5936:711866] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-04 20:27:07.952 Seetong_tps[5936:711829] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-04 20:27:07.952 Seetong_tps[5936:711829] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-04 20:27:07.952 Seetong_tps[5936:711829] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-04 20:27:07.952 Seetong_tps[5936:711829] uid:42065949-CH-1 playAudio
2026-10-04 20:27:07.952 Seetong_tps[5936:711829] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-04 20:27:07.952 Seetong_tps[5936:711829] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-04 20:27:07.952 Seetong_tps[5936:711829] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-04 20:27:07.953 Seetong_tps[5936:711829] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-04 20:27:07.953 Seetong_tps[5936:711829] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-04 20:27:08.227 Seetong_tps[5936:711844]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-04 20:27:08.887 Seetong_tps[5936:711844] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=1328
2026-10-04 20:27:08.944 Seetong_tps[5936:711844] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=1728
2026-10-04 20:27:08.961 Seetong_tps[5936:711829] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-04 20:27:08.973 Seetong_tps[5936:711829] hrv_callWithMethod:playVideoByTime,params:{"time": "20261004182512","alarmType": 268435455,"audioEnable": 1}
2026-10-04 20:27:08.973 Seetong_tps[5936:711829] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-04 20:27:08.973 Seetong_tps[5936:711829]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-04 12:10:49 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-04 12:16:14 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:17:13 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:26:29 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-04 20:27:08.973 Seetong_tps[5936:711829]  -- 播放视频（录像） -- 开始时间: 2026-10-04 12:26:59 +0000
2026-10-04 20:27:08.973 Seetong_tps[5936:711829] hrv_callWithMethod:playVideoByTime,params:{"time": "20261004182512","alarmType": 268435455,"audioEnable": 1}
2026-10-04 20:27:08.973 Seetong_tps[5936:712228] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261004182512
2026-10-04 20:27:08.973 Seetong_tps[5936:711829] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-04 20:27:08.973 Seetong_tps[5936:711829]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-04 12:10:49 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-04 12:16:14 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:17:13 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:26:29 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-04 20:27:08.973 Seetong_tps[5936:711829]  -- 播放视频（录像） -- 开始时间: 2026-10-04 12:26:59 +0000
2026-10-04 20:27:08.973 Seetong_tps[5936:712228] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261004182512
2026-10-04 20:27:09.336 Seetong_tps[5936:711844]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-04 20:27:09.337 Seetong_tps[5936:711844]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-04 20:27:09.367 Seetong_tps[5936:711829]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-04 20:27:09.700 Seetong_tps[5936:711874] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-04 20:27:09.700 Seetong_tps[5936:711874]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-04 20:27:09.700 Seetong_tps[5936:711874] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x116cee840>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10a5fc000>
2026-10-04 20:27:09.700 Seetong_tps[5936:711874] InitDecodePortLog: initDecodePort _decodePort = 9
2026-10-04 20:27:09.700 Seetong_tps[5936:711874] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-04 20:27:09.700 Seetong_tps[5936:711874] InitDecodePortLog: playsettype = 50
2026-10-04 20:27:09.700 Seetong_tps[5936:711829] checkPortStatus:_decodePort=9
2026-10-04 20:27:09.701 Seetong_tps[5936:711874] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-04 20:27:09.701 Seetong_tps[5936:711874] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:9 :MediaType:0x0101
2026-10-04 20:27:09.701 Seetong_tps[5936:711874] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-04 20:27:09.701 Seetong_tps[5936:711874] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 9
2026-10-04 20:27:09.701 Seetong_tps[5936:711874] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:9 bitrate:64000 framerate:0
2026-10-04 20:27:09.701 Seetong_tps[5936:711874] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-04 20:27:09.701 Seetong_tps[5936:711874] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-04 20:27:09.706 Seetong_tps[5936:711874] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-04 20:27:09.706 Seetong_tps[5936:711874]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-04 20:27:09.706 Seetong_tps[5936:711874] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x116cee840>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10a5fcc00>
2026-10-04 20:27:09.706 Seetong_tps[5936:711874] InitDecodePortLog: initDecodePort _decodePort = 10
2026-10-04 20:27:09.706 Seetong_tps[5936:711874] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-04 20:27:09.706 Seetong_tps[5936:711874] InitDecodePortLog: playsettype = 50
2026-10-04 20:27:09.706 Seetong_tps[5936:711874] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-04 20:27:09.706 Seetong_tps[5936:711874] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:10 :MediaType:0x0101
2026-10-04 20:27:09.706 Seetong_tps[5936:711874] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-04 20:27:09.706 Seetong_tps[5936:711874] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 10
2026-10-04 20:27:09.706 Seetong_tps[5936:711874] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:10 bitrate:64000 framerate:0
2026-10-04 20:27:09.706 Seetong_tps[5936:711874] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-04 20:27:09.706 Seetong_tps[5936:711874] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-04 20:27:09.973 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116829.973881,lastReceiveYUVTimeInterval=1791116828.973268,interval=1.001,videoView=0x13cb70800
2026-10-04 20:27:09.974 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116829.974129,lastReceiveYUVTimeInterval=1791116828.973435,interval=1.001,videoView=0x13cb71000
2026-10-04 20:27:10.974 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116830.974387,lastReceiveYUVTimeInterval=1791116830.908054,interval=0.066,videoView=0x13cb70800
2026-10-04 20:27:10.974 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116830.974464,lastReceiveYUVTimeInterval=1791116828.973435,interval=2.001,videoView=0x13cb71000
2026-10-04 20:27:11.973 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116831.973451,lastReceiveYUVTimeInterval=1791116831.948023,interval=0.025,videoView=0x13cb70800
2026-10-04 20:27:11.975 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116831.975027,lastReceiveYUVTimeInterval=1791116831.936141,interval=0.039,videoView=0x13cb71000
2026-10-04 20:27:12.974 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116832.974317,lastReceiveYUVTimeInterval=1791116832.925077,interval=0.049,videoView=0x13cb70800
2026-10-04 20:27:12.974 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116832.974430,lastReceiveYUVTimeInterval=1791116832.920714,interval=0.054,videoView=0x13cb71000
2026-10-04 20:27:13.974 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116833.974306,lastReceiveYUVTimeInterval=1791116833.962172,interval=0.012,videoView=0x13cb70800
2026-10-04 20:27:13.974 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116833.974456,lastReceiveYUVTimeInterval=1791116833.961102,interval=0.013,videoView=0x13cb71000
2026-10-04 20:27:14.974 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116834.974329,lastReceiveYUVTimeInterval=1791116834.945429,interval=0.029,videoView=0x13cb70800
2026-10-04 20:27:14.974 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116834.974402,lastReceiveYUVTimeInterval=1791116834.932004,interval=0.042,videoView=0x13cb71000
2026-10-04 20:27:15.720 Seetong_tps[5936:711829] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 20:27:15.720 Seetong_tps[5936:711829] ###### stopNvrRemoteRecord ......
2026-10-04 20:27:15.742 Seetong_tps[5936:711829] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 20:27:15.742 Seetong_tps[5936:711829] ###### stopNvrRemoteRecord ......
2026-10-04 20:27:16.283 Seetong_tps[5936:712229]  -- SIOT参数outString: {"association_id":"D279WQ6iUY19TOV9_1","auth_time":297,"awaken_ms":408,"conn_media_ch_time":460,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"495","k_auth_send":"198","k_awaken":"198_486_891_4095_4308_4498_30621_31023","k_connect_ok":"660","k_online":"494","k_recv_i":"{\"0\":\"31324\",\"1\":\"32553\"}","k_sdp_send":"211","k_sig_offline":"","k_timebase":1791116789048,"k_watch_send":"{\"0\":\"30621\",\"1\":\"30623\"}","p2p_hold_success":false,"relay_addr":"49.232.8.156:24903","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rev_i_time":473,"rtc_version":"1.5.4.3","rtp_first_i":305,"sdp_time":316,"sig_addr":"114.116.198.103:24203","sig_online":true,"stream_state":"{\"loss\":[{\"type\":0,\"payload\":100,\"avg\":0.00,\"min\":0.00,\"max\":0.00},{\"type\":1,\"payload\":0,\"avg\":0.00,\"min\":0.00,\"max\":0.00}],\"RTT\":{\"avg\":79,\"min\":77,\"max\":93},\"fps\":{\"avg\":112,\"min\":4,\"max\":508,\"std\":138.85,\"stallingRate\":19.28,\"stallingFreq\":5.26}}","udp_to_tcp_count":1,"watch_resp":230}
2026-10-04 20:27:16.283 Seetong_tps[5936:711829] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-04 20:27:16.284 Seetong_tps[5936:711829] dealloc -- STKuiklyRenderViewController
2026-10-04 20:27:16.288 Seetong_tps[5936:712229] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"k_sdp_send":"211","k_connect_ok":"660","relay_threshold":0,"relay_connect_way":"TCP","p2p_hold_success":false,"sdp_time":"316","stream_state":{"loss":[{"payload":100,"min":0,"type":0,"percent":0,"max":0},{"payload":0,"min":0,"type":1,"percent":0,"max":0}],"RTT":{"min":77,"max":93},"fps":{"avg":112,"max":508,"lag":0}},"relay_addr":"49.232.8.156:24903","rtp_first_i":"305","sig_online":true,"rev_i_time":473,"relay_net_operator":"BGP","auth_time":297,"k_online":"494","rtc_version":"1.5.4.3","k_auth_send":"198","k_recv_i":"{\"0\":\"31324\",\"1\":\"32553\"}","relay_use_count":0,"k_watch_send":"{\"0\":\"30621\",\"1\":\"30623\"}","dev_rtc_ver":"1.4.4.12","dev_model":"TD53H30","k_timebase":1791116789048,"watch_resp":230,"gturn":"0","k_awaken":"198_486_891_4095_4308_4498_30621_31023","udp_to_tcp_count":1,"use_time":0,"connect_type":"RELAY","dev_net_type":"移动","k_auth_ok":"495","dev_identify":"TD53H30-3.0.10.203-2026062215","awaken_ms":408,"association_id":"D279WQ6iUY19TOV9_1","conn_media_ch_time":460,"sig_addr":"114.116.198.103:24203","k_sig_offline":""}
2026-10-04 20:27:16.290 Seetong_tps[5936:712229] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-04 20:27:16.290 Seetong_tps[5936:712229] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-04 20:27:16.331 Seetong_tps[5936:712229] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-04 20:27:16.331 Seetong_tps[5936:712229] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-04 20:27:16.332 Seetong_tps[5936:712229]  -- SIOT参数outString: {"association_id":"D279WQ6iUY19TOV9_1","auth_time":297,"awaken_ms":408,"conn_media_ch_time":460,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"495","k_auth_send":"198","k_awaken":"198_486_891_4095_4308_4498_30621_31023","k_connect_ok":"660","k_online":"494","k_recv_i":"{\"0\":\"31324\",\"1\":\"32553\"}","k_sdp_send":"211","k_sig_offline":"","k_timebase":1791116789048,"k_watch_send":"{\"0\":\"30621\",\"1\":\"30623\"}","p2p_hold_success":false,"relay_addr":"49.232.8.156:24903","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rev_i_time":473,"rtc_version":"1.5.4.3","rtp_first_i":305,"sdp_time":316,"sig_addr":"114.116.198.103:24203","sig_online":true,"stream_state":"{\"loss\":[{\"type\":0,\"payload\":100,\"avg\":0.00,\"min\":0.00,\"max\":0.00},{\"type\":1,\"payload\":0,\"avg\":0.00,\"min\":0.00,\"max\":0.00}],\"RTT\":{\"avg\":79,\"min\":77,\"max\":93},\"fps\":{\"avg\":112,\"min\":4,\"max\":508,\"std\":138.85,\"stallingRate\":19.28,\"stallingFreq\":5.26}}","udp_to_tcp_count":1,"watch_resp":230}
2026-10-04 20:27:16.332 Seetong_tps[5936:712229] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"k_sdp_send":"211","k_connect_ok":"660","relay_threshold":0,"relay_connect_way":"TCP","p2p_hold_success":false,"sdp_time":"316","stream_state":{"loss":[{"payload":100,"min":0,"type":0,"percent":0,"max":0},{"payload":0,"min":0,"type":1,"percent":0,"max":0}],"RTT":{"min":77,"max":93},"fps":{"avg":112,"max":508,"lag":0}},"relay_addr":"49.232.8.156:24903","rtp_first_i":"305","sig_online":true,"rev_i_time":473,"relay_net_operator":"BGP","auth_time":297,"k_online":"494","rtc_version":"1.5.4.3","k_auth_send":"198","k_recv_i":"{\"0\":\"31324\",\"1\":\"32553\"}","relay_use_count":0,"k_watch_send":"{\"0\":\"30621\",\"1\":\"30623\"}","dev_rtc_ver":"1.4.4.12","dev_model":"TD53H30","k_timebase":1791116789048,"watch_resp":230,"gturn":"0","k_awaken":"198_486_891_4095_4308_4498_30621_31023","udp_to_tcp_count":1,"use_time":0,"connect_type":"RELAY","dev_net_type":"移动","k_auth_ok":"495","dev_identify":"TD53H30-3.0.10.203-2026062215","awaken_ms":408,"association_id":"D279WQ6iUY19TOV9_1","conn_media_ch_time":460,"sig_addr":"114.116.198.103:24203","k_sig_offline":""}
2026-10-04 20:27:16.333 Seetong_tps[5936:711829] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-04 20:27:16.333 Seetong_tps[5936:711829] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 20:27:16.333 Seetong_tps[5936:711829] ###### stopNvrRemoteRecord ......
2026-10-04 20:27:16.333 Seetong_tps[5936:711829] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-04 20:27:16.333 Seetong_tps[5936:711829] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 20:27:16.333 Seetong_tps[5936:711829] ###### stopNvrRemoteRecord ......
2026-10-04 20:27:16.334 Seetong_tps[5936:711829] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-04 20:27:16.334 Seetong_tps[5936:711829] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 20:27:16.334 Seetong_tps[5936:711829] ###### stopNvrRemoteRecord ......
2026-10-04 20:27:16.334 Seetong_tps[5936:711829] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-04 20:27:16.334 Seetong_tps[5936:711829] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-04 20:27:16.334 Seetong_tps[5936:711829] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 20:27:16.334 Seetong_tps[5936:711829] ###### stopNvrRemoteRecord ......
2026-10-04 20:27:16.334 Seetong_tps[5936:711829] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-04 20:27:16.334 Seetong_tps[5936:711829] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-04 20:27:16.334 Seetong_tps[5936:711829] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x116d60300>
2026-10-04 20:27:16.334 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 20:27:16.334 Seetong_tps[5936:711829] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:27:16.334 Seetong_tps[5936:711879] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-04 20:27:16.334 Seetong_tps[5936:711829] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:27:16.334 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:27:16.334 Seetong_tps[5936:711879] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-04 20:27:16.334 Seetong_tps[5936:711879] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-04 20:27:16.340 Seetong_tps[5936:712229] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-04 20:27:17.339 Seetong_tps[5936:711829] ++++-[VideoView dealloc]++++
2026-10-04 20:27:17.347 Seetong_tps[5936:711829] OpenGLView20_Seetong dealloc:0x10fcf2080
2026-10-04 20:27:17.350 Seetong_tps[5936:711829] ++++-[VideoView dealloc]++++
2026-10-04 20:27:17.355 Seetong_tps[5936:711829] OpenGLView20_Seetong dealloc:0x10fe80a00
2026-10-04 20:27:17.360 Seetong_tps[5936:711829] ++++-[VideoView dealloc]++++
2026-10-04 20:27:17.363 Seetong_tps[5936:711829] OpenGLView20_Seetong dealloc:0x10fe83700
2026-10-04 20:27:18.150 Seetong_tps[5936:711868] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610046ac228fcb423ae1d5362e182, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-04 20:27:18.151 Seetong_tps[5936:711868] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-04 20:27:18.151 Seetong_tps[5936:711868] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610046ac228fcb423ae1d5362e182, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791109359000, canRotate=true}
2026-10-04 20:27:18.151 Seetong_tps[5936:711829] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791109359000
2026-10-04 20:27:18.152 Seetong_tps[5936:711829] 【kuikly performance】pagename: PlayBackPage, Memory in use: 236.158MB
2026-10-04 20:27:18.172 Seetong_tps[5936:711868] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-04 20:27:18.191 Seetong_tps[5936:711829] KMPCloudPlaybackVideoView set prop index = 0
2026-10-04 20:27:18.207 Seetong_tps[5936:711829] hrv_setPropWithKey:index
2026-10-04 20:27:18.207 Seetong_tps[5936:711829] index = 16
2026-10-04 20:27:18.207 Seetong_tps[5936:711829] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-04 20:27:18.213 Seetong_tps[5936:711829] hrv_setPropWithKey:index
2026-10-04 20:27:18.213 Seetong_tps[5936:711829] index = 17
2026-10-04 20:27:18.213 Seetong_tps[5936:711829] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-04 20:27:18.221 Seetong_tps[5936:711829] hrv_setPropWithKey:index
2026-10-04 20:27:18.221 Seetong_tps[5936:711829] index = 18
2026-10-04 20:27:18.248 Seetong_tps[5936:711829]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:27:18.250 Seetong_tps[5936:711829]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:27:18.251 Seetong_tps[5936:711829]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:27:18.254 Seetong_tps[5936:711829] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-04 20:27:18.255 Seetong_tps[5936:711829]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:27:18.255 Seetong_tps[5936:711829]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:27:18.255 Seetong_tps[5936:711829]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:27:18.263 Seetong_tps[5936:711829]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-04 20:27:18.264 Seetong_tps[5936:711829]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-04 20:27:18.773 Seetong_tps[5936:711879] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-04 20:27:18.791 Seetong_tps[5936:711879] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-04 20:27:18.834 Seetong_tps[5936:711829] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x11093fc00>
2026-10-04 20:27:18.834 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 20:27:18.834 Seetong_tps[5936:711879] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-04 20:27:18.843 Seetong_tps[5936:711829] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-04 20:27:18.843 Seetong_tps[5936:711829] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-04 20:27:18.843 Seetong_tps[5936:711829] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-04 20:27:18.843 Seetong_tps[5936:711829] uid:42065949-CH-1 playAudio
2026-10-04 20:27:18.843 Seetong_tps[5936:711829] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-04 20:27:18.843 Seetong_tps[5936:711829] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-04 20:27:18.843 Seetong_tps[5936:711829] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-04 20:27:18.844 Seetong_tps[5936:711829] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-04 20:27:18.844 Seetong_tps[5936:711829] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-04 20:27:19.109 Seetong_tps[5936:711844]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-04 20:27:19.367 Seetong_tps[5936:711829]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-04 20:27:19.723 Seetong_tps[5936:711844] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=1328
2026-10-04 20:27:19.781 Seetong_tps[5936:711844] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=1728
2026-10-04 20:27:19.797 Seetong_tps[5936:711829] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-04 20:27:19.809 Seetong_tps[5936:711829] hrv_callWithMethod:playVideoByTime,params:{"time": "20261004182239","alarmType": 268435455,"audioEnable": 1}
2026-10-04 20:27:19.809 Seetong_tps[5936:711829] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-04 20:27:19.810 Seetong_tps[5936:711829]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-04 12:10:49 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-04 12:16:14 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:17:13 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:26:29 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-04 20:27:19.810 Seetong_tps[5936:711829]  -- 播放视频（录像） -- 开始时间: 2026-10-04 12:26:59 +0000
2026-10-04 20:27:19.810 Seetong_tps[5936:711829] hrv_callWithMethod:playVideoByTime,params:{"time": "20261004182239","alarmType": 268435455,"audioEnable": 1}
2026-10-04 20:27:19.810 Seetong_tps[5936:712066] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261004182239
2026-10-04 20:27:19.810 Seetong_tps[5936:711829] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-04 20:27:19.810 Seetong_tps[5936:711829]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-04 12:10:49 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-04 12:16:14 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:17:13 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:26:29 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-04 20:27:19.810 Seetong_tps[5936:711829]  -- 播放视频（录像） -- 开始时间: 2026-10-04 12:26:59 +0000
2026-10-04 20:27:19.810 Seetong_tps[5936:712066] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261004182239
2026-10-04 20:27:20.056 Seetong_tps[5936:711844]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-04 20:27:20.057 Seetong_tps[5936:711844]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-04 20:27:20.164 Seetong_tps[5936:711874] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-04 20:27:20.164 Seetong_tps[5936:711874]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-04 20:27:20.164 Seetong_tps[5936:711874] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x116cee840>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10a5fc000>
2026-10-04 20:27:20.164 Seetong_tps[5936:711874] InitDecodePortLog: initDecodePort _decodePort = 11
2026-10-04 20:27:20.164 Seetong_tps[5936:711874] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-04 20:27:20.164 Seetong_tps[5936:711874] InitDecodePortLog: playsettype = 50
2026-10-04 20:27:20.164 Seetong_tps[5936:711829] checkPortStatus:_decodePort=11
2026-10-04 20:27:20.164 Seetong_tps[5936:711874] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-04 20:27:20.164 Seetong_tps[5936:711874] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:11 :MediaType:0x0101
2026-10-04 20:27:20.164 Seetong_tps[5936:711874] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-04 20:27:20.164 Seetong_tps[5936:711874] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 11
2026-10-04 20:27:20.164 Seetong_tps[5936:711874] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:11 bitrate:64000 framerate:0
2026-10-04 20:27:20.164 Seetong_tps[5936:711874] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-04 20:27:20.164 Seetong_tps[5936:711874] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-04 20:27:20.164 Seetong_tps[5936:711874] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-04 20:27:20.164 Seetong_tps[5936:711874]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-04 20:27:20.164 Seetong_tps[5936:711874] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x116cee840>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10a5fcc00>
2026-10-04 20:27:20.164 Seetong_tps[5936:711874] InitDecodePortLog: initDecodePort _decodePort = 12
2026-10-04 20:27:20.164 Seetong_tps[5936:711874] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-04 20:27:20.164 Seetong_tps[5936:711874] InitDecodePortLog: playsettype = 50
2026-10-04 20:27:20.164 Seetong_tps[5936:711874] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-04 20:27:20.164 Seetong_tps[5936:711874] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:12 :MediaType:0x0101
2026-10-04 20:27:20.164 Seetong_tps[5936:711874] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-04 20:27:20.164 Seetong_tps[5936:711874] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 12
2026-10-04 20:27:20.164 Seetong_tps[5936:711874] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:12 bitrate:64000 framerate:0
2026-10-04 20:27:20.164 Seetong_tps[5936:711874] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-04 20:27:20.164 Seetong_tps[5936:711874] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-04 20:27:20.810 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116840.810240,lastReceiveYUVTimeInterval=1791116839.809954,interval=1.000,videoView=0x13cb71800
2026-10-04 20:27:20.810 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116840.810587,lastReceiveYUVTimeInterval=1791116839.810131,interval=1.000,videoView=0x13cb71000
2026-10-04 20:27:21.811 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116841.811017,lastReceiveYUVTimeInterval=1791116841.803696,interval=0.007,videoView=0x13cb71800
2026-10-04 20:27:21.811 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116841.811114,lastReceiveYUVTimeInterval=1791116841.780358,interval=0.031,videoView=0x13cb71000
2026-10-04 20:27:22.810 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116842.810196,lastReceiveYUVTimeInterval=1791116842.775038,interval=0.035,videoView=0x13cb71800
2026-10-04 20:27:22.811 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116842.811292,lastReceiveYUVTimeInterval=1791116842.754184,interval=0.057,videoView=0x13cb71000
2026-10-04 20:27:23.811 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116843.811117,lastReceiveYUVTimeInterval=1791116843.759393,interval=0.052,videoView=0x13cb71800
2026-10-04 20:27:23.811 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116843.811599,lastReceiveYUVTimeInterval=1791116843.744751,interval=0.067,videoView=0x13cb71000
2026-10-04 20:27:24.810 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116844.810263,lastReceiveYUVTimeInterval=1791116844.743663,interval=0.067,videoView=0x13cb71800
2026-10-04 20:27:24.810 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116844.810568,lastReceiveYUVTimeInterval=1791116844.804213,interval=0.006,videoView=0x13cb71000
2026-10-04 20:27:25.449 Seetong_tps[5936:711829] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 20:27:25.449 Seetong_tps[5936:711829] ###### stopNvrRemoteRecord ......
2026-10-04 20:27:25.496 Seetong_tps[5936:711829] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 20:27:25.496 Seetong_tps[5936:711829] ###### stopNvrRemoteRecord ......
2026-10-04 20:27:26.053 Seetong_tps[5936:711868]  -- SIOT参数outString: {"association_id":"D279WQ6iUY19TOV9_1","auth_time":297,"awaken_ms":408,"conn_media_ch_time":460,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"495","k_auth_send":"198","k_awaken":"198_486_891_4095_4308_4498_30621_31023","k_connect_ok":"660","k_online":"494","k_recv_i":"{\"0\":\"31324\",\"1\":\"32553\"}","k_sdp_send":"211","k_sig_offline":"","k_timebase":1791116789048,"k_watch_send":"{\"0\":\"30621\",\"1\":\"30623\"}","p2p_hold_success":false,"relay_addr":"49.232.8.156:24903","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rev_i_time":473,"rtc_version":"1.5.4.3","rtp_first_i":305,"sdp_time":316,"sig_addr":"114.116.198.103:24203","sig_online":true,"stream_state":"{\"loss\":[{\"type\":0,\"payload\":100,\"avg\":0.00,\"min\":0.00,\"max\":0.00},{\"type\":1,\"payload\":0,\"avg\":0.00,\"min\":0.00,\"max\":0.00}],\"RTT\":{\"avg\":79,\"min\":77,\"max\":93},\"fps\":{\"avg\":112,\"min\":4,\"max\":508,\"std\":138.85,\"stallingRate\":19.28,\"stallingFreq\":5.26}}","udp_to_tcp_count":1,"watch_resp":230}
2026-10-04 20:27:26.053 Seetong_tps[5936:711829] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-04 20:27:26.053 Seetong_tps[5936:711829] dealloc -- STKuiklyRenderViewController
2026-10-04 20:27:26.054 Seetong_tps[5936:711868] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"k_sdp_send":"211","k_connect_ok":"660","relay_threshold":0,"relay_connect_way":"TCP","p2p_hold_success":false,"sdp_time":"316","stream_state":{"loss":[{"payload":100,"min":0,"type":0,"percent":0,"max":0},{"payload":0,"min":0,"type":1,"percent":0,"max":0}],"RTT":{"min":77,"max":93},"fps":{"avg":112,"max":508,"lag":0}},"relay_addr":"49.232.8.156:24903","rtp_first_i":"305","sig_online":true,"rev_i_time":473,"relay_net_operator":"BGP","auth_time":297,"k_online":"494","rtc_version":"1.5.4.3","k_auth_send":"198","k_recv_i":"{\"0\":\"31324\",\"1\":\"32553\"}","relay_use_count":0,"k_watch_send":"{\"0\":\"30621\",\"1\":\"30623\"}","dev_rtc_ver":"1.4.4.12","dev_model":"TD53H30","k_timebase":1791116789048,"watch_resp":230,"gturn":"0","k_awaken":"198_486_891_4095_4308_4498_30621_31023","udp_to_tcp_count":1,"use_time":0,"connect_type":"RELAY","dev_net_type":"移动","k_auth_ok":"495","dev_identify":"TD53H30-3.0.10.203-2026062215","awaken_ms":408,"association_id":"D279WQ6iUY19TOV9_1","conn_media_ch_time":460,"sig_addr":"114.116.198.103:24203","k_sig_offline":""}
2026-10-04 20:27:26.056 Seetong_tps[5936:711868] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-04 20:27:26.056 Seetong_tps[5936:711868] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-04 20:27:26.102 Seetong_tps[5936:711868] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-04 20:27:26.102 Seetong_tps[5936:711868] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-04 20:27:26.102 Seetong_tps[5936:711829] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-04 20:27:26.102 Seetong_tps[5936:711829] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 20:27:26.102 Seetong_tps[5936:711829] ###### stopNvrRemoteRecord ......
2026-10-04 20:27:26.102 Seetong_tps[5936:711829] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-04 20:27:26.102 Seetong_tps[5936:711829] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 20:27:26.102 Seetong_tps[5936:711829] ###### stopNvrRemoteRecord ......
2026-10-04 20:27:26.102 Seetong_tps[5936:711868]  -- SIOT参数outString: {"association_id":"D279WQ6iUY19TOV9_1","auth_time":297,"awaken_ms":408,"conn_media_ch_time":460,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"495","k_auth_send":"198","k_awaken":"198_486_891_4095_4308_4498_30621_31023","k_connect_ok":"660","k_online":"494","k_recv_i":"{\"0\":\"31324\",\"1\":\"32553\"}","k_sdp_send":"211","k_sig_offline":"","k_timebase":1791116789048,"k_watch_send":"{\"0\":\"30621\",\"1\":\"30623\"}","p2p_hold_success":false,"relay_addr":"49.232.8.156:24903","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rev_i_time":473,"rtc_version":"1.5.4.3","rtp_first_i":305,"sdp_time":316,"sig_addr":"114.116.198.103:24203","sig_online":true,"stream_state":"{\"loss\":[{\"type\":0,\"payload\":100,\"avg\":0.00,\"min\":0.00,\"max\":0.00},{\"type\":1,\"payload\":0,\"avg\":0.00,\"min\":0.00,\"max\":0.00}],\"RTT\":{\"avg\":79,\"min\":77,\"max\":93},\"fps\":{\"avg\":112,\"min\":4,\"max\":508,\"std\":138.85,\"stallingRate\":19.28,\"stallingFreq\":5.26}}","udp_to_tcp_count":1,"watch_resp":230}
2026-10-04 20:27:26.102 Seetong_tps[5936:711868] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"k_sdp_send":"211","k_connect_ok":"660","relay_threshold":0,"relay_connect_way":"TCP","p2p_hold_success":false,"sdp_time":"316","stream_state":{"loss":[{"payload":100,"min":0,"type":0,"percent":0,"max":0},{"payload":0,"min":0,"type":1,"percent":0,"max":0}],"RTT":{"min":77,"max":93},"fps":{"avg":112,"max":508,"lag":0}},"relay_addr":"49.232.8.156:24903","rtp_first_i":"305","sig_online":true,"rev_i_time":473,"relay_net_operator":"BGP","auth_time":297,"k_online":"494","rtc_version":"1.5.4.3","k_auth_send":"198","k_recv_i":"{\"0\":\"31324\",\"1\":\"32553\"}","relay_use_count":0,"k_watch_send":"{\"0\":\"30621\",\"1\":\"30623\"}","dev_rtc_ver":"1.4.4.12","dev_model":"TD53H30","k_timebase":1791116789048,"watch_resp":230,"gturn":"0","k_awaken":"198_486_891_4095_4308_4498_30621_31023","udp_to_tcp_count":1,"use_time":0,"connect_type":"RELAY","dev_net_type":"移动","k_auth_ok":"495","dev_identify":"TD53H30-3.0.10.203-2026062215","awaken_ms":408,"association_id":"D279WQ6iUY19TOV9_1","conn_media_ch_time":460,"sig_addr":"114.116.198.103:24203","k_sig_offline":""}
2026-10-04 20:27:26.105 Seetong_tps[5936:711829] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10ffe11c0>
2026-10-04 20:27:26.105 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 20:27:26.105 Seetong_tps[5936:711829] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:27:26.105 Seetong_tps[5936:711829] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:27:26.105 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:27:26.105 Seetong_tps[5936:711829] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-04 20:27:26.105 Seetong_tps[5936:711829] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 20:27:26.105 Seetong_tps[5936:711829] ###### stopNvrRemoteRecord ......
2026-10-04 20:27:26.105 Seetong_tps[5936:711829] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-04 20:27:26.105 Seetong_tps[5936:711829] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-04 20:27:26.105 Seetong_tps[5936:711829] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 20:27:26.105 Seetong_tps[5936:711829] ###### stopNvrRemoteRecord ......
2026-10-04 20:27:26.105 Seetong_tps[5936:711829] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-04 20:27:26.105 Seetong_tps[5936:711829] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-04 20:27:26.106 Seetong_tps[5936:711868] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-04 20:27:26.106 Seetong_tps[5936:711868] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-04 20:27:26.106 Seetong_tps[5936:711868] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-04 20:27:26.111 Seetong_tps[5936:712369] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-04 20:27:27.105 Seetong_tps[5936:711829] ++++-[VideoView dealloc]++++
2026-10-04 20:27:27.109 Seetong_tps[5936:711829] OpenGLView20_Seetong dealloc:0x10fcf3700
2026-10-04 20:27:27.116 Seetong_tps[5936:711829] ++++-[VideoView dealloc]++++
2026-10-04 20:27:27.122 Seetong_tps[5936:711829] OpenGLView20_Seetong dealloc:0x10fe82d00
2026-10-04 20:27:27.124 Seetong_tps[5936:711829] ++++-[VideoView dealloc]++++
2026-10-04 20:27:27.130 Seetong_tps[5936:711829] OpenGLView20_Seetong dealloc:0x10fe82080
2026-10-04 20:27:29.372 Seetong_tps[5936:711829]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-04 20:27:39.368 Seetong_tps[5936:711829]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-04 20:27:43.955 Seetong_tps[5936:711829] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-04 20:27:43.971 Seetong_tps[5936:711829] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:27:43.971 Seetong_tps[5936:711829] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:27:43.971 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:27:43.980 Seetong_tps[5936:711879] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-04 20:27:43.980 Seetong_tps[5936:711879] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-04 20:27:43.980 Seetong_tps[5936:711879] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 20:27:43.984 Seetong_tps[5936:711829] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 20:27:43.984 Seetong_tps[5936:711829]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:27:44.077 Seetong_tps[5936:711829] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 20:27:44.077 Seetong_tps[5936:711829] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 20:27:44.077 Seetong_tps[5936:711829] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 20:27:44.077 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 20:27:44.077 Seetong_tps[5936:711866] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 20:27:44.093 Seetong_tps[5936:711866] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-04 baseDate=2026-10-04
2026-10-04 20:27:44.094 Seetong_tps[5936:711866] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=20:26:34 totalWindows=1
2026-10-04 20:27:44.096 Seetong_tps[5936:711866] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=108, targetDates=[2026-10-04], targetWindows={2026-10-04=[00:00:00-20:26:34]}, selectedDeviceId=, cachedCount=108, unwindowedCacheRowLimit=100
2026-10-04 20:27:44.115 Seetong_tps[5936:711866] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=20:26:34 endTime=20:27:44 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-20:26:34
2026-10-04 20:27:44.115 Seetong_tps[5936:711866] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=20:26:34, endTime=20:27:44, deviceIds=[]
2026-10-04 20:27:44.116 Seetong_tps[5936:711829] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=20:26:34 end=20:27:44 deviceCount=1
2026-10-04 20:27:44.116 Seetong_tps[5936:711829]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:27:44.242 Seetong_tps[5936:711829] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 20:27:44.242 Seetong_tps[5936:711829] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 20:27:44.242 Seetong_tps[5936:711829] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=20:26:34 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-04 20:27:44.242 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 20:27:44.243 Seetong_tps[5936:712066] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=20:26:34, endTime=20:27:44, hasMore=false, itemCount=0
2026-10-04 20:27:44.243 Seetong_tps[5936:712066] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-04, responseStart=20:26:34, responseEnd=20:27:44, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 20:27:44.265 Seetong_tps[5936:712066] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=108
2026-10-04 20:27:44.265 Seetong_tps[5936:712066] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-04 endTime=20:27:44
2026-10-04 20:27:44.279 Seetong_tps[5936:711829] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=20:27:44
2026-10-04 20:27:44.280 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 20:27:44.930 Seetong_tps[5936:711867] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610046ac245e49dfb0c6ad42fb248, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-04 20:27:44.930 Seetong_tps[5936:711867] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-04 20:27:44.930 Seetong_tps[5936:711867] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610046ac245e49dfb0c6ad42fb248, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791116759000, canRotate=true}
2026-10-04 20:27:44.930 Seetong_tps[5936:711829] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791116759000
2026-10-04 20:27:44.930 Seetong_tps[5936:711829] 【kuikly performance】pagename: PlayBackPage, Memory in use: 248.704MB
2026-10-04 20:27:44.949 Seetong_tps[5936:711867] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-04 20:27:44.966 Seetong_tps[5936:711829] KMPCloudPlaybackVideoView set prop index = 0
2026-10-04 20:27:44.982 Seetong_tps[5936:711829] hrv_setPropWithKey:index
2026-10-04 20:27:44.982 Seetong_tps[5936:711829] index = 16
2026-10-04 20:27:44.982 Seetong_tps[5936:711829] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-04 20:27:44.988 Seetong_tps[5936:711829] hrv_setPropWithKey:index
2026-10-04 20:27:44.988 Seetong_tps[5936:711829] index = 17
2026-10-04 20:27:44.988 Seetong_tps[5936:711829] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-04 20:27:44.996 Seetong_tps[5936:711829] hrv_setPropWithKey:index
2026-10-04 20:27:44.996 Seetong_tps[5936:711829] index = 18
2026-10-04 20:27:45.022 Seetong_tps[5936:711829]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:27:45.024 Seetong_tps[5936:711829]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:27:45.025 Seetong_tps[5936:711829]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:27:45.028 Seetong_tps[5936:711829] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-04 20:27:45.029 Seetong_tps[5936:711829]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:27:45.029 Seetong_tps[5936:711829]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:27:45.029 Seetong_tps[5936:711829]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:27:45.037 Seetong_tps[5936:711829]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-04 20:27:45.038 Seetong_tps[5936:711829]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-04 20:27:45.545 Seetong_tps[5936:711868] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-04 20:27:45.550 Seetong_tps[5936:711868] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-04 20:27:45.562 Seetong_tps[5936:711829] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x13be54dc0>
2026-10-04 20:27:45.562 Seetong_tps[5936:711829] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 20:27:45.563 Seetong_tps[5936:711829] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-04 20:27:45.563 Seetong_tps[5936:711829] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-04 20:27:45.563 Seetong_tps[5936:711868] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-04 20:27:45.563 Seetong_tps[5936:711829] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-04 20:27:45.563 Seetong_tps[5936:711829] uid:42065949-CH-1 playAudio
2026-10-04 20:27:45.563 Seetong_tps[5936:711829] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-04 20:27:45.564 Seetong_tps[5936:711829] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-04 20:27:45.564 Seetong_tps[5936:711829] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-04 20:27:45.567 Seetong_tps[5936:711829] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-04 20:27:45.567 Seetong_tps[5936:711829] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-04 20:27:45.848 Seetong_tps[5936:711844]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-04 20:27:47.139 Seetong_tps[5936:711844] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=1328
2026-10-04 20:27:47.171 Seetong_tps[5936:711844] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=1728
2026-10-04 20:27:47.189 Seetong_tps[5936:711829] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-04 20:27:47.201 Seetong_tps[5936:711829] hrv_callWithMethod:playVideoByTime,params:{"time": "20261004202559","alarmType": 268435455,"audioEnable": 1}
2026-10-04 20:27:47.201 Seetong_tps[5936:711829] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-04 20:27:47.201 Seetong_tps[5936:711829]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-04 12:10:49 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-04 12:16:14 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:17:13 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:26:29 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-04 20:27:47.201 Seetong_tps[5936:711829]  -- 播放视频（录像） -- 开始时间: 2026-10-04 12:26:59 +0000
2026-10-04 20:27:47.201 Seetong_tps[5936:711829] hrv_callWithMethod:playVideoByTime,params:{"time": "20261004202559","alarmType": 268435455,"audioEnable": 1}
2026-10-04 20:27:47.201 Seetong_tps[5936:711868] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261004202559
2026-10-04 20:27:47.201 Seetong_tps[5936:711829] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-04 20:27:47.201 Seetong_tps[5936:711829]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-04 12:10:49 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-04 12:16:14 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:17:13 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:26:29 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-04 20:27:47.201 Seetong_tps[5936:711829]  -- 播放视频（录像） -- 开始时间: 2026-10-04 12:26:59 +0000
2026-10-04 20:27:47.201 Seetong_tps[5936:711868] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261004202559
2026-10-04 20:27:47.541 Seetong_tps[5936:711844]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-04 20:27:47.541 Seetong_tps[5936:711844]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-04 20:27:47.932 Seetong_tps[5936:711874] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-04 20:27:47.932 Seetong_tps[5936:711874]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-04 20:27:47.932 Seetong_tps[5936:711874] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x116cee840>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10a5fc000>
2026-10-04 20:27:47.932 Seetong_tps[5936:711874] InitDecodePortLog: initDecodePort _decodePort = 13
2026-10-04 20:27:47.932 Seetong_tps[5936:711874] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-04 20:27:47.932 Seetong_tps[5936:711874] InitDecodePortLog: playsettype = 50
2026-10-04 20:27:47.932 Seetong_tps[5936:711829] checkPortStatus:_decodePort=13
2026-10-04 20:27:47.932 Seetong_tps[5936:711874] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-04 20:27:47.932 Seetong_tps[5936:711874] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:13 :MediaType:0x0101
2026-10-04 20:27:47.932 Seetong_tps[5936:711874] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-04 20:27:47.932 Seetong_tps[5936:711874] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 13
2026-10-04 20:27:47.932 Seetong_tps[5936:711874] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:13 bitrate:64000 framerate:0
2026-10-04 20:27:47.932 Seetong_tps[5936:711874] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-04 20:27:47.932 Seetong_tps[5936:711874] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-04 20:27:47.936 Seetong_tps[5936:711874] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-04 20:27:47.936 Seetong_tps[5936:711874]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-04 20:27:47.936 Seetong_tps[5936:711874] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x116cee840>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10a5fcc00>
2026-10-04 20:27:47.936 Seetong_tps[5936:711874] InitDecodePortLog: initDecodePort _decodePort = 14
2026-10-04 20:27:47.936 Seetong_tps[5936:711874] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-04 20:27:47.936 Seetong_tps[5936:711874] InitDecodePortLog: playsettype = 50
2026-10-04 20:27:47.936 Seetong_tps[5936:711874] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-04 20:27:47.936 Seetong_tps[5936:711874] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:14 :MediaType:0x0101
2026-10-04 20:27:47.936 Seetong_tps[5936:711874] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-04 20:27:47.937 Seetong_tps[5936:711874] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 14
2026-10-04 20:27:47.937 Seetong_tps[5936:711874] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:14 bitrate:64000 framerate:0
2026-10-04 20:27:47.937 Seetong_tps[5936:711874] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-04 20:27:47.937 Seetong_tps[5936:711874] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-04 20:27:48.201 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116868.201764,lastReceiveYUVTimeInterval=1791116867.201407,interval=1.000,videoView=0x13cb71000
2026-10-04 20:27:48.201 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116868.201906,lastReceiveYUVTimeInterval=1791116867.201581,interval=1.000,videoView=0x13cb71800
2026-10-04 20:27:49.201 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116869.201552,lastReceiveYUVTimeInterval=1791116869.193817,interval=0.008,videoView=0x13cb71000
2026-10-04 20:27:49.202 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116869.202496,lastReceiveYUVTimeInterval=1791116869.172210,interval=0.030,videoView=0x13cb71800
2026-10-04 20:27:49.367 Seetong_tps[5936:711829]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-04 20:27:50.202 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116870.202510,lastReceiveYUVTimeInterval=1791116869.193817,interval=1.009,videoView=0x13cb71000
2026-10-04 20:27:50.202 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116870.202785,lastReceiveYUVTimeInterval=1791116870.108726,interval=0.094,videoView=0x13cb71800
2026-10-04 20:27:51.201 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116871.201924,lastReceiveYUVTimeInterval=1791116871.174893,interval=0.027,videoView=0x13cb71000
2026-10-04 20:27:51.202 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116871.202038,lastReceiveYUVTimeInterval=1791116871.197973,interval=0.004,videoView=0x13cb71800
2026-10-04 20:27:52.202 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116872.202074,lastReceiveYUVTimeInterval=1791116872.192318,interval=0.010,videoView=0x13cb71000
2026-10-04 20:27:52.202 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116872.202218,lastReceiveYUVTimeInterval=1791116872.167919,interval=0.034,videoView=0x13cb71800
2026-10-04 20:27:53.202 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116873.202101,lastReceiveYUVTimeInterval=1791116873.197598,interval=0.005,videoView=0x13cb71000
2026-10-04 20:27:53.202 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116873.202248,lastReceiveYUVTimeInterval=1791116873.147889,interval=0.054,videoView=0x13cb71800
2026-10-04 20:27:54.201 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116874.201622,lastReceiveYUVTimeInterval=1791116874.166023,interval=0.036,videoView=0x13cb71000
2026-10-04 20:27:54.201 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116874.201758,lastReceiveYUVTimeInterval=1791116874.195877,interval=0.006,videoView=0x13cb71800
2026-10-04 20:27:55.202 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116875.202533,lastReceiveYUVTimeInterval=1791116875.157244,interval=0.045,videoView=0x13cb71000
2026-10-04 20:27:55.202 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116875.202793,lastReceiveYUVTimeInterval=1791116875.169587,interval=0.033,videoView=0x13cb71800
2026-10-04 20:27:56.201 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116876.201470,lastReceiveYUVTimeInterval=1791116876.138541,interval=0.063,videoView=0x13cb71000
2026-10-04 20:27:56.201 Seetong_tps[5936:711829]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791116876.201613,lastReceiveYUVTimeInterval=1791116876.149034,interval=0.053,videoView=0x13cb71800
2026-10-04 20:27:56.700 Seetong_tps[5936:712229]  -- SIOT参数outString: {"association_id":"D279WQ6iUY19TOV9_1","auth_time":297,"awaken_ms":408,"conn_media_ch_time":460,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"495","k_auth_send":"198","k_awaken":"198_486_891_4095_4308_4498_30621_31023","k_connect_ok":"660","k_online":"494","k_recv_i":"{\"0\":\"31324\",\"1\":\"32553\"}","k_sdp_send":"211","k_sig_offline":"","k_timebase":1791116789048,"k_watch_send":"{\"0\":\"30621\",\"1\":\"30623\"}","p2p_hold_success":false,"relay_addr":"49.232.8.156:24903","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rev_i_time":473,"rtc_version":"1.5.4.3","rtp_first_i":305,"sdp_time":316,"sig_addr":"114.116.198.103:24203","sig_online":true,"stream_state":"{\"loss\":[{\"type\":0,\"payload\":100,\"avg\":0.00,\"min\":0.00,\"max\":0.00},{\"type\":1,\"payload\":0,\"avg\":0.00,\"min\":0.00,\"max\":0.00}],\"RTT\":{\"avg\":79,\"min\":77,\"max\":93},\"fps\":{\"avg\":112,\"min\":4,\"max\":508,\"std\":138.85,\"stallingRate\":19.28,\"stallingFreq\":5.26}}","udp_to_tcp_count":1,"watch_resp":230}
2026-10-04 20:27:56.700 Seetong_tps[5936:712229] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"k_sdp_send":"211","k_connect_ok":"660","relay_threshold":0,"relay_connect_way":"TCP","p2p_hold_success":false,"sdp_time":"316","stream_state":{"loss":[{"payload":100,"min":0,"type":0,"percent":0,"max":0},{"payload":0,"min":0,"type":1,"percent":0,"max":0}],"RTT":{"min":77,"max":93},"fps":{"avg":112,"max":508,"lag":0}},"relay_addr":"49.232.8.156:24903","rtp_first_i":"305","sig_online":true,"rev_i_time":473,"relay_net_operator":"BGP","auth_time":297,"k_online":"494","rtc_version":"1.5.4.3","k_auth_send":"198","k_recv_i":"{\"0\":\"31324\",\"1\":\"32553\"}","relay_use_count":0,"k_watch_send":"{\"0\":\"30621\",\"1\":\"30623\"}","dev_rtc_ver":"1.4.4.12","dev_model":"TD53H30","k_timebase":1791116789048,"watch_resp":230,"gturn":"0","k_awaken":"198_486_891_4095_4308_4498_30621_31023","udp_to_tcp_count":1,"use_time":0,"connect_type":"RELAY","dev_net_type":"移动","k_auth_ok":"495","dev_identify":"TD53H30-3.0.10.203-2026062215","awaken_ms":408,"association_id":"D279WQ6iUY19TOV9_1","conn_media_ch_time":460,"sig_addr":"114.116.198.103:24203","k_sig_offline":""}
2026-10-04 20:27:56.702 Seetong_tps[5936:711829] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-04 20:27:56.702 Seetong_tps[5936:711829] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 20:27:56.702 Seetong_tps[5936:711829] ###### stopNvrRemoteRecord ......
2026-10-04 20:27:56.702 Seetong_tps[5936:711829] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-04 20:27:56.702 Seetong_tps[5936:711829] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-04 20:27:56.702 Seetong_tps[5936:711829] ###### stopNvrRemoteRecord ......
2026-10-04 20:27:57.115 Seetong_tps[5936:711874]  --- P2P连接结果 --- eventName: SiotDevConnectResult - paramDict: {
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "local_nat_type" = L6;
    "p2p_hold_success" = 0;
    "remote_nat_type" = R1;
    "rtc_version" = "1.5.4.3";
} - error: (null)
2026-10-04 20:27:57.116 Seetong_tps[5936:711829]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-04 20:27:57.116 Seetong_tps[5936:711829]  --- 取消心跳 destoryHeartBeat --- 
2026-10-04 20:27:57.116 Seetong_tps[5936:711829]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-04 20:27:57.118 Seetong_tps[5936:711829] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-04 20:27:57.118 Seetong_tps[5936:711829] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-04 20:27:57.127 Seetong_tps[5936:711829] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-04 20:27:57.146 Seetong_tps[5936:711829] [保存失败] 相机对象或存储字典为空
2026-10-04 20:36:32.274 Seetong_tps[5966:717628] app_version=8.4.106
2026-10-04 20:36:32.277 Seetong_tps[5966:717628]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-04 20:36:32.277 Seetong_tps[5966:717628] showForLogin 1
2026-10-04 20:36:32.277 Seetong_tps[5966:717628] AppLaunch 还剩 6.862576007843018 秒
2026-10-04 20:36:32.292 Seetong_tps[5966:717640] 询问用户是否开启推送成功
2026-10-04 20:36:32.292 Seetong_tps[5966:717640] 用户点击允许接收推送
2026-10-04 20:36:32.294 Seetong_tps[5966:717640] remoteNotificationSetting: <UNNotificationSettings: 0x10feadc20; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-04 20:36:32.298 Seetong_tps[5966:717628]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-04 20:36:32.306 Seetong_tps[5966:717628] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.407MB
2026-10-04 20:36:32.307 Seetong_tps[5966:717628] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.407MB
2026-10-04 20:36:32.308 Seetong_tps[5966:717628] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.438MB
2026-10-04 20:36:32.325 Seetong_tps[5966:717628] viewDidLoad/configtime=2026-10-04 12:36:32 +0000
2026-10-04 20:36:32.326 Seetong_tps[5966:717628]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-04 20:36:32.326 Seetong_tps[5966:717628]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-04 20:36:32.340 Seetong_tps[5966:717707] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-04 20:36:32.378 Seetong_tps[5966:717628]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-04 20:36:32.381 Seetong_tps[5966:717628]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-04 20:36:32.381 Seetong_tps[5966:717628] 开始检查未读客服消息...
2026-10-04 20:36:32.382 Seetong_tps[5966:717628] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-04 20:36:32.388 Seetong_tps[5966:717628]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-04 20:36:32.388 Seetong_tps[5966:717628]  -- WebSocket connection - getNetty - 
2026-10-04 20:36:32.388 Seetong_tps[5966:717628]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-04 20:36:32.391 Seetong_tps[5966:717628] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-04 20:36:32.391 Seetong_tps[5966:717628] NAV deviceOrientationDidChange:1
2026-10-04 20:36:32.394 Seetong_tps[5966:717628] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-04 20:36:32.394 Seetong_tps[5966:717628]  -- WebSocket connection - getNetty - 
2026-10-04 20:36:32.394 Seetong_tps[5966:717628]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-04 20:36:32.424 Seetong_tps[5966:717707] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-04 20:36:32.424 Seetong_tps[5966:717707]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-04 20:36:32.425 Seetong_tps[5966:717707]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-04 20:36:32.425 Seetong_tps[5966:717707]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-04 20:36:32.425 Seetong_tps[5966:717707]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-04 20:36:32.472 Seetong_tps[5966:717628]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-04 20:36:32.563 Seetong_tps[5966:717628] Super properties have already been unregistered.
2026-10-04 20:36:32.563 Seetong_tps[5966:717628] UMAPM_OOMSampling(0,0):NO
2026-10-04 20:36:32.565 Seetong_tps[5966:717628]  -- deviceListDataUpdate - AppLaunch 还剩 1.574672937393188 秒 - 再延迟 2.074672937393188 秒 - 启动耗时 1.425327062606812 秒
2026-10-04 20:36:32.565 Seetong_tps[5966:717628] groupDeviceList 已在进行中，等待后重新分组
2026-10-04 20:36:32.565 Seetong_tps[5966:717628]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1425 毫秒
2026-10-04 20:36:32.578 Seetong_tps[5966:717628] ++++-[VideoView dealloc]++++
2026-10-04 20:36:32.579 Seetong_tps[5966:717628] OpenGLView20_Seetong dealloc:0x110ee1b80
2026-10-04 20:36:32.606 Seetong_tps[5966:717707] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTcyMjE5MjQ2MSwic2VydmVySWQiOiJ0eC1iai1hZ3ctMDAwMV9hZ3c0In0.gXCiNX87OwGBNtFNWpKbyEYX4Ai_wlPd2nRW7mQFILw","accessNode":"101.42.105.173:24203","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTcyMjE5MjQ2MSwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5NCIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTMiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkxIiwidHgtYmotdHBzaW90LXJlbGF5LTEyX3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0wOF9yZWxheTciLCJ0eC1iai10cHNpb3QtcmVsYXktMDVfcmVsYXkzIl19.3TKBnj9bEt-KxySpmNyZNzmLQAvCvIrWKWw2LMD5mL8","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24903"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24902"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24900"},{"domain":"","netType":4,"relayNode":"58.87.80.251:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"101.43.234.113:24906"},{"domain":"","netType":4,"relayNode":"82.157.252.165:24902"}]}
====
2026-10-04 20:36:32.639 Seetong_tps[5966:717628]  -- WebSocket - 重置重连次数 -- 
2026-10-04 20:36:32.648 Seetong_tps[5966:717628]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-04 20:36:32.648 Seetong_tps[5966:717628]  -- WebSocket connection - getNetty - 
2026-10-04 20:36:32.648 Seetong_tps[5966:717628]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-04 20:36:32.648 Seetong_tps[5966:717628] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-04 20:36:32.648 Seetong_tps[5966:717628] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-04 20:36:32.649 Seetong_tps[5966:717628] UMAPM_NetworkSampling(0,0):NO
2026-10-04 20:36:32.649 Seetong_tps[5966:717628]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-04 20:36:32.650 Seetong_tps[5966:717628]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:36:32.650 Seetong_tps[5966:717628]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 477;
}
2026-10-04 20:36:32.652 Seetong_tps[5966:717628] 蓝牙已打开
2026-10-04 20:36:32.660 Seetong_tps[5966:717628]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 20:36:32.660 Seetong_tps[5966:717628]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-04 20:36:32.858 Seetong_tps[5966:717640] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x108ae1ec0>{number = 8, name = (null)}====
2026-10-04 20:36:32.858 Seetong_tps[5966:717634] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x108ae1740>{number = 7, name = (null)}====
2026-10-04 20:36:32.860 Seetong_tps[5966:717628]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:36:32.882 Seetong_tps[5966:717712] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x10b739580>{number = 19, name = (null)}====
2026-10-04 20:36:32.885 Seetong_tps[5966:717628] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-04 20:36:32.886 Seetong_tps[5966:717628]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 20:36:32.886 Seetong_tps[5966:717628]  -- STBluetoothManager - 开始扫描 - 
2026-10-04 20:36:32.897 Seetong_tps[5966:717631] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x108838e40>{number = 2, name = (null)}====
2026-10-04 20:36:32.897 Seetong_tps[5966:717642] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x10b73bd40>{number = 20, name = (null)}====
2026-10-04 20:36:32.910 Seetong_tps[5966:717643] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x10b73bc00>{number = 21, name = (null)}====
2026-10-04 20:36:32.913 Seetong_tps[5966:717628]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-04 20:36:32.921 Seetong_tps[5966:717711] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x10b73b780>{number = 22, name = (null)}====
2026-10-04 20:36:32.921 Seetong_tps[5966:717710] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x10b73b8c0>{number = 23, name = (null)}====
2026-10-04 20:36:32.921 Seetong_tps[5966:717628] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-04 20:36:32.921 Seetong_tps[5966:717628] 客服消息未读数量: 0
2026-10-04 20:36:32.922 Seetong_tps[5966:717641] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10883b840>{number = 5, name = (null)}====
2026-10-04 20:36:32.931 Seetong_tps[5966:717628]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-04 20:36:32.932 Seetong_tps[5966:717710]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-04 20:36:32.932 Seetong_tps[5966:717710] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-04 20:36:32.932 Seetong_tps[5966:717710] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-04 20:36:32.933 Seetong_tps[5966:717710] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-04 20:36:32.933 Seetong_tps[5966:717710] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-04 20:36:32.933 Seetong_tps[5966:717710]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-04 20:36:32.933 Seetong_tps[5966:717710]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-04 20:36:32.933 Seetong_tps[5966:717710] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-04 20:36:32.933 Seetong_tps[5966:717710] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-04 20:36:32.933 Seetong_tps[5966:717628]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-04 20:36:32.933 Seetong_tps[5966:717628]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-04 20:36:32.933 Seetong_tps[5966:717628]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1794 毫秒
2026-10-04 20:36:32.935 Seetong_tps[5966:717709] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x10b73b680>{number = 24, name = (null)}====
2026-10-04 20:36:32.943 Seetong_tps[5966:717628]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-04 20:36:32.943 Seetong_tps[5966:717628]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-04 20:36:32.943 Seetong_tps[5966:717628]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-04 20:36:32.943 Seetong_tps[5966:717628]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-04 20:36:32.943 Seetong_tps[5966:717628]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-04 20:36:32 943 - devIds: (
    42065949
)
2026-10-04 20:36:32.943 Seetong_tps[5966:717628]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-04 20:36:32.943 Seetong_tps[5966:717628]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-04 20:36:32.943 Seetong_tps[5966:717628]  -- 获取版本信息成功: {
}
2026-10-04 20:36:32.944 Seetong_tps[5966:717628]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:36:32.946 Seetong_tps[5966:717708] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x10b739380>{number = 25, name = (null)}====
2026-10-04 20:36:32.950 Seetong_tps[5966:717628]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 20:36:32.956 Seetong_tps[5966:717628]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-04 20:36:32.956 Seetong_tps[5966:717628]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-04 20:36:32.961 Seetong_tps[5966:717628]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=27&addr=bjrelay44.s2.seetong.com:3443;type=0&load=42&addr=bjrelay42.s2.seetong.com:13443;type=0&load=40&addr=bjrelay44.s2.seetong.com:9443;","clientIp":"111.55.196.201","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=11&addr=bjrelay9.s5.seetong.com:5443;type=0&load=16&addr=bjrelay63.s5.seetong.com:5443;type=0&load=16&addr=bjrelay55.s5.seetong.com:2443;"}
2026-10-04 20:36:32.963 Seetong_tps[5966:717716] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x110e64840>{number = 13, name = (null)}====
2026-10-04 20:36:32.996 Seetong_tps[5966:717713] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x10b73bec0>{number = 26, name = (null)}====
2026-10-04 20:36:32.997 Seetong_tps[5966:717628]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-04 20:36:32.997 Seetong_tps[5966:717628]  -- WebSocket connection connectServer - urlStr: ws://122.9.40.201:26999?token=A1MFHgFIUAQaAAkGCgcEXwsBb1cAU1QHAgIFUVUGVFYFblcA&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-04 20:36:33.066 Seetong_tps[5966:717718] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x10b739680>{number = 28, name = (null)}====
2026-10-04 20:36:33.136 Seetong_tps[5966:717628]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-04 20:36:33.136 Seetong_tps[5966:717628]  -- WebSocket - 重置重连次数 -- 
2026-10-04 20:36:33.136 Seetong_tps[5966:717628]  -- WebSocket connection 长连接成功 - 耗时：0.7 秒
2026-10-04 20:36:33.140 Seetong_tps[5966:717628]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:36:33.140 Seetong_tps[5966:717628]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgYJAlYGUlFpAQQB","reconn":0}}
2026-10-04 20:36:33.140 Seetong_tps[5966:717628]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:36:33.176 Seetong_tps[5966:717628] MessageThrottle reloadTableView ---
2026-10-04 20:36:33.353 Seetong_tps[5966:717709] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x10b73b680>{number = 24, name = (null)}====
2026-10-04 20:36:33.353 Seetong_tps[5966:717628]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791115594000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-04 20:36:33.354 Seetong_tps[5966:717628]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 20:06:34 - p2pLastHeartTime: 1791115594000 - modelHeartTime: 1791115594000
2026-10-04 20:36:33.354 Seetong_tps[5966:717628]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 20:06:34 - p2pLastHeartTime: 1791115594000 - modelHeartTime: 1791115594000
2026-10-04 20:36:33.368 Seetong_tps[5966:717628] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-04 20:36:33.368 Seetong_tps[5966:717628] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-04 20:36:33.368 Seetong_tps[5966:717628] Formatted Date: 2026-10-04
2026-10-04 20:36:33.368 Seetong_tps[5966:717628]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:36:33.457 Seetong_tps[5966:717628] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 20:36:33.459 Seetong_tps[5966:717628] Sorted Dates (Descending): (
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01",
    "2026-09-30",
    "2026-09-29",
    "2026-09-28"
)
2026-10-04 20:36:33.460 Seetong_tps[5966:717628]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-04 start=20:27:44 end=20:36:33 deviceCount=1
2026-10-04 20:36:33.461 Seetong_tps[5966:717628]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:36:33.585 Seetong_tps[5966:717628] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 20:36:33.881 Seetong_tps[5966:717628] MessageThrottle reloadTableView ---
2026-10-04 20:36:34.470 Seetong_tps[5966:717628] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-04 20:36:34.470 Seetong_tps[5966:717628] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-04 20:36:34.470 Seetong_tps[5966:717628] 用户设置的具体字体大小: 17.000000
2026-10-04 20:36:34.678 Seetong_tps[5966:717628] AppLaunch hideForRefreshToken
2026-10-04 20:36:34.679 Seetong_tps[5966:717628] AppLaunch hideForRefreshToken dismiss
2026-10-04 20:36:34.679 Seetong_tps[5966:717628] AppLaunch dismiss...
2026-10-04 20:36:34.956 Seetong_tps[5966:717707] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-04 20:36:34.956 Seetong_tps[5966:717707] [DeviceMonitor] 监控管理器初始化完成
2026-10-04 20:36:34.956 Seetong_tps[5966:717707]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-04 20:36:34.956 Seetong_tps[5966:717707]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-04 20:36:34.987 Seetong_tps[5966:717628] AppLaunch dismiss... end
2026-10-04 20:36:34.988 Seetong_tps[5966:717628]  dealloc -- STAppLaunchWindow
2026-10-04 20:36:34.989 Seetong_tps[5966:717628]  dealloc -- STAppLaunchViewController
2026-10-04 20:36:35.207 Seetong_tps[5966:717707]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-04 20:36:35.207 Seetong_tps[5966:717707]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-04 20:36:35.208 Seetong_tps[5966:717707]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-04 20:36:35.208 Seetong_tps[5966:717707]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-04 20:36:35.484 Seetong_tps[5966:717628]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-04 20:36:35.501 Seetong_tps[5966:717628] MessageThrottle reloadTableView ---
2026-10-04 20:36:35.905 Seetong_tps[5966:717644] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x10883bd80>{number = 6, name = (null)}====
2026-10-04 20:36:36.230 Seetong_tps[5966:717628]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 20:36:36.230 Seetong_tps[5966:717628]  -- STBluetoothManager - 开始扫描 - 
2026-10-04 20:36:36.230 Seetong_tps[5966:717644] zzzzz:FC_ResumeDevCom start
2026-10-04 20:36:36.230 Seetong_tps[5966:717644] zzzzz:FC_ResumeDevCom
2026-10-04 20:36:36.475 Seetong_tps[5966:717628]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-04 20:36:36.476 Seetong_tps[5966:717628]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-04 20:36:36.476 Seetong_tps[5966:717628] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-04 20:36:36.550 Seetong_tps[5966:717718] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10b739680>{number = 28, name = (null)}====
2026-10-04 20:36:36.552 Seetong_tps[5966:717628]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:36:36.615 Seetong_tps[5966:717708] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10b739380>{number = 25, name = (null)}====
2026-10-04 20:36:36.626 Seetong_tps[5966:717628]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-04 20:36:36.627 Seetong_tps[5966:717714]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-04 20:36:36.627 Seetong_tps[5966:717714] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-04 20:36:36.627 Seetong_tps[5966:717714] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-04 20:36:36.629 Seetong_tps[5966:717714] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-04 20:36:36.630 Seetong_tps[5966:717714] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-04 20:36:36.630 Seetong_tps[5966:717714]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-04 20:36:36.630 Seetong_tps[5966:717714]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-04 20:36:36.630 Seetong_tps[5966:717714] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-04 20:36:36.630 Seetong_tps[5966:717714] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-04 20:36:36.630 Seetong_tps[5966:717628]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-04 20:36:36.630 Seetong_tps[5966:717628]  -- observeValueForKeyPath isLoading NO -- 
2026-10-04 20:36:36.630 Seetong_tps[5966:717628]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-04 20:36:36.630 Seetong_tps[5966:717628]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 5491 毫秒
2026-10-04 20:36:36.632 Seetong_tps[5966:717628]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-04 20:36:36.632 Seetong_tps[5966:717628]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-04 20:36:36.632 Seetong_tps[5966:717628]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-04 20:36:36.632 Seetong_tps[5966:717628]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接成功 -- 低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-04 20:36:36.632 Seetong_tps[5966:717628]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:36:36.633 Seetong_tps[5966:717628]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-04 20:36:36 633 - devIds: (
    42065949
)
2026-10-04 20:36:36.633 Seetong_tps[5966:717628]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 1F50CBAA-E2F7-466F-A401-5F4CECF71285
2026-10-04 20:36:36.633 Seetong_tps[5966:717628]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:36:36.633 Seetong_tps[5966:717628]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-04 20:36:36.639 Seetong_tps[5966:717628]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:36:36.640 Seetong_tps[5966:717628]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 20:36:36.716 Seetong_tps[5966:717628] 未处理的 biz 类型: res_low_power_online
2026-10-04 20:36:36.717 Seetong_tps[5966:717628]  -- 低功耗设备唤醒测试 - res_low_power_online -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791115594000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-04 20:36:36.717 Seetong_tps[5966:717628]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 20:06:34 - p2pLastHeartTime: 1791115594000 - modelHeartTime: 1791115594000
2026-10-04 20:36:36.718 Seetong_tps[5966:717628]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 20:06:34 - p2pLastHeartTime: 1791115594000 - modelHeartTime: 1791115594000
2026-10-04 20:36:37.175 Seetong_tps[5966:717628] 未处理的 biz 类型: res_low_power_wake_command
2026-10-04 20:36:37.242 Seetong_tps[5966:717628] MessageThrottle reloadTableView ---
2026-10-04 20:36:37.349 Seetong_tps[5966:717712] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-04 20:36:37.350 Seetong_tps[5966:717712] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 20:36:37.350 Seetong_tps[5966:717712] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10b9a0000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-04 20:36:37.350 Seetong_tps[5966:717712] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 20:36:37.351 Seetong_tps[5966:717712] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-04 20:36:37.351 Seetong_tps[5966:717712] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 20:36:37.351 Seetong_tps[5966:717712] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10b9a4000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-04 20:36:37.351 Seetong_tps[5966:717712] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 20:36:37.352 Seetong_tps[5966:717712] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-04 20:36:37.353 Seetong_tps[5966:717712] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 20:36:37.353 Seetong_tps[5966:717712] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-04 20:36:37.353 Seetong_tps[5966:717712] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 20:36:37.353 Seetong_tps[5966:717712] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-04 20:36:37.353 Seetong_tps[5966:717712] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-04 20:36:37.353 Seetong_tps[5966:717712] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 7944 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-04 20:36:37.353 Seetong_tps[5966:717712] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 3091583838 sequence 2 version 4
2026-10-04 20:36:37.353 Seetong_tps[5966:717712] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-04 20:36:37.355 Seetong_tps[5966:717712] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-04 20:36:37.355 Seetong_tps[5966:717712] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-04 20:36:37.355 Seetong_tps[5966:717712] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-04 20:36:37.369 Seetong_tps[5966:717628] [KMPAlarmModule] module loaded
2026-10-04 20:36:37.369 Seetong_tps[5966:717628] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10d1029c0>
2026-10-04 20:36:37.369 Seetong_tps[5966:717628] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 20:36:37.379 Seetong_tps[5966:717712] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-04 20:36:37.382 Seetong_tps[5966:717628]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 20:36:37.393 Seetong_tps[5966:717712] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-04 20:36:38.058 Seetong_tps[5966:717711] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-04 20:36:38.060 Seetong_tps[5966:717711] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-04 20:36:38.061 Seetong_tps[5966:717711] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-04 20:36:38.061 Seetong_tps[5966:717711] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-04 20:36:38.062 Seetong_tps[5966:717711] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-04 20:36:38.065 Seetong_tps[5966:717711] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-04 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-04 20:36:38.066 Seetong_tps[5966:717711] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-04 startTime=00:00:00 endTime=20:36:38 cachedAnchor=null-null
2026-10-04 20:36:38.066 Seetong_tps[5966:717711] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=00:00:00 endTime=20:36:38 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-04 20:36:38.066 Seetong_tps[5966:717711] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=00:00:00, endTime=20:36:38, deviceIds=[]
2026-10-04 20:36:38.066 Seetong_tps[5966:717711] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-04 20:36:38.067 Seetong_tps[5966:717628] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=00:00:00 end=20:36:38 deviceCount=1
2026-10-04 20:36:38.067 Seetong_tps[5966:717628]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:36:38.069 Seetong_tps[5966:717718] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-04 20:36:38.127 Seetong_tps[5966:717710] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=44
2026-10-04 20:36:38.128 Seetong_tps[5966:717710] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=20:26:34 totalWindows=1
2026-10-04 20:36:38.128 Seetong_tps[5966:717710] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=101 cachedAnchor=00:00:00-20:26:34
2026-10-04 20:36:38.133 Seetong_tps[5966:717710] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=101
2026-10-04 20:36:42.566 Seetong_tps[5966:717628]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-04 20:36:44.756 Seetong_tps[5966:717709] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10b73b680>{number = 24, name = (null)}====
2026-10-04 20:36:44.850 Seetong_tps[5966:717707] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-04 20:36:45.057 Seetong_tps[5966:717628] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 20:36:45.057 Seetong_tps[5966:717628] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-04 20:36:45.108 Seetong_tps[5966:717628] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=100 modelCount=100 itemCount=100 hasMore=1 nextStartTime=07:22:44 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-04 20:36:45.108 Seetong_tps[5966:717628] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=100 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-04 20:36:45.110 Seetong_tps[5966:717709] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=07:22:44, endTime=20:36:38, hasMore=true, itemCount=100
2026-10-04 20:36:45.124 Seetong_tps[5966:717709] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=100, responseDate=2026-10-04, responseStart=07:22:44, responseEnd=20:36:38, hasMore=true, remoteThumbCount=99, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-04 20:36:45.124 Seetong_tps[5966:717709] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-04 20:36:45.126 Seetong_tps[5966:717707]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-04 20:36:45.126 Seetong_tps[5966:717707]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-04 20:36:45.126 Seetong_tps[5966:717707]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-04 20:36:45.126 Seetong_tps[5966:717707]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-04 20:36:45.154 Seetong_tps[5966:717709] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-04 start=07:22:44 end=20:36:38 count=100 preservedReadCount=11 readStateMs=0 entityMapMs=0 daoMs=30 totalMs=30
2026-10-04 20:36:45.156 Seetong_tps[5966:717709] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-04 start=07:22:44 end=20:36:38 lastTimestampMs=1791069764000 daoMs=2
2026-10-04 20:36:45.156 Seetong_tps[5966:717709] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-04, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=07:22:44, endTime=20:36:38, hasMore=true, count=100
2026-10-04 20:36:45.156 Seetong_tps[5966:717709] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-04 start=07:22:44 end=20:36:38 hasMore=true loadedWindowCount=1 mergedWindows=00:00:00-20:36:38 anchor=null-null
2026-10-04 20:36:45.156 Seetong_tps[5966:717709] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=100 fallbackCount=100
2026-10-04 20:36:45.156 Seetong_tps[5966:717709] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=100, selectedDateFilter=, availableBucketCount=1, loadedWindows=1
2026-10-04 20:36:45.176 Seetong_tps[5966:717709] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=7114 rowCount=101
2026-10-04 20:36:45.178 Seetong_tps[5966:717709] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-04 endTime=20:36:38
2026-10-04 20:36:45.178 Seetong_tps[5966:717709] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-04 20:36:45.178 Seetong_tps[5966:717709] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-04
2026-10-04 20:36:45.178 Seetong_tps[5966:717709] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-04 20:36:45.195 Seetong_tps[5966:717628] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-04 endTime=20:36:38
2026-10-04 20:36:45.195 Seetong_tps[5966:717628] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-04 20:36:45.196 Seetong_tps[5966:717628] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-04
2026-10-04 20:36:45.196 Seetong_tps[5966:717628]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:36:45.196 Seetong_tps[5966:717628] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-04 20:36:45.196 Seetong_tps[5966:717628] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-04 20:36:45.196 Seetong_tps[5966:717628] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-04 20:36:45.196 Seetong_tps[5966:717720] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-04 20:36:45.196 Seetong_tps[5966:717720] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-04 20:36:45.275 Seetong_tps[5966:717628] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 20:36:45.275 Seetong_tps[5966:717628] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-04
2026-10-04 20:36:45.276 Seetong_tps[5966:717628] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-04 20:36:45.276 Seetong_tps[5966:717628] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-04 20:36:45.276 Seetong_tps[5966:717720] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-04, bucketCount=7, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29, 2026-09-28
2026-10-04 20:36:45.300 Seetong_tps[5966:717720] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-04
2026-10-04 20:36:48.547 Seetong_tps[5966:717720] [KLog][UserCenterEngineerAuth]:logLanguageDecision[restorePageStateFromCache]: savedLanguageCode=auto, rawSystemLanguage=zh-Hans-CN, normalizedSystemLanguage=zh-Hans, effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true
2026-10-04 20:36:48.550 Seetong_tps[5966:717720] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[], filteredDynamicModules=[], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 20:36:48.550 Seetong_tps[5966:717720] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[], finalModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 20:36:48.553 Seetong_tps[5966:717720] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-04 20:36:48.553 Seetong_tps[5966:717720] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[rebuildModules]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-04 20:36:48.553 Seetong_tps[5966:717720] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[va_service/workspace, advertspace/advertspace], filteredDynamicModules=[va_service/workspace, advertspace/advertspace], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 20:36:48.553 Seetong_tps[5966:717720] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[va_service, advertspace], finalModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 20:36:48.554 Seetong_tps[5966:717720] [KLog][UserCenterEngineerAuth]:restorePageStateFromCache: 使用动态数据缓存，size=2, cachedModules=[va_service/workspace, advertspace/advertspace]
2026-10-04 20:36:49.314 Seetong_tps[5966:717711] [KLog][UserCenterEngineerAuth]:logLanguageDecision[loadModuleInfo]: savedLanguageCode=auto, rawSystemLanguage=zh-Hans-CN, normalizedSystemLanguage=zh-Hans, effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true
2026-10-04 20:36:49.323 Seetong_tps[5966:717711] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-04 20:36:49.324 Seetong_tps[5966:717628] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10dfa8280>
2026-10-04 20:36:49.324 Seetong_tps[5966:717628] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-04 20:36:49.325 Seetong_tps[5966:717711] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-04 20:36:49.647 Seetong_tps[5966:717709] [KLog][UserCenterEngineerAuth]:loadModuleInfo: 请求成功，modules.size=2, rawModules=[va_service/workspace, advertspace/advertspace]
2026-10-04 20:36:49.649 Seetong_tps[5966:717709] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-04 20:36:49.649 Seetong_tps[5966:717709] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[rebuildModules]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-04 20:36:49.649 Seetong_tps[5966:717709] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[va_service/workspace, advertspace/advertspace], filteredDynamicModules=[va_service/workspace, advertspace/advertspace], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 20:36:49.654 Seetong_tps[5966:717709] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[va_service, advertspace], finalModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 20:36:49.654 Seetong_tps[5966:717709] [KLog][UserCenterEngineerAuth]:loadModuleInfo: 合并完成，当前 modules.size=4, currentModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-04 20:36:49.654 Seetong_tps[5966:717709] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-04 20:36:49.658 Seetong_tps[5966:717709] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[saveDynamicCache]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-04 20:36:49.658 Seetong_tps[5966:717709] [KLog][UserCenterEngineerAuth]:saveDynamicCache: userId=56206993, effectiveLanguageCode=zh-Hans, modules=[va_service/workspace, advertspace/advertspace]
2026-10-04 20:36:49.804 Seetong_tps[5966:717863] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-04 20:36:49.804 Seetong_tps[5966:717863] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[saveDynamicCache]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-04 20:36:49.804 Seetong_tps[5966:717863] [KLog][UserCenterEngineerAuth]:saveDynamicCache: userId=56206993, effectiveLanguageCode=zh-Hans, modules=[va_service/workspace, advertspace/advertspace]
2026-10-04 20:36:49.926 Seetong_tps[5966:717628] KMPDeviceModule setUserInfo, result:0
2026-10-04 20:36:50.759 Seetong_tps[5966:717628]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-04 20:36:50.759 Seetong_tps[5966:717628]  --- 取消心跳 destoryHeartBeat --- 
2026-10-04 20:36:50.759 Seetong_tps[5966:717628]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-04 20:36:50.761 Seetong_tps[5966:717628] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-04 20:36:50.761 Seetong_tps[5966:717628] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-04 20:36:50.766 Seetong_tps[5966:717628] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-04 20:36:50.785 Seetong_tps[5966:717628] [保存失败] 相机对象或存储字典为空
2026-10-04 20:40:23.815 Seetong_tps[5989:720256] app_version=8.4.106
2026-10-04 20:40:23.818 Seetong_tps[5989:720256]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-04 20:40:23.818 Seetong_tps[5989:720256] showForLogin 1
2026-10-04 20:40:23.818 Seetong_tps[5989:720256] AppLaunch 还剩 6.867252111434937 秒
2026-10-04 20:40:23.831 Seetong_tps[5989:720267] 询问用户是否开启推送成功
2026-10-04 20:40:23.831 Seetong_tps[5989:720267] 用户点击允许接收推送
2026-10-04 20:40:23.833 Seetong_tps[5989:720278] remoteNotificationSetting: <UNNotificationSettings: 0x10fea1400; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-04 20:40:23.836 Seetong_tps[5989:720256]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-04 20:40:23.841 Seetong_tps[5989:720256] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.548MB
2026-10-04 20:40:23.841 Seetong_tps[5989:720256] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.548MB
2026-10-04 20:40:23.842 Seetong_tps[5989:720256] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.548MB
2026-10-04 20:40:23.860 Seetong_tps[5989:720256] viewDidLoad/configtime=2026-10-04 12:40:23 +0000
2026-10-04 20:40:23.861 Seetong_tps[5989:720256]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-04 20:40:23.861 Seetong_tps[5989:720256]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-04 20:40:23.869 Seetong_tps[5989:720362] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-04 20:40:23.909 Seetong_tps[5989:720256]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-04 20:40:23.913 Seetong_tps[5989:720256]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-04 20:40:23.913 Seetong_tps[5989:720256] 开始检查未读客服消息...
2026-10-04 20:40:23.913 Seetong_tps[5989:720256] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-04 20:40:23.920 Seetong_tps[5989:720256]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-04 20:40:23.920 Seetong_tps[5989:720256]  -- WebSocket connection - getNetty - 
2026-10-04 20:40:23.920 Seetong_tps[5989:720256]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-04 20:40:23.923 Seetong_tps[5989:720256] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-04 20:40:23.923 Seetong_tps[5989:720256] NAV deviceOrientationDidChange:1
2026-10-04 20:40:23.926 Seetong_tps[5989:720256] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-04 20:40:23.926 Seetong_tps[5989:720256]  -- WebSocket connection - getNetty - 
2026-10-04 20:40:23.926 Seetong_tps[5989:720256]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-04 20:40:23.959 Seetong_tps[5989:720362] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-04 20:40:23.959 Seetong_tps[5989:720362]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-04 20:40:23.960 Seetong_tps[5989:720362]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-04 20:40:23.960 Seetong_tps[5989:720362]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-04 20:40:23.960 Seetong_tps[5989:720362]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-04 20:40:23.969 Seetong_tps[5989:720256]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-04 20:40:24.051 Seetong_tps[5989:720256] Super properties have already been unregistered.
2026-10-04 20:40:24.051 Seetong_tps[5989:720256] UMAPM_OOMSampling(0,0):NO
2026-10-04 20:40:24.052 Seetong_tps[5989:720256]  -- deviceListDataUpdate - AppLaunch 还剩 1.63258695602417 秒 - 再延迟 2.13258695602417 秒 - 启动耗时 1.36741304397583 秒
2026-10-04 20:40:24.052 Seetong_tps[5989:720256] groupDeviceList 已在进行中，等待后重新分组
2026-10-04 20:40:24.052 Seetong_tps[5989:720256]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1367 毫秒
2026-10-04 20:40:24.066 Seetong_tps[5989:720256] ++++-[VideoView dealloc]++++
2026-10-04 20:40:24.068 Seetong_tps[5989:720256] OpenGLView20_Seetong dealloc:0x1116bdb80
2026-10-04 20:40:24.102 Seetong_tps[5989:720256] UMAPM_NetworkSampling(0,0):NO
2026-10-04 20:40:24.102 Seetong_tps[5989:720256]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-04 20:40:24.103 Seetong_tps[5989:720256]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:40:24.104 Seetong_tps[5989:720256]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 477;
}
2026-10-04 20:40:24.105 Seetong_tps[5989:720256] 蓝牙已打开
2026-10-04 20:40:24.121 Seetong_tps[5989:720256]  -- WebSocket - 重置重连次数 -- 
2026-10-04 20:40:24.129 Seetong_tps[5989:720256]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-04 20:40:24.129 Seetong_tps[5989:720256]  -- WebSocket connection - getNetty - 
2026-10-04 20:40:24.129 Seetong_tps[5989:720256]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-04 20:40:24.130 Seetong_tps[5989:720256] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-04 20:40:24.130 Seetong_tps[5989:720256] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-04 20:40:24.137 Seetong_tps[5989:720256]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 20:40:24.137 Seetong_tps[5989:720256]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-04 20:40:24.218 Seetong_tps[5989:720362] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTcyMjQyNDEwMiwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3c0In0.pvGrjmnDD99ab-CoxriLQfygYOSBEB0ZzuLws5Pmm-0","accessNode":"114.116.198.103:24203","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTcyMjQyNDEwMiwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MSIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTEiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXk0IiwidHgtYmotdHBzaW90LXJlbGF5LTExX3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0xMV9yZWxheTIiLCJ0eC1iai10cHNpb3QtcmVsYXktMDdfcmVsYXkxIl19.45Fp9ehX5hH0qyFVJxhoabjfdDS7bAiToP8sY6cATsI","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24900"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24900"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24903"},{"domain":"","netType":4,"relayNode":"42.193.125.201:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"42.193.125.201:24901"},{"domain":"","netType":4,"relayNode":"120.53.229.60:24900"}]}
====
2026-10-04 20:40:24.224 Seetong_tps[5989:720276] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x10883af40>{number = 5, name = (null)}====
2026-10-04 20:40:24.225 Seetong_tps[5989:720256]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-04 20:40:24.231 Seetong_tps[5989:720366] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x10bf64d40>{number = 18, name = (null)}====
2026-10-04 20:40:24.231 Seetong_tps[5989:720278] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10bf64a00>{number = 19, name = (null)}====
2026-10-04 20:40:24.231 Seetong_tps[5989:720256]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:40:24.232 Seetong_tps[5989:720367] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x10bf65500>{number = 20, name = (null)}====
2026-10-04 20:40:24.232 Seetong_tps[5989:720256] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-04 20:40:24.246 Seetong_tps[5989:720279] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x10bf67d40>{number = 21, name = (null)}====
2026-10-04 20:40:24.247 Seetong_tps[5989:720266] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x10fee3a80>{number = 10, name = (null)}====
2026-10-04 20:40:24.253 Seetong_tps[5989:720277] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x108ac9d00>{number = 7, name = (null)}====
2026-10-04 20:40:24.256 Seetong_tps[5989:720369] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x10bf67780>{number = 22, name = (null)}====
2026-10-04 20:40:24.257 Seetong_tps[5989:720364] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x10bf67680>{number = 23, name = (null)}====
2026-10-04 20:40:24.258 Seetong_tps[5989:720256]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-04 20:40:24.258 Seetong_tps[5989:720256]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-04 20:40:24.264 Seetong_tps[5989:720256]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=33&addr=bjrelayvip2.s2.seetong.com:7443;type=0&load=46&addr=bjrelay41.s2.seetong.com:8443;type=0&load=31&addr=bjrelay42.s2.seetong.com:8443;","clientIp":"111.55.196.201","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=11&addr=bjrelay57.s5.seetong.com:15443;type=0&load=16&addr=bjrelay47.s2.seetong.com:10443;type=0&load=13&addr=bjrelay58.s5.seetong.com:3443;"}
2026-10-04 20:40:24.265 Seetong_tps[5989:720256]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-04 20:40:24.265 Seetong_tps[5989:720256]  -- WebSocket connection connectServer - urlStr: ws://114.116.213.86:26999?token=A1ADHglXUhoGAwoZCAMIVAQBCVxvU1IEBAMBU1EHUlEHA1VvUAU=&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-04 20:40:24.266 Seetong_tps[5989:720256]  -- 获取版本信息成功: {
}
2026-10-04 20:40:24.268 Seetong_tps[5989:720267] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x108838d40>{number = 3, name = (null)}====
2026-10-04 20:40:24.268 Seetong_tps[5989:720372] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x111644ac0>{number = 13, name = (null)}====
2026-10-04 20:40:24.278 Seetong_tps[5989:720365] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x10bf67dc0>{number = 25, name = (null)}====
2026-10-04 20:40:24.278 Seetong_tps[5989:720256] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-04 20:40:24.278 Seetong_tps[5989:720363] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10bf67d00>{number = 26, name = (null)}====
2026-10-04 20:40:24.278 Seetong_tps[5989:720256] 客服消息未读数量: 0
2026-10-04 20:40:24.281 Seetong_tps[5989:720256]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-04 20:40:24.281 Seetong_tps[5989:720363]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-04 20:40:24.282 Seetong_tps[5989:720363] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-04 20:40:24.282 Seetong_tps[5989:720363] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-04 20:40:24.282 Seetong_tps[5989:720363] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-04 20:40:24.282 Seetong_tps[5989:720363] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-04 20:40:24.282 Seetong_tps[5989:720363]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-04 20:40:24.282 Seetong_tps[5989:720363]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-04 20:40:24.282 Seetong_tps[5989:720363] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-04 20:40:24.282 Seetong_tps[5989:720363] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-04 20:40:24.282 Seetong_tps[5989:720256]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-04 20:40:24.282 Seetong_tps[5989:720256]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-04 20:40:24.282 Seetong_tps[5989:720256]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1597 毫秒
2026-10-04 20:40:24.282 Seetong_tps[5989:720256]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-04 20:40:24.283 Seetong_tps[5989:720256]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-04 20:40:24.283 Seetong_tps[5989:720256]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-04 20:40:24.283 Seetong_tps[5989:720256]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-04 20:40:24.283 Seetong_tps[5989:720256]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-04 20:40:24 283 - devIds: (
    42065949
)
2026-10-04 20:40:24.283 Seetong_tps[5989:720256]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-04 20:40:24.283 Seetong_tps[5989:720256]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-04 20:40:24.283 Seetong_tps[5989:720256]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:40:24.284 Seetong_tps[5989:720256]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 20:40:24.404 Seetong_tps[5989:720375] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x10bf668c0>{number = 27, name = (null)}====
2026-10-04 20:40:24.410 Seetong_tps[5989:720256]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-04 20:40:24.410 Seetong_tps[5989:720256]  -- WebSocket - 重置重连次数 -- 
2026-10-04 20:40:24.410 Seetong_tps[5989:720256]  -- WebSocket connection 长连接成功 - 耗时：0.5 秒
2026-10-04 20:40:24.413 Seetong_tps[5989:720256]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:40:24.413 Seetong_tps[5989:720256]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgYJAlEAU1ZpAQQB","reconn":0}}
2026-10-04 20:40:24.413 Seetong_tps[5989:720256]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:40:24.414 Seetong_tps[5989:720256]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 20:40:24.414 Seetong_tps[5989:720256]  -- STBluetoothManager - 开始扫描 - 
2026-10-04 20:40:24.587 Seetong_tps[5989:720256] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-04 20:40:24.587 Seetong_tps[5989:720256] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-04 20:40:24.588 Seetong_tps[5989:720256] Formatted Date: 2026-10-04
2026-10-04 20:40:24.588 Seetong_tps[5989:720256]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:40:24.626 Seetong_tps[5989:720256] MessageThrottle reloadTableView ---
2026-10-04 20:40:24.648 Seetong_tps[5989:720363] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x10bf67d00>{number = 26, name = (null)}====
2026-10-04 20:40:24.649 Seetong_tps[5989:720256]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791115594000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-04 20:40:24.649 Seetong_tps[5989:720256]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 20:06:34 - p2pLastHeartTime: 1791115594000 - modelHeartTime: 1791115594000
2026-10-04 20:40:24.650 Seetong_tps[5989:720256]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-04 20:06:34 - p2pLastHeartTime: 1791115594000 - modelHeartTime: 1791115594000
2026-10-04 20:40:24.665 Seetong_tps[5989:720256] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-04 20:40:24.668 Seetong_tps[5989:720256] Sorted Dates (Descending): (
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01",
    "2026-09-30",
    "2026-09-29",
    "2026-09-28"
)
2026-10-04 20:40:24.669 Seetong_tps[5989:720256]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-04 start=20:36:38 end=20:40:24 deviceCount=1
2026-10-04 20:40:24.669 Seetong_tps[5989:720256]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:40:24.791 Seetong_tps[5989:720256] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-04 20:40:25.184 Seetong_tps[5989:720256] MessageThrottle reloadTableView ---
2026-10-04 20:40:26.018 Seetong_tps[5989:720256] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-04 20:40:26.018 Seetong_tps[5989:720256] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-04 20:40:26.018 Seetong_tps[5989:720256] 用户设置的具体字体大小: 17.000000
2026-10-04 20:40:26.284 Seetong_tps[5989:720256] AppLaunch hideForRefreshToken
2026-10-04 20:40:26.284 Seetong_tps[5989:720256] AppLaunch hideForRefreshToken dismiss
2026-10-04 20:40:26.284 Seetong_tps[5989:720256] AppLaunch dismiss...
2026-10-04 20:40:26.443 Seetong_tps[5989:720362] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-04 20:40:26.443 Seetong_tps[5989:720362] [DeviceMonitor] 监控管理器初始化完成
2026-10-04 20:40:26.443 Seetong_tps[5989:720362]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-04 20:40:26.444 Seetong_tps[5989:720362]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-04 20:40:26.590 Seetong_tps[5989:720256] AppLaunch dismiss... end
2026-10-04 20:40:26.591 Seetong_tps[5989:720256]  dealloc -- STAppLaunchWindow
2026-10-04 20:40:26.592 Seetong_tps[5989:720256]  dealloc -- STAppLaunchViewController
2026-10-04 20:40:26.818 Seetong_tps[5989:720362]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-04 20:40:26.818 Seetong_tps[5989:720362]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-04 20:40:26.818 Seetong_tps[5989:720362]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-04 20:40:26.818 Seetong_tps[5989:720362]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-04 20:40:26.977 Seetong_tps[5989:720256]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-04 20:40:26.996 Seetong_tps[5989:720256] MessageThrottle reloadTableView ---
2026-10-04 20:40:27.426 Seetong_tps[5989:720375] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x10bf668c0>{number = 27, name = (null)}====
2026-10-04 20:40:27.497 Seetong_tps[5989:720256]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-04 20:40:27.497 Seetong_tps[5989:720256]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-04 20:40:27.497 Seetong_tps[5989:720256] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-04 20:40:27.572 Seetong_tps[5989:720256]  -- PlayDeviceAtIndex: Processing camera: 42065949-CH-1
2026-10-04 20:40:27.582 Seetong_tps[5989:720256] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/15290968138-useTimes.plist
2026-10-04 20:40:27.629 Seetong_tps[5989:720256] showFirmwareAlertForCamera 0CDD2600AF9C3E98
2026-10-04 20:40:27.629 Seetong_tps[5989:720256] [Bug1015579][Ad] ineligible: engineer=0 binder=0
2026-10-04 20:40:27.630 Seetong_tps[5989:720256] Reachability Flag Status: -R ------- networkStatusForFlags
2026-10-04 20:40:27.631 Seetong_tps[5989:720256]  -- STBluetoothManager - 结束扫描 - 
2026-10-04 20:40:27.676 Seetong_tps[5989:720256]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:40:27.678 Seetong_tps[5989:720256]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:40:27.681 Seetong_tps[5989:720256]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:40:27.681 Seetong_tps[5989:720256]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-04 20:40:27.704 Seetong_tps[5989:720256]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-04 20:40:27.704 Seetong_tps[5989:720256] queryAllSharingDeviceInfo timestamp=1791117624.282423
2026-10-04 20:40:27.704 Seetong_tps[5989:720256] currentTimestamp=1791117627.704221, timestamp=1791117624.282423
2026-10-04 20:40:27.704 Seetong_tps[5989:720256]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-04 20:40:27 704
2026-10-04 20:40:27.704 Seetong_tps[5989:720256]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 大门-42065949-CH-1 - isLowPowerDevSleep: 0
2026-10-04 20:40:27.704 Seetong_tps[5989:720256]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-04 20:40:27 704 - devIds: (
    42065949
)
2026-10-04 20:40:27.704 Seetong_tps[5989:720256]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 981D083B-929E-4086-A688-9C942C8E31BC
2026-10-04 20:40:27.704 Seetong_tps[5989:720256]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-04 20:40:27.704 Seetong_tps[5989:720256]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-04 20:40:27.704 Seetong_tps[5989:720256]  -- VideoView --- playVideo -- camera: 42065949-CH-1 - 4G流量套餐未获取到
2026-10-04 20:40:27.704 Seetong_tps[5989:720256]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x10cc89400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10ccaa460>; layer = <CALayer: 0x10cca4b10>>
2026-10-04 20:40:27.704 Seetong_tps[5989:720256]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x10cc89400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10ccaa460>; layer = <CALayer: 0x10cca4b10>> -- _camera.supportPlatform: 6
2026-10-04 20:40:27.704 Seetong_tps[5989:720256]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-04 12:40:27 +0000
2026-10-04 20:40:27.704 Seetong_tps[5989:720256]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-04 12:17:13 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:26:29 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-04 12:36:32 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:40:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-04 20:40:27.705 Seetong_tps[5989:720256]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-04 20:40:27 705
2026-10-04 20:40:27.705 Seetong_tps[5989:720364] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-04 20:40:27.705 Seetong_tps[5989:720362] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-1,addWatchRep->szDevId=42065949-CH-1 error:0
2026-10-04 20:40:27.705 Seetong_tps[5989:720362] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-1, nResult=0
2026-10-04 20:40:27.705 Seetong_tps[5989:720362] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x111499b80>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x1089fc000>
2026-10-04 20:40:27.705 Seetong_tps[5989:720362] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-04 20:40:27.705 Seetong_tps[5989:720362] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-10-04 20:40:27.705 Seetong_tps[5989:720362] InitDecodePortLog: playsettype = 50
2026-10-04 20:40:27.705 Seetong_tps[5989:720362] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-04 20:40:27.705 Seetong_tps[5989:720362] InitDecodePortLog: uid:42065949-CH-1 get init video param width:0 height:0 framerate:0 decodePort:1 :MediaType:0x0101
2026-10-04 20:40:27.705 Seetong_tps[5989:720362] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-04 20:40:27.705 Seetong_tps[5989:720362] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-04 20:40:27.705 Seetong_tps[5989:720362] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:0
2026-10-04 20:40:27.705 Seetong_tps[5989:720362] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-04 20:40:27.706 Seetong_tps[5989:720362] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-04 20:40:27.706 Seetong_tps[5989:720256]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-04 20:40:27.706 Seetong_tps[5989:720256] queryAllSharingDeviceInfo timestamp=1791117624.282604
2026-10-04 20:40:27.706 Seetong_tps[5989:720256] currentTimestamp=1791117627.706168, timestamp=1791117624.282604
2026-10-04 20:40:27.706 Seetong_tps[5989:720256]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-04 20:40:27 706
2026-10-04 20:40:27.706 Seetong_tps[5989:720256]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 大门-42065949-CH-2 - isLowPowerDevSleep: 0
2026-10-04 20:40:27.706 Seetong_tps[5989:720256]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-04 20:40:27 706 - devIds: (
    42065949
)
2026-10-04 20:40:27.706 Seetong_tps[5989:720256]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-04 20:40:27.706 Seetong_tps[5989:720256]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-04 20:40:27.706 Seetong_tps[5989:720256]  -- VideoView --- playVideo -- camera: 42065949-CH-2 - 4G流量套餐未获取到
2026-10-04 20:40:27.706 Seetong_tps[5989:720256]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x10cc8a000; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10cd24940>; layer = <CALayer: 0x10ccd52c0>>
2026-10-04 20:40:27.706 Seetong_tps[5989:720256]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x10cc8a000; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10cd24940>; layer = <CALayer: 0x10ccd52c0>> -- _camera.supportPlatform: 6
2026-10-04 20:40:27.706 Seetong_tps[5989:720256]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-04 12:40:27 +0000
2026-10-04 20:40:27.706 Seetong_tps[5989:720256]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-04 12:17:13 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:26:29 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-04 12:36:32 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:40:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-04 20:40:27.706 Seetong_tps[5989:720256]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-04 20:40:27 706
2026-10-04 20:40:27.706 Seetong_tps[5989:720365] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-04 20:40:27.706 Seetong_tps[5989:720362] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-2,addWatchRep->szDevId=42065949-CH-2 error:0
2026-10-04 20:40:27.706 Seetong_tps[5989:720362] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-2, nResult=0
2026-10-04 20:40:27.706 Seetong_tps[5989:720362] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x111499b80>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x1089fcc00>
2026-10-04 20:40:27.706 Seetong_tps[5989:720362] InitDecodePortLog: initDecodePort _decodePort = 2
2026-10-04 20:40:27.706 Seetong_tps[5989:720362] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-10-04 20:40:27.706 Seetong_tps[5989:720362] InitDecodePortLog: playsettype = 50
2026-10-04 20:40:27.706 Seetong_tps[5989:720362] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-04 20:40:27.706 Seetong_tps[5989:720362] InitDecodePortLog: uid:42065949-CH-2 get init video param width:0 height:0 framerate:0 decodePort:2 :MediaType:0x0101
2026-10-04 20:40:27.706 Seetong_tps[5989:720362] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-04 20:40:27.706 Seetong_tps[5989:720362] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-10-04 20:40:27.706 Seetong_tps[5989:720362] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:0
2026-10-04 20:40:27.706 Seetong_tps[5989:720362] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-04 20:40:27.706 Seetong_tps[5989:720362] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-04 20:40:27.708 Seetong_tps[5989:720256]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.08 - 设备: 大门 - 42065949-CH-1
2026-10-04 20:40:27.708 Seetong_tps[5989:720256]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.08 - 设备: 大门 - 42065949-CH-1
2026-10-04 20:40:27.708 Seetong_tps[5989:720256]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.08 - 设备: 大门 - 42065949-CH-1
2026-10-04 20:40:27.708 Seetong_tps[5989:720256]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.08 - 设备: 大门 - 42065949-CH-1
2026-10-04 20:40:27.708 Seetong_tps[5989:720256]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-2
2026-10-04 20:40:27.708 Seetong_tps[5989:720256]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-2
2026-10-04 20:40:27.709 Seetong_tps[5989:720256]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-2
2026-10-04 20:40:27.709 Seetong_tps[5989:720256]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-2
2026-10-04 20:40:27.733 Seetong_tps[5989:720256] uid:42065949-CH-1 playAudio
2026-10-04 20:40:27.733 Seetong_tps[5989:720256]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42065949-CH-1
2026-10-04 20:40:27.733 Seetong_tps[5989:720256]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-04 20:40:27.733 Seetong_tps[5989:720256]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42065949-CH-2
2026-10-04 20:40:27.733 Seetong_tps[5989:720256]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-04 20:40:27.733 Seetong_tps[5989:720363] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-10-04 20:40:27.733 Seetong_tps[5989:720363]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-10-04 20:40:27.741 Seetong_tps[5989:720256] checkPortStatus:_decodePort=1
2026-10-04 20:40:27.741 Seetong_tps[5989:720256]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.11 - 设备: 大门 - 42065949-CH-1
2026-10-04 20:40:27.791 Seetong_tps[5989:720256] 未处理的 biz 类型: res_low_power_wake_command
2026-10-04 20:40:27.882 Seetong_tps[5989:720375] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10bf668c0>{number = 27, name = (null)}====
2026-10-04 20:40:27.930 Seetong_tps[5989:720290] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-04 20:40:27.930 Seetong_tps[5989:720362] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-1,addWatchRep->szDevId=42065949-CH-1 error:0
2026-10-04 20:40:27.930 Seetong_tps[5989:720362] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-1, nResult=0
2026-10-04 20:40:27.930 Seetong_tps[5989:720362] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x111499b80>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x1089fc000>
2026-10-04 20:40:27.930 Seetong_tps[5989:720362] InitDecodePortLog: initDecodePort _decodePort = 3
2026-10-04 20:40:27.930 Seetong_tps[5989:720362] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 1920, height: 1080, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-04 20:40:27.930 Seetong_tps[5989:720362] InitDecodePortLog: playsettype = 50
2026-10-04 20:40:27.930 Seetong_tps[5989:720362] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-04 20:40:27.930 Seetong_tps[5989:720362] InitDecodePortLog: uid:42065949-CH-1 get init video param width:1920 height:1080 framerate:15 decodePort:3 :MediaType:0x0101
2026-10-04 20:40:27.930 Seetong_tps[5989:720362] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-04 20:40:27.930 Seetong_tps[5989:720362] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-10-04 20:40:27.931 Seetong_tps[5989:720362] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:8
2026-10-04 20:40:27.931 Seetong_tps[5989:720362] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-04 20:40:27.931 Seetong_tps[5989:720362] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-04 20:40:27.932 Seetong_tps[5989:720256]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.30 - 设备: 大门 - 42065949-CH-1
2026-10-04 20:40:27.933 Seetong_tps[5989:720256]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.30 - 设备: 大门 - 42065949-CH-1
2026-10-04 20:40:27.937 Seetong_tps[5989:720256] showAlertAtPlayViewForCamera 0CDD2600AF9C3E98
2026-10-04 20:40:27.938 Seetong_tps[5989:720372] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x111644ac0>{number = 13, name = (null)}====
2026-10-04 20:40:27.956 Seetong_tps[5989:720290] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-04 20:40:27.956 Seetong_tps[5989:720362] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-2,addWatchRep->szDevId=42065949-CH-2 error:0
2026-10-04 20:40:27.956 Seetong_tps[5989:720362] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-2, nResult=0
2026-10-04 20:40:27.956 Seetong_tps[5989:720362] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x111499b80>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x1089fcc00>
2026-10-04 20:40:27.956 Seetong_tps[5989:720362] InitDecodePortLog: initDecodePort _decodePort = 4
2026-10-04 20:40:27.956 Seetong_tps[5989:720362] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 1920, height: 1080, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-04 20:40:27.956 Seetong_tps[5989:720362] InitDecodePortLog: playsettype = 50
2026-10-04 20:40:27.956 Seetong_tps[5989:720362] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-04 20:40:27.956 Seetong_tps[5989:720362] InitDecodePortLog: uid:42065949-CH-2 get init video param width:1920 height:1080 framerate:15 decodePort:4 :MediaType:0x0001
2026-10-04 20:40:27.956 Seetong_tps[5989:720362] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 0
2026-10-04 20:40:27.956 Seetong_tps[5989:720256]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.25 - 设备: 大门 - 42065949-CH-2
2026-10-04 20:40:27.956 Seetong_tps[5989:720362] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-04 20:40:27.956 Seetong_tps[5989:720362] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-04 20:40:27.956 Seetong_tps[5989:720362] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-04 20:40:27.957 Seetong_tps[5989:720256]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.25 - 设备: 大门 - 42065949-CH-2
2026-10-04 20:40:28.005 Seetong_tps[5989:720290]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-04 20:40:28.006 Seetong_tps[5989:720290]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-04 20:40:28.008 Seetong_tps[5989:720256]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = "42065949-CH-1";
    deviceCapabilityString = " + distributor_simple_restore + NoSetLightBrightness + supportDataReport";
}
2026-10-04 20:40:28.053 Seetong_tps[5989:720364] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10bf67680>{number = 23, name = (null)}====
2026-10-04 20:40:28.053 Seetong_tps[5989:720267] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x108838d40>{number = 3, name = (null)}====
2026-10-04 20:40:28.503 Seetong_tps[5989:720421] 重新观看视频线程：<_NSMainThread: 0x108838000>{number = 1, name = (null)}
2026-10-04 20:40:28.518 Seetong_tps[5989:720256] uid:42065949-CH-1 playAudio
2026-10-04 20:40:28.519 Seetong_tps[5989:720256] Formatted Date: 2026-10-04
2026-10-04 20:40:28.519 Seetong_tps[5989:720367] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-10-04 20:40:28.519 Seetong_tps[5989:720256] checkPortStatus:_decodePort=3
2026-10-04 20:40:28.519 Seetong_tps[5989:720256]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.89 - 设备: 大门 - 42065949-CH-1
2026-10-04 20:40:28.747 Seetong_tps[5989:720290]  === getIotSdInfo - devId: 42065949-CH-1 - nSdCardFlag: 0 ===
2026-10-04 20:40:29.650 Seetong_tps[5989:720427] 重新观看视频线程：<_NSMainThread: 0x108838000>{number = 1, name = (null)}
2026-10-04 20:40:29.655 Seetong_tps[5989:720372] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-10-04 20:40:29.672 Seetong_tps[5989:720256] uid:42065949-CH-1 playAudio
2026-10-04 20:40:29.672 Seetong_tps[5989:720256] Formatted Date: 2026-10-04
2026-10-04 20:40:29.677 Seetong_tps[5989:720256]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.97 - 设备: 大门 - 42065949-CH-2
2026-10-04 20:40:29.692 Seetong_tps[5989:720256] checkPortStatus:_decodePort=3
2026-10-04 20:40:29.919 Seetong_tps[5989:720290] hexStringLen=42
2026-10-04 20:40:29.921 Seetong_tps[5989:720290] stringFromHexString------字符串=======3AR全会录全彩枪球(枪)
2026-10-04 20:40:29.921 Seetong_tps[5989:720290] getDevOsdXmlInfoBlock == null
2026-10-04 20:40:29.963 Seetong_tps[5989:720290] Failed to get IoT drive away set configuration.
2026-10-04 20:40:29.963 Seetong_tps[5989:720290]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42065949-CH-1
2026-10-04 20:40:31.724 Seetong_tps[5989:720256]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42065949-CH-1
2026-10-04 20:40:31.724 Seetong_tps[5989:720256]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x10cc89400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10ccaa460>; layer = <CALayer: 0x10cca4b10>>
2026-10-04 20:40:31.724 Seetong_tps[5989:720256] #####Vstop:uid:42065949-CH-1-0-port:3
2026-10-04 20:40:31.725 Seetong_tps[5989:720256] -----------1release decodeport = 3
2026-10-04 20:40:31.726 Seetong_tps[5989:720256]  -- SIOT参数outString: {"association_id":"COHZg7zrEorsK2q3_1","auth_time":375,"awaken_ms":2634,"conn_media_ch_time":166,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3099","k_auth_send":"150_2724","k_awaken":"150_494_897_1300_1300_2323_3778_3985_4183","k_connect_ok":"2890","k_online":"2724","k_recv_i":"{\"0\":\"4731\",\"1\":\"5880\"}","k_sdp_send":"162_2735","k_sig_offline":"","k_timebase":1791117623719,"k_watch_send":"{\"0\":\"3986\",\"1\":\"3987\"}","p2p_hold_success":false,"relay_addr":"120.53.229.60:24900","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rev_i_time":520,"rtc_version":"1.5.4.3","rtp_first_i":366,"sdp_time":364,"sig_addr":"114.116.198.103:24203","sig_online":true,"stream_state":"{\"loss\":[{\"type\":0,\"payload\":100,\"avg\":0.00,\"min\":0.00,\"max\":0.00},{\"type\":1,\"payload\":0,\"avg\":0.00,\"min\":0.00,\"max\":0.00}],\"RTT\":{\"avg\":0,\"min\":0,\"max\":0},\"fps\":{\"avg\":694,\"min\":108,\"max\":1950,\"std\":734.88,\"stallingRate\":0.00,\"stallingFreq\":20.00}}","udp_to_tcp_count":1,"watch_resp":225}
2026-10-04 20:40:31.731 Seetong_tps[5989:720256]  -- SIOT参数: {
    "association_id" = "COHZg7zrEorsK2q3_1";
    "auth_time" = 375;
    "awaken_ms" = 2634;
    "conn_media_ch_time" = 166;
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_model" = TD53H30;
    "dev_net_type" = "\U79fb\U52a8";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "first_frame_time" = 800;
    gturn = 0;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 25;
    "p2p_hold_success" = 0;
    "preview_duration" = 4000;
    "relay_addr" = "120.53.229.60:24900";
    "relay_auth_timeout" = "";
    "relay_connect_way" = TCP;
    "relay_net_operator" = BGP;
    "relay_tcp_timeout" = "";
    "relay_threshold" = 0;
    "relay_use_count" = 0;
    "rev_i_time" = 520;
    "rtc_version" = "1.5.4.3";
    "rtp_first_i" = 366;
    "rtt_max" = 0;
    "rtt_min" = 0;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "sdp_time" = 364;
    "sig_addr" = "114.116.198.103:24203";
    "sig_online" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 6;
    "udp_to_tcp_count" = 1;
    "use_time" = 0;
    "video_frame_gap" = 694;
    "video_frame_gap_lag" = 0;
    "video_frame_gap_max" = 1950;
    "video_loss_percent" = 0;
    "video_loss_percent_max" = 0;
    "video_loss_percent_min" = 0;
    "watch_resp" = 225;
}
2026-10-04 20:40:31.731 Seetong_tps[5989:720256]  -- 播放视频enterPreviewDeviceId = 42065949-CH-1 - 埋点数据: {
    "association_id" = "COHZg7zrEorsK2q3_1";
    "auth_time" = 375;
    "awaken_ms" = 2634;
    "conn_media_ch_time" = 166;
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_model" = TD53H30;
    "dev_net_type" = "\U79fb\U52a8";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "first_frame_time" = 800;
    gturn = 0;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 25;
    "p2p_hold_success" = 0;
    "preview_duration" = 4000;
    "relay_addr" = "120.53.229.60:24900";
    "relay_auth_timeout" = "";
    "relay_connect_way" = TCP;
    "relay_net_operator" = BGP;
    "relay_tcp_timeout" = "";
    "relay_threshold" = 0;
    "relay_use_count" = 0;
    "rev_i_time" = 520;
    "rtc_version" = "1.5.4.3";
    "rtp_first_i" = 366;
    "rtt_max" = 0;
    "rtt_min" = 0;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "sdp_time" = 364;
    "sig_addr" = "114.116.198.103:24203";
    "sig_online" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 6;
    "udp_to_tcp_count" = 1;
    "use_time" = 0;
    "video_frame_gap" = 694;
    "video_frame_gap_lag" = 0;
    "video_frame_gap_max" = 1950;
    "video_loss_percent" = 0;
    "video_loss_percent_max" = 0;
    "video_loss_percent_min" = 0;
    "watch_resp" = 225;
}
2026-10-04 20:40:31.732 Seetong_tps[5989:720256] _openGLView clearFrame ...
2026-10-04 20:40:31.733 Seetong_tps[5989:720256]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42065949-CH-2
2026-10-04 20:40:31.733 Seetong_tps[5989:720256]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x10cc8a000; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10cd24940>; layer = <CALayer: 0x10ccd52c0>>
2026-10-04 20:40:31.733 Seetong_tps[5989:720256] #####Vstop:uid:42065949-CH-2-0-port:4
2026-10-04 20:40:31.733 Seetong_tps[5989:720256] -----------1release decodeport = 4
2026-10-04 20:40:31.733 Seetong_tps[5989:720256] _openGLView clearFrame ...
2026-10-04 20:40:31.762 Seetong_tps[5989:720256]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-04 20:40:31.766 Seetong_tps[5989:720256]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-04 20:40:32.186 Seetong_tps[5989:720367] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x10bf65500>{number = 20, name = (null)}====
2026-10-04 20:40:32.282 Seetong_tps[5989:720256] dealloc -- STPlayerViewController
2026-10-04 20:40:32.282 Seetong_tps[5989:720256] dealloc -- STPlayerViewController
2026-10-04 20:40:32.282 Seetong_tps[5989:720256] dealloc -- STPlayerCameraControlVC
2026-10-04 20:40:32.282 Seetong_tps[5989:720256] dealloc -- STPlayerCameraService
2026-10-04 20:40:32.285 Seetong_tps[5989:720256] dealloc -- STCycleScrollView
2026-10-04 20:40:32.285 Seetong_tps[5989:720256] dealloc -- STCameraControlView
2026-10-04 20:40:32.288 Seetong_tps[5989:720256] dealloc -- STNetSpeedMonitorView
2026-10-04 20:40:32.288 Seetong_tps[5989:720256] dealloc -- STIdleMonitorView
2026-10-04 20:40:32.299 Seetong_tps[5989:720256] MessageThrottle reloadTableView ---
2026-10-04 20:40:32.825 Seetong_tps[5989:720362]  --- P2P连接结果 --- eventName: SiotDevConnectResult - paramDict: {
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "local_nat_type" = L6;
    "p2p_hold_success" = 0;
    "remote_nat_type" = R1;
    "rtc_version" = "1.5.4.3";
} - error: (null)
2026-10-04 20:40:32.825 Seetong_tps[5989:720256]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-04 20:40:32.825 Seetong_tps[5989:720256]  --- 取消心跳 destoryHeartBeat --- 
2026-10-04 20:40:32.825 Seetong_tps[5989:720256]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-04 20:40:32.827 Seetong_tps[5989:720256] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-04 20:40:32.827 Seetong_tps[5989:720256] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-04 20:40:32.838 Seetong_tps[5989:720256] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-04 20:40:32.855 Seetong_tps[5989:720256] [保存失败] 相机对象或存储字典为空
2026-10-05 02:47:18.695 Seetong_tps[6554:907542] app_version=8.4.106
2026-10-05 02:47:18.698 Seetong_tps[6554:907542]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-05 02:47:18.698 Seetong_tps[6554:907542] showForLogin 1
2026-10-05 02:47:18.698 Seetong_tps[6554:907542] AppLaunch 还剩 5.914758920669556 秒
2026-10-05 02:47:18.722 Seetong_tps[6554:907542]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-05 02:47:18.730 Seetong_tps[6554:907542] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.767MB
2026-10-05 02:47:18.730 Seetong_tps[6554:907542] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.767MB
2026-10-05 02:47:18.731 Seetong_tps[6554:907542] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.782MB
2026-10-05 02:47:18.741 Seetong_tps[6554:907555] 询问用户是否开启推送成功
2026-10-05 02:47:18.741 Seetong_tps[6554:907555] 用户点击允许接收推送
2026-10-05 02:47:18.748 Seetong_tps[6554:907555] remoteNotificationSetting: <UNNotificationSettings: 0x1136c32a0; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-05 02:47:18.749 Seetong_tps[6554:907542] viewDidLoad/configtime=2026-10-04 18:47:18 +0000
2026-10-05 02:47:18.750 Seetong_tps[6554:907542]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-05 02:47:18.750 Seetong_tps[6554:907542]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-05 02:47:18.813 Seetong_tps[6554:907542]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-05 02:47:18.817 Seetong_tps[6554:907542]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-05 02:47:18.817 Seetong_tps[6554:907542] 开始检查未读客服消息...
2026-10-05 02:47:18.817 Seetong_tps[6554:907542] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-05 02:47:18.822 Seetong_tps[6554:907542]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-05 02:47:18.822 Seetong_tps[6554:907542]  -- WebSocket connection - getNetty - 
2026-10-05 02:47:18.823 Seetong_tps[6554:907542]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-05 02:47:18.827 Seetong_tps[6554:907542] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-05 02:47:18.827 Seetong_tps[6554:907542] NAV deviceOrientationDidChange:1
2026-10-05 02:47:18.831 Seetong_tps[6554:907542] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-05 02:47:18.831 Seetong_tps[6554:907542]  -- WebSocket connection - getNetty - 
2026-10-05 02:47:18.831 Seetong_tps[6554:907542]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-05 02:47:18.904 Seetong_tps[6554:907542]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-05 02:47:18.945 Seetong_tps[6554:907542] UMAPM_OOMSampling(0,0):NO
2026-10-05 02:47:19.004 Seetong_tps[6554:907542] Super properties have already been unregistered.
2026-10-05 02:47:19.005 Seetong_tps[6554:907542]  -- deviceListDataUpdate - AppLaunch 还剩 0.6071889400482178 秒 - 再延迟 1.107188940048218 秒 - 启动耗时 2.392811059951782 秒
2026-10-05 02:47:19.006 Seetong_tps[6554:907542] groupDeviceList 已在进行中，等待后重新分组
2026-10-05 02:47:19.006 Seetong_tps[6554:907542]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 2393 毫秒
2026-10-05 02:47:19.013 Seetong_tps[6554:907542]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-05 02:47:19.017 Seetong_tps[6554:907542] ++++-[VideoView dealloc]++++
2026-10-05 02:47:19.018 Seetong_tps[6554:907542] OpenGLView20_Seetong dealloc:0x118ad9680
2026-10-05 02:47:19.026 Seetong_tps[6554:907542] UMAPM_NetworkSampling(0,0):NO
2026-10-05 02:47:19.027 Seetong_tps[6554:907542]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-05 02:47:19.027 Seetong_tps[6554:907542]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 02:47:19.028 Seetong_tps[6554:907542]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 478;
}
2026-10-05 02:47:19.030 Seetong_tps[6554:907542] 蓝牙已打开
2026-10-05 02:47:19.041 Seetong_tps[6554:907542]  -- WebSocket - 重置重连次数 -- 
2026-10-05 02:47:19.049 Seetong_tps[6554:907542]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-05 02:47:19.049 Seetong_tps[6554:907542]  -- WebSocket connection - getNetty - 
2026-10-05 02:47:19.049 Seetong_tps[6554:907542]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-05 02:47:19.049 Seetong_tps[6554:907542] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-05 02:47:19.049 Seetong_tps[6554:907542] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-05 02:47:19.056 Seetong_tps[6554:907542]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-05 02:47:19.056 Seetong_tps[6554:907542]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-05 02:47:19.124 Seetong_tps[6554:907550] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x1137157c0>{number = 12, name = (null)}====
2026-10-05 02:47:19.138 Seetong_tps[6554:907544] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x112438d40>{number = 3, name = (null)}====
2026-10-05 02:47:19.139 Seetong_tps[6554:907552] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x11243bd00>{number = 6, name = (null)}====
2026-10-05 02:47:19.142 Seetong_tps[6554:907555] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x1126d96c0>{number = 8, name = (null)}====
2026-10-05 02:47:19.159 Seetong_tps[6554:907669] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x10aeed080>{number = 19, name = (null)}====
2026-10-05 02:47:19.160 Seetong_tps[6554:907542]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-05 02:47:19.160 Seetong_tps[6554:907542]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-05 02:47:19.163 Seetong_tps[6554:907542]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=23&addr=bjrelayvip2.s2.seetong.com:8443;type=0&load=17&addr=bjrelay42.s2.seetong.com:12443;type=0&load=13&addr=bjrelay41.s2.seetong.com:15443;","clientIp":"111.55.196.201","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=2&addr=bjrelay3.s5.seetong.com:6443;type=0&load=2&addr=bjrelay60.s5.seetong.com:3443;type=0&load=4&addr=bjrelay9.s5.seetong.com:4443;"}
2026-10-05 02:47:19.164 Seetong_tps[6554:907554] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11243bec0>{number = 7, name = (null)}====
2026-10-05 02:47:19.164 Seetong_tps[6554:907542]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 02:47:19.166 Seetong_tps[6554:907542]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-05 02:47:19.166 Seetong_tps[6554:907542]  -- WebSocket connection connectServer - urlStr: ws://114.116.196.211:26999?token=A1ADHglXUhoFCw8ZAgQDXAAOCVwJPlAGAAQAU1UAUlcDBlAJOQNT&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-05 02:47:19.170 Seetong_tps[6554:907542]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-05 02:47:19.170 Seetong_tps[6554:907554]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-05 02:47:19.170 Seetong_tps[6554:907554] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-05 02:47:19.170 Seetong_tps[6554:907554] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-05 02:47:19.171 Seetong_tps[6554:907554] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-05 02:47:19.171 Seetong_tps[6554:907554] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-05 02:47:19.171 Seetong_tps[6554:907554]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-05 02:47:19.171 Seetong_tps[6554:907554]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-05 02:47:19.171 Seetong_tps[6554:907554] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-05 02:47:19.171 Seetong_tps[6554:907554] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-05 02:47:19.171 Seetong_tps[6554:907542]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-05 02:47:19.171 Seetong_tps[6554:907542]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-05 02:47:19.171 Seetong_tps[6554:907542]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 2558 毫秒
2026-10-05 02:47:19.171 Seetong_tps[6554:907542]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-05 02:47:19.171 Seetong_tps[6554:907542]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-05 02:47:19.171 Seetong_tps[6554:907542]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-05 02:47:19.171 Seetong_tps[6554:907542]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-05 02:47:19.171 Seetong_tps[6554:907542]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-05 02:47:19 172 - devIds: (
    42065949
)
2026-10-05 02:47:19.171 Seetong_tps[6554:907542]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-05 02:47:19.172 Seetong_tps[6554:907542]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 02:47:19.172 Seetong_tps[6554:907542]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-05 02:47:19.193 Seetong_tps[6554:907667] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x10afa0640>{number = 21, name = (null)}====
2026-10-05 02:47:19.193 Seetong_tps[6554:907542] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-05 02:47:19.193 Seetong_tps[6554:907542] 客服消息未读数量: 0
2026-10-05 02:47:19.205 Seetong_tps[6554:907543] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x112438e40>{number = 2, name = (null)}====
2026-10-05 02:47:19.216 Seetong_tps[6554:907673] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x118a5ce80>{number = 15, name = (null)}====
2026-10-05 02:47:19.216 Seetong_tps[6554:907553] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x10afa01c0>{number = 22, name = (null)}====
2026-10-05 02:47:19.216 Seetong_tps[6554:907542]  -- 获取版本信息成功: {
}
2026-10-05 02:47:19.232 Seetong_tps[6554:907668] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x10afa1640>{number = 23, name = (null)}====
2026-10-05 02:47:19.232 Seetong_tps[6554:907542] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-05 02:47:19.308 Seetong_tps[6554:907542]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-05 02:47:19.308 Seetong_tps[6554:907542]  -- WebSocket - 重置重连次数 -- 
2026-10-05 02:47:19.308 Seetong_tps[6554:907542]  -- WebSocket connection 长连接成功 - 耗时：0.5 秒
2026-10-05 02:47:19.308 Seetong_tps[6554:907687] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x10afa0ec0>{number = 24, name = (null)}====
2026-10-05 02:47:19.309 Seetong_tps[6554:907542]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 02:47:19.309 Seetong_tps[6554:907542]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgYJCFEHUFtpAQQB","reconn":0}}
2026-10-05 02:47:19.309 Seetong_tps[6554:907542]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 02:47:19.318 Seetong_tps[6554:907542]  -- STBluetoothManager - 结束扫描 - 
2026-10-05 02:47:19.318 Seetong_tps[6554:907542]  -- STBluetoothManager - 开始扫描 - 
2026-10-05 02:47:19.460 Seetong_tps[6554:907542] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-05 02:47:19.482 Seetong_tps[6554:907542] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-05 02:47:19.483 Seetong_tps[6554:907542] Formatted Date: 2026-10-05
2026-10-05 02:47:19.483 Seetong_tps[6554:907542]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 02:47:19.547 Seetong_tps[6554:907554] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x11243bec0>{number = 7, name = (null)}====
2026-10-05 02:47:19.548 Seetong_tps[6554:907542]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791138274000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-05 02:47:19.549 Seetong_tps[6554:907542]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-05 02:24:34 - p2pLastHeartTime: 1791138274000 - modelHeartTime: 1791138274000
2026-10-05 02:47:19.549 Seetong_tps[6554:907542]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-05 02:24:34 - p2pLastHeartTime: 1791138274000 - modelHeartTime: 1791138274000
2026-10-05 02:47:19.549 Seetong_tps[6554:907542] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-05 02:47:19.552 Seetong_tps[6554:907542] Sorted Dates (Descending): (
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01",
    "2026-09-30",
    "2026-09-29"
)
2026-10-05 02:47:19.553 Seetong_tps[6554:907542]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-04 start=20:40:24 end=23:59:59 deviceCount=1
2026-10-05 02:47:19.553 Seetong_tps[6554:907542]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 02:47:19.572 Seetong_tps[6554:907552] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x11243bd00>{number = 6, name = (null)}====
2026-10-05 02:47:19.573 Seetong_tps[6554:907542]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-05 02:47:19.670 Seetong_tps[6554:907542] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-05 02:47:20.136 Seetong_tps[6554:907542] MessageThrottle reloadTableView ---
2026-10-05 02:47:20.162 Seetong_tps[6554:907542] AppLaunch hideForRefreshToken
2026-10-05 02:47:20.162 Seetong_tps[6554:907542] AppLaunch hideForRefreshToken dismiss
2026-10-05 02:47:20.162 Seetong_tps[6554:907542] AppLaunch dismiss...
2026-10-05 02:47:20.466 Seetong_tps[6554:907542] AppLaunch dismiss... end
2026-10-05 02:47:20.466 Seetong_tps[6554:907542]  dealloc -- STAppLaunchWindow
2026-10-05 02:47:20.467 Seetong_tps[6554:907542]  dealloc -- STAppLaunchViewController
2026-10-05 02:47:20.925 Seetong_tps[6554:907542] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-05 02:47:20.925 Seetong_tps[6554:907542] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-05 02:47:20.925 Seetong_tps[6554:907542] 用户设置的具体字体大小: 17.000000
2026-10-05 02:47:21.174 Seetong_tps[6554:907554] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-05 02:47:21.175 Seetong_tps[6554:907554] [I] <MemoryFile.cpp:103::open> open fd[15], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-05 02:47:21.175 Seetong_tps[6554:907554] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10a478000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-05 02:47:21.175 Seetong_tps[6554:907554] [I] <MemoryFile.cpp:109::close> closing fd[15], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-05 02:47:21.176 Seetong_tps[6554:907554] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-05 02:47:21.176 Seetong_tps[6554:907554] [I] <MemoryFile.cpp:103::open> open fd[15], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-05 02:47:21.176 Seetong_tps[6554:907554] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10a47c000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-05 02:47:21.176 Seetong_tps[6554:907554] [I] <MemoryFile.cpp:109::close> closing fd[15], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-05 02:47:21.177 Seetong_tps[6554:907554] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-05 02:47:21.178 Seetong_tps[6554:907554] [I] <MemoryFile.cpp:103::open> open fd[15], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-05 02:47:21.178 Seetong_tps[6554:907554] [I] <MemoryFile.cpp:109::close> closing fd[15], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-05 02:47:21.178 Seetong_tps[6554:907554] [I] <MemoryFile.cpp:103::open> open fd[15], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-05 02:47:21.178 Seetong_tps[6554:907554] [I] <MemoryFile.cpp:109::close> closing fd[15], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-05 02:47:21.178 Seetong_tps[6554:907554] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-05 02:47:21.178 Seetong_tps[6554:907554] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 8184 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-05 02:47:21.178 Seetong_tps[6554:907554] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 869137533 sequence 2 version 4
2026-10-05 02:47:21.178 Seetong_tps[6554:907554] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-05 02:47:21.181 Seetong_tps[6554:907554] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-05 02:47:21.181 Seetong_tps[6554:907554] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-05 02:47:21.181 Seetong_tps[6554:907554] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-05 02:47:21.198 Seetong_tps[6554:907542] [KMPAlarmModule] module loaded
2026-10-05 02:47:21.198 Seetong_tps[6554:907542] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10c497440>
2026-10-05 02:47:21.198 Seetong_tps[6554:907542] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-05 02:47:21.208 Seetong_tps[6554:907554] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-05 02:47:21.211 Seetong_tps[6554:907542]  -- STBluetoothManager - 结束扫描 - 
2026-10-05 02:47:21.224 Seetong_tps[6554:907552] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-05 02:47:21.886 Seetong_tps[6554:907554] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-05 02:47:21.887 Seetong_tps[6554:907554] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-05 02:47:21.888 Seetong_tps[6554:907554] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-05 02:47:21.888 Seetong_tps[6554:907554] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-05 02:47:21.888 Seetong_tps[6554:907554] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-05 02:47:21.890 Seetong_tps[6554:907554] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-05 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-05 02:47:21.891 Seetong_tps[6554:907554] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-05 startTime=00:00:00 endTime=02:47:21 cachedAnchor=null-null
2026-10-05 02:47:21.891 Seetong_tps[6554:907554] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-05 startTime=00:00:00 endTime=02:47:21 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-05 02:47:21.891 Seetong_tps[6554:907554] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-05, startTime=00:00:00, endTime=02:47:21, deviceIds=[]
2026-10-05 02:47:21.891 Seetong_tps[6554:907554] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-05 02:47:21.894 Seetong_tps[6554:907542]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-05 02:47:21.901 Seetong_tps[6554:907542] [KMPAlarmModule] queryAlarmMessages request date=2026-10-05 start=00:00:00 end=02:47:21 deviceCount=1
2026-10-05 02:47:21.901 Seetong_tps[6554:907542]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 02:47:21.903 Seetong_tps[6554:907683] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-05 02:47:21.945 Seetong_tps[6554:907683] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=37
2026-10-05 02:47:21.946 Seetong_tps[6554:907683] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache miss date=2026-10-05
2026-10-05 02:47:21.946 Seetong_tps[6554:907683] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=101 cachedAnchor=null-null
2026-10-05 02:47:21.952 Seetong_tps[6554:907683] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=101
2026-10-05 02:47:22.018 Seetong_tps[6554:907542] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-05 02:47:22.018 Seetong_tps[6554:907542] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-05 02:47:22.018 Seetong_tps[6554:907542] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-05 02:47:22.018 Seetong_tps[6554:907542] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-05 02:47:22.018 Seetong_tps[6554:907669] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-05, startTime=00:00:00, endTime=02:47:21, hasMore=false, itemCount=0
2026-10-05 02:47:22.018 Seetong_tps[6554:907669] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-05, responseStart=00:00:00, responseEnd=02:47:21, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-05 02:47:22.034 Seetong_tps[6554:907669] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=empty_remote_response cachedCount=100 targetCount=20 targetReached=true elapsedMs=16
2026-10-05 02:47:22.034 Seetong_tps[6554:907669] [KLog][AlarmMessagePageVM]:requestFirstPage uses cached fallback because initial remote response is empty
2026-10-05 02:47:22.034 Seetong_tps[6554:907669] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=146 rowCount=101
2026-10-05 02:47:22.037 Seetong_tps[6554:907669] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-05 endTime=02:47:21
2026-10-05 02:47:22.037 Seetong_tps[6554:907669] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-05 02:47:22.037 Seetong_tps[6554:907669] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-05
2026-10-05 02:47:22.037 Seetong_tps[6554:907669] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-05 02:47:22.053 Seetong_tps[6554:907542] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-05 endTime=02:47:21
2026-10-05 02:47:22.054 Seetong_tps[6554:907542] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-05 02:47:22.054 Seetong_tps[6554:907542] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-05
2026-10-05 02:47:22.054 Seetong_tps[6554:907542]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 02:47:22.054 Seetong_tps[6554:907542] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-05 02:47:22.054 Seetong_tps[6554:907542] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-05 02:47:22.054 Seetong_tps[6554:907542] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-05 02:47:22.054 Seetong_tps[6554:907683] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-05 02:47:22.054 Seetong_tps[6554:907683] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-05 02:47:22.153 Seetong_tps[6554:907542] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-05 02:47:22.153 Seetong_tps[6554:907542] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-05
2026-10-05 02:47:22.153 Seetong_tps[6554:907542] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=6 modelCount=6
2026-10-05 02:47:22.153 Seetong_tps[6554:907542] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=6 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-05 02:47:22.153 Seetong_tps[6554:907683] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-05, bucketCount=6, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29
2026-10-05 02:47:22.181 Seetong_tps[6554:907683] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-05
2026-10-05 02:47:22.245 Seetong_tps[6554:907554] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x11243bec0>{number = 7, name = (null)}====
2026-10-05 02:47:22.383 Seetong_tps[6554:907587] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-05 02:47:22.383 Seetong_tps[6554:907587] [DeviceMonitor] 监控管理器初始化完成
2026-10-05 02:47:22.383 Seetong_tps[6554:907587]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-05 02:47:22.383 Seetong_tps[6554:907587]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-05 02:47:22.401 Seetong_tps[6554:907542]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-05 02:47:22.402 Seetong_tps[6554:907542]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-05 02:47:22.402 Seetong_tps[6554:907542] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-05 02:47:22.752 Seetong_tps[6554:907554] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x11243bec0>{number = 7, name = (null)}====
2026-10-05 02:47:22.873 Seetong_tps[6554:907542] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-05 02:47:22.891 Seetong_tps[6554:907542] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-05 02:47:22.891 Seetong_tps[6554:907542] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-05 02:47:22.891 Seetong_tps[6554:907542] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-05 02:47:22.900 Seetong_tps[6554:907554] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-05 02:47:22.900 Seetong_tps[6554:907554] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-05 02:47:22.900 Seetong_tps[6554:907554] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-05
2026-10-05 02:47:22.903 Seetong_tps[6554:907542] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-05
2026-10-05 02:47:22.904 Seetong_tps[6554:907542]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 02:47:22.975 Seetong_tps[6554:907542] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-05 02:47:22.975 Seetong_tps[6554:907542] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-05
2026-10-05 02:47:22.975 Seetong_tps[6554:907542] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=6 modelCount=6
2026-10-05 02:47:22.975 Seetong_tps[6554:907542] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=6 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-05 02:47:22.975 Seetong_tps[6554:907670] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-05, bucketCount=6, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29
2026-10-05 02:47:22.991 Seetong_tps[6554:907670] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-04 baseDate=2026-10-05
2026-10-05 02:47:22.991 Seetong_tps[6554:907670] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=20:36:38 totalWindows=1
2026-10-05 02:47:22.992 Seetong_tps[6554:907670] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=108, targetDates=[2026-10-04], targetWindows={2026-10-04=[00:00:00-20:36:38]}, selectedDeviceId=, cachedCount=108, unwindowedCacheRowLimit=100
2026-10-05 02:47:23.010 Seetong_tps[6554:907670] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-04 startTime=20:36:38 endTime=23:59:59 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-20:36:38
2026-10-05 02:47:23.010 Seetong_tps[6554:907670] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-04, startTime=20:36:38, endTime=23:59:59, deviceIds=[]
2026-10-05 02:47:23.011 Seetong_tps[6554:907542] [KMPAlarmModule] queryAlarmMessages request date=2026-10-04 start=20:36:38 end=23:59:59 deviceCount=1
2026-10-05 02:47:23.011 Seetong_tps[6554:907542]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 02:47:23.124 Seetong_tps[6554:907542] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-05 02:47:23.124 Seetong_tps[6554:907542] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-05 02:47:23.127 Seetong_tps[6554:907542] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=11 modelCount=11 itemCount=11 hasMore=0 nextStartTime=20:36:38 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-05 02:47:23.127 Seetong_tps[6554:907542] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=11 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-05 02:47:23.127 Seetong_tps[6554:907675] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-04, startTime=20:36:38, endTime=23:59:59, hasMore=false, itemCount=11
2026-10-05 02:47:23.129 Seetong_tps[6554:907675] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=11, responseDate=2026-10-04, responseStart=20:36:38, responseEnd=23:59:59, hasMore=false, remoteThumbCount=11, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-05 02:47:23.131 Seetong_tps[6554:907675] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-04 start=20:36:38 end=23:59:59 count=11 preservedReadCount=0 readStateMs=0 entityMapMs=0 daoMs=2 totalMs=2
2026-10-05 02:47:23.132 Seetong_tps[6554:907675] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-04 start=20:36:38 end=23:59:59 lastTimestampMs=1791117398000 daoMs=1
2026-10-05 02:47:23.132 Seetong_tps[6554:907675] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-04, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=20:36:38, endTime=23:59:59, hasMore=false, count=108
2026-10-05 02:47:23.133 Seetong_tps[6554:907675] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-04 start=20:36:38 end=23:59:59 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-23:59:59 anchor=null-null
2026-10-05 02:47:23.133 Seetong_tps[6554:907675] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=119 fallbackCount=119
2026-10-05 02:47:23.133 Seetong_tps[6554:907675] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=119, selectedDateFilter=, availableBucketCount=14, loadedWindows=1
2026-10-05 02:47:23.156 Seetong_tps[6554:907675] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden skipped reason=pull_to_refresh currentDate=2026-10-04 endTime=23:59:59 selectedDateFilter= selectedDeviceId= selectedTypeKey= selectedTypeTitle=
2026-10-05 02:47:23.235 Seetong_tps[6554:907542] UMAPM_OOMSampling(0,0):NO
2026-10-05 02:47:23.235 Seetong_tps[6554:907542] UMAPM_NetworkSampling(0,0):NO
2026-10-05 02:47:23.258 Seetong_tps[6554:907587]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-05 02:47:23.258 Seetong_tps[6554:907587]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-05 02:47:23.258 Seetong_tps[6554:907587]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-05 02:47:23.258 Seetong_tps[6554:907587]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-05 02:47:29.006 Seetong_tps[6554:907542]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-05 02:47:30.569 Seetong_tps[6554:907669] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-05 02:47:30.571 Seetong_tps[6554:907542] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10d46ffc0>
2026-10-05 02:47:30.571 Seetong_tps[6554:907542] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-05 02:47:30.572 Seetong_tps[6554:907669] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-05 02:47:31.065 Seetong_tps[6554:907542]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-05 02:47:31.065 Seetong_tps[6554:907542]  --- 取消心跳 destoryHeartBeat --- 
2026-10-05 02:47:31.065 Seetong_tps[6554:907542]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-05 02:47:31.067 Seetong_tps[6554:907542] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-05 02:47:31.067 Seetong_tps[6554:907542] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-05 02:47:31.073 Seetong_tps[6554:907542] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-05 02:47:31.091 Seetong_tps[6554:907542] [保存失败] 相机对象或存储字典为空
2026-10-05 03:07:23.958 Seetong_tps[6660:921380] app_version=8.4.106
2026-10-05 03:07:23.960 Seetong_tps[6660:921380]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-05 03:07:23.960 Seetong_tps[6660:921380] showForLogin 1
2026-10-05 03:07:23.960 Seetong_tps[6660:921380] AppLaunch 还剩 6.930797100067139 秒
2026-10-05 03:07:23.973 Seetong_tps[6660:921392] 询问用户是否开启推送成功
2026-10-05 03:07:23.973 Seetong_tps[6660:921392] 用户点击允许接收推送
2026-10-05 03:07:23.974 Seetong_tps[6660:921473] remoteNotificationSetting: <UNNotificationSettings: 0x10fa99680; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-05 03:07:23.978 Seetong_tps[6660:921380]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-05 03:07:23.983 Seetong_tps[6660:921380] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.485MB
2026-10-05 03:07:23.984 Seetong_tps[6660:921380] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.501MB
2026-10-05 03:07:23.985 Seetong_tps[6660:921380] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.532MB
2026-10-05 03:07:23.992 Seetong_tps[6660:921482] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-05 03:07:24.000 Seetong_tps[6660:921380] viewDidLoad/configtime=2026-10-04 19:07:24 +0000
2026-10-05 03:07:24.001 Seetong_tps[6660:921380]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-05 03:07:24.001 Seetong_tps[6660:921380]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-05 03:07:24.050 Seetong_tps[6660:921380]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-05 03:07:24.053 Seetong_tps[6660:921380]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-05 03:07:24.053 Seetong_tps[6660:921380] 开始检查未读客服消息...
2026-10-05 03:07:24.053 Seetong_tps[6660:921380] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-05 03:07:24.059 Seetong_tps[6660:921380]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-05 03:07:24.059 Seetong_tps[6660:921380]  -- WebSocket connection - getNetty - 
2026-10-05 03:07:24.060 Seetong_tps[6660:921380]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-05 03:07:24.063 Seetong_tps[6660:921380] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-05 03:07:24.063 Seetong_tps[6660:921380] NAV deviceOrientationDidChange:1
2026-10-05 03:07:24.065 Seetong_tps[6660:921482] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-05 03:07:24.065 Seetong_tps[6660:921482]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-05 03:07:24.065 Seetong_tps[6660:921482]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-05 03:07:24.065 Seetong_tps[6660:921482]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-05 03:07:24.066 Seetong_tps[6660:921482]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-05 03:07:24.066 Seetong_tps[6660:921380] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-05 03:07:24.066 Seetong_tps[6660:921380]  -- WebSocket connection - getNetty - 
2026-10-05 03:07:24.066 Seetong_tps[6660:921380]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-05 03:07:24.106 Seetong_tps[6660:921380]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-05 03:07:24.190 Seetong_tps[6660:921380] Super properties have already been unregistered.
2026-10-05 03:07:24.191 Seetong_tps[6660:921380] UMAPM_OOMSampling(0,0):NO
2026-10-05 03:07:24.192 Seetong_tps[6660:921380]  -- deviceListDataUpdate - AppLaunch 还剩 1.698936939239502 秒 - 再延迟 2.198936939239502 秒 - 启动耗时 1.301063060760498 秒
2026-10-05 03:07:24.192 Seetong_tps[6660:921380] groupDeviceList 已在进行中，等待后重新分组
2026-10-05 03:07:24.192 Seetong_tps[6660:921380]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1301 毫秒
2026-10-05 03:07:24.206 Seetong_tps[6660:921380] ++++-[VideoView dealloc]++++
2026-10-05 03:07:24.208 Seetong_tps[6660:921380] OpenGLView20_Seetong dealloc:0x1156cdb80
2026-10-05 03:07:24.234 Seetong_tps[6660:921380] UMAPM_NetworkSampling(0,0):NO
2026-10-05 03:07:24.234 Seetong_tps[6660:921380]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-05 03:07:24.236 Seetong_tps[6660:921380] 蓝牙已打开
2026-10-05 03:07:24.236 Seetong_tps[6660:921380]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 03:07:24.238 Seetong_tps[6660:921380]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 478;
}
2026-10-05 03:07:24.241 Seetong_tps[6660:921482] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTc0NTY0NDE3Nywic2VydmVySWQiOiJ0eC1iai1hZ3ctMDAwMV9hZ3cxIn0.qH6TGEj3pdB0s-P6Ok21ozjSAS2iwzIBoThU4E7Ctkc","accessNode":"101.42.105.173:24200","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTc0NTY0NDE3OCwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MyIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTQiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkzIiwidHgtYmotdHBzaW90LXJlbGF5LTE0X3JlbGF5MSIsInR4LWJqLXRwc2lvdC1yZWxheS0xMl9yZWxheTQiLCJ0eC1iai10cHNpb3QtcmVsYXktMTNfcmVsYXkyIl19.W8NQg30tNqxQd9L1QA9zREQ-AAm6_Ovia4O7UeVau_4","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24902"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24903"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24902"},{"domain":"","netType":4,"relayNode":"43.138.116.190:24900"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"58.87.80.251:24903"},{"domain":"","netType":4,"relayNode":"82.156.167.13:24901"}]}
====
2026-10-05 03:07:24.241 Seetong_tps[6660:921380]  -- WebSocket - 重置重连次数 -- 
2026-10-05 03:07:24.250 Seetong_tps[6660:921380]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-05 03:07:24.250 Seetong_tps[6660:921380]  -- WebSocket connection - getNetty - 
2026-10-05 03:07:24.250 Seetong_tps[6660:921380]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-05 03:07:24.250 Seetong_tps[6660:921380] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-05 03:07:24.250 Seetong_tps[6660:921380] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-05 03:07:24.253 Seetong_tps[6660:921380]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-05 03:07:24.256 Seetong_tps[6660:921380]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-05 03:07:24.280 Seetong_tps[6660:921391] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x108438f40>{number = 4, name = (null)}====
2026-10-05 03:07:24.296 Seetong_tps[6660:921380]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-05 03:07:24.305 Seetong_tps[6660:921401] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x10c3550c0>{number = 18, name = (null)}====
2026-10-05 03:07:24.350 Seetong_tps[6660:921400] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10843b440>{number = 9, name = (null)}====
2026-10-05 03:07:24.350 Seetong_tps[6660:921380]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 03:07:24.359 Seetong_tps[6660:921495] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x115684700>{number = 14, name = (null)}====
2026-10-05 03:07:24.367 Seetong_tps[6660:921418] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10fae1b40>{number = 11, name = (null)}====
2026-10-05 03:07:24.374 Seetong_tps[6660:921485] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x10c357ec0>{number = 19, name = (null)}====
2026-10-05 03:07:24.374 Seetong_tps[6660:921487] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x10c357dc0>{number = 20, name = (null)}====
2026-10-05 03:07:24.376 Seetong_tps[6660:921380]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-05 03:07:24.376 Seetong_tps[6660:921487]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-05 03:07:24.376 Seetong_tps[6660:921487] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-05 03:07:24.376 Seetong_tps[6660:921487] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-05 03:07:24.376 Seetong_tps[6660:921380] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-05 03:07:24.376 Seetong_tps[6660:921380] 客服消息未读数量: 0
2026-10-05 03:07:24.376 Seetong_tps[6660:921380] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-05 03:07:24.376 Seetong_tps[6660:921487] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-05 03:07:24.376 Seetong_tps[6660:921487] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-05 03:07:24.376 Seetong_tps[6660:921487]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-05 03:07:24.376 Seetong_tps[6660:921487]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-05 03:07:24.376 Seetong_tps[6660:921487] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-05 03:07:24.376 Seetong_tps[6660:921487] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-05 03:07:24.376 Seetong_tps[6660:921380]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-05 03:07:24.376 Seetong_tps[6660:921380]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-05 03:07:24.376 Seetong_tps[6660:921380]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1485 毫秒
2026-10-05 03:07:24.377 Seetong_tps[6660:921392] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x108438d40>{number = 3, name = (null)}====
2026-10-05 03:07:24.382 Seetong_tps[6660:921380]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-05 03:07:24.382 Seetong_tps[6660:921380]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-05 03:07:24.382 Seetong_tps[6660:921380]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-05 03:07:24.382 Seetong_tps[6660:921380]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-05 03:07:24.382 Seetong_tps[6660:921380]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-05 03:07:24 382 - devIds: (
    42065949
)
2026-10-05 03:07:24.382 Seetong_tps[6660:921380]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-05 03:07:24.382 Seetong_tps[6660:921380]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-05 03:07:24.382 Seetong_tps[6660:921380]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 03:07:24.387 Seetong_tps[6660:921380]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-05 03:07:24.396 Seetong_tps[6660:921488] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x10c2b9dc0>{number = 21, name = (null)}====
2026-10-05 03:07:24.396 Seetong_tps[6660:921460] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x10fae3240>{number = 10, name = (null)}====
2026-10-05 03:07:24.396 Seetong_tps[6660:921484] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x10c2ba840>{number = 22, name = (null)}====
2026-10-05 03:07:24.396 Seetong_tps[6660:921473] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x10c2b9d40>{number = 23, name = (null)}====
2026-10-05 03:07:24.397 Seetong_tps[6660:921380]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-05 03:07:24.398 Seetong_tps[6660:921380]  -- WebSocket connection connectServer - urlStr: ws://122.9.40.201:26999?token=A1MFHgFIUAQaAAkGCgcEXwsBb1cAU1QHAgIEU1YFVVcDblcA&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-05 03:07:24.399 Seetong_tps[6660:921380]  -- 获取版本信息成功: {
}
2026-10-05 03:07:24.403 Seetong_tps[6660:921380]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-05 03:07:24.403 Seetong_tps[6660:921380]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-05 03:07:24.408 Seetong_tps[6660:921380]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=17&addr=bjrelay41.s2.seetong.com:5443;type=0&load=26&addr=bjrelayvip3.s2.seetong.com:8443;type=0&load=18&addr=bjrelay42.s2.seetong.com:7443;","clientIp":"111.55.196.201","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=2&addr=bjrelay63.s5.seetong.com:1443;type=0&load=3&addr=bjrelay6.s5.seetong.com:10443;type=0&load=6&addr=bjrelay7.s5.seetong.com:13443;"}
2026-10-05 03:07:24.415 Seetong_tps[6660:921486] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x10c2b8a00>{number = 25, name = (null)}====
2026-10-05 03:07:24.525 Seetong_tps[6660:921380]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-05 03:07:24.525 Seetong_tps[6660:921380]  -- WebSocket - 重置重连次数 -- 
2026-10-05 03:07:24.525 Seetong_tps[6660:921380]  -- WebSocket connection 长连接成功 - 耗时：0.5 秒
2026-10-05 03:07:24.527 Seetong_tps[6660:921380]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 03:07:24.527 Seetong_tps[6660:921380]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgYJCVUHU1ZpAQQB","reconn":0}}
2026-10-05 03:07:24.527 Seetong_tps[6660:921380]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 03:07:24.542 Seetong_tps[6660:921496] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x10c021c00>{number = 15, name = (null)}====
2026-10-05 03:07:24.554 Seetong_tps[6660:921380]  -- STBluetoothManager - 结束扫描 - 
2026-10-05 03:07:24.554 Seetong_tps[6660:921380]  -- STBluetoothManager - 开始扫描 - 
2026-10-05 03:07:24.676 Seetong_tps[6660:921487] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x10c357dc0>{number = 20, name = (null)}====
2026-10-05 03:07:24.677 Seetong_tps[6660:921380] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-05 03:07:24.677 Seetong_tps[6660:921380] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-05 03:07:24.679 Seetong_tps[6660:921380]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791138274000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-05 03:07:24.680 Seetong_tps[6660:921380]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-05 02:24:34 - p2pLastHeartTime: 1791138274000 - modelHeartTime: 1791138274000
2026-10-05 03:07:24.681 Seetong_tps[6660:921380]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-05 02:24:34 - p2pLastHeartTime: 1791138274000 - modelHeartTime: 1791138274000
2026-10-05 03:07:24.761 Seetong_tps[6660:921380] MessageThrottle reloadTableView ---
2026-10-05 03:07:26.106 Seetong_tps[6660:921482] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-05 03:07:26.106 Seetong_tps[6660:921482] [DeviceMonitor] 监控管理器初始化完成
2026-10-05 03:07:26.106 Seetong_tps[6660:921482]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-05 03:07:26.106 Seetong_tps[6660:921482]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-05 03:07:26.107 Seetong_tps[6660:921380] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-05 03:07:26.107 Seetong_tps[6660:921380] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-05 03:07:26.107 Seetong_tps[6660:921380] 用户设置的具体字体大小: 17.000000
2026-10-05 03:07:26.379 Seetong_tps[6660:921482]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-05 03:07:26.379 Seetong_tps[6660:921482]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-05 03:07:26.379 Seetong_tps[6660:921482]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-05 03:07:26.379 Seetong_tps[6660:921482]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-05 03:07:26.492 Seetong_tps[6660:921380] AppLaunch hideForRefreshToken
2026-10-05 03:07:26.493 Seetong_tps[6660:921380] AppLaunch hideForRefreshToken dismiss
2026-10-05 03:07:26.493 Seetong_tps[6660:921380] AppLaunch dismiss...
2026-10-05 03:07:26.629 Seetong_tps[6660:921380] MessageThrottle reloadTableView ---
2026-10-05 03:07:26.800 Seetong_tps[6660:921380] AppLaunch dismiss... end
2026-10-05 03:07:26.800 Seetong_tps[6660:921380]  dealloc -- STAppLaunchWindow
2026-10-05 03:07:26.801 Seetong_tps[6660:921380]  dealloc -- STAppLaunchViewController
2026-10-05 03:07:27.200 Seetong_tps[6660:921380]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-05 03:07:27.710 Seetong_tps[6660:921487] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x10c357dc0>{number = 20, name = (null)}====
2026-10-05 03:07:27.715 Seetong_tps[6660:921380]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-05 03:07:27.715 Seetong_tps[6660:921380]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-05 03:07:27.716 Seetong_tps[6660:921380] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-05 03:07:28.113 Seetong_tps[6660:921487] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10c357dc0>{number = 20, name = (null)}====
2026-10-05 03:07:28.771 Seetong_tps[6660:921401] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-05 03:07:28.772 Seetong_tps[6660:921401] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-05 03:07:28.772 Seetong_tps[6660:921401] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10aff4000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-05 03:07:28.772 Seetong_tps[6660:921401] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-05 03:07:28.773 Seetong_tps[6660:921401] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-05 03:07:28.773 Seetong_tps[6660:921401] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-05 03:07:28.774 Seetong_tps[6660:921401] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10aff8000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-05 03:07:28.774 Seetong_tps[6660:921401] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-05 03:07:28.774 Seetong_tps[6660:921401] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-05 03:07:28.775 Seetong_tps[6660:921401] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-05 03:07:28.775 Seetong_tps[6660:921401] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-05 03:07:28.775 Seetong_tps[6660:921401] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-05 03:07:28.775 Seetong_tps[6660:921401] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-05 03:07:28.775 Seetong_tps[6660:921401] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-05 03:07:28.776 Seetong_tps[6660:921401] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 8346 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-05 03:07:28.776 Seetong_tps[6660:921401] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 1038905261 sequence 2 version 4
2026-10-05 03:07:28.776 Seetong_tps[6660:921401] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-05 03:07:28.777 Seetong_tps[6660:921401] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-05 03:07:28.777 Seetong_tps[6660:921401] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-05 03:07:28.777 Seetong_tps[6660:921401] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-05 03:07:28.791 Seetong_tps[6660:921380] [KMPAlarmModule] module loaded
2026-10-05 03:07:28.791 Seetong_tps[6660:921380] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10d0e9c40>
2026-10-05 03:07:28.791 Seetong_tps[6660:921380] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-05 03:07:28.801 Seetong_tps[6660:921418] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-05 03:07:28.803 Seetong_tps[6660:921380]  -- STBluetoothManager - 结束扫描 - 
2026-10-05 03:07:28.813 Seetong_tps[6660:921391] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-05 03:07:29.481 Seetong_tps[6660:921484] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-05 03:07:29.483 Seetong_tps[6660:921484] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-05 03:07:29.483 Seetong_tps[6660:921484] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-05 03:07:29.483 Seetong_tps[6660:921484] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-05 03:07:29.484 Seetong_tps[6660:921484] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-05 03:07:29.487 Seetong_tps[6660:921484] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-05 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-05 03:07:29.488 Seetong_tps[6660:921484] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-05 startTime=00:00:00 endTime=03:07:29 cachedAnchor=null-null
2026-10-05 03:07:29.488 Seetong_tps[6660:921484] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-05 startTime=00:00:00 endTime=03:07:29 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-05 03:07:29.488 Seetong_tps[6660:921484] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-05, startTime=00:00:00, endTime=03:07:29, deviceIds=[]
2026-10-05 03:07:29.488 Seetong_tps[6660:921484] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-05 03:07:29.489 Seetong_tps[6660:921380] [KMPAlarmModule] queryAlarmMessages request date=2026-10-05 start=00:00:00 end=03:07:29 deviceCount=1
2026-10-05 03:07:29.489 Seetong_tps[6660:921380]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 03:07:29.491 Seetong_tps[6660:921473] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-05 03:07:29.549 Seetong_tps[6660:921391] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=44
2026-10-05 03:07:29.549 Seetong_tps[6660:921391] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache miss date=2026-10-05
2026-10-05 03:07:29.549 Seetong_tps[6660:921391] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=101 cachedAnchor=null-null
2026-10-05 03:07:29.555 Seetong_tps[6660:921391] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=101
2026-10-05 03:07:29.599 Seetong_tps[6660:921380] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-05 03:07:29.599 Seetong_tps[6660:921380] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-05 03:07:29.600 Seetong_tps[6660:921380] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-05 03:07:29.600 Seetong_tps[6660:921380] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-05 03:07:29.600 Seetong_tps[6660:921473] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-05, startTime=00:00:00, endTime=03:07:29, hasMore=false, itemCount=0
2026-10-05 03:07:29.600 Seetong_tps[6660:921473] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-05, responseStart=00:00:00, responseEnd=03:07:29, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-05 03:07:29.615 Seetong_tps[6660:921473] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=empty_remote_response cachedCount=100 targetCount=20 targetReached=true elapsedMs=15
2026-10-05 03:07:29.615 Seetong_tps[6660:921473] [KLog][AlarmMessagePageVM]:requestFirstPage uses cached fallback because initial remote response is empty
2026-10-05 03:07:29.615 Seetong_tps[6660:921473] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=131 rowCount=101
2026-10-05 03:07:29.617 Seetong_tps[6660:921473] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-05 endTime=03:07:29
2026-10-05 03:07:29.617 Seetong_tps[6660:921473] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-05 03:07:29.617 Seetong_tps[6660:921473] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-05
2026-10-05 03:07:29.617 Seetong_tps[6660:921473] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-05 03:07:29.633 Seetong_tps[6660:921380] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-05 endTime=03:07:29
2026-10-05 03:07:29.633 Seetong_tps[6660:921380] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-05 03:07:29.633 Seetong_tps[6660:921380] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-05
2026-10-05 03:07:29.633 Seetong_tps[6660:921380]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 03:07:29.633 Seetong_tps[6660:921380] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-05 03:07:29.633 Seetong_tps[6660:921380] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-05 03:07:29.633 Seetong_tps[6660:921380] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-05 03:07:29.633 Seetong_tps[6660:921391] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-05 03:07:29.633 Seetong_tps[6660:921391] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-05 03:07:29.720 Seetong_tps[6660:921380] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-05 03:07:29.720 Seetong_tps[6660:921380] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-05
2026-10-05 03:07:29.720 Seetong_tps[6660:921380] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=6 modelCount=6
2026-10-05 03:07:29.721 Seetong_tps[6660:921380] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=6 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-05 03:07:29.721 Seetong_tps[6660:921486] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-05, bucketCount=6, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29
2026-10-05 03:07:29.745 Seetong_tps[6660:921486] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-05
2026-10-05 03:07:30.485 Seetong_tps[6660:921380] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-05 03:07:30.500 Seetong_tps[6660:921380] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-05 03:07:30.500 Seetong_tps[6660:921380] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-05 03:07:30.500 Seetong_tps[6660:921380] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-05 03:07:30.509 Seetong_tps[6660:921484] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-05 03:07:30.509 Seetong_tps[6660:921484] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-05 03:07:30.509 Seetong_tps[6660:921484] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-05
2026-10-05 03:07:30.512 Seetong_tps[6660:921380] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-05
2026-10-05 03:07:30.512 Seetong_tps[6660:921380]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 03:07:30.600 Seetong_tps[6660:921380] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-05 03:07:30.600 Seetong_tps[6660:921380] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-05
2026-10-05 03:07:30.601 Seetong_tps[6660:921380] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=6 modelCount=6
2026-10-05 03:07:30.601 Seetong_tps[6660:921380] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=6 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-05 03:07:30.601 Seetong_tps[6660:921484] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-05, bucketCount=6, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29
2026-10-05 03:07:30.617 Seetong_tps[6660:921484] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-04 baseDate=2026-10-05
2026-10-05 03:07:30.617 Seetong_tps[6660:921484] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=23:59:59 totalWindows=1
2026-10-05 03:07:30.618 Seetong_tps[6660:921484] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=119, targetDates=[2026-10-04], targetWindows={2026-10-04=[00:00:00-23:59:59]}, selectedDeviceId=, cachedCount=119, unwindowedCacheRowLimit=100
2026-10-05 03:07:30.639 Seetong_tps[6660:921484] [KLog][AlarmMessagePageVM]:requestFirstPage skip server because latest cached window already covers end boundary date=2026-10-04 requestStart=23:59:59 currentEndTime=23:59:59 loadedCount=119
2026-10-05 03:07:30.640 Seetong_tps[6660:921484] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden skipped reason=pull_to_refresh currentDate=2026-10-04 endTime=23:59:59 selectedDateFilter= selectedDeviceId= selectedTypeKey= selectedTypeTitle=
2026-10-05 03:07:31.500 Seetong_tps[6660:921380] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-05 03:07:31.515 Seetong_tps[6660:921380] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-05 03:07:31.515 Seetong_tps[6660:921380] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-05 03:07:31.515 Seetong_tps[6660:921380] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-05 03:07:31.524 Seetong_tps[6660:921498] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-05 03:07:31.524 Seetong_tps[6660:921498] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-05 03:07:31.524 Seetong_tps[6660:921498] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-05
2026-10-05 03:07:31.527 Seetong_tps[6660:921380] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-05
2026-10-05 03:07:31.527 Seetong_tps[6660:921380]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 03:07:31.605 Seetong_tps[6660:921380] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-05 03:07:31.605 Seetong_tps[6660:921380] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-05
2026-10-05 03:07:31.606 Seetong_tps[6660:921380] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=6 modelCount=6
2026-10-05 03:07:31.606 Seetong_tps[6660:921380] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=6 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-05 03:07:31.606 Seetong_tps[6660:921498] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-05, bucketCount=6, firstDate=2026-10-04, bucketDates=2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29
2026-10-05 03:07:31.621 Seetong_tps[6660:921498] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-04 baseDate=2026-10-05
2026-10-05 03:07:31.621 Seetong_tps[6660:921498] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=23:59:59 totalWindows=1
2026-10-05 03:07:31.622 Seetong_tps[6660:921498] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=119, targetDates=[2026-10-04], targetWindows={2026-10-04=[00:00:00-23:59:59]}, selectedDeviceId=, cachedCount=119, unwindowedCacheRowLimit=100
2026-10-05 03:07:31.643 Seetong_tps[6660:921498] [KLog][AlarmMessagePageVM]:requestFirstPage skip server because latest cached window already covers end boundary date=2026-10-04 requestStart=23:59:59 currentEndTime=23:59:59 loadedCount=119
2026-10-05 03:07:31.643 Seetong_tps[6660:921498] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden skipped reason=pull_to_refresh currentDate=2026-10-04 endTime=23:59:59 selectedDateFilter= selectedDeviceId= selectedTypeKey= selectedTypeTitle=
2026-10-05 03:07:34.193 Seetong_tps[6660:921380]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-05 03:07:37.901 Seetong_tps[6660:921484] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610046ac24bd54f39836979ab6df9, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-05 03:07:38.171 Seetong_tps[6660:921484] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-05 03:07:38.171 Seetong_tps[6660:921484] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610046ac24bd54f39836979ab6df9, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791118279000, canRotate=true}
2026-10-05 03:07:38.172 Seetong_tps[6660:921380] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791118279000
2026-10-05 03:07:38.172 Seetong_tps[6660:921380] 【kuikly performance】pagename: PlayBackPage, Memory in use: 87.876MB
2026-10-05 03:07:38.194 Seetong_tps[6660:921498] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-05 03:07:38.235 Seetong_tps[6660:921380] KMPCloudPlaybackVideoView set prop index = 0
2026-10-05 03:07:38.249 Seetong_tps[6660:921380] hrv_setPropWithKey:index
2026-10-05 03:07:38.249 Seetong_tps[6660:921380] index = 16
2026-10-05 03:07:38.249 Seetong_tps[6660:921380] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-05 03:07:38.255 Seetong_tps[6660:921380] hrv_setPropWithKey:index
2026-10-05 03:07:38.255 Seetong_tps[6660:921380] index = 17
2026-10-05 03:07:38.255 Seetong_tps[6660:921380] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-05 03:07:38.261 Seetong_tps[6660:921380] hrv_setPropWithKey:index
2026-10-05 03:07:38.261 Seetong_tps[6660:921380] index = 18
2026-10-05 03:07:38.287 Seetong_tps[6660:921380]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 03:07:38.289 Seetong_tps[6660:921380]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 03:07:38.291 Seetong_tps[6660:921380]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 03:07:38.294 Seetong_tps[6660:921380] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-05 03:07:38.296 Seetong_tps[6660:921380]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 03:07:38.296 Seetong_tps[6660:921380]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 03:07:38.296 Seetong_tps[6660:921380]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 03:07:38.318 Seetong_tps[6660:921380]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-05 03:07:38.319 Seetong_tps[6660:921380]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-05 03:07:38.844 Seetong_tps[6660:921486] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-05 03:07:38.864 Seetong_tps[6660:921486] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-05 03:07:38.902 Seetong_tps[6660:921380] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10e969480>
2026-10-05 03:07:38.902 Seetong_tps[6660:921380] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-05 03:07:38.902 Seetong_tps[6660:921486] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-05 03:07:38.912 Seetong_tps[6660:921380] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-05 03:07:38.912 Seetong_tps[6660:921380] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-05 03:07:38.912 Seetong_tps[6660:921380] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-05 03:07:38.912 Seetong_tps[6660:921380] uid:42065949-CH-1 playAudio
2026-10-05 03:07:38.912 Seetong_tps[6660:921380] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-05 03:07:38.913 Seetong_tps[6660:921380] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-05 03:07:38.913 Seetong_tps[6660:921380] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-05 03:07:38.914 Seetong_tps[6660:921380] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-05 03:07:38.914 Seetong_tps[6660:921380] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-05 03:07:39.187 Seetong_tps[6660:921408]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-05 03:07:39.799 Seetong_tps[6660:921408] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=1584
2026-10-05 03:07:39.876 Seetong_tps[6660:921408] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=1792
2026-10-05 03:07:39.927 Seetong_tps[6660:921380] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-05 03:07:39.947 Seetong_tps[6660:921380] hrv_callWithMethod:playVideoByTime,params:{"time": "20261004205119","alarmType": 268435455,"audioEnable": 1}
2026-10-05 03:07:39.947 Seetong_tps[6660:921380] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-05 03:07:39.947 Seetong_tps[6660:921380]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-04 12:36:32 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:40:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-04 18:47:17 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 19:07:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-05 03:07:39.947 Seetong_tps[6660:921380]  -- 播放视频（录像） -- 开始时间: 2026-10-04 19:07:39 +0000
2026-10-05 03:07:39.947 Seetong_tps[6660:921484] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261004205119
2026-10-05 03:07:39.948 Seetong_tps[6660:921380] hrv_callWithMethod:playVideoByTime,params:{"time": "20261004205119","alarmType": 268435455,"audioEnable": 1}
2026-10-05 03:07:39.948 Seetong_tps[6660:921380] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-05 03:07:39.948 Seetong_tps[6660:921380]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-04 12:36:32 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:40:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-04 18:47:17 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 19:07:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-05 03:07:39.948 Seetong_tps[6660:921380]  -- 播放视频（录像） -- 开始时间: 2026-10-04 19:07:39 +0000
2026-10-05 03:07:39.948 Seetong_tps[6660:921484] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261004205119
2026-10-05 03:07:40.170 Seetong_tps[6660:921408]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-05 03:07:40.170 Seetong_tps[6660:921408]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-05 03:07:40.303 Seetong_tps[6660:921482] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-05 03:07:40.303 Seetong_tps[6660:921482]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-05 03:07:40.303 Seetong_tps[6660:921482] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x11543cf80>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x1085e8000>
2026-10-05 03:07:40.304 Seetong_tps[6660:921482] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-05 03:07:40.304 Seetong_tps[6660:921482] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-05 03:07:40.304 Seetong_tps[6660:921482] InitDecodePortLog: playsettype = 50
2026-10-05 03:07:40.306 Seetong_tps[6660:921482] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-05 03:07:40.306 Seetong_tps[6660:921482] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-10-05 03:07:40.306 Seetong_tps[6660:921482] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-05 03:07:40.306 Seetong_tps[6660:921482] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-05 03:07:40.306 Seetong_tps[6660:921482] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:0
2026-10-05 03:07:40.307 Seetong_tps[6660:921482] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-05 03:07:40.307 Seetong_tps[6660:921482] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-05 03:07:40.319 Seetong_tps[6660:921482] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-05 03:07:40.319 Seetong_tps[6660:921482]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-05 03:07:40.319 Seetong_tps[6660:921482] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x11543cf80>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x1085e8c00>
2026-10-05 03:07:40.319 Seetong_tps[6660:921482] InitDecodePortLog: initDecodePort _decodePort = 2
2026-10-05 03:07:40.319 Seetong_tps[6660:921482] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-05 03:07:40.319 Seetong_tps[6660:921482] InitDecodePortLog: playsettype = 50
2026-10-05 03:07:40.319 Seetong_tps[6660:921482] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-05 03:07:40.319 Seetong_tps[6660:921482] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-10-05 03:07:40.319 Seetong_tps[6660:921482] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-05 03:07:40.319 Seetong_tps[6660:921482] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-10-05 03:07:40.319 Seetong_tps[6660:921482] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:0
2026-10-05 03:07:40.320 Seetong_tps[6660:921482] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-05 03:07:40.320 Seetong_tps[6660:921482] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-05 03:07:40.948 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140860.948457,lastReceiveYUVTimeInterval=1791140859.947395,interval=1.001,videoView=0x10c2dec00
2026-10-05 03:07:40.948 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140860.948510,lastReceiveYUVTimeInterval=1791140859.948225,interval=1.000,videoView=0x10c2df400
2026-10-05 03:07:41.948 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140861.948480,lastReceiveYUVTimeInterval=1791140861.779646,interval=0.169,videoView=0x10c2dec00
2026-10-05 03:07:41.949 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140861.949336,lastReceiveYUVTimeInterval=1791140861.882577,interval=0.067,videoView=0x10c2df400
2026-10-05 03:07:42.948 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140862.948478,lastReceiveYUVTimeInterval=1791140862.753697,interval=0.195,videoView=0x10c2dec00
2026-10-05 03:07:42.948 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140862.948639,lastReceiveYUVTimeInterval=1791140862.900198,interval=0.048,videoView=0x10c2df400
2026-10-05 03:07:43.948 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140863.948492,lastReceiveYUVTimeInterval=1791140863.870278,interval=0.078,videoView=0x10c2dec00
2026-10-05 03:07:43.948 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140863.948623,lastReceiveYUVTimeInterval=1791140863.897091,interval=0.052,videoView=0x10c2df400
2026-10-05 03:07:44.193 Seetong_tps[6660:921380]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-05 03:07:44.949 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140864.948992,lastReceiveYUVTimeInterval=1791140864.880351,interval=0.069,videoView=0x10c2dec00
2026-10-05 03:07:44.949 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140864.949252,lastReceiveYUVTimeInterval=1791140864.947011,interval=0.002,videoView=0x10c2df400
2026-10-05 03:07:45.948 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140865.948575,lastReceiveYUVTimeInterval=1791140865.932454,interval=0.016,videoView=0x10c2dec00
2026-10-05 03:07:45.948 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140865.948832,lastReceiveYUVTimeInterval=1791140865.927801,interval=0.021,videoView=0x10c2df400
2026-10-05 03:07:46.948 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140866.948539,lastReceiveYUVTimeInterval=1791140866.901951,interval=0.047,videoView=0x10c2dec00
2026-10-05 03:07:46.948 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140866.948640,lastReceiveYUVTimeInterval=1791140866.907223,interval=0.041,videoView=0x10c2df400
2026-10-05 03:07:47.948 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140867.948131,lastReceiveYUVTimeInterval=1791140867.878753,interval=0.069,videoView=0x10c2dec00
2026-10-05 03:07:47.948 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140867.948363,lastReceiveYUVTimeInterval=1791140867.894370,interval=0.054,videoView=0x10c2df400
2026-10-05 03:07:48.948 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140868.948541,lastReceiveYUVTimeInterval=1791140868.939209,interval=0.009,videoView=0x10c2dec00
2026-10-05 03:07:48.948 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140868.948690,lastReceiveYUVTimeInterval=1791140868.945762,interval=0.003,videoView=0x10c2df400
2026-10-05 03:07:49.948 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140869.948559,lastReceiveYUVTimeInterval=1791140869.922201,interval=0.026,videoView=0x10c2dec00
2026-10-05 03:07:49.948 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140869.948787,lastReceiveYUVTimeInterval=1791140869.918046,interval=0.031,videoView=0x10c2df400
2026-10-05 03:07:50.948 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140870.948374,lastReceiveYUVTimeInterval=1791140870.895912,interval=0.052,videoView=0x10c2dec00
2026-10-05 03:07:50.948 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140870.948656,lastReceiveYUVTimeInterval=1791140870.907189,interval=0.041,videoView=0x10c2df400
2026-10-05 03:07:51.948 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140871.948662,lastReceiveYUVTimeInterval=1791140871.880142,interval=0.069,videoView=0x10c2dec00
2026-10-05 03:07:51.949 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140871.948989,lastReceiveYUVTimeInterval=1791140871.887806,interval=0.061,videoView=0x10c2df400
2026-10-05 03:07:52.665 Seetong_tps[6660:921380] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 03:07:52.666 Seetong_tps[6660:921380] ###### stopNvrRemoteRecord ......
2026-10-05 03:07:52.667 Seetong_tps[6660:921380] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 03:07:52.667 Seetong_tps[6660:921380] ###### stopNvrRemoteRecord ......
2026-10-05 03:07:53.247 Seetong_tps[6660:921498]  -- SIOT参数outString: {"auth_time":273,"awaken_ms":2158,"conn_media_ch_time":129,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"2513","k_auth_send":"127_2240","k_awaken":"127_487_892_1298_1298_3850_4256","k_connect_ok":"2370","k_online":"2240","k_sdp_send":"139_2243","k_sig_offline":"","k_timebase":1791140843865,"p2p_hold_success":false,"relay_addr":"82.156.167.13:24901","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":271,"sig_addr":"101.42.105.173:24200","sig_online":true,"udp_to_tcp_count":1}
2026-10-05 03:07:53.248 Seetong_tps[6660:921380] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-05 03:07:53.248 Seetong_tps[6660:921380] dealloc -- STKuiklyRenderViewController
2026-10-05 03:07:53.249 Seetong_tps[6660:921498] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"271","sig_online":true,"auth_time":273,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2240","gturn":"0","k_timebase":1791140843865,"k_auth_send":"127_2240","k_auth_ok":"2513","k_sdp_send":"139_2243","relay_connect_way":"TCP","conn_media_ch_time":129,"relay_addr":"82.156.167.13:24901","rev_i_time":0,"k_connect_ok":"2370","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"127_487_892_1298_1298_3850_4256","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24200","awaken_ms":2158}
2026-10-05 03:07:53.253 Seetong_tps[6660:921498] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-05 03:07:53.253 Seetong_tps[6660:921498] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-05 03:07:53.293 Seetong_tps[6660:921498] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-05 03:07:53.293 Seetong_tps[6660:921498] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-05 03:07:53.293 Seetong_tps[6660:921498]  -- SIOT参数outString: {"auth_time":273,"awaken_ms":2158,"conn_media_ch_time":129,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"2513","k_auth_send":"127_2240","k_awaken":"127_487_892_1298_1298_3850_4256","k_connect_ok":"2370","k_online":"2240","k_sdp_send":"139_2243","k_sig_offline":"","k_timebase":1791140843865,"p2p_hold_success":false,"relay_addr":"82.156.167.13:24901","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":271,"sig_addr":"101.42.105.173:24200","sig_online":true,"udp_to_tcp_count":1}
2026-10-05 03:07:53.294 Seetong_tps[6660:921498] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"271","sig_online":true,"auth_time":273,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2240","gturn":"0","k_timebase":1791140843865,"k_auth_send":"127_2240","k_auth_ok":"2513","k_sdp_send":"139_2243","relay_connect_way":"TCP","conn_media_ch_time":129,"relay_addr":"82.156.167.13:24901","rev_i_time":0,"k_connect_ok":"2370","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"127_487_892_1298_1298_3850_4256","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24200","awaken_ms":2158}
2026-10-05 03:07:53.296 Seetong_tps[6660:921380] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-05 03:07:53.296 Seetong_tps[6660:921380] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 03:07:53.296 Seetong_tps[6660:921380] ###### stopNvrRemoteRecord ......
2026-10-05 03:07:53.296 Seetong_tps[6660:921380] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-05 03:07:53.296 Seetong_tps[6660:921380] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 03:07:53.296 Seetong_tps[6660:921380] ###### stopNvrRemoteRecord ......
2026-10-05 03:07:53.297 Seetong_tps[6660:921380] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-05 03:07:53.297 Seetong_tps[6660:921380] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 03:07:53.297 Seetong_tps[6660:921380] ###### stopNvrRemoteRecord ......
2026-10-05 03:07:53.297 Seetong_tps[6660:921380] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-05 03:07:53.297 Seetong_tps[6660:921380] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-05 03:07:53.297 Seetong_tps[6660:921380] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 03:07:53.297 Seetong_tps[6660:921380] ###### stopNvrRemoteRecord ......
2026-10-05 03:07:53.297 Seetong_tps[6660:921380] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-05 03:07:53.297 Seetong_tps[6660:921380] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-05 03:07:53.297 Seetong_tps[6660:921380] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10dbac6c0>
2026-10-05 03:07:53.297 Seetong_tps[6660:921380] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-05 03:07:53.297 Seetong_tps[6660:921603] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-05 03:07:53.297 Seetong_tps[6660:921380] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-05 03:07:53.297 Seetong_tps[6660:921380] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-05 03:07:53.297 Seetong_tps[6660:921380] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-05 03:07:53.297 Seetong_tps[6660:921486] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-05 03:07:53.298 Seetong_tps[6660:921486] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-05 03:07:53.304 Seetong_tps[6660:921486] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-05 03:07:54.193 Seetong_tps[6660:921380]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-05 03:07:54.281 Seetong_tps[6660:921380] ++++-[VideoView dealloc]++++
2026-10-05 03:07:54.287 Seetong_tps[6660:921380] OpenGLView20_Seetong dealloc:0x10dde4f00
2026-10-05 03:07:54.292 Seetong_tps[6660:921380] ++++-[VideoView dealloc]++++
2026-10-05 03:07:54.297 Seetong_tps[6660:921380] OpenGLView20_Seetong dealloc:0x10dbf3200
2026-10-05 03:07:54.299 Seetong_tps[6660:921380] ++++-[VideoView dealloc]++++
2026-10-05 03:07:54.303 Seetong_tps[6660:921380] OpenGLView20_Seetong dealloc:0x10dde7480
2026-10-05 03:07:58.705 Seetong_tps[6660:921603] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610046ac24a3ae45f1d533dd1d7c4, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-05 03:07:58.705 Seetong_tps[6660:921603] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-05 03:07:58.705 Seetong_tps[6660:921603] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610046ac24a3ae45f1d533dd1d7c4, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791117869000, canRotate=true}
2026-10-05 03:07:58.706 Seetong_tps[6660:921380] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791117869000
2026-10-05 03:07:58.706 Seetong_tps[6660:921380] 【kuikly performance】pagename: PlayBackPage, Memory in use: 228.345MB
2026-10-05 03:07:58.727 Seetong_tps[6660:921498] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-05 03:07:58.743 Seetong_tps[6660:921380] KMPCloudPlaybackVideoView set prop index = 0
2026-10-05 03:07:58.758 Seetong_tps[6660:921380] hrv_setPropWithKey:index
2026-10-05 03:07:58.758 Seetong_tps[6660:921380] index = 16
2026-10-05 03:07:58.758 Seetong_tps[6660:921380] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-05 03:07:58.764 Seetong_tps[6660:921380] hrv_setPropWithKey:index
2026-10-05 03:07:58.764 Seetong_tps[6660:921380] index = 17
2026-10-05 03:07:58.764 Seetong_tps[6660:921380] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-05 03:07:58.772 Seetong_tps[6660:921380] hrv_setPropWithKey:index
2026-10-05 03:07:58.772 Seetong_tps[6660:921380] index = 18
2026-10-05 03:07:58.799 Seetong_tps[6660:921380]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 03:07:58.800 Seetong_tps[6660:921380]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 03:07:58.802 Seetong_tps[6660:921380]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 03:07:58.804 Seetong_tps[6660:921380] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-05 03:07:58.805 Seetong_tps[6660:921380]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 03:07:58.805 Seetong_tps[6660:921380]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 03:07:58.805 Seetong_tps[6660:921380]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 03:07:58.814 Seetong_tps[6660:921380]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-05 03:07:58.815 Seetong_tps[6660:921380]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-05 03:07:59.324 Seetong_tps[6660:921484] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-05 03:07:59.340 Seetong_tps[6660:921484] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-05 03:07:59.382 Seetong_tps[6660:921380] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10e8af980>
2026-10-05 03:07:59.382 Seetong_tps[6660:921380] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-05 03:07:59.382 Seetong_tps[6660:921484] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-05 03:07:59.392 Seetong_tps[6660:921380] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-05 03:07:59.392 Seetong_tps[6660:921380] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-05 03:07:59.392 Seetong_tps[6660:921380] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-05 03:07:59.392 Seetong_tps[6660:921380] uid:42065949-CH-1 playAudio
2026-10-05 03:07:59.392 Seetong_tps[6660:921380] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-05 03:07:59.392 Seetong_tps[6660:921380] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-05 03:07:59.392 Seetong_tps[6660:921380] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-05 03:07:59.694 Seetong_tps[6660:921380] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-05 03:07:59.699 Seetong_tps[6660:921380] hrv_callWithMethod:playVideoByTime,params:{"time": "20261004204429","alarmType": 268435455,"audioEnable": 1}
2026-10-05 03:07:59.699 Seetong_tps[6660:921380] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-05 03:07:59.699 Seetong_tps[6660:921380]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-04 12:36:32 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:40:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-04 18:47:17 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 19:07:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-05 03:07:59.699 Seetong_tps[6660:921380]  -- 播放视频（录像） -- 开始时间: 2026-10-04 19:07:39 +0000
2026-10-05 03:07:59.699 Seetong_tps[6660:921380] hrv_callWithMethod:playVideoByTime,params:{"time": "20261004204429","alarmType": 268435455,"audioEnable": 1}
2026-10-05 03:07:59.699 Seetong_tps[6660:921603] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261004204429
2026-10-05 03:07:59.699 Seetong_tps[6660:921380] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-05 03:07:59.699 Seetong_tps[6660:921380]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-04 12:36:32 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:40:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-04 18:47:17 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 19:07:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-05 03:07:59.699 Seetong_tps[6660:921380]  -- 播放视频（录像） -- 开始时间: 2026-10-04 19:07:39 +0000
2026-10-05 03:07:59.699 Seetong_tps[6660:921603] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261004204429
2026-10-05 03:07:59.711 Seetong_tps[6660:921408]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-05 03:07:59.982 Seetong_tps[6660:921408]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-05 03:08:00.018 Seetong_tps[6660:921408]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-05 03:08:00.371 Seetong_tps[6660:921482] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-05 03:08:00.371 Seetong_tps[6660:921482]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-05 03:08:00.371 Seetong_tps[6660:921482] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x11543cf80>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x1085e8c00>
2026-10-05 03:08:00.371 Seetong_tps[6660:921482] InitDecodePortLog: initDecodePort _decodePort = 3
2026-10-05 03:08:00.371 Seetong_tps[6660:921482] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-05 03:08:00.371 Seetong_tps[6660:921482] InitDecodePortLog: playsettype = 50
2026-10-05 03:08:00.372 Seetong_tps[6660:921482] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-05 03:08:00.372 Seetong_tps[6660:921482] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:3 :MediaType:0x0101
2026-10-05 03:08:00.372 Seetong_tps[6660:921482] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-05 03:08:00.372 Seetong_tps[6660:921482] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-10-05 03:08:00.372 Seetong_tps[6660:921482] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:0
2026-10-05 03:08:00.372 Seetong_tps[6660:921482] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-05 03:08:00.372 Seetong_tps[6660:921482] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-05 03:08:00.372 Seetong_tps[6660:921482] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-05 03:08:00.372 Seetong_tps[6660:921482]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-05 03:08:00.372 Seetong_tps[6660:921482] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x11543cf80>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x1085e8000>
2026-10-05 03:08:00.372 Seetong_tps[6660:921482] InitDecodePortLog: initDecodePort _decodePort = 4
2026-10-05 03:08:00.372 Seetong_tps[6660:921482] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-05 03:08:00.372 Seetong_tps[6660:921482] InitDecodePortLog: playsettype = 50
2026-10-05 03:08:00.372 Seetong_tps[6660:921482] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-05 03:08:00.372 Seetong_tps[6660:921482] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:4 :MediaType:0x0101
2026-10-05 03:08:00.372 Seetong_tps[6660:921482] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-05 03:08:00.372 Seetong_tps[6660:921482] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 4
2026-10-05 03:08:00.372 Seetong_tps[6660:921482] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:4 bitrate:64000 framerate:0
2026-10-05 03:08:00.372 Seetong_tps[6660:921380] checkPortStatus:_decodePort=4
2026-10-05 03:08:00.372 Seetong_tps[6660:921482] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-05 03:08:00.372 Seetong_tps[6660:921482] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-05 03:08:00.700 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140880.700508,lastReceiveYUVTimeInterval=1791140879.699409,interval=1.001,videoView=0x10fab5000
2026-10-05 03:08:00.700 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140880.700602,lastReceiveYUVTimeInterval=1791140879.699580,interval=1.001,videoView=0x10c2df800
2026-10-05 03:08:01.700 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140881.700201,lastReceiveYUVTimeInterval=1791140881.685614,interval=0.015,videoView=0x10fab5000
2026-10-05 03:08:01.700 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140881.700392,lastReceiveYUVTimeInterval=1791140881.634121,interval=0.066,videoView=0x10c2df800
2026-10-05 03:08:02.700 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140882.700517,lastReceiveYUVTimeInterval=1791140882.639847,interval=0.061,videoView=0x10fab5000
2026-10-05 03:08:02.700 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140882.700657,lastReceiveYUVTimeInterval=1791140882.676408,interval=0.024,videoView=0x10c2df800
2026-10-05 03:08:03.700 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140883.700557,lastReceiveYUVTimeInterval=1791140883.644601,interval=0.056,videoView=0x10fab5000
2026-10-05 03:08:03.700 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140883.700793,lastReceiveYUVTimeInterval=1791140883.648291,interval=0.053,videoView=0x10c2df800
2026-10-05 03:08:04.193 Seetong_tps[6660:921380]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-05 03:08:04.700 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140884.700507,lastReceiveYUVTimeInterval=1791140884.692678,interval=0.008,videoView=0x10fab5000
2026-10-05 03:08:04.700 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140884.700696,lastReceiveYUVTimeInterval=1791140884.631963,interval=0.069,videoView=0x10c2df800
2026-10-05 03:08:04.854 Seetong_tps[6660:921380] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 03:08:04.854 Seetong_tps[6660:921380] ###### stopNvrRemoteRecord ......
2026-10-05 03:08:04.879 Seetong_tps[6660:921380] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 03:08:04.879 Seetong_tps[6660:921380] ###### stopNvrRemoteRecord ......
2026-10-05 03:08:05.426 Seetong_tps[6660:921499]  -- SIOT参数outString: {"auth_time":273,"awaken_ms":2158,"conn_media_ch_time":129,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"2513","k_auth_send":"127_2240","k_awaken":"127_487_892_1298_1298_3850_4256","k_connect_ok":"2370","k_online":"2240","k_sdp_send":"139_2243","k_sig_offline":"","k_timebase":1791140843865,"p2p_hold_success":false,"relay_addr":"82.156.167.13:24901","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":271,"sig_addr":"101.42.105.173:24200","sig_online":true,"udp_to_tcp_count":1}
2026-10-05 03:08:05.426 Seetong_tps[6660:921380] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-05 03:08:05.426 Seetong_tps[6660:921499] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"271","sig_online":true,"auth_time":273,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2240","gturn":"0","k_timebase":1791140843865,"k_auth_send":"127_2240","k_auth_ok":"2513","k_sdp_send":"139_2243","relay_connect_way":"TCP","conn_media_ch_time":129,"relay_addr":"82.156.167.13:24901","rev_i_time":0,"k_connect_ok":"2370","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"127_487_892_1298_1298_3850_4256","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24200","awaken_ms":2158}
2026-10-05 03:08:05.426 Seetong_tps[6660:921380] dealloc -- STKuiklyRenderViewController
2026-10-05 03:08:05.428 Seetong_tps[6660:921499] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-05 03:08:05.428 Seetong_tps[6660:921499] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-05 03:08:05.473 Seetong_tps[6660:921499] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-05 03:08:05.474 Seetong_tps[6660:921499] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-05 03:08:05.474 Seetong_tps[6660:921380] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-05 03:08:05.474 Seetong_tps[6660:921380] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 03:08:05.474 Seetong_tps[6660:921380] ###### stopNvrRemoteRecord ......
2026-10-05 03:08:05.474 Seetong_tps[6660:921499]  -- SIOT参数outString: {"auth_time":273,"awaken_ms":2158,"conn_media_ch_time":129,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"2513","k_auth_send":"127_2240","k_awaken":"127_487_892_1298_1298_3850_4256","k_connect_ok":"2370","k_online":"2240","k_sdp_send":"139_2243","k_sig_offline":"","k_timebase":1791140843865,"p2p_hold_success":false,"relay_addr":"82.156.167.13:24901","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":271,"sig_addr":"101.42.105.173:24200","sig_online":true,"udp_to_tcp_count":1}
2026-10-05 03:08:05.474 Seetong_tps[6660:921380] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-05 03:08:05.474 Seetong_tps[6660:921380] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 03:08:05.474 Seetong_tps[6660:921380] ###### stopNvrRemoteRecord ......
2026-10-05 03:08:05.474 Seetong_tps[6660:921499] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"271","sig_online":true,"auth_time":273,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2240","gturn":"0","k_timebase":1791140843865,"k_auth_send":"127_2240","k_auth_ok":"2513","k_sdp_send":"139_2243","relay_connect_way":"TCP","conn_media_ch_time":129,"relay_addr":"82.156.167.13:24901","rev_i_time":0,"k_connect_ok":"2370","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"127_487_892_1298_1298_3850_4256","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24200","awaken_ms":2158}
2026-10-05 03:08:05.476 Seetong_tps[6660:921380] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10e8aea40>
2026-10-05 03:08:05.476 Seetong_tps[6660:921380] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-05 03:08:05.476 Seetong_tps[6660:921380] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-05 03:08:05.476 Seetong_tps[6660:921380] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-05 03:08:05.476 Seetong_tps[6660:921380] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-05 03:08:05.476 Seetong_tps[6660:921380] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-05 03:08:05.476 Seetong_tps[6660:921380] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 03:08:05.476 Seetong_tps[6660:921380] ###### stopNvrRemoteRecord ......
2026-10-05 03:08:05.476 Seetong_tps[6660:921380] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-05 03:08:05.476 Seetong_tps[6660:921380] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-05 03:08:05.476 Seetong_tps[6660:921380] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 03:08:05.476 Seetong_tps[6660:921380] ###### stopNvrRemoteRecord ......
2026-10-05 03:08:05.476 Seetong_tps[6660:921380] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-05 03:08:05.476 Seetong_tps[6660:921380] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-05 03:08:05.476 Seetong_tps[6660:921499] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-05 03:08:05.477 Seetong_tps[6660:921499] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-05 03:08:05.477 Seetong_tps[6660:921499] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-05 03:08:05.482 Seetong_tps[6660:921486] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-05 03:08:06.344 Seetong_tps[6660:921486] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610046ac262294f39836979e39697, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-05 03:08:06.344 Seetong_tps[6660:921486] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-05 03:08:06.344 Seetong_tps[6660:921486] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610046ac262294f39836979e39697, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791123996000, canRotate=true}
2026-10-05 03:08:06.345 Seetong_tps[6660:921380] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791123996000
2026-10-05 03:08:06.345 Seetong_tps[6660:921380] 【kuikly performance】pagename: PlayBackPage, Memory in use: 247.220MB
2026-10-05 03:08:06.366 Seetong_tps[6660:921486] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-05 03:08:06.385 Seetong_tps[6660:921380] KMPCloudPlaybackVideoView set prop index = 0
2026-10-05 03:08:06.398 Seetong_tps[6660:921380] hrv_setPropWithKey:index
2026-10-05 03:08:06.398 Seetong_tps[6660:921380] index = 16
2026-10-05 03:08:06.398 Seetong_tps[6660:921380] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-05 03:08:06.404 Seetong_tps[6660:921380] hrv_setPropWithKey:index
2026-10-05 03:08:06.404 Seetong_tps[6660:921380] index = 17
2026-10-05 03:08:06.404 Seetong_tps[6660:921380] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-05 03:08:06.412 Seetong_tps[6660:921380] hrv_setPropWithKey:index
2026-10-05 03:08:06.412 Seetong_tps[6660:921380] index = 18
2026-10-05 03:08:06.438 Seetong_tps[6660:921380]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 03:08:06.439 Seetong_tps[6660:921380]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 03:08:06.441 Seetong_tps[6660:921380]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 03:08:06.443 Seetong_tps[6660:921380] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-05 03:08:06.444 Seetong_tps[6660:921380]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 03:08:06.444 Seetong_tps[6660:921380]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 03:08:06.444 Seetong_tps[6660:921380]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 03:08:06.452 Seetong_tps[6660:921380]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-05 03:08:06.453 Seetong_tps[6660:921380]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-05 03:08:06.454 Seetong_tps[6660:921380] ++++-[VideoView dealloc]++++
2026-10-05 03:08:06.455 Seetong_tps[6660:921380] OpenGLView20_Seetong dealloc:0x10dbf0780
2026-10-05 03:08:06.456 Seetong_tps[6660:921380] ++++-[VideoView dealloc]++++
2026-10-05 03:08:06.457 Seetong_tps[6660:921380] OpenGLView20_Seetong dealloc:0x10dde5e00
2026-10-05 03:08:06.458 Seetong_tps[6660:921380] ++++-[VideoView dealloc]++++
2026-10-05 03:08:06.459 Seetong_tps[6660:921380] OpenGLView20_Seetong dealloc:0x10dbf1900
2026-10-05 03:08:06.963 Seetong_tps[6660:921498] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-05 03:08:06.980 Seetong_tps[6660:921498] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-05 03:08:07.018 Seetong_tps[6660:921380] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10dd52e40>
2026-10-05 03:08:07.018 Seetong_tps[6660:921380] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-05 03:08:07.018 Seetong_tps[6660:921498] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-05 03:08:07.026 Seetong_tps[6660:921380] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-05 03:08:07.026 Seetong_tps[6660:921380] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-05 03:08:07.026 Seetong_tps[6660:921380] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-05 03:08:07.026 Seetong_tps[6660:921380] uid:42065949-CH-1 playAudio
2026-10-05 03:08:07.026 Seetong_tps[6660:921380] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-05 03:08:07.026 Seetong_tps[6660:921380] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-05 03:08:07.027 Seetong_tps[6660:921380] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-05 03:08:07.246 Seetong_tps[6660:921408]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-05 03:08:07.335 Seetong_tps[6660:921380] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-05 03:08:07.341 Seetong_tps[6660:921380] hrv_callWithMethod:playVideoByTime,params:{"time": "20261004222636","alarmType": 268435455,"audioEnable": 1}
2026-10-05 03:08:07.341 Seetong_tps[6660:921380] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-05 03:08:07.341 Seetong_tps[6660:921380]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-04 12:36:32 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:40:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-04 18:47:17 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 19:07:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-05 03:08:07.341 Seetong_tps[6660:921380]  -- 播放视频（录像） -- 开始时间: 2026-10-04 19:07:39 +0000
2026-10-05 03:08:07.341 Seetong_tps[6660:921380] hrv_callWithMethod:playVideoByTime,params:{"time": "20261004222636","alarmType": 268435455,"audioEnable": 1}
2026-10-05 03:08:07.341 Seetong_tps[6660:921486] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261004222636
2026-10-05 03:08:07.341 Seetong_tps[6660:921380] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-05 03:08:07.341 Seetong_tps[6660:921380]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-04 12:36:32 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:40:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-04 18:47:17 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 19:07:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-05 03:08:07.341 Seetong_tps[6660:921380]  -- 播放视频（录像） -- 开始时间: 2026-10-04 19:07:39 +0000
2026-10-05 03:08:07.341 Seetong_tps[6660:921486] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261004222636
2026-10-05 03:08:07.585 Seetong_tps[6660:921408]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-05 03:08:07.586 Seetong_tps[6660:921408]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-05 03:08:08.066 Seetong_tps[6660:921482] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-05 03:08:08.066 Seetong_tps[6660:921482]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-05 03:08:08.066 Seetong_tps[6660:921482] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x11543cf80>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x1085e8000>
2026-10-05 03:08:08.066 Seetong_tps[6660:921482] InitDecodePortLog: initDecodePort _decodePort = 5
2026-10-05 03:08:08.066 Seetong_tps[6660:921482] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-05 03:08:08.066 Seetong_tps[6660:921482] InitDecodePortLog: playsettype = 50
2026-10-05 03:08:08.066 Seetong_tps[6660:921380] checkPortStatus:_decodePort=5
2026-10-05 03:08:08.066 Seetong_tps[6660:921482] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-05 03:08:08.066 Seetong_tps[6660:921482] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:5 :MediaType:0x0101
2026-10-05 03:08:08.066 Seetong_tps[6660:921482] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-05 03:08:08.066 Seetong_tps[6660:921482] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 5
2026-10-05 03:08:08.066 Seetong_tps[6660:921482] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:5 bitrate:64000 framerate:0
2026-10-05 03:08:08.066 Seetong_tps[6660:921482] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-05 03:08:08.066 Seetong_tps[6660:921482] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-05 03:08:08.066 Seetong_tps[6660:921482] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-05 03:08:08.066 Seetong_tps[6660:921482]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-05 03:08:08.066 Seetong_tps[6660:921482] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x11543cf80>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x1085e8c00>
2026-10-05 03:08:08.066 Seetong_tps[6660:921482] InitDecodePortLog: initDecodePort _decodePort = 6
2026-10-05 03:08:08.066 Seetong_tps[6660:921482] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-05 03:08:08.066 Seetong_tps[6660:921482] InitDecodePortLog: playsettype = 50
2026-10-05 03:08:08.066 Seetong_tps[6660:921482] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-05 03:08:08.066 Seetong_tps[6660:921482] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:6 :MediaType:0x0101
2026-10-05 03:08:08.066 Seetong_tps[6660:921482] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-05 03:08:08.066 Seetong_tps[6660:921482] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 6
2026-10-05 03:08:08.066 Seetong_tps[6660:921482] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:6 bitrate:64000 framerate:0
2026-10-05 03:08:08.066 Seetong_tps[6660:921482] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-05 03:08:08.066 Seetong_tps[6660:921482] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-05 03:08:08.342 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140888.341961,lastReceiveYUVTimeInterval=1791140887.341214,interval=1.001,videoView=0x115476400
2026-10-05 03:08:08.342 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140888.342207,lastReceiveYUVTimeInterval=1791140887.341411,interval=1.001,videoView=0x133b7c400
2026-10-05 03:08:09.342 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140889.342292,lastReceiveYUVTimeInterval=1791140889.240935,interval=0.101,videoView=0x115476400
2026-10-05 03:08:09.342 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140889.342362,lastReceiveYUVTimeInterval=1791140887.341411,interval=2.001,videoView=0x133b7c400
2026-10-05 03:08:10.342 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140890.342329,lastReceiveYUVTimeInterval=1791140890.156514,interval=0.186,videoView=0x115476400
2026-10-05 03:08:10.342 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140890.342645,lastReceiveYUVTimeInterval=1791140890.279644,interval=0.063,videoView=0x133b7c400
2026-10-05 03:08:11.342 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140891.342345,lastReceiveYUVTimeInterval=1791140891.297727,interval=0.045,videoView=0x115476400
2026-10-05 03:08:11.342 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140891.342469,lastReceiveYUVTimeInterval=1791140891.293573,interval=0.049,videoView=0x133b7c400
2026-10-05 03:08:12.341 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140892.341763,lastReceiveYUVTimeInterval=1791140892.339871,interval=0.002,videoView=0x115476400
2026-10-05 03:08:12.341 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140892.341915,lastReceiveYUVTimeInterval=1791140892.305117,interval=0.037,videoView=0x133b7c400
2026-10-05 03:08:13.342 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140893.342332,lastReceiveYUVTimeInterval=1791140893.319730,interval=0.023,videoView=0x115476400
2026-10-05 03:08:13.342 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140893.342453,lastReceiveYUVTimeInterval=1791140893.284195,interval=0.058,videoView=0x133b7c400
2026-10-05 03:08:14.193 Seetong_tps[6660:921380]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-05 03:08:14.341 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140894.341373,lastReceiveYUVTimeInterval=1791140894.281975,interval=0.059,videoView=0x115476400
2026-10-05 03:08:14.341 Seetong_tps[6660:921380]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791140894.341549,lastReceiveYUVTimeInterval=1791140894.337657,interval=0.004,videoView=0x133b7c400
2026-10-05 03:08:15.273 Seetong_tps[6660:921380] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 03:08:15.274 Seetong_tps[6660:921380] ###### stopNvrRemoteRecord ......
2026-10-05 03:08:15.305 Seetong_tps[6660:921380] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 03:08:15.305 Seetong_tps[6660:921380] ###### stopNvrRemoteRecord ......
2026-10-05 03:08:15.844 Seetong_tps[6660:921498]  -- SIOT参数outString: {"auth_time":273,"awaken_ms":2158,"conn_media_ch_time":129,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"2513","k_auth_send":"127_2240","k_awaken":"127_487_892_1298_1298_3850_4256","k_connect_ok":"2370","k_online":"2240","k_sdp_send":"139_2243","k_sig_offline":"","k_timebase":1791140843865,"p2p_hold_success":false,"relay_addr":"82.156.167.13:24901","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":271,"sig_addr":"101.42.105.173:24200","sig_online":true,"udp_to_tcp_count":1}
2026-10-05 03:08:15.845 Seetong_tps[6660:921380] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-05 03:08:15.845 Seetong_tps[6660:921498] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"271","sig_online":true,"auth_time":273,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2240","gturn":"0","k_timebase":1791140843865,"k_auth_send":"127_2240","k_auth_ok":"2513","k_sdp_send":"139_2243","relay_connect_way":"TCP","conn_media_ch_time":129,"relay_addr":"82.156.167.13:24901","rev_i_time":0,"k_connect_ok":"2370","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"127_487_892_1298_1298_3850_4256","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24200","awaken_ms":2158}
2026-10-05 03:08:15.845 Seetong_tps[6660:921380] dealloc -- STKuiklyRenderViewController
2026-10-05 03:08:15.847 Seetong_tps[6660:921498] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-05 03:08:15.847 Seetong_tps[6660:921498] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-05 03:08:15.896 Seetong_tps[6660:921498] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-05 03:08:15.896 Seetong_tps[6660:921498] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-05 03:08:15.896 Seetong_tps[6660:921380] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-05 03:08:15.896 Seetong_tps[6660:921380] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 03:08:15.896 Seetong_tps[6660:921380] ###### stopNvrRemoteRecord ......
2026-10-05 03:08:15.896 Seetong_tps[6660:921498]  -- SIOT参数outString: {"auth_time":273,"awaken_ms":2158,"conn_media_ch_time":129,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"2513","k_auth_send":"127_2240","k_awaken":"127_487_892_1298_1298_3850_4256","k_connect_ok":"2370","k_online":"2240","k_sdp_send":"139_2243","k_sig_offline":"","k_timebase":1791140843865,"p2p_hold_success":false,"relay_addr":"82.156.167.13:24901","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":271,"sig_addr":"101.42.105.173:24200","sig_online":true,"udp_to_tcp_count":1}
2026-10-05 03:08:15.896 Seetong_tps[6660:921380] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-05 03:08:15.896 Seetong_tps[6660:921380] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 03:08:15.896 Seetong_tps[6660:921380] ###### stopNvrRemoteRecord ......
2026-10-05 03:08:15.896 Seetong_tps[6660:921498] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"271","sig_online":true,"auth_time":273,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2240","gturn":"0","k_timebase":1791140843865,"k_auth_send":"127_2240","k_auth_ok":"2513","k_sdp_send":"139_2243","relay_connect_way":"TCP","conn_media_ch_time":129,"relay_addr":"82.156.167.13:24901","rev_i_time":0,"k_connect_ok":"2370","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"127_487_892_1298_1298_3850_4256","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24200","awaken_ms":2158}
2026-10-05 03:08:15.898 Seetong_tps[6660:921380] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10e665b80>
2026-10-05 03:08:15.899 Seetong_tps[6660:921380] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-05 03:08:15.899 Seetong_tps[6660:921380] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-05 03:08:15.899 Seetong_tps[6660:921380] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-05 03:08:15.899 Seetong_tps[6660:921380] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-05 03:08:15.899 Seetong_tps[6660:921380] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-05 03:08:15.899 Seetong_tps[6660:921380] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 03:08:15.899 Seetong_tps[6660:921380] ###### stopNvrRemoteRecord ......
2026-10-05 03:08:15.899 Seetong_tps[6660:921380] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-05 03:08:15.899 Seetong_tps[6660:921380] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-05 03:08:15.899 Seetong_tps[6660:921380] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 03:08:15.899 Seetong_tps[6660:921380] ###### stopNvrRemoteRecord ......
2026-10-05 03:08:15.899 Seetong_tps[6660:921380] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-05 03:08:15.899 Seetong_tps[6660:921380] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-05 03:08:15.899 Seetong_tps[6660:921498] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-05 03:08:15.899 Seetong_tps[6660:921498] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-05 03:08:15.900 Seetong_tps[6660:921498] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-05 03:08:15.905 Seetong_tps[6660:921484] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-05 03:08:16.126 Seetong_tps[6660:921380]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 03:08:16.126 Seetong_tps[6660:921380]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-05 03:08:16.495 Seetong_tps[6660:921603] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x13194eac0>{number = 28, name = (null)}====
2026-10-05 03:08:16.527 Seetong_tps[6660:921380]  -- PlayDeviceAtIndex: Processing camera: 42065949-CH-2
2026-10-05 03:08:16.535 Seetong_tps[6660:921380] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/15290968138-useTimes.plist
2026-10-05 03:08:16.584 Seetong_tps[6660:921380] showFirmwareAlertForCamera 0CDD2600AF9C3E98
2026-10-05 03:08:16.585 Seetong_tps[6660:921380] [Bug1015579][Ad] ineligible: engineer=0 binder=0
2026-10-05 03:08:16.586 Seetong_tps[6660:921380] Reachability Flag Status: -R ------- networkStatusForFlags
2026-10-05 03:08:16.587 Seetong_tps[6660:921380]  -- STBluetoothManager - 结束扫描 - 
2026-10-05 03:08:16.631 Seetong_tps[6660:921380]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 03:08:16.633 Seetong_tps[6660:921380]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 03:08:16.634 Seetong_tps[6660:921380]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 03:08:16.635 Seetong_tps[6660:921380]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 03:08:16.645 Seetong_tps[6660:921380]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-05 03:08:16.645 Seetong_tps[6660:921380] queryAllSharingDeviceInfo timestamp=1791140844.376509
2026-10-05 03:08:16.645 Seetong_tps[6660:921380] currentTimestamp=1791140896.645172, timestamp=1791140844.376509
2026-10-05 03:08:16.645 Seetong_tps[6660:921380]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-05 03:08:16 645
2026-10-05 03:08:16.645 Seetong_tps[6660:921380]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 大门-42065949-CH-1 - isLowPowerDevSleep: 0
2026-10-05 03:08:16.645 Seetong_tps[6660:921380]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-05 03:08:16 645 - devIds: (
    42065949
)
2026-10-05 03:08:16.645 Seetong_tps[6660:921380]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 6893D50C-6B4E-4F59-90ED-81BEB7CD8FBB
2026-10-05 03:08:16.645 Seetong_tps[6660:921380]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 03:08:16.645 Seetong_tps[6660:921380]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-05 03:08:16.645 Seetong_tps[6660:921380]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x10c2dec00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10c2d4600>; layer = <CALayer: 0x10ebd33f0>>
2026-10-05 03:08:16.645 Seetong_tps[6660:921380]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x10c2dec00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10c2d4600>; layer = <CALayer: 0x10ebd33f0>> -- _camera.supportPlatform: 6
2026-10-05 03:08:16.645 Seetong_tps[6660:921380]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-04 19:08:16 +0000
2026-10-05 03:08:16.645 Seetong_tps[6660:921380]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-04 12:36:32 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:40:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-04 18:47:17 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 19:07:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-05 03:08:16.645 Seetong_tps[6660:921484] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-05 03:08:16.645 Seetong_tps[6660:921380]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-05 03:08:16 646
2026-10-05 03:08:16.645 Seetong_tps[6660:921482] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-1,addWatchRep->szDevId=42065949-CH-1 error:0
2026-10-05 03:08:16.645 Seetong_tps[6660:921482] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-1, nResult=0
2026-10-05 03:08:16.645 Seetong_tps[6660:921482] isPreviewDevFileRsp: video size changed 2304x1296 -> 0x0
2026-10-05 03:08:16.645 Seetong_tps[6660:921482] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x11543cf80>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x1085e8000>
2026-10-05 03:08:16.645 Seetong_tps[6660:921482] InitDecodePortLog: initDecodePort _decodePort = 7
2026-10-05 03:08:16.645 Seetong_tps[6660:921482] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-10-05 03:08:16.645 Seetong_tps[6660:921482] InitDecodePortLog: playsettype = 50
2026-10-05 03:08:16.645 Seetong_tps[6660:921482] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-05 03:08:16.646 Seetong_tps[6660:921482] InitDecodePortLog: uid:42065949-CH-1 get init video param width:0 height:0 framerate:0 decodePort:7 :MediaType:0x0101
2026-10-05 03:08:16.646 Seetong_tps[6660:921482] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-05 03:08:16.646 Seetong_tps[6660:921482] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 7
2026-10-05 03:08:16.646 Seetong_tps[6660:921482] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:7 bitrate:64000 framerate:0
2026-10-05 03:08:16.646 Seetong_tps[6660:921482] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-05 03:08:16.646 Seetong_tps[6660:921482] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-05 03:08:16.646 Seetong_tps[6660:921380]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-05 03:08:16.646 Seetong_tps[6660:921380] queryAllSharingDeviceInfo timestamp=1791140844.376695
2026-10-05 03:08:16.646 Seetong_tps[6660:921380] currentTimestamp=1791140896.646754, timestamp=1791140844.376695
2026-10-05 03:08:16.646 Seetong_tps[6660:921380]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-05 03:08:16 647
2026-10-05 03:08:16.646 Seetong_tps[6660:921380]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 大门-42065949-CH-2 - isLowPowerDevSleep: 0
2026-10-05 03:08:16.646 Seetong_tps[6660:921380]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-05 03:08:16 647 - devIds: (
    42065949
)
2026-10-05 03:08:16.646 Seetong_tps[6660:921380]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-05 03:08:16.646 Seetong_tps[6660:921380]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-05 03:08:16.646 Seetong_tps[6660:921380]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x10c2dfc00; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1319f9600>; layer = <CALayer: 0x10dc0cae0>>
2026-10-05 03:08:16.646 Seetong_tps[6660:921380]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x10c2dfc00; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1319f9600>; layer = <CALayer: 0x10dc0cae0>> -- _camera.supportPlatform: 6
2026-10-05 03:08:16.646 Seetong_tps[6660:921380]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-04 19:08:16 +0000
2026-10-05 03:08:16.647 Seetong_tps[6660:921380]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-04 12:36:32 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 12:40:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-04 18:47:17 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 19:07:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-05 03:08:16.647 Seetong_tps[6660:921484] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-05 03:08:16.647 Seetong_tps[6660:921380]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-05 03:08:16 647
2026-10-05 03:08:16.647 Seetong_tps[6660:921482] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-2,addWatchRep->szDevId=42065949-CH-2 error:0
2026-10-05 03:08:16.647 Seetong_tps[6660:921482] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-2, nResult=0
2026-10-05 03:08:16.647 Seetong_tps[6660:921482] isPreviewDevFileRsp: video size changed 2304x1296 -> 0x0
2026-10-05 03:08:16.647 Seetong_tps[6660:921482] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x11543cf80>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x1085e8c00>
2026-10-05 03:08:16.647 Seetong_tps[6660:921482] InitDecodePortLog: initDecodePort _decodePort = 8
2026-10-05 03:08:16.647 Seetong_tps[6660:921482] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-10-05 03:08:16.647 Seetong_tps[6660:921482] InitDecodePortLog: playsettype = 50
2026-10-05 03:08:16.647 Seetong_tps[6660:921482] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-05 03:08:16.647 Seetong_tps[6660:921482] InitDecodePortLog: uid:42065949-CH-2 get init video param width:0 height:0 framerate:0 decodePort:8 :MediaType:0x0101
2026-10-05 03:08:16.647 Seetong_tps[6660:921482] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-05 03:08:16.647 Seetong_tps[6660:921482] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 8
2026-10-05 03:08:16.647 Seetong_tps[6660:921482] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:8 bitrate:64000 framerate:0
2026-10-05 03:08:16.647 Seetong_tps[6660:921482] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-05 03:08:16.647 Seetong_tps[6660:921482] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-05 03:08:16.649 Seetong_tps[6660:921380]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-1
2026-10-05 03:08:16.649 Seetong_tps[6660:921380]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-1
2026-10-05 03:08:16.649 Seetong_tps[6660:921380]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-1
2026-10-05 03:08:16.649 Seetong_tps[6660:921380]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-1
2026-10-05 03:08:16.649 Seetong_tps[6660:921380]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 大门 - 42065949-CH-2
2026-10-05 03:08:16.649 Seetong_tps[6660:921380]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 大门 - 42065949-CH-2
2026-10-05 03:08:16.649 Seetong_tps[6660:921380]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.06 - 设备: 大门 - 42065949-CH-2
2026-10-05 03:08:16.650 Seetong_tps[6660:921380]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.06 - 设备: 大门 - 42065949-CH-2
2026-10-05 03:08:16.689 Seetong_tps[6660:921380] uid:42065949-CH-1 playAudio
2026-10-05 03:08:16.689 Seetong_tps[6660:921380]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42065949-CH-1
2026-10-05 03:08:16.689 Seetong_tps[6660:921380]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-05 03:08:16.689 Seetong_tps[6660:921380]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42065949-CH-2
2026-10-05 03:08:16.689 Seetong_tps[6660:921380]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-05 03:08:16.689 Seetong_tps[6660:921498] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-10-05 03:08:16.689 Seetong_tps[6660:921498]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-10-05 03:08:16.700 Seetong_tps[6660:921380] checkPortStatus:_decodePort=7
2026-10-05 03:08:16.700 Seetong_tps[6660:921380]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.05 - 设备: 大门 - 42065949-CH-1
2026-10-05 03:08:16.721 Seetong_tps[6660:921380] 未处理的 biz 类型: res_low_power_wake_command
2026-10-05 03:08:16.783 Seetong_tps[6660:921484] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-05 03:08:16.783 Seetong_tps[6660:921380] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10e6787c0>
2026-10-05 03:08:16.783 Seetong_tps[6660:921380] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-05 03:08:16.783 Seetong_tps[6660:921484] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-05 03:08:16.849 Seetong_tps[6660:921408] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-05 03:08:16.850 Seetong_tps[6660:921482] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-1,addWatchRep->szDevId=42065949-CH-1 error:0
2026-10-05 03:08:16.850 Seetong_tps[6660:921482] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-1, nResult=0
2026-10-05 03:08:16.850 Seetong_tps[6660:921482] isPreviewDevFileRsp: video size changed 2304x1296 -> 1920x1080
2026-10-05 03:08:16.850 Seetong_tps[6660:921482] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x11543cf80>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x1085e8000>
2026-10-05 03:08:16.850 Seetong_tps[6660:921482] InitDecodePortLog: initDecodePort _decodePort = 9
2026-10-05 03:08:16.850 Seetong_tps[6660:921482] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 1920, height: 1080, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-05 03:08:16.850 Seetong_tps[6660:921482] InitDecodePortLog: playsettype = 50
2026-10-05 03:08:16.850 Seetong_tps[6660:921482] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-05 03:08:16.850 Seetong_tps[6660:921482] InitDecodePortLog: uid:42065949-CH-1 get init video param width:1920 height:1080 framerate:15 decodePort:9 :MediaType:0x0101
2026-10-05 03:08:16.850 Seetong_tps[6660:921482] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-05 03:08:16.850 Seetong_tps[6660:921482] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 9
2026-10-05 03:08:16.850 Seetong_tps[6660:921482] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:9 bitrate:64000 framerate:8
2026-10-05 03:08:16.850 Seetong_tps[6660:921380]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.21 - 设备: 大门 - 42065949-CH-1
2026-10-05 03:08:16.850 Seetong_tps[6660:921482] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-05 03:08:16.850 Seetong_tps[6660:921482] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-05 03:08:16.850 Seetong_tps[6660:921380]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.21 - 设备: 大门 - 42065949-CH-1
2026-10-05 03:08:16.858 Seetong_tps[6660:921408] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-05 03:08:16.858 Seetong_tps[6660:921482] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-2,addWatchRep->szDevId=42065949-CH-2 error:0
2026-10-05 03:08:16.858 Seetong_tps[6660:921482] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-2, nResult=0
2026-10-05 03:08:16.858 Seetong_tps[6660:921482] isPreviewDevFileRsp: video size changed 2304x1296 -> 1920x1080
2026-10-05 03:08:16.858 Seetong_tps[6660:921482] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x11543cf80>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x1085e8c00>
2026-10-05 03:08:16.858 Seetong_tps[6660:921482] InitDecodePortLog: initDecodePort _decodePort = 10
2026-10-05 03:08:16.858 Seetong_tps[6660:921482] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 1920, height: 1080, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-05 03:08:16.858 Seetong_tps[6660:921482] InitDecodePortLog: playsettype = 50
2026-10-05 03:08:16.858 Seetong_tps[6660:921482] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-05 03:08:16.858 Seetong_tps[6660:921482] InitDecodePortLog: uid:42065949-CH-2 get init video param width:1920 height:1080 framerate:15 decodePort:10 :MediaType:0x0001
2026-10-05 03:08:16.858 Seetong_tps[6660:921482] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 0
2026-10-05 03:08:16.858 Seetong_tps[6660:921380]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.27 - 设备: 大门 - 42065949-CH-2
2026-10-05 03:08:16.858 Seetong_tps[6660:921482] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-05 03:08:16.858 Seetong_tps[6660:921482] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-05 03:08:16.859 Seetong_tps[6660:921482] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-05 03:08:16.859 Seetong_tps[6660:921380]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.27 - 设备: 大门 - 42065949-CH-2
2026-10-05 03:08:16.876 Seetong_tps[6660:921380] ++++-[VideoView dealloc]++++
2026-10-05 03:08:16.878 Seetong_tps[6660:921380] OpenGLView20_Seetong dealloc:0x10ea63200
2026-10-05 03:08:16.880 Seetong_tps[6660:921380] ++++-[VideoView dealloc]++++
2026-10-05 03:08:16.883 Seetong_tps[6660:921380] OpenGLView20_Seetong dealloc:0x10e90b200
2026-10-05 03:08:16.884 Seetong_tps[6660:921380] ++++-[VideoView dealloc]++++
2026-10-05 03:08:16.887 Seetong_tps[6660:921380] OpenGLView20_Seetong dealloc:0x10e909400
2026-10-05 03:08:16.893 Seetong_tps[6660:921380] showAlertAtPlayViewForCamera 0CDD2600AF9C3E98
2026-10-05 03:08:16.925 Seetong_tps[6660:921603] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x13194eac0>{number = 28, name = (null)}====
2026-10-05 03:08:16.946 Seetong_tps[6660:921380]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = "42065949-CH-2";
    deviceCapabilityString = " + distributor_simple_restore + NoSetLightBrightness + supportDataReport";
}
2026-10-05 03:08:16.970 Seetong_tps[6660:921408]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-05 03:08:16.972 Seetong_tps[6660:921408]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-05 03:08:17.256 Seetong_tps[6660:922181] 重新观看视频线程：<_NSMainThread: 0x108438000>{number = 1, name = (null)}
2026-10-05 03:08:17.260 Seetong_tps[6660:921380] uid:42065949-CH-1 playAudio
2026-10-05 03:08:17.260 Seetong_tps[6660:921380] Formatted Date: 2026-10-05
2026-10-05 03:08:17.261 Seetong_tps[6660:921380] checkPortStatus:_decodePort=9
2026-10-05 03:08:17.261 Seetong_tps[6660:921380]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.62 - 设备: 大门 - 42065949-CH-1
2026-10-05 03:08:18.157 Seetong_tps[6660:922183] 重新观看视频线程：<_NSMainThread: 0x108438000>{number = 1, name = (null)}
2026-10-05 03:08:18.163 Seetong_tps[6660:921486] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-10-05 03:08:18.184 Seetong_tps[6660:921380] uid:42065949-CH-1 playAudio
2026-10-05 03:08:18.184 Seetong_tps[6660:921380] Formatted Date: 2026-10-05
2026-10-05 03:08:18.184 Seetong_tps[6660:921499] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-10-05 03:08:18.189 Seetong_tps[6660:921380] checkPortStatus:_decodePort=9
2026-10-05 03:08:18.189 Seetong_tps[6660:921380]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.60 - 设备: 大门 - 42065949-CH-2
2026-10-05 03:08:18.347 Seetong_tps[6660:921408] hexStringLen=42
2026-10-05 03:08:18.348 Seetong_tps[6660:921408] stringFromHexString------字符串=======3AR全会录全彩枪球(枪)
2026-10-05 03:08:18.348 Seetong_tps[6660:921408] getDevOsdXmlInfoBlock == null
2026-10-05 03:08:18.405 Seetong_tps[6660:921408] Failed to get IoT drive away set configuration.
2026-10-05 03:08:18.405 Seetong_tps[6660:921408]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42065949-CH-2
2026-10-05 03:08:18.406 Seetong_tps[6660:921408]  === getIotSdInfo - devId: 42065949-CH-2 - nSdCardFlag: 0 ===
2026-10-05 03:08:19.315 Seetong_tps[6660:921380] Formatted Date: 2026-10-05
2026-10-05 03:08:19.315 Seetong_tps[6660:921380] Formatted Date: 2026-10-05
2026-10-05 03:08:20.035 Seetong_tps[6660:921482]  --- P2P连接结果 --- eventName: SiotDevConnectResult - paramDict: {
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "local_nat_type" = L6;
    "p2p_hold_success" = 0;
    "remote_nat_type" = R1;
    "rtc_version" = "1.5.4.3";
} - error: (null)
2026-10-05 03:08:20.036 Seetong_tps[6660:921380]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-05 03:08:20.036 Seetong_tps[6660:921380]  --- 取消心跳 destoryHeartBeat --- 
2026-10-05 03:08:20.036 Seetong_tps[6660:921380]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-05 03:08:20.038 Seetong_tps[6660:921380] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-05 03:08:20.038 Seetong_tps[6660:921380] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-05 03:08:20.047 Seetong_tps[6660:921380] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-05 03:08:20.049 Seetong_tps[6660:921380]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42065949-CH-1
2026-10-05 03:08:20.049 Seetong_tps[6660:921380]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x10c2dec00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10c2d4600>; layer = <CALayer: 0x10ebd33f0>>
2026-10-05 03:08:20.049 Seetong_tps[6660:921380] #####Vstop:uid:42065949-CH-1-0-port:9
2026-10-05 03:08:20.049 Seetong_tps[6660:921380] -----------1release decodeport = 9
2026-10-05 03:08:20.050 Seetong_tps[6660:921380] _openGLView clearFrame ...
2026-10-05 03:08:20.050 Seetong_tps[6660:921380]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42065949-CH-2
2026-10-05 03:08:20.050 Seetong_tps[6660:921380]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x10c2dfc00; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1319f9600>; layer = <CALayer: 0x10dc0cae0>>
2026-10-05 03:08:20.050 Seetong_tps[6660:921380] #####Vstop:uid:42065949-CH-2-0-port:10
2026-10-05 03:08:20.050 Seetong_tps[6660:921380] -----------1release decodeport = 10
2026-10-05 03:08:20.051 Seetong_tps[6660:921380]  -- SIOT参数outString: {"association_id":"LL8M4Wr9G06a9RSO_1","auth_time":273,"awaken_ms":2158,"conn_media_ch_time":129,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"2513","k_auth_send":"127_2240","k_awaken":"127_487_892_1298_1298_3850_4256_52780_53183","k_connect_ok":"2370","k_online":"2240","k_recv_i":"{\"0\":\"53343\",\"1\":\"54257\"}","k_sdp_send":"139_2243","k_sig_offline":"","k_timebase":1791140843865,"k_watch_send":"{\"0\":\"52780\",\"1\":\"52782\"}","p2p_hold_success":false,"relay_addr":"82.156.167.13:24901","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rev_i_time":1264,"rtc_version":"1.5.4.3","rtp_first_i":54,"sdp_time":271,"sig_addr":"101.42.105.173:24200","sig_online":true,"stream_state":"{\"loss\":[{\"type\":0,\"payload\":100,\"avg\":0.00,\"min\":0.00,\"max\":0.00},{\"type\":1,\"payload\":0,\"avg\":0.00,\"min\":0.00,\"max\":0.00}],\"RTT\":{\"avg\":64,\"min\":48,\"max\":79},\"fps\":{\"avg\":49,\"min\":17,\"max\":228,\"std\":58.33,\"stallingRate\":0.00,\"stallingFreq\":0.00}}","udp_to_tcp_count":1,"watch_resp":211}
2026-10-05 03:08:20.054 Seetong_tps[6660:921380]  -- SIOT参数: {
    "association_id" = "LL8M4Wr9G06a9RSO_1";
    "auth_time" = 273;
    "awaken_ms" = 2158;
    "conn_media_ch_time" = 129;
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_model" = TD53H30;
    "dev_net_type" = "\U79fb\U52a8";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "first_frame_time" = 1500;
    gturn = 0;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "p2p_hold_success" = 0;
    "preview_duration" = 3400;
    "relay_addr" = "82.156.167.13:24901";
    "relay_auth_timeout" = "";
    "relay_connect_way" = TCP;
    "relay_net_operator" = BGP;
    "relay_tcp_timeout" = "";
    "relay_threshold" = 0;
    "relay_use_count" = 0;
    "rev_i_time" = 1264;
    "rtc_version" = "1.5.4.3";
    "rtp_first_i" = 54;
    "rtt_max" = 79;
    "rtt_min" = 48;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "sdp_time" = 271;
    "sig_addr" = "101.42.105.173:24200";
    "sig_online" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 6;
    "udp_to_tcp_count" = 1;
    "use_time" = 0;
    "video_frame_gap" = 49;
    "video_frame_gap_lag" = 0;
    "video_frame_gap_max" = 228;
    "video_loss_percent" = 0;
    "video_loss_percent_max" = 0;
    "video_loss_percent_min" = 0;
    "watch_resp" = 211;
}
2026-10-05 03:08:20.054 Seetong_tps[6660:921380]  -- 播放视频enterPreviewDeviceId = 42065949-CH-2 - 埋点数据: {
    "association_id" = "LL8M4Wr9G06a9RSO_1";
    "auth_time" = 273;
    "awaken_ms" = 2158;
    "conn_media_ch_time" = 129;
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_model" = TD53H30;
    "dev_net_type" = "\U79fb\U52a8";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "first_frame_time" = 1500;
    gturn = 0;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "p2p_hold_success" = 0;
    "preview_duration" = 3400;
    "relay_addr" = "82.156.167.13:24901";
    "relay_auth_timeout" = "";
    "relay_connect_way" = TCP;
    "relay_net_operator" = BGP;
    "relay_tcp_timeout" = "";
    "relay_threshold" = 0;
    "relay_use_count" = 0;
    "rev_i_time" = 1264;
    "rtc_version" = "1.5.4.3";
    "rtp_first_i" = 54;
    "rtt_max" = 79;
    "rtt_min" = 48;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "sdp_time" = 271;
    "sig_addr" = "101.42.105.173:24200";
    "sig_online" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 6;
    "udp_to_tcp_count" = 1;
    "use_time" = 0;
    "video_frame_gap" = 49;
    "video_frame_gap_lag" = 0;
    "video_frame_gap_max" = 228;
    "video_loss_percent" = 0;
    "video_loss_percent_max" = 0;
    "video_loss_percent_min" = 0;
    "watch_resp" = 211;
}
2026-10-05 03:08:20.054 Seetong_tps[6660:921380] _openGLView clearFrame ...
2026-10-05 03:08:20.066 Seetong_tps[6660:921380] [保存失败] 相机对象或存储字典为空
2026-10-05 08:11:15.213 Seetong_tps[7006:971968] app_version=8.4.106
2026-10-05 08:11:15.216 Seetong_tps[7006:971968]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-05 08:11:15.216 Seetong_tps[7006:971968] showForLogin 1
2026-10-05 08:11:15.216 Seetong_tps[7006:971968] AppLaunch 还剩 6.931841135025024 秒
2026-10-05 08:11:15.236 Seetong_tps[7006:971968]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-05 08:11:15.237 Seetong_tps[7006:971971] 询问用户是否开启推送成功
2026-10-05 08:11:15.237 Seetong_tps[7006:971971] 用户点击允许接收推送
2026-10-05 08:11:15.241 Seetong_tps[7006:971968] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.688MB
2026-10-05 08:11:15.242 Seetong_tps[7006:971968] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.688MB
2026-10-05 08:11:15.243 Seetong_tps[7006:971968] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.688MB
2026-10-05 08:11:15.243 Seetong_tps[7006:972000] remoteNotificationSetting: <UNNotificationSettings: 0x113eb1cc0; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-05 08:11:15.257 Seetong_tps[7006:971968] viewDidLoad/configtime=2026-10-05 00:11:15 +0000
2026-10-05 08:11:15.258 Seetong_tps[7006:971968]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-05 08:11:15.258 Seetong_tps[7006:971968]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-05 08:11:15.286 Seetong_tps[7006:972005] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-05 08:11:15.286 Seetong_tps[7006:972005]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-05 08:11:15.286 Seetong_tps[7006:972005]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-05 08:11:15.286 Seetong_tps[7006:972005]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-05 08:11:15.286 Seetong_tps[7006:972005]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-05 08:11:15.306 Seetong_tps[7006:971968]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-05 08:11:15.310 Seetong_tps[7006:971968]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-05 08:11:15.310 Seetong_tps[7006:971968] 开始检查未读客服消息...
2026-10-05 08:11:15.310 Seetong_tps[7006:971968] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-05 08:11:15.317 Seetong_tps[7006:971968]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-05 08:11:15.317 Seetong_tps[7006:971968]  -- WebSocket connection - getNetty - 
2026-10-05 08:11:15.317 Seetong_tps[7006:971968]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-05 08:11:15.320 Seetong_tps[7006:971968] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-05 08:11:15.320 Seetong_tps[7006:971968] NAV deviceOrientationDidChange:1
2026-10-05 08:11:15.323 Seetong_tps[7006:971968] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-05 08:11:15.323 Seetong_tps[7006:971968]  -- WebSocket connection - getNetty - 
2026-10-05 08:11:15.323 Seetong_tps[7006:971968]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-05 08:11:15.380 Seetong_tps[7006:971968]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-05 08:11:15.462 Seetong_tps[7006:971968] Super properties have already been unregistered.
2026-10-05 08:11:15.464 Seetong_tps[7006:971968] UMAPM_OOMSampling(0,0):NO
2026-10-05 08:11:15.465 Seetong_tps[7006:971968]  -- deviceListDataUpdate - AppLaunch 还剩 1.682456970214844 秒 - 再延迟 2.182456970214844 秒 - 启动耗时 1.317543029785156 秒
2026-10-05 08:11:15.465 Seetong_tps[7006:971968] groupDeviceList 已在进行中，等待后重新分组
2026-10-05 08:11:15.465 Seetong_tps[7006:971968]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1318 毫秒
2026-10-05 08:11:15.474 Seetong_tps[7006:972005] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTc2Mzg3NTM2Niwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3czIn0.8gZIePZ-Cc3py93B7nsqqaHPhH-d239c5NDsxDcGqts","accessNode":"114.116.198.103:24202","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTc2Mzg3NTM2Nywic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MSIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTEiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXk0IiwidHgtYmotdHBzaW90LXJlbGF5LTA2X3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0xMl9yZWxheTIiLCJ0eC1iai10cHNpb3QtcmVsYXktMTBfcmVsYXk0Il19.fJ-fmwWkPsCZggVBR_TlE3RBflxmqK1MR4AiDise6b4","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24900"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24900"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24903"},{"domain":"","netType":4,"relayNode":"62.234.33.113:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"58.87.80.251:24901"},{"domain":"","netType":4,"relayNode":"49.232.226.91:24903"}]}
====
2026-10-05 08:11:15.479 Seetong_tps[7006:971968] ++++-[VideoView dealloc]++++
2026-10-05 08:11:15.480 Seetong_tps[7006:971968] OpenGLView20_Seetong dealloc:0x119ee9b80
2026-10-05 08:11:15.497 Seetong_tps[7006:971973] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x10c83b880>{number = 5, name = (null)}====
2026-10-05 08:11:15.516 Seetong_tps[7006:972001] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x12f63c780>{number = 19, name = (null)}====
2026-10-05 08:11:15.519 Seetong_tps[7006:971968] UMAPM_NetworkSampling(0,0):NO
2026-10-05 08:11:15.519 Seetong_tps[7006:971968]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-05 08:11:15.519 Seetong_tps[7006:971968]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 08:11:15.520 Seetong_tps[7006:971968]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 479;
}
2026-10-05 08:11:15.521 Seetong_tps[7006:971968] 蓝牙未打开
2026-10-05 08:11:15.522 Seetong_tps[7006:971968]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-05 08:11:15.544 Seetong_tps[7006:971968]  -- WebSocket - 重置重连次数 -- 
2026-10-05 08:11:15.552 Seetong_tps[7006:971968]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-05 08:11:15.552 Seetong_tps[7006:971968]  -- WebSocket connection - getNetty - 
2026-10-05 08:11:15.552 Seetong_tps[7006:971968]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-05 08:11:15.553 Seetong_tps[7006:971968] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-05 08:11:15.553 Seetong_tps[7006:971968] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-05 08:11:15.560 Seetong_tps[7006:971968]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-05 08:11:15.560 Seetong_tps[7006:971968]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-05 08:11:15.581 Seetong_tps[7006:972000] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x12f6f7ac0>{number = 20, name = (null)}====
2026-10-05 08:11:15.606 Seetong_tps[7006:972073] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x119e84880>{number = 13, name = (null)}====
2026-10-05 08:11:15.606 Seetong_tps[7006:972067] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x12f780c00>{number = 21, name = (null)}====
2026-10-05 08:11:15.606 Seetong_tps[7006:971968] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-05 08:11:15.614 Seetong_tps[7006:971971] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10c838e80>{number = 3, name = (null)}====
2026-10-05 08:11:15.614 Seetong_tps[7006:971968]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 08:11:15.627 Seetong_tps[7006:972068] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x12f783f00>{number = 22, name = (null)}====
2026-10-05 08:11:15.628 Seetong_tps[7006:971968]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-05 08:11:15.628 Seetong_tps[7006:971968]  -- WebSocket connection connectServer - urlStr: ws://114.116.222.246:26999?token=A1ADHglXUhoGAAsZAgEEXAAOCVwJPlAGAAQAU1UAUl0GAFAFOQNT&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-05 08:11:15.636 Seetong_tps[7006:972052] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x113ee7980>{number = 10, name = (null)}====
2026-10-05 08:11:15.636 Seetong_tps[7006:972065] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x12f783cc0>{number = 24, name = (null)}====
2026-10-05 08:11:15.636 Seetong_tps[7006:971968] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-05 08:11:15.637 Seetong_tps[7006:971968] 客服消息未读数量: 0
2026-10-05 08:11:15.658 Seetong_tps[7006:972064] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x119e0c840>{number = 11, name = (null)}====
2026-10-05 08:11:15.658 Seetong_tps[7006:971968]  -- 获取版本信息成功: {
}
2026-10-05 08:11:15.661 Seetong_tps[7006:972066] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x12f783b80>{number = 25, name = (null)}====
2026-10-05 08:11:15.661 Seetong_tps[7006:971979] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x10cae1b40>{number = 6, name = (null)}====
2026-10-05 08:11:15.665 Seetong_tps[7006:971968]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-05 08:11:15.665 Seetong_tps[7006:971968]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-05 08:11:15.670 Seetong_tps[7006:971968]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=44&addr=bjrelay44.s2.seetong.com:4443;type=0&load=40&addr=bjrelay43.s2.seetong.com:9443;type=0&load=42&addr=bjrelay42.s2.seetong.com:1443;","clientIp":"111.55.196.23","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=12&addr=bjrelay56.s5.seetong.com:15443;type=0&load=22&addr=bjrelay3.s5.seetong.com:4443;type=0&load=21&addr=bjrelay6.s5.seetong.com:3443;"}
2026-10-05 08:11:15.680 Seetong_tps[7006:972063] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x12f781400>{number = 26, name = (null)}====
2026-10-05 08:11:15.684 Seetong_tps[7006:971968]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-05 08:11:15.684 Seetong_tps[7006:972063]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-05 08:11:15.684 Seetong_tps[7006:972063] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-05 08:11:15.684 Seetong_tps[7006:972063] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-05 08:11:15.684 Seetong_tps[7006:972063] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-05 08:11:15.684 Seetong_tps[7006:972063] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-05 08:11:15.684 Seetong_tps[7006:972063]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-05 08:11:15.684 Seetong_tps[7006:972063]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-05 08:11:15.684 Seetong_tps[7006:972063] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-05 08:11:15.684 Seetong_tps[7006:972063] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-05 08:11:15.684 Seetong_tps[7006:971968]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-05 08:11:15.684 Seetong_tps[7006:971968]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-05 08:11:15.684 Seetong_tps[7006:971968]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1537 毫秒
2026-10-05 08:11:15.685 Seetong_tps[7006:971968]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-05 08:11:15.685 Seetong_tps[7006:971968]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-05 08:11:15.685 Seetong_tps[7006:971968]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-05 08:11:15.685 Seetong_tps[7006:971968]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-05 08:11:15.685 Seetong_tps[7006:971968]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-05 08:11:15 685 - devIds: (
    42065949
)
2026-10-05 08:11:15.685 Seetong_tps[7006:971968]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-05 08:11:15.685 Seetong_tps[7006:971968]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-05 08:11:15.685 Seetong_tps[7006:971968]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 08:11:15.686 Seetong_tps[7006:971968]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-05 08:11:15.726 Seetong_tps[7006:972078] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x1104087c0>{number = 27, name = (null)}====
2026-10-05 08:11:15.735 Seetong_tps[7006:971968]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-05 08:11:15.735 Seetong_tps[7006:971968]  -- WebSocket - 重置重连次数 -- 
2026-10-05 08:11:15.735 Seetong_tps[7006:971968]  -- WebSocket connection 长连接成功 - 耗时：0.4 秒
2026-10-05 08:11:15.736 Seetong_tps[7006:971968]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 08:11:15.736 Seetong_tps[7006:971968]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgcIAFQBUFdpAQQB","reconn":0}}
2026-10-05 08:11:15.736 Seetong_tps[7006:971968]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 08:11:15.811 Seetong_tps[7006:971968]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-05 08:11:15.811 Seetong_tps[7006:971968]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-05 08:11:15.898 Seetong_tps[7006:971968] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-05 08:11:15.898 Seetong_tps[7006:971968] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-05 08:11:15.898 Seetong_tps[7006:971968] Formatted Date: 2026-10-05
2026-10-05 08:11:15.899 Seetong_tps[7006:971968]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 08:11:15.989 Seetong_tps[7006:971968] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-05 08:11:15.995 Seetong_tps[7006:971968] Sorted Dates (Descending): (
    "2026-10-05",
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01",
    "2026-09-30",
    "2026-09-29"
)
2026-10-05 08:11:15.997 Seetong_tps[7006:971968]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-05 start=03:07:29 end=08:11:15 deviceCount=1
2026-10-05 08:11:15.997 Seetong_tps[7006:971968]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 08:11:16.000 Seetong_tps[7006:972063] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x12f781400>{number = 26, name = (null)}====
2026-10-05 08:11:16.001 Seetong_tps[7006:971968]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791157174000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-05 08:11:16.002 Seetong_tps[7006:971968]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-05 07:39:34 - p2pLastHeartTime: 1791157174000 - modelHeartTime: 1791157174000
2026-10-05 08:11:16.002 Seetong_tps[7006:971968]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-05 07:39:34 - p2pLastHeartTime: 1791157174000 - modelHeartTime: 1791157174000
2026-10-05 08:11:16.021 Seetong_tps[7006:971968] MessageThrottle reloadTableView ---
2026-10-05 08:11:16.253 Seetong_tps[7006:971968] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-05 08:11:17.417 Seetong_tps[7006:971968] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-05 08:11:17.417 Seetong_tps[7006:971968] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-05 08:11:17.417 Seetong_tps[7006:971968] 用户设置的具体字体大小: 17.000000
2026-10-05 08:11:17.717 Seetong_tps[7006:971968] AppLaunch hideForRefreshToken
2026-10-05 08:11:17.717 Seetong_tps[7006:971968] AppLaunch hideForRefreshToken dismiss
2026-10-05 08:11:17.717 Seetong_tps[7006:971968] AppLaunch dismiss...
2026-10-05 08:11:18.023 Seetong_tps[7006:971968] AppLaunch dismiss... end
2026-10-05 08:11:18.023 Seetong_tps[7006:971968]  dealloc -- STAppLaunchWindow
2026-10-05 08:11:18.025 Seetong_tps[7006:971968]  dealloc -- STAppLaunchViewController
2026-10-05 08:11:18.239 Seetong_tps[7006:972005] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-05 08:11:18.239 Seetong_tps[7006:972005] [DeviceMonitor] 监控管理器初始化完成
2026-10-05 08:11:18.239 Seetong_tps[7006:972005]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-05 08:11:18.239 Seetong_tps[7006:972005]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-05 08:11:18.463 Seetong_tps[7006:971968]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-05 08:11:18.764 Seetong_tps[7006:971968] MessageThrottle reloadTableView ---
2026-10-05 08:11:18.862 Seetong_tps[7006:971978] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x113ee6400>{number = 14, name = (null)}====
2026-10-05 08:11:18.977 Seetong_tps[7006:971968]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-05 08:11:18.977 Seetong_tps[7006:971968]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-05 08:11:18.978 Seetong_tps[7006:971968] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-05 08:11:18.983 Seetong_tps[7006:972005]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-05 08:11:18.983 Seetong_tps[7006:972005]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-05 08:11:18.983 Seetong_tps[7006:972005]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-05 08:11:18.983 Seetong_tps[7006:972005]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-05 08:11:19.294 Seetong_tps[7006:971978] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x113ee6400>{number = 14, name = (null)}====
2026-10-05 08:11:19.726 Seetong_tps[7006:971968]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-05 08:11:19.726 Seetong_tps[7006:972077] zzzzz:FC_ResumeDevCom start
2026-10-05 08:11:19.726 Seetong_tps[7006:971968]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-05 08:11:19.727 Seetong_tps[7006:972077] zzzzz:FC_ResumeDevCom
2026-10-05 08:11:19.972 Seetong_tps[7006:971968]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-05 08:11:19.973 Seetong_tps[7006:971968]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-05 08:11:19.973 Seetong_tps[7006:971968] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-05 08:11:20.150 Seetong_tps[7006:972000] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x12f6f7ac0>{number = 20, name = (null)}====
2026-10-05 08:11:20.152 Seetong_tps[7006:971968]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 08:11:20.223 Seetong_tps[7006:971978] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x113ee6400>{number = 14, name = (null)}====
2026-10-05 08:11:20.235 Seetong_tps[7006:971968]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-05 08:11:20.235 Seetong_tps[7006:971978]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-05 08:11:20.235 Seetong_tps[7006:971978] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-05 08:11:20.235 Seetong_tps[7006:971978] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-05 08:11:20.238 Seetong_tps[7006:971978] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-05 08:11:20.238 Seetong_tps[7006:971978] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-05 08:11:20.238 Seetong_tps[7006:971978]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-05 08:11:20.238 Seetong_tps[7006:971978]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-05 08:11:20.238 Seetong_tps[7006:971978] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-05 08:11:20.238 Seetong_tps[7006:971978] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-05 08:11:20.238 Seetong_tps[7006:971968]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-05 08:11:20.239 Seetong_tps[7006:971968]  -- observeValueForKeyPath isLoading NO -- 
2026-10-05 08:11:20.239 Seetong_tps[7006:971968]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-05 08:11:20.239 Seetong_tps[7006:971968]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 6091 毫秒
2026-10-05 08:11:20.240 Seetong_tps[7006:971968]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-05 08:11:20.240 Seetong_tps[7006:971968]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-05 08:11:20.240 Seetong_tps[7006:971968]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-05 08:11:20.241 Seetong_tps[7006:971968]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接成功 -- 低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-05 08:11:20.241 Seetong_tps[7006:971968]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 08:11:20.241 Seetong_tps[7006:971968]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-05 08:11:20 242 - devIds: (
    42065949
)
2026-10-05 08:11:20.242 Seetong_tps[7006:971968]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 9921E466-6CCC-4F80-B376-3423F52EDFA7
2026-10-05 08:11:20.242 Seetong_tps[7006:971968]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 08:11:20.242 Seetong_tps[7006:971968]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-05 08:11:20.245 Seetong_tps[7006:971968]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 08:11:20.247 Seetong_tps[7006:971968]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-05 08:11:20.323 Seetong_tps[7006:971968] 未处理的 biz 类型: res_low_power_online
2026-10-05 08:11:20.324 Seetong_tps[7006:971968]  -- 低功耗设备唤醒测试 - res_low_power_online -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791157174000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-05 08:11:20.325 Seetong_tps[7006:971968]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-05 07:39:34 - p2pLastHeartTime: 1791157174000 - modelHeartTime: 1791157174000
2026-10-05 08:11:20.326 Seetong_tps[7006:971968]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-05 07:39:34 - p2pLastHeartTime: 1791157174000 - modelHeartTime: 1791157174000
2026-10-05 08:11:20.442 Seetong_tps[7006:971968] 未处理的 biz 类型: res_low_power_wake_command
2026-10-05 08:11:20.801 Seetong_tps[7006:971970] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-05 08:11:20.807 Seetong_tps[7006:971970] [I] <MemoryFile.cpp:103::open> open fd[38], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-05 08:11:20.807 Seetong_tps[7006:971970] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10ffb4000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-05 08:11:20.807 Seetong_tps[7006:971970] [I] <MemoryFile.cpp:109::close> closing fd[38], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-05 08:11:20.808 Seetong_tps[7006:971970] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-05 08:11:20.809 Seetong_tps[7006:971970] [I] <MemoryFile.cpp:103::open> open fd[38], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-05 08:11:20.809 Seetong_tps[7006:971970] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10ffb8000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-05 08:11:20.809 Seetong_tps[7006:971970] [I] <MemoryFile.cpp:109::close> closing fd[38], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-05 08:11:20.810 Seetong_tps[7006:971970] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-05 08:11:20.810 Seetong_tps[7006:971970] [I] <MemoryFile.cpp:103::open> open fd[38], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-05 08:11:20.811 Seetong_tps[7006:971970] [I] <MemoryFile.cpp:109::close> closing fd[38], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-05 08:11:20.811 Seetong_tps[7006:971970] [I] <MemoryFile.cpp:103::open> open fd[38], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-05 08:11:20.811 Seetong_tps[7006:971970] [I] <MemoryFile.cpp:109::close> closing fd[38], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-05 08:11:20.811 Seetong_tps[7006:971970] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-05 08:11:20.811 Seetong_tps[7006:971970] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 8844 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-05 08:11:20.811 Seetong_tps[7006:971970] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 3555772680 sequence 2 version 4
2026-10-05 08:11:20.811 Seetong_tps[7006:971970] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-05 08:11:20.813 Seetong_tps[7006:971970] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-05 08:11:20.813 Seetong_tps[7006:971970] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-05 08:11:20.813 Seetong_tps[7006:971970] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-05 08:11:20.827 Seetong_tps[7006:971968] [KMPAlarmModule] module loaded
2026-10-05 08:11:20.827 Seetong_tps[7006:971968] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x1104febc0>
2026-10-05 08:11:20.827 Seetong_tps[7006:971968] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-05 08:11:20.838 Seetong_tps[7006:972052] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-05 08:11:20.840 Seetong_tps[7006:971968]  -- STBluetoothManager - 结束扫描 - 
2026-10-05 08:11:20.851 Seetong_tps[7006:972052] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-05 08:11:20.851 Seetong_tps[7006:971968] MessageThrottle reloadTableView ---
2026-10-05 08:11:21.517 Seetong_tps[7006:972063] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-05 08:11:21.519 Seetong_tps[7006:972063] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-05 08:11:21.519 Seetong_tps[7006:972063] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-05 08:11:21.520 Seetong_tps[7006:972063] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-05 08:11:21.520 Seetong_tps[7006:972063] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-05 08:11:21.523 Seetong_tps[7006:972063] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-05 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-05 08:11:21.524 Seetong_tps[7006:972063] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-05 startTime=00:00:00 endTime=08:11:21 cachedAnchor=null-null
2026-10-05 08:11:21.524 Seetong_tps[7006:972063] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-05 startTime=00:00:00 endTime=08:11:21 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-05 08:11:21.524 Seetong_tps[7006:972063] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-05, startTime=00:00:00, endTime=08:11:21, deviceIds=[]
2026-10-05 08:11:21.524 Seetong_tps[7006:972063] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-05 08:11:21.525 Seetong_tps[7006:971968] [KMPAlarmModule] queryAlarmMessages request date=2026-10-05 start=00:00:00 end=08:11:21 deviceCount=1
2026-10-05 08:11:21.525 Seetong_tps[7006:971968]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 08:11:21.527 Seetong_tps[7006:972073] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-05 08:11:21.583 Seetong_tps[7006:971970] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=41
2026-10-05 08:11:21.584 Seetong_tps[7006:971970] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache miss date=2026-10-05
2026-10-05 08:11:21.584 Seetong_tps[7006:971970] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=101 cachedAnchor=null-null
2026-10-05 08:11:21.590 Seetong_tps[7006:971970] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=101
2026-10-05 08:11:21.758 Seetong_tps[7006:971968] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-05 08:11:21.758 Seetong_tps[7006:971968] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-05 08:11:21.769 Seetong_tps[7006:971968] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=28 modelCount=28 itemCount=28 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
    82,
    88,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U8f66\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-05 08:11:21.769 Seetong_tps[7006:971968] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=28 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-05 08:11:21.770 Seetong_tps[7006:971970] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-05, startTime=00:00:00, endTime=08:11:21, hasMore=false, itemCount=28
2026-10-05 08:11:21.774 Seetong_tps[7006:971970] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=28, responseDate=2026-10-05, responseStart=00:00:00, responseEnd=08:11:21, hasMore=false, remoteThumbCount=26, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-05 08:11:21.774 Seetong_tps[7006:971970] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-05 08:11:21.782 Seetong_tps[7006:971970] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-05 start=00:00:00 end=08:11:21 count=28 preservedReadCount=0 readStateMs=1 entityMapMs=0 daoMs=7 totalMs=8
2026-10-05 08:11:21.783 Seetong_tps[7006:971970] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-05 start=00:00:00 end=08:11:21 lastTimestampMs=1791129600000 daoMs=1
2026-10-05 08:11:21.783 Seetong_tps[7006:971970] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-05, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=00:00:00, endTime=08:11:21, hasMore=false, count=100
2026-10-05 08:11:21.783 Seetong_tps[7006:971970] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-05 start=00:00:00 end=08:11:21 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-08:11:21 anchor=null-null
2026-10-05 08:11:21.784 Seetong_tps[7006:971970] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=28 fallbackCount=28
2026-10-05 08:11:21.784 Seetong_tps[7006:971970] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=28, selectedDateFilter=, availableBucketCount=2, loadedWindows=1
2026-10-05 08:11:21.789 Seetong_tps[7006:971970] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=269 rowCount=29
2026-10-05 08:11:21.791 Seetong_tps[7006:971970] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-05 endTime=08:11:21
2026-10-05 08:11:21.791 Seetong_tps[7006:971970] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-05 08:11:21.791 Seetong_tps[7006:971970] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-05
2026-10-05 08:11:21.791 Seetong_tps[7006:971970] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-05 08:11:21.812 Seetong_tps[7006:971968] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-05 endTime=08:11:21
2026-10-05 08:11:21.813 Seetong_tps[7006:971968] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-05 08:11:21.813 Seetong_tps[7006:971968] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-05
2026-10-05 08:11:21.813 Seetong_tps[7006:971968]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 08:11:21.813 Seetong_tps[7006:971968] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-05 08:11:21.813 Seetong_tps[7006:971968] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-05 08:11:21.813 Seetong_tps[7006:971968] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-05 08:11:21.813 Seetong_tps[7006:972073] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-05 08:11:21.813 Seetong_tps[7006:972073] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-05 08:11:21.913 Seetong_tps[7006:971968] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-05 08:11:21.913 Seetong_tps[7006:971968] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-05
2026-10-05 08:11:21.913 Seetong_tps[7006:971968] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-05 08:11:21.913 Seetong_tps[7006:971968] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-05 08:11:21.913 Seetong_tps[7006:972074] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-05, bucketCount=7, firstDate=2026-10-05, bucketDates=2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29
2026-10-05 08:11:21.939 Seetong_tps[7006:972074] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-05
2026-10-05 08:11:24.695 Seetong_tps[7006:971968] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-05 08:11:24.712 Seetong_tps[7006:971968] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-05 08:11:24.712 Seetong_tps[7006:971968] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-05 08:11:24.712 Seetong_tps[7006:971968] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-05 08:11:24.721 Seetong_tps[7006:972185] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-05 08:11:24.721 Seetong_tps[7006:972185] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-05 08:11:24.721 Seetong_tps[7006:972185] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-05
2026-10-05 08:11:24.724 Seetong_tps[7006:971968] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-05
2026-10-05 08:11:24.724 Seetong_tps[7006:971968]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 08:11:24.823 Seetong_tps[7006:971968] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-05 08:11:24.823 Seetong_tps[7006:971968] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-05
2026-10-05 08:11:24.823 Seetong_tps[7006:971968] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-05 08:11:24.823 Seetong_tps[7006:971968] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-05 08:11:24.823 Seetong_tps[7006:972185] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-05, bucketCount=7, firstDate=2026-10-05, bucketDates=2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29
2026-10-05 08:11:24.839 Seetong_tps[7006:972185] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-05 baseDate=2026-10-05
2026-10-05 08:11:24.839 Seetong_tps[7006:972185] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-05 start=00:00:00 end=08:11:21 totalWindows=1
2026-10-05 08:11:24.840 Seetong_tps[7006:972185] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=28, targetDates=[2026-10-05], targetWindows={2026-10-05=[00:00:00-08:11:21]}, selectedDeviceId=, cachedCount=28, unwindowedCacheRowLimit=100
2026-10-05 08:11:24.843 Seetong_tps[7006:972185] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-05 startTime=08:11:21 endTime=08:11:24 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-08:11:21
2026-10-05 08:11:24.843 Seetong_tps[7006:972185] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-05, startTime=08:11:21, endTime=08:11:24, deviceIds=[]
2026-10-05 08:11:24.843 Seetong_tps[7006:971968] [KMPAlarmModule] queryAlarmMessages request date=2026-10-05 start=08:11:21 end=08:11:24 deviceCount=1
2026-10-05 08:11:24.843 Seetong_tps[7006:971968]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 08:11:24.951 Seetong_tps[7006:971968] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-05 08:11:24.951 Seetong_tps[7006:971968] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-05 08:11:24.951 Seetong_tps[7006:971968] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=08:11:21 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-05 08:11:24.951 Seetong_tps[7006:971968] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-05 08:11:24.951 Seetong_tps[7006:972185] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-05, startTime=08:11:21, endTime=08:11:24, hasMore=false, itemCount=0
2026-10-05 08:11:24.951 Seetong_tps[7006:972185] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-05, responseStart=08:11:21, responseEnd=08:11:24, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-05 08:11:24.956 Seetong_tps[7006:972185] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=28
2026-10-05 08:11:24.957 Seetong_tps[7006:972185] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-05 endTime=08:11:24
2026-10-05 08:11:24.978 Seetong_tps[7006:971968] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-05 endTime=08:11:24
2026-10-05 08:11:24.978 Seetong_tps[7006:971968] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-05 08:11:25.465 Seetong_tps[7006:971968]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-05 08:11:35.467 Seetong_tps[7006:971968]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-05 08:11:38.103 Seetong_tps[7006:972063] [KLog][AlarmMessagePageVM]:loadMoreUiState plan type=NEXT_DATE reason=switch_to_previous_date date=2026-10-04 start= end= currentDate=2026-10-05 currentStartTime=00:00:00 currentEndTime=08:11:24 hasMore=false selectedTypeKey= selectedDeviceId= anchor=00:00:00-08:11:21 loadedWindowCount=1
2026-10-05 08:11:38.104 Seetong_tps[7006:972063] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=23:59:59 totalWindows=1
2026-10-05 08:11:38.109 Seetong_tps[7006:972063] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=147, targetDates=[2026-10-05, 2026-10-04], targetWindows={2026-10-05=[00:00:00-08:11:21], 2026-10-04=[00:00:00-23:59:59]}, selectedDeviceId=, cachedCount=147, unwindowedCacheRowLimit=100
2026-10-05 08:11:38.153 Seetong_tps[7006:972063] [KLog][AlarmMessagePageVM]:executeNextDateLoadMore skip server because latest cached window already covers end boundary date=2026-10-04 requestStart=23:59:59 currentEndTime=23:59:59 loadedCount=147
2026-10-05 08:11:42.517 Seetong_tps[7006:972063] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-05 08:11:42.522 Seetong_tps[7006:971968] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x1106761c0>
2026-10-05 08:11:42.522 Seetong_tps[7006:971968] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-05 08:11:42.522 Seetong_tps[7006:972073] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-05 08:11:43.070 Seetong_tps[7006:971968]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-05 08:11:43.070 Seetong_tps[7006:971968]  --- 取消心跳 destoryHeartBeat --- 
2026-10-05 08:11:43.070 Seetong_tps[7006:971968]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-05 08:11:43.072 Seetong_tps[7006:971968] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-05 08:11:43.072 Seetong_tps[7006:971968] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-05 08:11:43.077 Seetong_tps[7006:971968] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-05 08:11:43.094 Seetong_tps[7006:971968] [保存失败] 相机对象或存储字典为空
2026-10-05 08:15:11.462 Seetong_tps[7019:973827] app_version=8.4.106
2026-10-05 08:15:11.464 Seetong_tps[7019:973827]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-05 08:15:11.464 Seetong_tps[7019:973827] showForLogin 1
2026-10-05 08:15:11.464 Seetong_tps[7019:973827] AppLaunch 还剩 7.856060028076172 秒
2026-10-05 08:15:11.474 Seetong_tps[7019:973827]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-05 08:15:11.477 Seetong_tps[7019:973827] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.626MB
2026-10-05 08:15:11.478 Seetong_tps[7019:973827] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.626MB
2026-10-05 08:15:11.479 Seetong_tps[7019:973827] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.626MB
2026-10-05 08:15:11.486 Seetong_tps[7019:973886] 询问用户是否开启推送成功
2026-10-05 08:15:11.486 Seetong_tps[7019:973886] 用户点击允许接收推送
2026-10-05 08:15:11.489 Seetong_tps[7019:973827] viewDidLoad/configtime=2026-10-05 00:15:11 +0000
2026-10-05 08:15:11.489 Seetong_tps[7019:973827]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-05 08:15:11.489 Seetong_tps[7019:973827]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-05 08:15:11.490 Seetong_tps[7019:973886] remoteNotificationSetting: <UNNotificationSettings: 0x10fec17c0; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-05 08:15:11.504 Seetong_tps[7019:973942] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-05 08:15:11.527 Seetong_tps[7019:973827]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-05 08:15:11.529 Seetong_tps[7019:973827]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-05 08:15:11.529 Seetong_tps[7019:973827] 开始检查未读客服消息...
2026-10-05 08:15:11.529 Seetong_tps[7019:973827] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-05 08:15:11.533 Seetong_tps[7019:973827]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-05 08:15:11.533 Seetong_tps[7019:973827]  -- WebSocket connection - getNetty - 
2026-10-05 08:15:11.533 Seetong_tps[7019:973827]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-05 08:15:11.536 Seetong_tps[7019:973827] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-05 08:15:11.536 Seetong_tps[7019:973827] NAV deviceOrientationDidChange:1
2026-10-05 08:15:11.538 Seetong_tps[7019:973827] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-05 08:15:11.538 Seetong_tps[7019:973827]  -- WebSocket connection - getNetty - 
2026-10-05 08:15:11.538 Seetong_tps[7019:973827]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-05 08:15:11.569 Seetong_tps[7019:973827]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-05 08:15:11.646 Seetong_tps[7019:973827] Super properties have already been unregistered.
2026-10-05 08:15:11.646 Seetong_tps[7019:973827] UMAPM_OOMSampling(0,0):NO
2026-10-05 08:15:11.646 Seetong_tps[7019:973942] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-05 08:15:11.646 Seetong_tps[7019:973942]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-05 08:15:11.647 Seetong_tps[7019:973942]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-05 08:15:11.647 Seetong_tps[7019:973942]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-05 08:15:11.647 Seetong_tps[7019:973942]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-05 08:15:11.648 Seetong_tps[7019:973827]  -- deviceListDataUpdate - AppLaunch 还剩 2.671844005584717 秒 - 再延迟 3.171844005584717 秒 - 启动耗时 0.3281559944152832 秒
2026-10-05 08:15:11.648 Seetong_tps[7019:973827] groupDeviceList 已在进行中，等待后重新分组
2026-10-05 08:15:11.648 Seetong_tps[7019:973827]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 328 毫秒
2026-10-05 08:15:11.650 Seetong_tps[7019:973827] ++++-[VideoView dealloc]++++
2026-10-05 08:15:11.652 Seetong_tps[7019:973827] OpenGLView20_Seetong dealloc:0x110ef1b80
2026-10-05 08:15:11.656 Seetong_tps[7019:973827] UMAPM_NetworkSampling(0,0):NO
2026-10-05 08:15:11.665 Seetong_tps[7019:973827]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-05 08:15:11.666 Seetong_tps[7019:973827]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 08:15:11.666 Seetong_tps[7019:973827]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 479;
}
2026-10-05 08:15:11.674 Seetong_tps[7019:973942] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTc2NDExMTYwNCwic2VydmVySWQiOiJ0eC1iai1hZ3ctMDAwMV9hZ3cyIn0.FpkjWi7Gvtf69wuvKU3_8D0s3PB40ZXQq57ALuDN5qA","accessNode":"101.42.105.173:24201","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTc2NDExMTYwNSwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MSIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTMiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkyIiwidHgtYmotdHBzaW90LXJlbGF5LTA3X3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0wN19yZWxheTYiLCJ0eC1iai10cHNpb3QtcmVsYXktMDlfcmVsYXk0Il19.UXXRXe-e0tfYMTYjrhMmtKAOgP36DzhqiYohBsElWKU","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24900"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24902"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24901"},{"domain":"","netType":4,"relayNode":"120.53.229.60:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"120.53.229.60:24905"},{"domain":"","netType":4,"relayNode":"62.234.123.181:24903"}]}
====
2026-10-05 08:15:11.678 Seetong_tps[7019:973827]  -- WebSocket - 重置重连次数 -- 
2026-10-05 08:15:11.678 Seetong_tps[7019:973827]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-05 08:15:11.678 Seetong_tps[7019:973827]  -- WebSocket connection - getNetty - 
2026-10-05 08:15:11.678 Seetong_tps[7019:973827]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-05 08:15:11.678 Seetong_tps[7019:973827] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-05 08:15:11.678 Seetong_tps[7019:973827] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-05 08:15:11.682 Seetong_tps[7019:973827] 蓝牙未打开
2026-10-05 08:15:11.682 Seetong_tps[7019:973827]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-05 08:15:11.682 Seetong_tps[7019:973827]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-05 08:15:11.724 Seetong_tps[7019:973838] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x10883b240>{number = 5, name = (null)}====
2026-10-05 08:15:11.724 Seetong_tps[7019:973827]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-05 08:15:11.752 Seetong_tps[7019:973840] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x12bb4cbc0>{number = 19, name = (null)}====
2026-10-05 08:15:11.813 Seetong_tps[7019:973832] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x108838e80>{number = 3, name = (null)}====
2026-10-05 08:15:11.814 Seetong_tps[7019:973827]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 08:15:11.832 Seetong_tps[7019:973841] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x108aed040>{number = 7, name = (null)}====
2026-10-05 08:15:11.833 Seetong_tps[7019:973951] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x12bb4ff80>{number = 21, name = (null)}====
2026-10-05 08:15:11.833 Seetong_tps[7019:973948] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x12bb4fe80>{number = 22, name = (null)}====
2026-10-05 08:15:11.833 Seetong_tps[7019:973827]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-05 08:15:11.833 Seetong_tps[7019:973827]  -- WebSocket connection connectServer - urlStr: ws://114.116.222.246:26999?token=A1ADHglXUhoGAAsZAgEEXAAOCVwJPlAGAAQAU1UAUl0GBFABOQNT&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-05 08:15:11.834 Seetong_tps[7019:973827] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-05 08:15:11.834 Seetong_tps[7019:973827] 客服消息未读数量: 0
2026-10-05 08:15:11.854 Seetong_tps[7019:973947] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x12bb4fc40>{number = 24, name = (null)}====
2026-10-05 08:15:11.855 Seetong_tps[7019:973946] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x12bb4fb00>{number = 25, name = (null)}====
2026-10-05 08:15:11.855 Seetong_tps[7019:973827]  -- 获取版本信息成功: {
}
2026-10-05 08:15:11.855 Seetong_tps[7019:973839] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x108aeea00>{number = 9, name = (null)}====
2026-10-05 08:15:11.861 Seetong_tps[7019:973827]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-05 08:15:11.861 Seetong_tps[7019:973827]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-05 08:15:11.863 Seetong_tps[7019:973956] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x110e7c940>{number = 14, name = (null)}====
2026-10-05 08:15:11.864 Seetong_tps[7019:973945] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x12bb4f8c0>{number = 26, name = (null)}====
2026-10-05 08:15:11.865 Seetong_tps[7019:973827]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=30&addr=bjrelay41.s2.seetong.com:3443;type=0&load=26&addr=bjrelayvip3.s2.seetong.com:12443;type=0&load=35&addr=bjrelay44.s2.seetong.com:7443;","clientIp":"111.55.196.23","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=17&addr=bjrelay58.s5.seetong.com:8443;type=0&load=21&addr=bjrelay61.s5.seetong.com:11443;type=0&load=24&addr=bjrelay3.s5.seetong.com:13443;"}
2026-10-05 08:15:11.872 Seetong_tps[7019:973827]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-05 08:15:11.872 Seetong_tps[7019:973945]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-05 08:15:11.872 Seetong_tps[7019:973945] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-05 08:15:11.872 Seetong_tps[7019:973945] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-05 08:15:11.873 Seetong_tps[7019:973945] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-05 08:15:11.873 Seetong_tps[7019:973945] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-05 08:15:11.873 Seetong_tps[7019:973945]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-05 08:15:11.873 Seetong_tps[7019:973945]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-05 08:15:11.873 Seetong_tps[7019:973945] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-05 08:15:11.873 Seetong_tps[7019:973945] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-05 08:15:11.873 Seetong_tps[7019:973827]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-05 08:15:11.873 Seetong_tps[7019:973827]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-05 08:15:11.873 Seetong_tps[7019:973827]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 554 毫秒
2026-10-05 08:15:11.874 Seetong_tps[7019:973949] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x12bb4fa00>{number = 27, name = (null)}====
2026-10-05 08:15:11.874 Seetong_tps[7019:973827]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-05 08:15:11.874 Seetong_tps[7019:973827]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-05 08:15:11.874 Seetong_tps[7019:973827]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-05 08:15:11.874 Seetong_tps[7019:973827]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-05 08:15:11.874 Seetong_tps[7019:973827]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-05 08:15:11 875 - devIds: (
    42065949
)
2026-10-05 08:15:11.874 Seetong_tps[7019:973827]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-05 08:15:11.874 Seetong_tps[7019:973827]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-05 08:15:11.874 Seetong_tps[7019:973827] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-05 08:15:11.875 Seetong_tps[7019:973827]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 08:15:11.876 Seetong_tps[7019:973827]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-05 08:15:11.886 Seetong_tps[7019:973886] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x110d89ac0>{number = 12, name = (null)}====
2026-10-05 08:15:11.933 Seetong_tps[7019:973827]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-05 08:15:11.933 Seetong_tps[7019:973827]  -- WebSocket - 重置重连次数 -- 
2026-10-05 08:15:11.933 Seetong_tps[7019:973827]  -- WebSocket connection 长连接成功 - 耗时：0.4 秒
2026-10-05 08:15:11.935 Seetong_tps[7019:973827]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 08:15:11.935 Seetong_tps[7019:973827]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgcIAFQFUFNpAQQB","reconn":0}}
2026-10-05 08:15:11.935 Seetong_tps[7019:973827]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 08:15:11.955 Seetong_tps[7019:973958] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x12bbd8940>{number = 28, name = (null)}====
2026-10-05 08:15:12.030 Seetong_tps[7019:973827]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-05 08:15:12.030 Seetong_tps[7019:973827]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-05 08:15:12.101 Seetong_tps[7019:973827] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-05 08:15:12.101 Seetong_tps[7019:973827] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-05 08:15:12.101 Seetong_tps[7019:973827] Formatted Date: 2026-10-05
2026-10-05 08:15:12.102 Seetong_tps[7019:973827]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 08:15:12.179 Seetong_tps[7019:973956] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x110e7c940>{number = 14, name = (null)}====
2026-10-05 08:15:12.180 Seetong_tps[7019:973827]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791157174000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-05 08:15:12.181 Seetong_tps[7019:973827]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-05 07:39:34 - p2pLastHeartTime: 1791157174000 - modelHeartTime: 1791157174000
2026-10-05 08:15:12.182 Seetong_tps[7019:973827]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-05 07:39:34 - p2pLastHeartTime: 1791157174000 - modelHeartTime: 1791157174000
2026-10-05 08:15:12.184 Seetong_tps[7019:973827] MessageThrottle reloadTableView ---
2026-10-05 08:15:12.665 Seetong_tps[7019:973827] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-05 08:15:12.671 Seetong_tps[7019:973827] Sorted Dates (Descending): (
    "2026-10-05",
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01",
    "2026-09-30",
    "2026-09-29"
)
2026-10-05 08:15:12.674 Seetong_tps[7019:973827]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-05 start=08:11:24 end=08:15:12 deviceCount=1
2026-10-05 08:15:12.674 Seetong_tps[7019:973827]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 08:15:12.799 Seetong_tps[7019:973827] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-05 08:15:13.632 Seetong_tps[7019:973827] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-05 08:15:13.633 Seetong_tps[7019:973827] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-05 08:15:13.633 Seetong_tps[7019:973827] 用户设置的具体字体大小: 17.000000
2026-10-05 08:15:14.163 Seetong_tps[7019:973942] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-05 08:15:14.163 Seetong_tps[7019:973942] [DeviceMonitor] 监控管理器初始化完成
2026-10-05 08:15:14.163 Seetong_tps[7019:973942]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-05 08:15:14.164 Seetong_tps[7019:973942]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-05 08:15:14.395 Seetong_tps[7019:973942]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-05 08:15:14.395 Seetong_tps[7019:973942]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-05 08:15:14.395 Seetong_tps[7019:973942]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-05 08:15:14.395 Seetong_tps[7019:973942]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-05 08:15:14.681 Seetong_tps[7019:973827]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-05 08:15:14.694 Seetong_tps[7019:973827] MessageThrottle reloadTableView ---
2026-10-05 08:15:14.842 Seetong_tps[7019:973827] AppLaunch hideForRefreshToken
2026-10-05 08:15:14.842 Seetong_tps[7019:973827] AppLaunch hideForRefreshToken dismiss
2026-10-05 08:15:14.842 Seetong_tps[7019:973827] AppLaunch dismiss...
2026-10-05 08:15:15.056 Seetong_tps[7019:973945] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x12bb4f8c0>{number = 26, name = (null)}====
2026-10-05 08:15:15.147 Seetong_tps[7019:973827] AppLaunch dismiss... end
2026-10-05 08:15:15.147 Seetong_tps[7019:973827]  dealloc -- STAppLaunchWindow
2026-10-05 08:15:15.148 Seetong_tps[7019:973827]  dealloc -- STAppLaunchViewController
2026-10-05 08:15:15.194 Seetong_tps[7019:973827]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-05 08:15:15.195 Seetong_tps[7019:973827]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-05 08:15:15.195 Seetong_tps[7019:973827] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-05 08:15:15.584 Seetong_tps[7019:973945] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x12bb4f8c0>{number = 26, name = (null)}====
2026-10-05 08:15:17.346 Seetong_tps[7019:973886] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-05 08:15:17.347 Seetong_tps[7019:973886] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-05 08:15:17.347 Seetong_tps[7019:973886] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x1082e8000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-05 08:15:17.347 Seetong_tps[7019:973886] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-05 08:15:17.348 Seetong_tps[7019:973886] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-05 08:15:17.348 Seetong_tps[7019:973886] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-05 08:15:17.348 Seetong_tps[7019:973886] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x1082ec000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-05 08:15:17.349 Seetong_tps[7019:973886] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-05 08:15:17.349 Seetong_tps[7019:973886] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-05 08:15:17.350 Seetong_tps[7019:973886] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-05 08:15:17.350 Seetong_tps[7019:973886] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-05 08:15:17.350 Seetong_tps[7019:973886] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-05 08:15:17.351 Seetong_tps[7019:973886] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-05 08:15:17.351 Seetong_tps[7019:973886] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-05 08:15:17.351 Seetong_tps[7019:973886] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 9006 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-05 08:15:17.351 Seetong_tps[7019:973886] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 1820782544 sequence 2 version 4
2026-10-05 08:15:17.351 Seetong_tps[7019:973886] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-05 08:15:17.352 Seetong_tps[7019:973886] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-05 08:15:17.352 Seetong_tps[7019:973886] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-05 08:15:17.352 Seetong_tps[7019:973886] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-05 08:15:17.363 Seetong_tps[7019:973827] [KMPAlarmModule] module loaded
2026-10-05 08:15:17.363 Seetong_tps[7019:973827] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10bd066c0>
2026-10-05 08:15:17.363 Seetong_tps[7019:973827] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-05 08:15:17.373 Seetong_tps[7019:973886] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-05 08:15:17.376 Seetong_tps[7019:973827]  -- STBluetoothManager - 结束扫描 - 
2026-10-05 08:15:17.383 Seetong_tps[7019:973886] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-05 08:15:18.049 Seetong_tps[7019:973886] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-05 08:15:18.051 Seetong_tps[7019:973886] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-05 08:15:18.051 Seetong_tps[7019:973886] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-05 08:15:18.051 Seetong_tps[7019:973886] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-05 08:15:18.052 Seetong_tps[7019:973886] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-05 08:15:18.054 Seetong_tps[7019:973886] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-05 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-05 08:15:18.056 Seetong_tps[7019:973886] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-05 startTime=00:00:00 endTime=08:15:18 cachedAnchor=null-null
2026-10-05 08:15:18.056 Seetong_tps[7019:973886] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-05 startTime=00:00:00 endTime=08:15:18 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-05 08:15:18.056 Seetong_tps[7019:973886] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-05, startTime=00:00:00, endTime=08:15:18, deviceIds=[]
2026-10-05 08:15:18.056 Seetong_tps[7019:973886] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-05 08:15:18.056 Seetong_tps[7019:973827] [KMPAlarmModule] queryAlarmMessages request date=2026-10-05 start=00:00:00 end=08:15:18 deviceCount=1
2026-10-05 08:15:18.057 Seetong_tps[7019:973827]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 08:15:18.058 Seetong_tps[7019:973958] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-05 08:15:18.119 Seetong_tps[7019:973833] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=46
2026-10-05 08:15:18.120 Seetong_tps[7019:973833] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-05 start=00:00:00 end=08:11:21 totalWindows=1
2026-10-05 08:15:18.120 Seetong_tps[7019:973833] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=102 cachedAnchor=00:00:00-08:11:21
2026-10-05 08:15:18.125 Seetong_tps[7019:973833] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=102
2026-10-05 08:15:18.249 Seetong_tps[7019:973827] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-05 08:15:18.249 Seetong_tps[7019:973827] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-05 08:15:18.258 Seetong_tps[7019:973827] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=28 modelCount=28 itemCount=28 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
    82,
    88,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U8f66\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-05 08:15:18.258 Seetong_tps[7019:973827] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=28 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-05 08:15:18.259 Seetong_tps[7019:973958] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-05, startTime=00:00:00, endTime=08:15:18, hasMore=false, itemCount=28
2026-10-05 08:15:18.263 Seetong_tps[7019:973958] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=28, responseDate=2026-10-05, responseStart=00:00:00, responseEnd=08:15:18, hasMore=false, remoteThumbCount=26, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-05 08:15:18.263 Seetong_tps[7019:973958] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-05 08:15:18.271 Seetong_tps[7019:973958] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-05 start=00:00:00 end=08:15:18 count=28 preservedReadCount=0 readStateMs=0 entityMapMs=0 daoMs=8 totalMs=8
2026-10-05 08:15:18.272 Seetong_tps[7019:973958] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-05 start=00:00:00 end=08:15:18 lastTimestampMs=1791129600000 daoMs=1
2026-10-05 08:15:18.272 Seetong_tps[7019:973958] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-05, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=00:00:00, endTime=08:15:18, hasMore=false, count=100
2026-10-05 08:15:18.272 Seetong_tps[7019:973958] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-05 start=00:00:00 end=08:15:18 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-08:15:18 anchor=null-null
2026-10-05 08:15:18.272 Seetong_tps[7019:973958] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=28 fallbackCount=28
2026-10-05 08:15:18.272 Seetong_tps[7019:973958] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=28, selectedDateFilter=, availableBucketCount=2, loadedWindows=1
2026-10-05 08:15:18.277 Seetong_tps[7019:973958] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=225 rowCount=29
2026-10-05 08:15:18.279 Seetong_tps[7019:973958] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-05 endTime=08:15:18
2026-10-05 08:15:18.279 Seetong_tps[7019:973958] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-05 08:15:18.279 Seetong_tps[7019:973958] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-05
2026-10-05 08:15:18.279 Seetong_tps[7019:973958] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-05 08:15:18.298 Seetong_tps[7019:973827] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-05 endTime=08:15:18
2026-10-05 08:15:18.298 Seetong_tps[7019:973827] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-05 08:15:18.298 Seetong_tps[7019:973827] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-05
2026-10-05 08:15:18.298 Seetong_tps[7019:973827]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 08:15:18.298 Seetong_tps[7019:973827] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-05 08:15:18.298 Seetong_tps[7019:973827] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-05 08:15:18.298 Seetong_tps[7019:973827] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-05 08:15:18.298 Seetong_tps[7019:973833] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-05 08:15:18.298 Seetong_tps[7019:973833] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-05 08:15:18.388 Seetong_tps[7019:973827] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-05 08:15:18.388 Seetong_tps[7019:973827] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-05
2026-10-05 08:15:18.388 Seetong_tps[7019:973827] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-05 08:15:18.388 Seetong_tps[7019:973827] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-05 08:15:18.389 Seetong_tps[7019:973956] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-05, bucketCount=7, firstDate=2026-10-05, bucketDates=2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29
2026-10-05 08:15:18.414 Seetong_tps[7019:973956] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-05
2026-10-05 08:15:19.014 Seetong_tps[7019:973827] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-05 08:15:19.031 Seetong_tps[7019:973827] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-05 08:15:19.031 Seetong_tps[7019:973827] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-05 08:15:19.031 Seetong_tps[7019:973827] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-05 08:15:19.041 Seetong_tps[7019:973956] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-05 08:15:19.041 Seetong_tps[7019:973956] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-05 08:15:19.041 Seetong_tps[7019:973956] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-05
2026-10-05 08:15:19.044 Seetong_tps[7019:973827] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-05
2026-10-05 08:15:19.044 Seetong_tps[7019:973827]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 08:15:19.160 Seetong_tps[7019:973827] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-05 08:15:19.160 Seetong_tps[7019:973827] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-05
2026-10-05 08:15:19.160 Seetong_tps[7019:973827] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-05 08:15:19.160 Seetong_tps[7019:973827] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-05 08:15:19.160 Seetong_tps[7019:973956] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-05, bucketCount=7, firstDate=2026-10-05, bucketDates=2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29
2026-10-05 08:15:19.178 Seetong_tps[7019:973956] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-05 baseDate=2026-10-05
2026-10-05 08:15:19.178 Seetong_tps[7019:973956] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-05 start=00:00:00 end=08:15:18 totalWindows=1
2026-10-05 08:15:19.179 Seetong_tps[7019:973956] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=28, targetDates=[2026-10-05], targetWindows={2026-10-05=[00:00:00-08:15:18]}, selectedDeviceId=, cachedCount=28, unwindowedCacheRowLimit=100
2026-10-05 08:15:19.182 Seetong_tps[7019:973956] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-05 startTime=08:15:18 endTime=08:15:19 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-08:15:18
2026-10-05 08:15:19.182 Seetong_tps[7019:973956] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-05, startTime=08:15:18, endTime=08:15:19, deviceIds=[]
2026-10-05 08:15:19.182 Seetong_tps[7019:973827] [KMPAlarmModule] queryAlarmMessages request date=2026-10-05 start=08:15:18 end=08:15:19 deviceCount=1
2026-10-05 08:15:19.182 Seetong_tps[7019:973827]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 08:15:19.293 Seetong_tps[7019:973827] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-05 08:15:19.293 Seetong_tps[7019:973827] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-05 08:15:19.293 Seetong_tps[7019:973827] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=08:15:18 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-05 08:15:19.293 Seetong_tps[7019:973827] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-05 08:15:19.293 Seetong_tps[7019:973886] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-05, startTime=08:15:18, endTime=08:15:19, hasMore=false, itemCount=0
2026-10-05 08:15:19.294 Seetong_tps[7019:973886] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-05, responseStart=08:15:18, responseEnd=08:15:19, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-05 08:15:19.300 Seetong_tps[7019:973886] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=28
2026-10-05 08:15:19.301 Seetong_tps[7019:973886] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-05 endTime=08:15:19
2026-10-05 08:15:19.319 Seetong_tps[7019:973827] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-05 endTime=08:15:19
2026-10-05 08:15:19.320 Seetong_tps[7019:973827] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-05 08:15:20.588 Seetong_tps[7019:973956] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610056ac2e7a2815b80699998ea8c, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-05 08:15:20.901 Seetong_tps[7019:973948] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-05 08:15:20.901 Seetong_tps[7019:973948] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610056ac2e7a2815b80699998ea8c, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791158163000, canRotate=true}
2026-10-05 08:15:20.902 Seetong_tps[7019:973827] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791158163000
2026-10-05 08:15:20.902 Seetong_tps[7019:973827] 【kuikly performance】pagename: PlayBackPage, Memory in use: 83.470MB
2026-10-05 08:15:20.923 Seetong_tps[7019:973956] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-05 08:15:20.956 Seetong_tps[7019:973827] KMPCloudPlaybackVideoView set prop index = 0
2026-10-05 08:15:20.970 Seetong_tps[7019:973827] hrv_setPropWithKey:index
2026-10-05 08:15:20.971 Seetong_tps[7019:973827] index = 16
2026-10-05 08:15:20.971 Seetong_tps[7019:973827] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-05 08:15:20.976 Seetong_tps[7019:973827] hrv_setPropWithKey:index
2026-10-05 08:15:20.976 Seetong_tps[7019:973827] index = 17
2026-10-05 08:15:20.976 Seetong_tps[7019:973827] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-05 08:15:20.983 Seetong_tps[7019:973827] hrv_setPropWithKey:index
2026-10-05 08:15:20.983 Seetong_tps[7019:973827] index = 18
2026-10-05 08:15:21.007 Seetong_tps[7019:973827]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 08:15:21.010 Seetong_tps[7019:973827]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 08:15:21.011 Seetong_tps[7019:973827]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 08:15:21.014 Seetong_tps[7019:973827] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-05 08:15:21.017 Seetong_tps[7019:973827]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 08:15:21.017 Seetong_tps[7019:973827]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 08:15:21.017 Seetong_tps[7019:973827]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 08:15:21.055 Seetong_tps[7019:973827]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-05 08:15:21.056 Seetong_tps[7019:973827]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-05 08:15:21.559 Seetong_tps[7019:973886] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-05 08:15:21.576 Seetong_tps[7019:973886] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-05 08:15:21.621 Seetong_tps[7019:973827] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10d02cbc0>
2026-10-05 08:15:21.621 Seetong_tps[7019:973827] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-05 08:15:21.621 Seetong_tps[7019:973886] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-05 08:15:21.630 Seetong_tps[7019:973827] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-05 08:15:21.630 Seetong_tps[7019:973827] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-05 08:15:21.630 Seetong_tps[7019:973827] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-05 08:15:21.630 Seetong_tps[7019:973827] uid:42065949-CH-1 playAudio
2026-10-05 08:15:21.630 Seetong_tps[7019:973827] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-05 08:15:21.630 Seetong_tps[7019:973827] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-05 08:15:21.631 Seetong_tps[7019:973827] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-05 08:15:21.632 Seetong_tps[7019:973827] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-05 08:15:21.632 Seetong_tps[7019:973827] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-05 08:15:21.654 Seetong_tps[7019:973827]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-05 08:15:22.367 Seetong_tps[7019:973873]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-05 08:15:22.626 Seetong_tps[7019:973873] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=48
2026-10-05 08:15:22.670 Seetong_tps[7019:973873] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=816
2026-10-05 08:15:22.719 Seetong_tps[7019:973827] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-05 08:15:22.736 Seetong_tps[7019:973827] hrv_callWithMethod:playVideoByTime,params:{"time": "20261005075603","alarmType": 268435455,"audioEnable": 1}
2026-10-05 08:15:22.736 Seetong_tps[7019:973827] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-05 08:15:22.736 Seetong_tps[7019:973827]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-04 18:47:17 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 19:07:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-05 00:11:15 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-05 00:15:11 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-05 08:15:22.737 Seetong_tps[7019:973827]  -- 播放视频（录像） -- 开始时间: 2026-10-05 00:15:22 +0000
2026-10-05 08:15:22.737 Seetong_tps[7019:973948] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261005075603
2026-10-05 08:15:22.737 Seetong_tps[7019:973827] hrv_callWithMethod:playVideoByTime,params:{"time": "20261005075603","alarmType": 268435455,"audioEnable": 1}
2026-10-05 08:15:22.737 Seetong_tps[7019:973827] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-05 08:15:22.737 Seetong_tps[7019:973827]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-04 18:47:17 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 19:07:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-05 00:11:15 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-05 00:15:11 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-05 08:15:22.737 Seetong_tps[7019:973827]  -- 播放视频（录像） -- 开始时间: 2026-10-05 00:15:22 +0000
2026-10-05 08:15:22.737 Seetong_tps[7019:973948] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261005075603
2026-10-05 08:15:22.940 Seetong_tps[7019:973873]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-05 08:15:22.949 Seetong_tps[7019:973873]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-05 08:15:23.063 Seetong_tps[7019:973942] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-05 08:15:23.063 Seetong_tps[7019:973942]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-05 08:15:23.064 Seetong_tps[7019:973942] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x110cb3080>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x1089e8000>
2026-10-05 08:15:23.064 Seetong_tps[7019:973942] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-05 08:15:23.064 Seetong_tps[7019:973942] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-05 08:15:23.064 Seetong_tps[7019:973942] InitDecodePortLog: playsettype = 50
2026-10-05 08:15:23.066 Seetong_tps[7019:973942] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-05 08:15:23.066 Seetong_tps[7019:973942] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-10-05 08:15:23.066 Seetong_tps[7019:973942] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-05 08:15:23.066 Seetong_tps[7019:973942] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-05 08:15:23.066 Seetong_tps[7019:973942] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:0
2026-10-05 08:15:23.066 Seetong_tps[7019:973942] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-05 08:15:23.067 Seetong_tps[7019:973942] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-05 08:15:23.737 Seetong_tps[7019:973827]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791159323.737801,lastReceiveYUVTimeInterval=1791159322.736729,interval=1.001,videoView=0x12bad2c00
2026-10-05 08:15:23.738 Seetong_tps[7019:973827]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791159323.738096,lastReceiveYUVTimeInterval=1791159322.737600,interval=1.000,videoView=0x12bad3400
2026-10-05 08:15:24.737 Seetong_tps[7019:973827]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791159324.737829,lastReceiveYUVTimeInterval=1791159324.669943,interval=0.068,videoView=0x12bad2c00
2026-10-05 08:15:24.738 Seetong_tps[7019:973827]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791159324.738116,lastReceiveYUVTimeInterval=1791159322.737600,interval=2.001,videoView=0x12bad3400
2026-10-05 08:15:25.737 Seetong_tps[7019:973827]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791159325.737795,lastReceiveYUVTimeInterval=1791159325.721050,interval=0.017,videoView=0x12bad2c00
2026-10-05 08:15:25.738 Seetong_tps[7019:973827]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791159325.738003,lastReceiveYUVTimeInterval=1791159322.737600,interval=3.000,videoView=0x12bad3400
2026-10-05 08:15:26.737 Seetong_tps[7019:973827]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791159326.737344,lastReceiveYUVTimeInterval=1791159326.715202,interval=0.022,videoView=0x12bad2c00
2026-10-05 08:15:26.737 Seetong_tps[7019:973827]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791159326.737587,lastReceiveYUVTimeInterval=1791159322.737600,interval=4.000,videoView=0x12bad3400
2026-10-05 08:15:27.737 Seetong_tps[7019:973827]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791159327.737164,lastReceiveYUVTimeInterval=1791159327.692763,interval=0.044,videoView=0x12bad2c00
2026-10-05 08:15:27.738 Seetong_tps[7019:973827]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791159327.738407,lastReceiveYUVTimeInterval=1791159322.737600,interval=5.001,videoView=0x12bad3400
2026-10-05 08:15:28.737 Seetong_tps[7019:973827]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791159328.737752,lastReceiveYUVTimeInterval=1791159328.686462,interval=0.051,videoView=0x12bad2c00
2026-10-05 08:15:28.738 Seetong_tps[7019:973827]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791159328.738008,lastReceiveYUVTimeInterval=1791159322.737600,interval=6.000,videoView=0x12bad3400
2026-10-05 08:15:29.737 Seetong_tps[7019:973827]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791159329.737737,lastReceiveYUVTimeInterval=1791159329.683340,interval=0.054,videoView=0x12bad2c00
2026-10-05 08:15:29.738 Seetong_tps[7019:973827]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791159329.737999,lastReceiveYUVTimeInterval=1791159322.737600,interval=7.000,videoView=0x12bad3400
2026-10-05 08:15:30.014 Seetong_tps[7019:973827] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 08:15:30.014 Seetong_tps[7019:973827] ###### stopNvrRemoteRecord ......
2026-10-05 08:15:30.030 Seetong_tps[7019:973827] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 08:15:30.030 Seetong_tps[7019:973827] ###### stopNvrRemoteRecord ......
2026-10-05 08:15:30.577 Seetong_tps[7019:973956]  -- SIOT参数outString: {"auth_time":232,"awaken_ms":2705,"conn_media_ch_time":134,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"2997","k_auth_send":"104_2766","k_awaken":"104_467_872_1276_1276_2297_3797_4202","k_connect_ok":"2900","k_online":"2766","k_sdp_send":"119_2772","k_sig_offline":"","k_timebase":1791159311397,"p2p_hold_success":false,"relay_addr":"62.234.123.181:24903","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":240,"sig_addr":"101.42.105.173:24201","sig_online":true,"udp_to_tcp_count":1}
2026-10-05 08:15:30.578 Seetong_tps[7019:973827] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-05 08:15:30.578 Seetong_tps[7019:973827] dealloc -- STKuiklyRenderViewController
2026-10-05 08:15:30.580 Seetong_tps[7019:973956] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"240","sig_online":true,"auth_time":232,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2766","gturn":"0","k_timebase":1791159311397,"k_auth_send":"104_2766","k_auth_ok":"2997","k_sdp_send":"119_2772","relay_connect_way":"TCP","conn_media_ch_time":134,"relay_addr":"62.234.123.181:24903","rev_i_time":0,"k_connect_ok":"2900","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"104_467_872_1276_1276_2297_3797_4202","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24201","awaken_ms":2705}
2026-10-05 08:15:30.584 Seetong_tps[7019:973956] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-05 08:15:30.585 Seetong_tps[7019:973956] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-05 08:15:30.596 Seetong_tps[7019:973956] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-05 08:15:30.596 Seetong_tps[7019:973956] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-05 08:15:30.597 Seetong_tps[7019:973956]  -- SIOT参数outString: {"auth_time":232,"awaken_ms":2705,"conn_media_ch_time":134,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"2997","k_auth_send":"104_2766","k_awaken":"104_467_872_1276_1276_2297_3797_4202","k_connect_ok":"2900","k_online":"2766","k_sdp_send":"119_2772","k_sig_offline":"","k_timebase":1791159311397,"p2p_hold_success":false,"relay_addr":"62.234.123.181:24903","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":240,"sig_addr":"101.42.105.173:24201","sig_online":true,"udp_to_tcp_count":1}
2026-10-05 08:15:30.597 Seetong_tps[7019:973956] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"240","sig_online":true,"auth_time":232,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2766","gturn":"0","k_timebase":1791159311397,"k_auth_send":"104_2766","k_auth_ok":"2997","k_sdp_send":"119_2772","relay_connect_way":"TCP","conn_media_ch_time":134,"relay_addr":"62.234.123.181:24903","rev_i_time":0,"k_connect_ok":"2900","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"104_467_872_1276_1276_2297_3797_4202","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24201","awaken_ms":2705}
2026-10-05 08:15:30.600 Seetong_tps[7019:973827] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-05 08:15:30.600 Seetong_tps[7019:973827] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 08:15:30.601 Seetong_tps[7019:973827] ###### stopNvrRemoteRecord ......
2026-10-05 08:15:30.601 Seetong_tps[7019:973827] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-05 08:15:30.601 Seetong_tps[7019:973827] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 08:15:30.601 Seetong_tps[7019:973827] ###### stopNvrRemoteRecord ......
2026-10-05 08:15:30.602 Seetong_tps[7019:973827] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-05 08:15:30.602 Seetong_tps[7019:973827] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 08:15:30.602 Seetong_tps[7019:973827] ###### stopNvrRemoteRecord ......
2026-10-05 08:15:30.602 Seetong_tps[7019:973827] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-05 08:15:30.602 Seetong_tps[7019:973827] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-05 08:15:30.602 Seetong_tps[7019:973827] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 08:15:30.602 Seetong_tps[7019:973827] ###### stopNvrRemoteRecord ......
2026-10-05 08:15:30.602 Seetong_tps[7019:973827] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-05 08:15:30.602 Seetong_tps[7019:973827] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-05 08:15:30.602 Seetong_tps[7019:973827] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10bdfd840>
2026-10-05 08:15:30.602 Seetong_tps[7019:973827] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-05 08:15:30.602 Seetong_tps[7019:973827] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-05 08:15:30.602 Seetong_tps[7019:973956] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-05 08:15:30.602 Seetong_tps[7019:973827] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-05 08:15:30.602 Seetong_tps[7019:973827] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-05 08:15:30.603 Seetong_tps[7019:973956] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-05 08:15:30.603 Seetong_tps[7019:973956] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-05 08:15:30.613 Seetong_tps[7019:973886] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-05 08:15:31.624 Seetong_tps[7019:973827] ++++-[VideoView dealloc]++++
2026-10-05 08:15:31.629 Seetong_tps[7019:973827] OpenGLView20_Seetong dealloc:0x10c4c6800
2026-10-05 08:15:31.637 Seetong_tps[7019:973827] ++++-[VideoView dealloc]++++
2026-10-05 08:15:31.641 Seetong_tps[7019:973827] OpenGLView20_Seetong dealloc:0x10c4c4000
2026-10-05 08:15:31.643 Seetong_tps[7019:973827] ++++-[VideoView dealloc]++++
2026-10-05 08:15:31.648 Seetong_tps[7019:973827] OpenGLView20_Seetong dealloc:0x10c471400
2026-10-05 08:15:31.655 Seetong_tps[7019:973827]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-05 08:15:31.852 Seetong_tps[7019:973956] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610056ac2e7a17687070b74763014, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-05 08:15:31.852 Seetong_tps[7019:973956] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-05 08:15:31.852 Seetong_tps[7019:973956] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610056ac2e7a17687070b74763014, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791158162000, canRotate=true}
2026-10-05 08:15:31.853 Seetong_tps[7019:973827] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791158162000
2026-10-05 08:15:31.853 Seetong_tps[7019:973827] 【kuikly performance】pagename: PlayBackPage, Memory in use: 156.720MB
2026-10-05 08:15:31.876 Seetong_tps[7019:973886] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-05 08:15:31.895 Seetong_tps[7019:973827] KMPCloudPlaybackVideoView set prop index = 0
2026-10-05 08:15:31.910 Seetong_tps[7019:973827] hrv_setPropWithKey:index
2026-10-05 08:15:31.910 Seetong_tps[7019:973827] index = 16
2026-10-05 08:15:31.910 Seetong_tps[7019:973827] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-05 08:15:31.917 Seetong_tps[7019:973827] hrv_setPropWithKey:index
2026-10-05 08:15:31.917 Seetong_tps[7019:973827] index = 17
2026-10-05 08:15:31.917 Seetong_tps[7019:973827] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-05 08:15:31.924 Seetong_tps[7019:973827] hrv_setPropWithKey:index
2026-10-05 08:15:31.924 Seetong_tps[7019:973827] index = 18
2026-10-05 08:15:31.950 Seetong_tps[7019:973827]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 08:15:31.952 Seetong_tps[7019:973827]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 08:15:31.953 Seetong_tps[7019:973827]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 08:15:31.956 Seetong_tps[7019:973827] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-05 08:15:31.957 Seetong_tps[7019:973827]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 08:15:31.957 Seetong_tps[7019:973827]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 08:15:31.957 Seetong_tps[7019:973827]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 08:15:31.964 Seetong_tps[7019:973827]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-05 08:15:31.965 Seetong_tps[7019:973827]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-05 08:15:32.474 Seetong_tps[7019:973886] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-05 08:15:32.491 Seetong_tps[7019:973886] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-05 08:15:32.530 Seetong_tps[7019:973827] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10c7771c0>
2026-10-05 08:15:32.530 Seetong_tps[7019:973827] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-05 08:15:32.531 Seetong_tps[7019:973886] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-05 08:15:32.539 Seetong_tps[7019:973827] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-05 08:15:32.539 Seetong_tps[7019:973827] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-05 08:15:32.539 Seetong_tps[7019:973827] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-05 08:15:32.539 Seetong_tps[7019:973827] uid:42065949-CH-1 playAudio
2026-10-05 08:15:32.539 Seetong_tps[7019:973827] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-05 08:15:32.539 Seetong_tps[7019:973827] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-05 08:15:32.539 Seetong_tps[7019:973827] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-05 08:15:32.541 Seetong_tps[7019:973827] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-05 08:15:32.541 Seetong_tps[7019:973827] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-05 08:15:32.769 Seetong_tps[7019:973873]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-05 08:15:32.998 Seetong_tps[7019:973873] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=48
2026-10-05 08:15:33.176 Seetong_tps[7019:973873] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=816
2026-10-05 08:15:33.190 Seetong_tps[7019:973827] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-05 08:15:33.200 Seetong_tps[7019:973827] hrv_callWithMethod:playVideoByTime,params:{"time": "20261005075602","alarmType": 268435455,"audioEnable": 1}
2026-10-05 08:15:33.200 Seetong_tps[7019:973827] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-05 08:15:33.201 Seetong_tps[7019:973827]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-04 18:47:17 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 19:07:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-05 00:11:15 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-05 00:15:11 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-05 08:15:33.201 Seetong_tps[7019:973827]  -- 播放视频（录像） -- 开始时间: 2026-10-05 00:15:22 +0000
2026-10-05 08:15:33.201 Seetong_tps[7019:973827] hrv_callWithMethod:playVideoByTime,params:{"time": "20261005075602","alarmType": 268435455,"audioEnable": 1}
2026-10-05 08:15:33.201 Seetong_tps[7019:973833] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261005075602
2026-10-05 08:15:33.201 Seetong_tps[7019:973827] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-05 08:15:33.201 Seetong_tps[7019:973827]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-04 18:47:17 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-04 19:07:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-05 00:11:15 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-05 00:15:11 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-05 08:15:33.201 Seetong_tps[7019:973827]  -- 播放视频（录像） -- 开始时间: 2026-10-05 00:15:22 +0000
2026-10-05 08:15:33.201 Seetong_tps[7019:973833] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261005075602
2026-10-05 08:15:33.413 Seetong_tps[7019:973873]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-05 08:15:33.419 Seetong_tps[7019:973873]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-05 08:15:33.468 Seetong_tps[7019:973942] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-05 08:15:33.468 Seetong_tps[7019:973942]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-05 08:15:33.468 Seetong_tps[7019:973942] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x110cb3080>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x1089e8000>
2026-10-05 08:15:33.468 Seetong_tps[7019:973942] InitDecodePortLog: initDecodePort _decodePort = 2
2026-10-05 08:15:33.468 Seetong_tps[7019:973942] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-05 08:15:33.468 Seetong_tps[7019:973942] InitDecodePortLog: playsettype = 50
2026-10-05 08:15:33.468 Seetong_tps[7019:973827] checkPortStatus:_decodePort=2
2026-10-05 08:15:33.468 Seetong_tps[7019:973942] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-05 08:15:33.468 Seetong_tps[7019:973942] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-10-05 08:15:33.468 Seetong_tps[7019:973942] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-05 08:15:33.468 Seetong_tps[7019:973942] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-10-05 08:15:33.468 Seetong_tps[7019:973942] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:0
2026-10-05 08:15:33.468 Seetong_tps[7019:973942] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-05 08:15:33.468 Seetong_tps[7019:973942] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-05 08:15:33.478 Seetong_tps[7019:973942] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-05 08:15:33.478 Seetong_tps[7019:973942]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-05 08:15:33.478 Seetong_tps[7019:973942] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x110cb3080>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x1089e8c00>
2026-10-05 08:15:33.478 Seetong_tps[7019:973942] InitDecodePortLog: initDecodePort _decodePort = 3
2026-10-05 08:15:33.478 Seetong_tps[7019:973942] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-05 08:15:33.478 Seetong_tps[7019:973942] InitDecodePortLog: playsettype = 50
2026-10-05 08:15:33.478 Seetong_tps[7019:973942] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-05 08:15:33.478 Seetong_tps[7019:973942] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:3 :MediaType:0x0101
2026-10-05 08:15:33.478 Seetong_tps[7019:973942] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-05 08:15:33.478 Seetong_tps[7019:973942] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-10-05 08:15:33.478 Seetong_tps[7019:973942] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:0
2026-10-05 08:15:33.478 Seetong_tps[7019:973942] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-05 08:15:33.478 Seetong_tps[7019:973942] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-05 08:15:34.202 Seetong_tps[7019:973827]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791159334.201873,lastReceiveYUVTimeInterval=1791159333.200981,interval=1.001,videoView=0x10fee0c00
2026-10-05 08:15:34.202 Seetong_tps[7019:973827]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791159334.202220,lastReceiveYUVTimeInterval=1791159333.201149,interval=1.001,videoView=0x12bad2c00
2026-10-05 08:15:35.202 Seetong_tps[7019:973827]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791159335.202036,lastReceiveYUVTimeInterval=1791159335.158394,interval=0.044,videoView=0x10fee0c00
2026-10-05 08:15:35.202 Seetong_tps[7019:973827]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791159335.202331,lastReceiveYUVTimeInterval=1791159335.146775,interval=0.056,videoView=0x12bad2c00
2026-10-05 08:15:36.202 Seetong_tps[7019:973827]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791159336.202016,lastReceiveYUVTimeInterval=1791159336.195358,interval=0.007,videoView=0x10fee0c00
2026-10-05 08:15:36.202 Seetong_tps[7019:973827]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791159336.202157,lastReceiveYUVTimeInterval=1791159336.188127,interval=0.014,videoView=0x12bad2c00
2026-10-05 08:15:37.201 Seetong_tps[7019:973827]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791159337.201971,lastReceiveYUVTimeInterval=1791159337.171855,interval=0.030,videoView=0x10fee0c00
2026-10-05 08:15:37.202 Seetong_tps[7019:973827]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791159337.202038,lastReceiveYUVTimeInterval=1791159337.164538,interval=0.038,videoView=0x12bad2c00
2026-10-05 08:15:38.202 Seetong_tps[7019:973827]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791159338.201970,lastReceiveYUVTimeInterval=1791159338.154379,interval=0.048,videoView=0x10fee0c00
2026-10-05 08:15:38.203 Seetong_tps[7019:973827]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791159338.203290,lastReceiveYUVTimeInterval=1791159338.146028,interval=0.057,videoView=0x12bad2c00
2026-10-05 08:15:39.202 Seetong_tps[7019:973827]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791159339.202049,lastReceiveYUVTimeInterval=1791159339.136795,interval=0.065,videoView=0x10fee0c00
2026-10-05 08:15:39.202 Seetong_tps[7019:973827]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791159339.202169,lastReceiveYUVTimeInterval=1791159339.135508,interval=0.067,videoView=0x12bad2c00
2026-10-05 08:15:40.201 Seetong_tps[7019:973827]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791159340.201059,lastReceiveYUVTimeInterval=1791159340.181625,interval=0.019,videoView=0x10fee0c00
2026-10-05 08:15:40.201 Seetong_tps[7019:973827]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791159340.201155,lastReceiveYUVTimeInterval=1791159340.182543,interval=0.019,videoView=0x12bad2c00
2026-10-05 08:15:40.996 Seetong_tps[7019:973827] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 08:15:40.996 Seetong_tps[7019:973827] ###### stopNvrRemoteRecord ......
2026-10-05 08:15:41.007 Seetong_tps[7019:973827] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 08:15:41.007 Seetong_tps[7019:973827] ###### stopNvrRemoteRecord ......
2026-10-05 08:15:41.558 Seetong_tps[7019:973886]  -- SIOT参数outString: {"auth_time":232,"awaken_ms":2705,"conn_media_ch_time":134,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"2997","k_auth_send":"104_2766","k_awaken":"104_467_872_1276_1276_2297_3797_4202","k_connect_ok":"2900","k_online":"2766","k_sdp_send":"119_2772","k_sig_offline":"","k_timebase":1791159311397,"p2p_hold_success":false,"relay_addr":"62.234.123.181:24903","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":240,"sig_addr":"101.42.105.173:24201","sig_online":true,"udp_to_tcp_count":1}
2026-10-05 08:15:41.558 Seetong_tps[7019:973827] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-05 08:15:41.558 Seetong_tps[7019:973886] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"240","sig_online":true,"auth_time":232,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2766","gturn":"0","k_timebase":1791159311397,"k_auth_send":"104_2766","k_auth_ok":"2997","k_sdp_send":"119_2772","relay_connect_way":"TCP","conn_media_ch_time":134,"relay_addr":"62.234.123.181:24903","rev_i_time":0,"k_connect_ok":"2900","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"104_467_872_1276_1276_2297_3797_4202","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24201","awaken_ms":2705}
2026-10-05 08:15:41.558 Seetong_tps[7019:973827] dealloc -- STKuiklyRenderViewController
2026-10-05 08:15:41.560 Seetong_tps[7019:973886] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-05 08:15:41.560 Seetong_tps[7019:973886] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-05 08:15:41.571 Seetong_tps[7019:973886] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-05 08:15:41.571 Seetong_tps[7019:973886] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-05 08:15:41.572 Seetong_tps[7019:973827] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-05 08:15:41.572 Seetong_tps[7019:973827] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 08:15:41.572 Seetong_tps[7019:973827] ###### stopNvrRemoteRecord ......
2026-10-05 08:15:41.572 Seetong_tps[7019:973886]  -- SIOT参数outString: {"auth_time":232,"awaken_ms":2705,"conn_media_ch_time":134,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"2997","k_auth_send":"104_2766","k_awaken":"104_467_872_1276_1276_2297_3797_4202","k_connect_ok":"2900","k_online":"2766","k_sdp_send":"119_2772","k_sig_offline":"","k_timebase":1791159311397,"p2p_hold_success":false,"relay_addr":"62.234.123.181:24903","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":240,"sig_addr":"101.42.105.173:24201","sig_online":true,"udp_to_tcp_count":1}
2026-10-05 08:15:41.572 Seetong_tps[7019:973827] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-05 08:15:41.572 Seetong_tps[7019:973827] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 08:15:41.572 Seetong_tps[7019:973827] ###### stopNvrRemoteRecord ......
2026-10-05 08:15:41.572 Seetong_tps[7019:973886] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"240","sig_online":true,"auth_time":232,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2766","gturn":"0","k_timebase":1791159311397,"k_auth_send":"104_2766","k_auth_ok":"2997","k_sdp_send":"119_2772","relay_connect_way":"TCP","conn_media_ch_time":134,"relay_addr":"62.234.123.181:24903","rev_i_time":0,"k_connect_ok":"2900","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"104_467_872_1276_1276_2297_3797_4202","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24201","awaken_ms":2705}
2026-10-05 08:15:41.578 Seetong_tps[7019:973827] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10c6ff2c0>
2026-10-05 08:15:41.578 Seetong_tps[7019:973827] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-05 08:15:41.578 Seetong_tps[7019:973827] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-05 08:15:41.578 Seetong_tps[7019:973827] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-05 08:15:41.578 Seetong_tps[7019:973827] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-05 08:15:41.578 Seetong_tps[7019:973886] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-05 08:15:41.578 Seetong_tps[7019:973886] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-05 08:15:41.578 Seetong_tps[7019:973827] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-05 08:15:41.578 Seetong_tps[7019:973886] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-05 08:15:41.578 Seetong_tps[7019:973827] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 08:15:41.578 Seetong_tps[7019:973827] ###### stopNvrRemoteRecord ......
2026-10-05 08:15:41.578 Seetong_tps[7019:973827] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-05 08:15:41.578 Seetong_tps[7019:973827] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-05 08:15:41.578 Seetong_tps[7019:973827] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 08:15:41.578 Seetong_tps[7019:973827] ###### stopNvrRemoteRecord ......
2026-10-05 08:15:41.578 Seetong_tps[7019:973827] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-05 08:15:41.579 Seetong_tps[7019:973827] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-05 08:15:41.590 Seetong_tps[7019:973960] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-05 08:15:41.648 Seetong_tps[7019:973827]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-05 08:15:42.392 Seetong_tps[7019:973886] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-05 08:15:42.395 Seetong_tps[7019:973827] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10c777380>
2026-10-05 08:15:42.395 Seetong_tps[7019:973827] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-05 08:15:42.396 Seetong_tps[7019:973960] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-05 08:15:42.606 Seetong_tps[7019:973827] ++++-[VideoView dealloc]++++
2026-10-05 08:15:42.610 Seetong_tps[7019:973827] OpenGLView20_Seetong dealloc:0x10d56d680
2026-10-05 08:15:42.611 Seetong_tps[7019:973827] ++++-[VideoView dealloc]++++
2026-10-05 08:15:42.616 Seetong_tps[7019:973827] OpenGLView20_Seetong dealloc:0x10c4c7700
2026-10-05 08:15:42.618 Seetong_tps[7019:973827] ++++-[VideoView dealloc]++++
2026-10-05 08:15:42.623 Seetong_tps[7019:973827] OpenGLView20_Seetong dealloc:0x10c4c5680
2026-10-05 08:15:43.145 Seetong_tps[7019:973942]  --- P2P连接结果 --- eventName: SiotDevConnectResult - paramDict: {
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "local_nat_type" = L6;
    "p2p_hold_success" = 0;
    "remote_nat_type" = R1;
    "rtc_version" = "1.5.4.3";
} - error: (null)
2026-10-05 08:15:43.146 Seetong_tps[7019:973827]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-05 08:15:43.146 Seetong_tps[7019:973827]  --- 取消心跳 destoryHeartBeat --- 
2026-10-05 08:15:43.146 Seetong_tps[7019:973827]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-05 08:15:43.148 Seetong_tps[7019:973827] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-05 08:15:43.148 Seetong_tps[7019:973827] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-05 08:15:43.158 Seetong_tps[7019:973827] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-05 08:16:03.244 Seetong_tps[7019:973827] zzzzz:backgroundDoSomething
2026-10-05 08:16:03.286 Seetong_tps[7019:973833] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-10-05 08:16:03.337 Seetong_tps[7019:973833] --FC_StopDevComEx end
2026-10-05 08:16:08.242 Seetong_tps[7019:973827] zzzzz:stopBackgroundTask 180seconds
2026-10-05 08:18:06.214 Seetong_tps[7019:973827] [保存失败] 相机对象或存储字典为空
2026-10-05 08:18:26.025 Seetong_tps[7044:977050] app_version=8.4.106
2026-10-05 08:18:26.027 Seetong_tps[7044:977050]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-05 08:18:26.027 Seetong_tps[7044:977050] showForLogin 1
2026-10-05 08:18:26.027 Seetong_tps[7044:977050] AppLaunch 还剩 7.309258222579956 秒
2026-10-05 08:18:26.034 Seetong_tps[7044:977086] 询问用户是否开启推送成功
2026-10-05 08:18:26.034 Seetong_tps[7044:977086] 用户点击允许接收推送
2026-10-05 08:18:26.038 Seetong_tps[7044:977050]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-05 08:18:26.040 Seetong_tps[7044:977076] remoteNotificationSetting: <UNNotificationSettings: 0x113ebd4a0; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-05 08:18:26.045 Seetong_tps[7044:977050] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.423MB
2026-10-05 08:18:26.045 Seetong_tps[7044:977050] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.423MB
2026-10-05 08:18:26.046 Seetong_tps[7044:977050] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.423MB
2026-10-05 08:18:26.057 Seetong_tps[7044:977050] viewDidLoad/configtime=2026-10-05 00:18:26 +0000
2026-10-05 08:18:26.058 Seetong_tps[7044:977050]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-05 08:18:26.058 Seetong_tps[7044:977050]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-05 08:18:26.084 Seetong_tps[7044:977164] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-05 08:18:26.089 Seetong_tps[7044:977050]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-05 08:18:26.090 Seetong_tps[7044:977050]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-05 08:18:26.091 Seetong_tps[7044:977050] 开始检查未读客服消息...
2026-10-05 08:18:26.091 Seetong_tps[7044:977050] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-05 08:18:26.094 Seetong_tps[7044:977050]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-05 08:18:26.094 Seetong_tps[7044:977050]  -- WebSocket connection - getNetty - 
2026-10-05 08:18:26.094 Seetong_tps[7044:977050]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-05 08:18:26.096 Seetong_tps[7044:977050] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-05 08:18:26.096 Seetong_tps[7044:977050] NAV deviceOrientationDidChange:1
2026-10-05 08:18:26.099 Seetong_tps[7044:977050] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-05 08:18:26.099 Seetong_tps[7044:977050]  -- WebSocket connection - getNetty - 
2026-10-05 08:18:26.099 Seetong_tps[7044:977050]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-05 08:18:26.135 Seetong_tps[7044:977050]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-05 08:18:26.154 Seetong_tps[7044:977164] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-05 08:18:26.154 Seetong_tps[7044:977164]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-05 08:18:26.155 Seetong_tps[7044:977164]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-05 08:18:26.155 Seetong_tps[7044:977164]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-05 08:18:26.155 Seetong_tps[7044:977164]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-05 08:18:26.218 Seetong_tps[7044:977050] Super properties have already been unregistered.
2026-10-05 08:18:26.218 Seetong_tps[7044:977050] UMAPM_OOMSampling(1,0):NO
2026-10-05 08:18:26.220 Seetong_tps[7044:977050]  -- deviceListDataUpdate - AppLaunch 还剩 2.11624813079834 秒 - 再延迟 2.61624813079834 秒 - 启动耗时 0.8837518692016602 秒
2026-10-05 08:18:26.220 Seetong_tps[7044:977050] groupDeviceList 已在进行中，等待后重新分组
2026-10-05 08:18:26.220 Seetong_tps[7044:977050]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 884 毫秒
2026-10-05 08:18:26.221 Seetong_tps[7044:977050] ++++-[VideoView dealloc]++++
2026-10-05 08:18:26.223 Seetong_tps[7044:977050] OpenGLView20_Seetong dealloc:0x1156d5b80
2026-10-05 08:18:26.241 Seetong_tps[7044:977050] UMAPM_NetworkSampling(0,0):NO
2026-10-05 08:18:26.241 Seetong_tps[7044:977050]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-05 08:18:26.241 Seetong_tps[7044:977050]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 08:18:26.242 Seetong_tps[7044:977050]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 479;
}
2026-10-05 08:18:26.244 Seetong_tps[7044:977050] 蓝牙未打开
2026-10-05 08:18:26.278 Seetong_tps[7044:977050]  -- WebSocket - 重置重连次数 -- 
2026-10-05 08:18:26.288 Seetong_tps[7044:977050]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-05 08:18:26.288 Seetong_tps[7044:977050]  -- WebSocket connection - getNetty - 
2026-10-05 08:18:26.288 Seetong_tps[7044:977050]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-05 08:18:26.289 Seetong_tps[7044:977050] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-05 08:18:26.289 Seetong_tps[7044:977050] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-05 08:18:26.289 Seetong_tps[7044:977164] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTc2NDMwNjIwOSwic2VydmVySWQiOiJ0eC1iai1hZ3ctMDAwMV9hZ3c1In0.FAMtZxmKf0sFifj7Za2DI2ImP-tiyFc0f2dd9b015mc","accessNode":"101.42.105.173:24204","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTc2NDMwNjIwOSwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MSIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTIiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkzIiwidHgtYmotdHBzaW90LXJlbGF5LTEzX3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0wNV9yZWxheTUiLCJ0eC1iai10cHNpb3QtcmVsYXktMTBfcmVsYXk0Il19.XXWkcyDwC_IN1uWeyqTVh6vPh7yNrgRnwNXtUpmBQkk","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24900"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24901"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24902"},{"domain":"","netType":4,"relayNode":"82.156.167.13:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"82.157.252.165:24904"},{"domain":"","netType":4,"relayNode":"49.232.226.91:24903"}]}
====
2026-10-05 08:18:26.294 Seetong_tps[7044:977050]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-05 08:18:26.294 Seetong_tps[7044:977050]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-05 08:18:26.299 Seetong_tps[7044:977081] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x10c83b140>{number = 6, name = (null)}====
2026-10-05 08:18:26.299 Seetong_tps[7044:977050]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-05 08:18:26.335 Seetong_tps[7044:977088] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x113eecf00>{number = 11, name = (null)}====
2026-10-05 08:18:26.370 Seetong_tps[7044:977077] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x10c838f40>{number = 4, name = (null)}====
2026-10-05 08:18:26.371 Seetong_tps[7044:977076] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x10c838d80>{number = 2, name = (null)}====
2026-10-05 08:18:26.372 Seetong_tps[7044:977168] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x10ff596c0>{number = 18, name = (null)}====
2026-10-05 08:18:26.374 Seetong_tps[7044:977050]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-05 08:18:26.374 Seetong_tps[7044:977050]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-05 08:18:26.377 Seetong_tps[7044:977050]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=39&addr=bjrelayvip1.s2.seetong.com:1443;type=0&load=60&addr=bjrelayvip1.s2.seetong.com:7443;type=0&load=35&addr=bjrelay42.s2.seetong.com:15443;","clientIp":"111.55.196.23","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=15&addr=bjrelay58.s5.seetong.com:10443;type=0&load=24&addr=bjrelay2.s5.seetong.com:13443;type=0&load=22&addr=bjrelay2.s5.seetong.com:10443;"}
2026-10-05 08:18:26.377 Seetong_tps[7044:977050] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-05 08:18:26.387 Seetong_tps[7044:977172] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x10ff59600>{number = 19, name = (null)}====
2026-10-05 08:18:26.393 Seetong_tps[7044:977157] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10ff594c0>{number = 20, name = (null)}====
2026-10-05 08:18:26.394 Seetong_tps[7044:977087] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x113eed700>{number = 12, name = (null)}====
2026-10-05 08:18:26.395 Seetong_tps[7044:977165] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x10ff59540>{number = 21, name = (null)}====
2026-10-05 08:18:26.395 Seetong_tps[7044:977086] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x10caf53c0>{number = 8, name = (null)}====
2026-10-05 08:18:26.395 Seetong_tps[7044:977050]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-05 08:18:26.395 Seetong_tps[7044:977086]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-05 08:18:26.395 Seetong_tps[7044:977050]  -- 获取版本信息成功: {
}
2026-10-05 08:18:26.395 Seetong_tps[7044:977086] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-05 08:18:26.395 Seetong_tps[7044:977086] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-05 08:18:26.396 Seetong_tps[7044:977050]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 08:18:26.396 Seetong_tps[7044:977086] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-05 08:18:26.396 Seetong_tps[7044:977086] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-05 08:18:26.396 Seetong_tps[7044:977086]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-05 08:18:26.396 Seetong_tps[7044:977086]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-05 08:18:26.396 Seetong_tps[7044:977086] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-05 08:18:26.396 Seetong_tps[7044:977086] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-05 08:18:26.396 Seetong_tps[7044:977050]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-05 08:18:26.396 Seetong_tps[7044:977050]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-05 08:18:26.396 Seetong_tps[7044:977050]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1060 毫秒
2026-10-05 08:18:26.396 Seetong_tps[7044:977050]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-05 08:18:26.396 Seetong_tps[7044:977050]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-05 08:18:26.396 Seetong_tps[7044:977050]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-05 08:18:26.397 Seetong_tps[7044:977050]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-05 08:18:26.397 Seetong_tps[7044:977050]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-05 08:18:26 397 - devIds: (
    42065949
)
2026-10-05 08:18:26.397 Seetong_tps[7044:977050]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-05 08:18:26.397 Seetong_tps[7044:977050]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-05 08:18:26.397 Seetong_tps[7044:977050]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 08:18:26.397 Seetong_tps[7044:977050]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-05 08:18:26.405 Seetong_tps[7044:977169] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x10fecf100>{number = 22, name = (null)}====
2026-10-05 08:18:26.408 Seetong_tps[7044:977166] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x10ff5aa40>{number = 23, name = (null)}====
2026-10-05 08:18:26.409 Seetong_tps[7044:977050]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-05 08:18:26.410 Seetong_tps[7044:977050]  -- WebSocket connection connectServer - urlStr: ws://114.116.222.246:26999?token=A1ADHglXUhoGAAsZAgEEXAAOCVwJPlAGAAQAU1UAUl0GCVMGOQNT&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-05 08:18:26.410 Seetong_tps[7044:977050] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-05 08:18:26.410 Seetong_tps[7044:977050] 客服消息未读数量: 0
2026-10-05 08:18:26.417 Seetong_tps[7044:977167] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x10ff5bfc0>{number = 25, name = (null)}====
2026-10-05 08:18:26.497 Seetong_tps[7044:977050]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-05 08:18:26.497 Seetong_tps[7044:977050]  -- WebSocket - 重置重连次数 -- 
2026-10-05 08:18:26.497 Seetong_tps[7044:977050]  -- WebSocket connection 长连接成功 - 耗时：0.4 秒
2026-10-05 08:18:26.499 Seetong_tps[7044:977050]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 08:18:26.499 Seetong_tps[7044:977050]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgcIAFQIU1RpAQQB","reconn":0}}
2026-10-05 08:18:26.499 Seetong_tps[7044:977050]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 08:18:26.516 Seetong_tps[7044:977174] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x10fcd2b00>{number = 15, name = (null)}====
2026-10-05 08:18:26.592 Seetong_tps[7044:977050]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-05 08:18:26.592 Seetong_tps[7044:977050]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-05 08:18:26.644 Seetong_tps[7044:977050] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-05 08:18:26.644 Seetong_tps[7044:977050] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-05 08:18:26.644 Seetong_tps[7044:977050] Formatted Date: 2026-10-05
2026-10-05 08:18:26.645 Seetong_tps[7044:977050]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 08:18:26.695 Seetong_tps[7044:977165] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x10ff59540>{number = 21, name = (null)}====
2026-10-05 08:18:26.698 Seetong_tps[7044:977050]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791157174000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-05 08:18:26.699 Seetong_tps[7044:977050]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-05 07:39:34 - p2pLastHeartTime: 1791157174000 - modelHeartTime: 1791157174000
2026-10-05 08:18:26.700 Seetong_tps[7044:977050]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-05 07:39:34 - p2pLastHeartTime: 1791157174000 - modelHeartTime: 1791157174000
2026-10-05 08:18:26.708 Seetong_tps[7044:977050] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-05 08:18:26.713 Seetong_tps[7044:977050] Sorted Dates (Descending): (
    "2026-10-05",
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01",
    "2026-09-30",
    "2026-09-29"
)
2026-10-05 08:18:26.715 Seetong_tps[7044:977050]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-05 start=08:15:19 end=08:18:26 deviceCount=1
2026-10-05 08:18:26.715 Seetong_tps[7044:977050]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 08:18:26.810 Seetong_tps[7044:977050] MessageThrottle reloadTableView ---
2026-10-05 08:18:26.833 Seetong_tps[7044:977050] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-05 08:18:28.188 Seetong_tps[7044:977050] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-05 08:18:28.188 Seetong_tps[7044:977050] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-05 08:18:28.188 Seetong_tps[7044:977050] 用户设置的具体字体大小: 17.000000
2026-10-05 08:18:28.768 Seetong_tps[7044:977164] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-05 08:18:28.768 Seetong_tps[7044:977164] [DeviceMonitor] 监控管理器初始化完成
2026-10-05 08:18:28.768 Seetong_tps[7044:977164]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-05 08:18:28.768 Seetong_tps[7044:977164]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-05 08:18:28.953 Seetong_tps[7044:977050] AppLaunch hideForRefreshToken
2026-10-05 08:18:28.953 Seetong_tps[7044:977050] AppLaunch hideForRefreshToken dismiss
2026-10-05 08:18:28.953 Seetong_tps[7044:977050] AppLaunch dismiss...
2026-10-05 08:18:29.054 Seetong_tps[7044:977164]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-05 08:18:29.054 Seetong_tps[7044:977164]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-05 08:18:29.054 Seetong_tps[7044:977164]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-05 08:18:29.054 Seetong_tps[7044:977164]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-05 08:18:29.225 Seetong_tps[7044:977050]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-05 08:18:29.262 Seetong_tps[7044:977050] AppLaunch dismiss... end
2026-10-05 08:18:29.262 Seetong_tps[7044:977050]  dealloc -- STAppLaunchWindow
2026-10-05 08:18:29.263 Seetong_tps[7044:977050]  dealloc -- STAppLaunchViewController
2026-10-05 08:18:29.290 Seetong_tps[7044:977050] MessageThrottle reloadTableView ---
2026-10-05 08:18:29.595 Seetong_tps[7044:977166] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x10ff5aa40>{number = 23, name = (null)}====
2026-10-05 08:18:29.734 Seetong_tps[7044:977050]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-05 08:18:29.735 Seetong_tps[7044:977050]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-05 08:18:29.735 Seetong_tps[7044:977050] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-05 08:18:30.097 Seetong_tps[7044:977166] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10ff5aa40>{number = 23, name = (null)}====
2026-10-05 08:18:30.231 Seetong_tps[7044:977178] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-05 08:18:30.232 Seetong_tps[7044:977178] [I] <MemoryFile.cpp:103::open> open fd[14], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-05 08:18:30.232 Seetong_tps[7044:977178] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10f5a8000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-05 08:18:30.233 Seetong_tps[7044:977178] [I] <MemoryFile.cpp:109::close> closing fd[14], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-05 08:18:30.233 Seetong_tps[7044:977178] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-05 08:18:30.234 Seetong_tps[7044:977178] [I] <MemoryFile.cpp:103::open> open fd[14], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-05 08:18:30.234 Seetong_tps[7044:977178] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10f5ac000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-05 08:18:30.234 Seetong_tps[7044:977178] [I] <MemoryFile.cpp:109::close> closing fd[14], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-05 08:18:30.234 Seetong_tps[7044:977178] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-05 08:18:30.235 Seetong_tps[7044:977178] [I] <MemoryFile.cpp:103::open> open fd[14], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-05 08:18:30.235 Seetong_tps[7044:977178] [I] <MemoryFile.cpp:109::close> closing fd[14], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-05 08:18:30.235 Seetong_tps[7044:977178] [I] <MemoryFile.cpp:103::open> open fd[14], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-05 08:18:30.236 Seetong_tps[7044:977178] [I] <MemoryFile.cpp:109::close> closing fd[14], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-05 08:18:30.236 Seetong_tps[7044:977178] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-05 08:18:30.236 Seetong_tps[7044:977178] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 9392 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-05 08:18:30.236 Seetong_tps[7044:977178] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 3089145281 sequence 2 version 4
2026-10-05 08:18:30.236 Seetong_tps[7044:977178] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-05 08:18:30.237 Seetong_tps[7044:977178] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-05 08:18:30.237 Seetong_tps[7044:977178] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-05 08:18:30.238 Seetong_tps[7044:977178] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-05 08:18:30.250 Seetong_tps[7044:977050] [KMPAlarmModule] module loaded
2026-10-05 08:18:30.250 Seetong_tps[7044:977050] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x1114e6c40>
2026-10-05 08:18:30.251 Seetong_tps[7044:977050] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-05 08:18:30.260 Seetong_tps[7044:977080] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-05 08:18:30.263 Seetong_tps[7044:977050]  -- STBluetoothManager - 结束扫描 - 
2026-10-05 08:18:30.273 Seetong_tps[7044:977080] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-05 08:18:30.939 Seetong_tps[7044:977081] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-05 08:18:30.941 Seetong_tps[7044:977081] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-05 08:18:30.941 Seetong_tps[7044:977081] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-05 08:18:30.941 Seetong_tps[7044:977081] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-05 08:18:30.942 Seetong_tps[7044:977081] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-05 08:18:30.945 Seetong_tps[7044:977081] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-05 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-05 08:18:30.946 Seetong_tps[7044:977081] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-05 startTime=00:00:00 endTime=08:18:30 cachedAnchor=null-null
2026-10-05 08:18:30.946 Seetong_tps[7044:977081] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-05 startTime=00:00:00 endTime=08:18:30 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-05 08:18:30.946 Seetong_tps[7044:977081] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-05, startTime=00:00:00, endTime=08:18:30, deviceIds=[]
2026-10-05 08:18:30.946 Seetong_tps[7044:977081] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-05 08:18:30.947 Seetong_tps[7044:977050] [KMPAlarmModule] queryAlarmMessages request date=2026-10-05 start=00:00:00 end=08:18:30 deviceCount=1
2026-10-05 08:18:30.947 Seetong_tps[7044:977050]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 08:18:30.948 Seetong_tps[7044:977173] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-05 08:18:31.006 Seetong_tps[7044:977081] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=43
2026-10-05 08:18:31.007 Seetong_tps[7044:977081] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-05 start=00:00:00 end=08:15:18 totalWindows=1
2026-10-05 08:18:31.007 Seetong_tps[7044:977081] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=102 cachedAnchor=00:00:00-08:15:18
2026-10-05 08:18:31.013 Seetong_tps[7044:977081] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=102
2026-10-05 08:18:31.121 Seetong_tps[7044:977050] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-05 08:18:31.121 Seetong_tps[7044:977050] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-05 08:18:31.129 Seetong_tps[7044:977050] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=28 modelCount=28 itemCount=28 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
    82,
    88,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U8f66\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-05 08:18:31.129 Seetong_tps[7044:977050] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=28 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-05 08:18:31.130 Seetong_tps[7044:977157] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-05, startTime=00:00:00, endTime=08:18:30, hasMore=false, itemCount=28
2026-10-05 08:18:31.133 Seetong_tps[7044:977157] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=28, responseDate=2026-10-05, responseStart=00:00:00, responseEnd=08:18:30, hasMore=false, remoteThumbCount=26, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-05 08:18:31.133 Seetong_tps[7044:977157] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-05 08:18:31.135 Seetong_tps[7044:977157] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-05 start=00:00:00 end=08:18:30 count=28 preservedReadCount=2 readStateMs=0 entityMapMs=0 daoMs=2 totalMs=2
2026-10-05 08:18:31.136 Seetong_tps[7044:977157] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-05 start=00:00:00 end=08:18:30 lastTimestampMs=1791129600000 daoMs=1
2026-10-05 08:18:31.136 Seetong_tps[7044:977157] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-05, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=00:00:00, endTime=08:18:30, hasMore=false, count=100
2026-10-05 08:18:31.136 Seetong_tps[7044:977157] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-05 start=00:00:00 end=08:18:30 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-08:18:30 anchor=null-null
2026-10-05 08:18:31.137 Seetong_tps[7044:977157] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=28 fallbackCount=28
2026-10-05 08:18:31.137 Seetong_tps[7044:977157] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=28, selectedDateFilter=, availableBucketCount=2, loadedWindows=1
2026-10-05 08:18:31.141 Seetong_tps[7044:977157] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=199 rowCount=29
2026-10-05 08:18:31.142 Seetong_tps[7044:977157] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-05 endTime=08:18:30
2026-10-05 08:18:31.142 Seetong_tps[7044:977157] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-05 08:18:31.142 Seetong_tps[7044:977157] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-05
2026-10-05 08:18:31.142 Seetong_tps[7044:977157] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-05 08:18:31.160 Seetong_tps[7044:977050] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-05 endTime=08:18:30
2026-10-05 08:18:31.160 Seetong_tps[7044:977050] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-05 08:18:31.160 Seetong_tps[7044:977050] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-05
2026-10-05 08:18:31.160 Seetong_tps[7044:977050]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 08:18:31.160 Seetong_tps[7044:977050] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-05 08:18:31.160 Seetong_tps[7044:977050] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-05 08:18:31.160 Seetong_tps[7044:977050] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-05 08:18:31.160 Seetong_tps[7044:977081] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-05 08:18:31.160 Seetong_tps[7044:977081] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-05 08:18:31.265 Seetong_tps[7044:977050] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-05 08:18:31.265 Seetong_tps[7044:977050] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-05
2026-10-05 08:18:31.265 Seetong_tps[7044:977050] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-05 08:18:31.265 Seetong_tps[7044:977050] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-05 08:18:31.266 Seetong_tps[7044:977167] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-05, bucketCount=7, firstDate=2026-10-05, bucketDates=2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29
2026-10-05 08:18:31.292 Seetong_tps[7044:977167] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-05
2026-10-05 08:18:32.263 Seetong_tps[7044:977050] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-05 08:18:32.280 Seetong_tps[7044:977050] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-05 08:18:32.280 Seetong_tps[7044:977050] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-05 08:18:32.280 Seetong_tps[7044:977050] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-05 08:18:32.289 Seetong_tps[7044:977167] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-05 08:18:32.289 Seetong_tps[7044:977167] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-05 08:18:32.289 Seetong_tps[7044:977167] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-05
2026-10-05 08:18:32.292 Seetong_tps[7044:977050] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-05
2026-10-05 08:18:32.292 Seetong_tps[7044:977050]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 08:18:32.383 Seetong_tps[7044:977050] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-05 08:18:32.383 Seetong_tps[7044:977050] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-05
2026-10-05 08:18:32.383 Seetong_tps[7044:977050] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-05 08:18:32.383 Seetong_tps[7044:977050] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-05 08:18:32.383 Seetong_tps[7044:977167] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-05, bucketCount=7, firstDate=2026-10-05, bucketDates=2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29
2026-10-05 08:18:32.398 Seetong_tps[7044:977167] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-05 baseDate=2026-10-05
2026-10-05 08:18:32.398 Seetong_tps[7044:977167] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-05 start=00:00:00 end=08:18:30 totalWindows=1
2026-10-05 08:18:32.399 Seetong_tps[7044:977167] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=28, targetDates=[2026-10-05], targetWindows={2026-10-05=[00:00:00-08:18:30]}, selectedDeviceId=, cachedCount=28, unwindowedCacheRowLimit=100
2026-10-05 08:18:32.402 Seetong_tps[7044:977167] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-05 startTime=08:18:30 endTime=08:18:32 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-08:18:30
2026-10-05 08:18:32.402 Seetong_tps[7044:977167] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-05, startTime=08:18:30, endTime=08:18:32, deviceIds=[]
2026-10-05 08:18:32.402 Seetong_tps[7044:977050] [KMPAlarmModule] queryAlarmMessages request date=2026-10-05 start=08:18:30 end=08:18:32 deviceCount=1
2026-10-05 08:18:32.402 Seetong_tps[7044:977050]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 08:18:32.517 Seetong_tps[7044:977050] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-05 08:18:32.517 Seetong_tps[7044:977050] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-05 08:18:32.517 Seetong_tps[7044:977050] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=08:18:30 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-05 08:18:32.517 Seetong_tps[7044:977050] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-05 08:18:32.518 Seetong_tps[7044:977173] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-05, startTime=08:18:30, endTime=08:18:32, hasMore=false, itemCount=0
2026-10-05 08:18:32.518 Seetong_tps[7044:977173] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-05, responseStart=08:18:30, responseEnd=08:18:32, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-05 08:18:32.523 Seetong_tps[7044:977173] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=28
2026-10-05 08:18:32.524 Seetong_tps[7044:977173] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-05 endTime=08:18:32
2026-10-05 08:18:32.549 Seetong_tps[7044:977050] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-05 endTime=08:18:32
2026-10-05 08:18:32.549 Seetong_tps[7044:977050] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-05 08:18:36.220 Seetong_tps[7044:977050]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-05 08:18:46.220 Seetong_tps[7044:977050]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-05 08:18:51.245 Seetong_tps[7044:977169] [KLog][AlarmMessagePageVM]:loadMoreUiState plan type=NEXT_DATE reason=switch_to_previous_date date=2026-10-04 start= end= currentDate=2026-10-05 currentStartTime=00:00:00 currentEndTime=08:18:32 hasMore=false selectedTypeKey= selectedDeviceId= anchor=00:00:00-08:18:30 loadedWindowCount=1
2026-10-05 08:18:51.246 Seetong_tps[7044:977169] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=23:59:59 totalWindows=1
2026-10-05 08:18:51.251 Seetong_tps[7044:977169] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=147, targetDates=[2026-10-05, 2026-10-04], targetWindows={2026-10-05=[00:00:00-08:18:30], 2026-10-04=[00:00:00-23:59:59]}, selectedDeviceId=, cachedCount=147, unwindowedCacheRowLimit=100
2026-10-05 08:18:51.299 Seetong_tps[7044:977169] [KLog][AlarmMessagePageVM]:executeNextDateLoadMore skip server because latest cached window already covers end boundary date=2026-10-04 requestStart=23:59:59 currentEndTime=23:59:59 loadedCount=147
2026-10-05 08:18:52.579 Seetong_tps[7044:977050]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 08:18:52.579 Seetong_tps[7044:977050]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-05 08:18:52.946 Seetong_tps[7044:977169] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x10fecf100>{number = 22, name = (null)}====
2026-10-05 08:18:53.205 Seetong_tps[7044:977050]  -- PlayDeviceAtIndex: Processing camera: 42065949-CH-1
2026-10-05 08:18:53.215 Seetong_tps[7044:977050] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/15290968138-useTimes.plist
2026-10-05 08:18:53.258 Seetong_tps[7044:977050] showFirmwareAlertForCamera 0CDD2600AF9C3E98
2026-10-05 08:18:53.259 Seetong_tps[7044:977050] [Bug1015579][Ad] ineligible: engineer=0 binder=0
2026-10-05 08:18:53.260 Seetong_tps[7044:977050] Reachability Flag Status: -R ------- networkStatusForFlags
2026-10-05 08:18:53.260 Seetong_tps[7044:977050]  -- STBluetoothManager - 结束扫描 - 
2026-10-05 08:18:53.313 Seetong_tps[7044:977050]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 08:18:53.315 Seetong_tps[7044:977050]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 08:18:53.319 Seetong_tps[7044:977050]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 08:18:53.319 Seetong_tps[7044:977050]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 08:18:53.336 Seetong_tps[7044:977050]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-05 08:18:53.336 Seetong_tps[7044:977050] queryAllSharingDeviceInfo timestamp=1791159506.396145
2026-10-05 08:18:53.336 Seetong_tps[7044:977050] currentTimestamp=1791159533.336298, timestamp=1791159506.396145
2026-10-05 08:18:53.336 Seetong_tps[7044:977050]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-05 08:18:53 336
2026-10-05 08:18:53.336 Seetong_tps[7044:977050]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 大门-42065949-CH-1 - isLowPowerDevSleep: 0
2026-10-05 08:18:53.336 Seetong_tps[7044:977050]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-05 08:18:53 336 - devIds: (
    42065949
)
2026-10-05 08:18:53.336 Seetong_tps[7044:977050]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 6784442A-0E81-454C-9481-CBFD86A726A0
2026-10-05 08:18:53.336 Seetong_tps[7044:977050]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 08:18:53.336 Seetong_tps[7044:977050]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-05 08:18:53.336 Seetong_tps[7044:977050]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x112bdd000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112b234c0>; layer = <CALayer: 0x112b5ed00>>
2026-10-05 08:18:53.336 Seetong_tps[7044:977050]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x112bdd000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112b234c0>; layer = <CALayer: 0x112b5ed00>> -- _camera.supportPlatform: 6
2026-10-05 08:18:53.336 Seetong_tps[7044:977050]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-05 00:18:53 +0000
2026-10-05 08:18:53.336 Seetong_tps[7044:977050]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-04 19:07:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-05 00:11:15 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-05 00:15:11 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-05 00:18:26 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-05 08:18:53.337 Seetong_tps[7044:977050]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-05 08:18:53 337
2026-10-05 08:18:53.337 Seetong_tps[7044:977423] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-05 08:18:53.337 Seetong_tps[7044:977164] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-1,addWatchRep->szDevId=42065949-CH-1 error:0
2026-10-05 08:18:53.337 Seetong_tps[7044:977164] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-1, nResult=0
2026-10-05 08:18:53.337 Seetong_tps[7044:977164] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x115559ac0>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10c9e8000>
2026-10-05 08:18:53.337 Seetong_tps[7044:977164] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-05 08:18:53.337 Seetong_tps[7044:977164] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-10-05 08:18:53.337 Seetong_tps[7044:977164] InitDecodePortLog: playsettype = 50
2026-10-05 08:18:53.338 Seetong_tps[7044:977164] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-05 08:18:53.338 Seetong_tps[7044:977164] InitDecodePortLog: uid:42065949-CH-1 get init video param width:0 height:0 framerate:0 decodePort:1 :MediaType:0x0101
2026-10-05 08:18:53.338 Seetong_tps[7044:977164] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-05 08:18:53.338 Seetong_tps[7044:977164] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-05 08:18:53.338 Seetong_tps[7044:977164] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:0
2026-10-05 08:18:53.338 Seetong_tps[7044:977164] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-05 08:18:53.338 Seetong_tps[7044:977164] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-05 08:18:53.338 Seetong_tps[7044:977050]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-05 08:18:53.338 Seetong_tps[7044:977050] queryAllSharingDeviceInfo timestamp=1791159506.396323
2026-10-05 08:18:53.338 Seetong_tps[7044:977050] currentTimestamp=1791159533.338340, timestamp=1791159506.396323
2026-10-05 08:18:53.338 Seetong_tps[7044:977050]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-05 08:18:53 338
2026-10-05 08:18:53.338 Seetong_tps[7044:977050]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 大门-42065949-CH-2 - isLowPowerDevSleep: 0
2026-10-05 08:18:53.338 Seetong_tps[7044:977050]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-05 08:18:53 338 - devIds: (
    42065949
)
2026-10-05 08:18:53.338 Seetong_tps[7044:977050]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-05 08:18:53.338 Seetong_tps[7044:977050]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-05 08:18:53.338 Seetong_tps[7044:977050]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x112bddc00; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x111526e20>; layer = <CALayer: 0x111c47c30>>
2026-10-05 08:18:53.338 Seetong_tps[7044:977050]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x112bddc00; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x111526e20>; layer = <CALayer: 0x111c47c30>> -- _camera.supportPlatform: 6
2026-10-05 08:18:53.338 Seetong_tps[7044:977050]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-05 00:18:53 +0000
2026-10-05 08:18:53.338 Seetong_tps[7044:977050]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-04 19:07:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-05 00:11:15 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-05 00:15:11 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-05 00:18:26 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-05 08:18:53.338 Seetong_tps[7044:977423] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-05 08:18:53.338 Seetong_tps[7044:977050]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-05 08:18:53 339
2026-10-05 08:18:53.338 Seetong_tps[7044:977164] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-2,addWatchRep->szDevId=42065949-CH-2 error:0
2026-10-05 08:18:53.338 Seetong_tps[7044:977164] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-2, nResult=0
2026-10-05 08:18:53.338 Seetong_tps[7044:977164] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x115559ac0>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10c9e8c00>
2026-10-05 08:18:53.338 Seetong_tps[7044:977164] InitDecodePortLog: initDecodePort _decodePort = 2
2026-10-05 08:18:53.338 Seetong_tps[7044:977164] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-10-05 08:18:53.338 Seetong_tps[7044:977164] InitDecodePortLog: playsettype = 50
2026-10-05 08:18:53.338 Seetong_tps[7044:977164] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-05 08:18:53.338 Seetong_tps[7044:977164] InitDecodePortLog: uid:42065949-CH-2 get init video param width:0 height:0 framerate:0 decodePort:2 :MediaType:0x0101
2026-10-05 08:18:53.338 Seetong_tps[7044:977164] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-05 08:18:53.338 Seetong_tps[7044:977164] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-10-05 08:18:53.338 Seetong_tps[7044:977164] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:0
2026-10-05 08:18:53.338 Seetong_tps[7044:977164] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-05 08:18:53.338 Seetong_tps[7044:977164] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-05 08:18:53.340 Seetong_tps[7044:977423] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-05 08:18:53.341 Seetong_tps[7044:977050] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x1129c2bc0>
2026-10-05 08:18:53.341 Seetong_tps[7044:977050] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-05 08:18:53.341 Seetong_tps[7044:977050]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.08 - 设备: 大门 - 42065949-CH-1
2026-10-05 08:18:53.341 Seetong_tps[7044:977423] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-05 08:18:53.342 Seetong_tps[7044:977050]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.08 - 设备: 大门 - 42065949-CH-1
2026-10-05 08:18:53.342 Seetong_tps[7044:977050]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.08 - 设备: 大门 - 42065949-CH-1
2026-10-05 08:18:53.342 Seetong_tps[7044:977050]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.08 - 设备: 大门 - 42065949-CH-1
2026-10-05 08:18:53.342 Seetong_tps[7044:977050]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-2
2026-10-05 08:18:53.342 Seetong_tps[7044:977050]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-2
2026-10-05 08:18:53.342 Seetong_tps[7044:977050]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-2
2026-10-05 08:18:53.342 Seetong_tps[7044:977050]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-2
2026-10-05 08:18:53.363 Seetong_tps[7044:977050] uid:42065949-CH-1 playAudio
2026-10-05 08:18:53.363 Seetong_tps[7044:977050]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42065949-CH-1
2026-10-05 08:18:53.363 Seetong_tps[7044:977050]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-05 08:18:53.363 Seetong_tps[7044:977050]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42065949-CH-2
2026-10-05 08:18:53.363 Seetong_tps[7044:977050]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-05 08:18:53.363 Seetong_tps[7044:977176] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-10-05 08:18:53.363 Seetong_tps[7044:977176]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-10-05 08:18:53.363 Seetong_tps[7044:977050] checkPortStatus:_decodePort=1
2026-10-05 08:18:53.363 Seetong_tps[7044:977050]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.10 - 设备: 大门 - 42065949-CH-1
2026-10-05 08:18:53.414 Seetong_tps[7044:977050] 未处理的 biz 类型: res_low_power_wake_command
2026-10-05 08:18:53.562 Seetong_tps[7044:977169] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10fecf100>{number = 22, name = (null)}====
2026-10-05 08:18:53.565 Seetong_tps[7044:977094] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-05 08:18:53.566 Seetong_tps[7044:977164] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-1,addWatchRep->szDevId=42065949-CH-1 error:0
2026-10-05 08:18:53.566 Seetong_tps[7044:977164] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-1, nResult=0
2026-10-05 08:18:53.566 Seetong_tps[7044:977164] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x115559ac0>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10c9e8000>
2026-10-05 08:18:53.566 Seetong_tps[7044:977164] InitDecodePortLog: initDecodePort _decodePort = 3
2026-10-05 08:18:53.566 Seetong_tps[7044:977164] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 1920, height: 1080, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-05 08:18:53.566 Seetong_tps[7044:977164] InitDecodePortLog: playsettype = 50
2026-10-05 08:18:53.566 Seetong_tps[7044:977164] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-05 08:18:53.566 Seetong_tps[7044:977164] InitDecodePortLog: uid:42065949-CH-1 get init video param width:1920 height:1080 framerate:15 decodePort:3 :MediaType:0x0101
2026-10-05 08:18:53.566 Seetong_tps[7044:977164] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-05 08:18:53.566 Seetong_tps[7044:977164] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-10-05 08:18:53.566 Seetong_tps[7044:977164] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:8
2026-10-05 08:18:53.566 Seetong_tps[7044:977164] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-05 08:18:53.566 Seetong_tps[7044:977164] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-05 08:18:53.566 Seetong_tps[7044:977050]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.31 - 设备: 大门 - 42065949-CH-1
2026-10-05 08:18:53.566 Seetong_tps[7044:977050]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.31 - 设备: 大门 - 42065949-CH-1
2026-10-05 08:18:53.570 Seetong_tps[7044:977050] showAlertAtPlayViewForCamera 0CDD2600AF9C3E98
2026-10-05 08:18:53.577 Seetong_tps[7044:977094] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-05 08:18:53.577 Seetong_tps[7044:977164] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-2,addWatchRep->szDevId=42065949-CH-2 error:0
2026-10-05 08:18:53.577 Seetong_tps[7044:977164] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-2, nResult=0
2026-10-05 08:18:53.577 Seetong_tps[7044:977164] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x115559ac0>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10c9e8c00>
2026-10-05 08:18:53.578 Seetong_tps[7044:977164] InitDecodePortLog: initDecodePort _decodePort = 4
2026-10-05 08:18:53.578 Seetong_tps[7044:977050]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.24 - 设备: 大门 - 42065949-CH-2
2026-10-05 08:18:53.578 Seetong_tps[7044:977164] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 1920, height: 1080, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-05 08:18:53.578 Seetong_tps[7044:977164] InitDecodePortLog: playsettype = 50
2026-10-05 08:18:53.578 Seetong_tps[7044:977164] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-05 08:18:53.578 Seetong_tps[7044:977164] InitDecodePortLog: uid:42065949-CH-2 get init video param width:1920 height:1080 framerate:15 decodePort:4 :MediaType:0x0001
2026-10-05 08:18:53.578 Seetong_tps[7044:977164] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 0
2026-10-05 08:18:53.578 Seetong_tps[7044:977164] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-05 08:18:53.578 Seetong_tps[7044:977164] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-05 08:18:53.578 Seetong_tps[7044:977164] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-05 08:18:53.578 Seetong_tps[7044:977050]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.24 - 设备: 大门 - 42065949-CH-2
2026-10-05 08:18:53.845 Seetong_tps[7044:977094]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-05 08:18:53.849 Seetong_tps[7044:977094]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-05 08:18:54.042 Seetong_tps[7044:977523] 重新观看视频线程：<_NSMainThread: 0x10c838000>{number = 1, name = (null)}
2026-10-05 08:18:54.056 Seetong_tps[7044:977050] uid:42065949-CH-1 playAudio
2026-10-05 08:18:54.056 Seetong_tps[7044:977169] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-10-05 08:18:54.056 Seetong_tps[7044:977050] Formatted Date: 2026-10-05
2026-10-05 08:18:54.057 Seetong_tps[7044:977050] checkPortStatus:_decodePort=3
2026-10-05 08:18:54.057 Seetong_tps[7044:977050]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.80 - 设备: 大门 - 42065949-CH-1
2026-10-05 08:18:54.084 Seetong_tps[7044:977050]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = "42065949-CH-1";
    deviceCapabilityString = " + distributor_simple_restore + NoSetLightBrightness + supportDataReport";
}
2026-10-05 08:18:54.124 Seetong_tps[7044:977525] 重新观看视频线程：<_NSMainThread: 0x10c838000>{number = 1, name = (null)}
2026-10-05 08:18:54.127 Seetong_tps[7044:977176] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-10-05 08:18:54.136 Seetong_tps[7044:977050] uid:42065949-CH-1 playAudio
2026-10-05 08:18:54.136 Seetong_tps[7044:977050] Formatted Date: 2026-10-05
2026-10-05 08:18:54.144 Seetong_tps[7044:977050]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.81 - 设备: 大门 - 42065949-CH-2
2026-10-05 08:18:54.152 Seetong_tps[7044:977050] checkPortStatus:_decodePort=3
2026-10-05 08:18:54.272 Seetong_tps[7044:977094]  === getIotSdInfo - devId: 42065949-CH-1 - nSdCardFlag: 0 ===
2026-10-05 08:18:54.273 Seetong_tps[7044:977050] Formatted Date: 2026-10-05
2026-10-05 08:18:54.273 Seetong_tps[7044:977050] Formatted Date: 2026-10-05
2026-10-05 08:18:54.367 Seetong_tps[7044:977094] Failed to get IoT drive away set configuration.
2026-10-05 08:18:54.367 Seetong_tps[7044:977094]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42065949-CH-1
2026-10-05 08:18:54.670 Seetong_tps[7044:977094] hexStringLen=42
2026-10-05 08:18:54.672 Seetong_tps[7044:977094] stringFromHexString------字符串=======3AR全会录全彩枪球(枪)
2026-10-05 08:18:54.672 Seetong_tps[7044:977094] getDevOsdXmlInfoBlock == null
2026-10-05 08:18:56.220 Seetong_tps[7044:977050]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-05 08:18:56.328 Seetong_tps[7044:977164]  --- P2P连接结果 --- eventName: SiotDevConnectResult - paramDict: {
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "local_nat_type" = L6;
    "p2p_hold_success" = 0;
    "remote_nat_type" = R1;
    "rtc_version" = "1.5.4.3";
} - error: (null)
2026-10-05 08:18:56.329 Seetong_tps[7044:977050]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-05 08:18:56.329 Seetong_tps[7044:977050]  --- 取消心跳 destoryHeartBeat --- 
2026-10-05 08:18:56.329 Seetong_tps[7044:977050]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-05 08:18:56.330 Seetong_tps[7044:977050] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-05 08:18:56.331 Seetong_tps[7044:977050] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-05 08:18:56.337 Seetong_tps[7044:977050] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-05 08:18:56.339 Seetong_tps[7044:977050]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42065949-CH-1
2026-10-05 08:18:56.339 Seetong_tps[7044:977050]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x112bdd000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112b234c0>; layer = <CALayer: 0x112b5ed00>>
2026-10-05 08:18:56.339 Seetong_tps[7044:977050] #####Vstop:uid:42065949-CH-1-0-port:3
2026-10-05 08:18:56.355 Seetong_tps[7044:977050] -----------1release decodeport = 3
2026-10-05 08:18:56.355 Seetong_tps[7044:977050]  -- SIOT参数outString: {"association_id":"0508jUhtEs38yIRK_1","auth_time":285,"awaken_ms":2747,"conn_media_ch_time":164,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3096","k_auth_send":"126_2811","k_awaken":"126_468_873_1277_1277_2297_3778_4178_27379_27780","k_connect_ok":"2975","k_online":"2810","k_recv_i":"{\"0\":\"28042\",\"1\":\"28147\"}","k_sdp_send":"138_2811","k_sig_offline":"","k_timebase":1791159505957,"k_watch_send":"{\"0\":\"27380\",\"1\":\"27381\"}","p2p_hold_success":false,"relay_addr":"49.232.226.91:24903","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rev_i_time":434,"rtc_version":"1.5.4.3","rtp_first_i":272,"sdp_time":298,"sig_addr":"101.42.105.173:24204","sig_online":true,"stream_state":"{\"loss\":[{\"type\":0,\"payload\":100,\"avg\":0.00,\"min\":0.00,\"max\":0.00},{\"type\":1,\"payload\":0,\"avg\":0.00,\"min\":0.00,\"max\":0.00}],\"RTT\":{\"avg\":70,\"min\":71,\"max\":71},\"fps\":{\"avg\":54,\"min\":10,\"max\":189,\"std\":40.65,\"stallingRate\":0.00,\"stallingFreq\":0.00}}","udp_to_tcp_count":1,"watch_resp":228}
2026-10-05 08:18:56.358 Seetong_tps[7044:977050]  -- SIOT参数: {
    "association_id" = "0508jUhtEs38yIRK_1";
    "auth_time" = 285;
    "awaken_ms" = 2747;
    "conn_media_ch_time" = 164;
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_model" = TD53H30;
    "dev_net_type" = "\U79fb\U52a8";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "first_frame_time" = 700;
    gturn = 0;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "p2p_hold_success" = 0;
    "preview_duration" = 3000;
    "relay_addr" = "49.232.226.91:24903";
    "relay_auth_timeout" = "";
    "relay_connect_way" = TCP;
    "relay_net_operator" = BGP;
    "relay_tcp_timeout" = "";
    "relay_threshold" = 0;
    "relay_use_count" = 0;
    "rev_i_time" = 434;
    "rtc_version" = "1.5.4.3";
    "rtp_first_i" = 272;
    "rtt_max" = 71;
    "rtt_min" = 71;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "sdp_time" = 298;
    "sig_addr" = "101.42.105.173:24204";
    "sig_online" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 6;
    "udp_to_tcp_count" = 1;
    "use_time" = 0;
    "video_frame_gap" = 54;
    "video_frame_gap_lag" = 0;
    "video_frame_gap_max" = 189;
    "video_loss_percent" = 0;
    "video_loss_percent_max" = 0;
    "video_loss_percent_min" = 0;
    "watch_resp" = 228;
}
2026-10-05 08:18:56.359 Seetong_tps[7044:977050]  -- 播放视频enterPreviewDeviceId = 42065949-CH-1 - 埋点数据: {
    "association_id" = "0508jUhtEs38yIRK_1";
    "auth_time" = 285;
    "awaken_ms" = 2747;
    "conn_media_ch_time" = 164;
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_model" = TD53H30;
    "dev_net_type" = "\U79fb\U52a8";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "first_frame_time" = 700;
    gturn = 0;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "p2p_hold_success" = 0;
    "preview_duration" = 3000;
    "relay_addr" = "49.232.226.91:24903";
    "relay_auth_timeout" = "";
    "relay_connect_way" = TCP;
    "relay_net_operator" = BGP;
    "relay_tcp_timeout" = "";
    "relay_threshold" = 0;
    "relay_use_count" = 0;
    "rev_i_time" = 434;
    "rtc_version" = "1.5.4.3";
    "rtp_first_i" = 272;
    "rtt_max" = 71;
    "rtt_min" = 71;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "sdp_time" = 298;
    "sig_addr" = "101.42.105.173:24204";
    "sig_online" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 6;
    "udp_to_tcp_count" = 1;
    "use_time" = 0;
    "video_frame_gap" = 54;
    "video_frame_gap_lag" = 0;
    "video_frame_gap_max" = 189;
    "video_loss_percent" = 0;
    "video_loss_percent_max" = 0;
    "video_loss_percent_min" = 0;
    "watch_resp" = 228;
}
2026-10-05 08:18:56.359 Seetong_tps[7044:977050] _openGLView clearFrame ...
2026-10-05 08:18:56.360 Seetong_tps[7044:977050]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42065949-CH-2
2026-10-05 08:18:56.360 Seetong_tps[7044:977050]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x112bddc00; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x111526e20>; layer = <CALayer: 0x111c47c30>>
2026-10-05 08:18:56.360 Seetong_tps[7044:977050] #####Vstop:uid:42065949-CH-2-0-port:4
2026-10-05 08:18:56.360 Seetong_tps[7044:977050] -----------1release decodeport = 4
2026-10-05 08:18:56.360 Seetong_tps[7044:977050] _openGLView clearFrame ...
2026-10-05 08:18:56.374 Seetong_tps[7044:977050] [保存失败] 相机对象或存储字典为空
2026-10-05 08:45:15.192 Seetong_tps[7165:990461] app_version=8.4.106
2026-10-05 08:45:15.194 Seetong_tps[7165:990461]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-05 08:45:15.194 Seetong_tps[7165:990461] showForLogin 1
2026-10-05 08:45:15.194 Seetong_tps[7165:990461] AppLaunch 还剩 6.869986057281494 秒
2026-10-05 08:45:15.205 Seetong_tps[7165:990486] 询问用户是否开启推送成功
2026-10-05 08:45:15.205 Seetong_tps[7165:990486] 用户点击允许接收推送
2026-10-05 08:45:15.207 Seetong_tps[7165:990487] remoteNotificationSetting: <UNNotificationSettings: 0x13167d7c0; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-05 08:45:15.209 Seetong_tps[7165:990461]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-05 08:45:15.215 Seetong_tps[7165:990461] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.485MB
2026-10-05 08:45:15.216 Seetong_tps[7165:990461] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.485MB
2026-10-05 08:45:15.216 Seetong_tps[7165:990461] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.485MB
2026-10-05 08:45:15.227 Seetong_tps[7165:990461] viewDidLoad/configtime=2026-10-05 00:45:15 +0000
2026-10-05 08:45:15.228 Seetong_tps[7165:990461]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-05 08:45:15.228 Seetong_tps[7165:990461]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-05 08:45:15.232 Seetong_tps[7165:990547] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-05 08:45:15.273 Seetong_tps[7165:990461]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-05 08:45:15.276 Seetong_tps[7165:990461]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-05 08:45:15.276 Seetong_tps[7165:990461] 开始检查未读客服消息...
2026-10-05 08:45:15.276 Seetong_tps[7165:990461] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-05 08:45:15.279 Seetong_tps[7165:990461]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-05 08:45:15.279 Seetong_tps[7165:990461]  -- WebSocket connection - getNetty - 
2026-10-05 08:45:15.280 Seetong_tps[7165:990461]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-05 08:45:15.282 Seetong_tps[7165:990461] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-05 08:45:15.282 Seetong_tps[7165:990461] NAV deviceOrientationDidChange:1
2026-10-05 08:45:15.285 Seetong_tps[7165:990461] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-05 08:45:15.285 Seetong_tps[7165:990461]  -- WebSocket connection - getNetty - 
2026-10-05 08:45:15.285 Seetong_tps[7165:990461]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-05 08:45:15.297 Seetong_tps[7165:990547] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-05 08:45:15.297 Seetong_tps[7165:990547]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-05 08:45:15.297 Seetong_tps[7165:990547]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-05 08:45:15.297 Seetong_tps[7165:990547]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-05 08:45:15.297 Seetong_tps[7165:990547]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-05 08:45:15.319 Seetong_tps[7165:990461]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-05 08:45:15.398 Seetong_tps[7165:990461] Super properties have already been unregistered.
2026-10-05 08:45:15.399 Seetong_tps[7165:990461] UMAPM_OOMSampling(0,0):NO
2026-10-05 08:45:15.401 Seetong_tps[7165:990461]  -- deviceListDataUpdate - AppLaunch 还剩 1.662853240966797 秒 - 再延迟 2.162853240966797 秒 - 启动耗时 1.337146759033203 秒
2026-10-05 08:45:15.401 Seetong_tps[7165:990461] groupDeviceList 已在进行中，等待后重新分组
2026-10-05 08:45:15.401 Seetong_tps[7165:990461]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1337 毫秒
2026-10-05 08:45:15.413 Seetong_tps[7165:990461] ++++-[VideoView dealloc]++++
2026-10-05 08:45:15.415 Seetong_tps[7165:990461] OpenGLView20_Seetong dealloc:0x131ad1b80
2026-10-05 08:45:15.432 Seetong_tps[7165:990461] UMAPM_NetworkSampling(0,0):NO
2026-10-05 08:45:15.432 Seetong_tps[7165:990461]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-05 08:45:15.432 Seetong_tps[7165:990461]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 08:45:15.433 Seetong_tps[7165:990461]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 480;
}
2026-10-05 08:45:15.435 Seetong_tps[7165:990461] 蓝牙未打开
2026-10-05 08:45:15.437 Seetong_tps[7165:990461]  -- WebSocket - 重置重连次数 -- 
2026-10-05 08:45:15.437 Seetong_tps[7165:990461]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-05 08:45:15.437 Seetong_tps[7165:990461]  -- WebSocket connection - getNetty - 
2026-10-05 08:45:15.437 Seetong_tps[7165:990461]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-05 08:45:15.437 Seetong_tps[7165:990461] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-05 08:45:15.437 Seetong_tps[7165:990461] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-05 08:45:15.439 Seetong_tps[7165:990461]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-05 08:45:15.439 Seetong_tps[7165:990461]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-05 08:45:15.508 Seetong_tps[7165:990547] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTc2NTkxNTQwNiwic2VydmVySWQiOiJ0eC1iai1hZ3ctMDAwMV9hZ3czIn0.x9xkjW8hqDJ4InXKOwI-__SNDQ-77AwQ6AONGUdutD8","accessNode":"101.42.105.173:24202","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTc2NTkxNTQwNywic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MiIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTMiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkzIiwidHgtYmotdHBzaW90LXJlbGF5LTA5X3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0wOV9yZWxheTIiLCJ0eC1iai10cHNpb3QtcmVsYXktMDZfcmVsYXkzIl19.WFokdmfr2WceqALV9Qts-_81-mWl7ub2iXiXyl8Vt7w","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24901"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24902"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24902"},{"domain":"","netType":4,"relayNode":"62.234.123.181:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"62.234.123.181:24901"},{"domain":"","netType":4,"relayNode":"62.234.33.113:24902"}]}
====
2026-10-05 08:45:15.533 Seetong_tps[7165:990475] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x130438e80>{number = 3, name = (null)}====
2026-10-05 08:45:15.534 Seetong_tps[7165:990485] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x1306ec400>{number = 6, name = (null)}====
2026-10-05 08:45:15.542 Seetong_tps[7165:990486] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x1316a96c0>{number = 10, name = (null)}====
2026-10-05 08:45:15.547 Seetong_tps[7165:990461]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-05 08:45:15.556 Seetong_tps[7165:990461]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-05 08:45:15.556 Seetong_tps[7165:990461]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-05 08:45:15.560 Seetong_tps[7165:990461]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=43&addr=bjrelay42.s2.seetong.com:5443;type=0&load=55&addr=bjrelayvip1.s2.seetong.com:9443;type=0&load=44&addr=bjrelay42.s2.seetong.com:1443;","clientIp":"111.55.196.23","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=18&addr=bjrelay7.s5.seetong.com:15443;type=0&load=22&addr=bjrelay46.s2.seetong.com:11443;type=0&load=21&addr=bjrelay47.s2.seetong.com:9443;"}
2026-10-05 08:45:15.561 Seetong_tps[7165:990552] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x132355a00>{number = 18, name = (null)}====
2026-10-05 08:45:15.561 Seetong_tps[7165:990461] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-05 08:45:15.608 Seetong_tps[7165:990550] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x132355800>{number = 19, name = (null)}====
2026-10-05 08:45:15.608 Seetong_tps[7165:990461] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-05 08:45:15.608 Seetong_tps[7165:990461] 客服消息未读数量: 0
2026-10-05 08:45:15.614 Seetong_tps[7165:990549] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x132355840>{number = 20, name = (null)}====
2026-10-05 08:45:15.614 Seetong_tps[7165:990461]  -- 获取版本信息成功: {
}
2026-10-05 08:45:15.615 Seetong_tps[7165:990479] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x13043b8c0>{number = 5, name = (null)}====
2026-10-05 08:45:15.622 Seetong_tps[7165:990540] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x132355880>{number = 21, name = (null)}====
2026-10-05 08:45:15.622 Seetong_tps[7165:990461]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 08:45:15.629 Seetong_tps[7165:990487] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x132357940>{number = 22, name = (null)}====
2026-10-05 08:45:15.633 Seetong_tps[7165:990551] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x1322c3440>{number = 23, name = (null)}====
2026-10-05 08:45:15.633 Seetong_tps[7165:990548] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x1322c0a80>{number = 24, name = (null)}====
2026-10-05 08:45:15.633 Seetong_tps[7165:990553] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x1322c3e00>{number = 25, name = (null)}====
2026-10-05 08:45:15.641 Seetong_tps[7165:990461]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-05 08:45:15.641 Seetong_tps[7165:990548]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-05 08:45:15.641 Seetong_tps[7165:990548] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-05 08:45:15.641 Seetong_tps[7165:990548] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-05 08:45:15.642 Seetong_tps[7165:990548] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-05 08:45:15.642 Seetong_tps[7165:990548] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-05 08:45:15.642 Seetong_tps[7165:990548]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-05 08:45:15.642 Seetong_tps[7165:990548]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-05 08:45:15.642 Seetong_tps[7165:990548] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-05 08:45:15.642 Seetong_tps[7165:990548] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-05 08:45:15.642 Seetong_tps[7165:990461]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-05 08:45:15.643 Seetong_tps[7165:990461]  -- WebSocket connection connectServer - urlStr: ws://122.9.14.70:26999?token=A1MFHgFIVQAaBQkNAgMLXwtnAlUCV1MGAgcBW1EAU1BoB1E=&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-05 08:45:15.643 Seetong_tps[7165:990461]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-05 08:45:15.643 Seetong_tps[7165:990461]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-05 08:45:15.643 Seetong_tps[7165:990461]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1579 毫秒
2026-10-05 08:45:15.643 Seetong_tps[7165:990461]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-05 08:45:15.644 Seetong_tps[7165:990461]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-05 08:45:15.644 Seetong_tps[7165:990461]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-05 08:45:15.644 Seetong_tps[7165:990461]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-05 08:45:15.644 Seetong_tps[7165:990461]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-05 08:45:15 644 - devIds: (
    42065949
)
2026-10-05 08:45:15.644 Seetong_tps[7165:990461]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-05 08:45:15.644 Seetong_tps[7165:990461]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-05 08:45:15.644 Seetong_tps[7165:990461]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 08:45:15.644 Seetong_tps[7165:990461]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-05 08:45:15.704 Seetong_tps[7165:990555] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x131a70780>{number = 12, name = (null)}====
2026-10-05 08:45:15.772 Seetong_tps[7165:990461]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-05 08:45:15.772 Seetong_tps[7165:990461]  -- WebSocket - 重置重连次数 -- 
2026-10-05 08:45:15.772 Seetong_tps[7165:990461]  -- WebSocket connection 长连接成功 - 耗时：0.5 秒
2026-10-05 08:45:15.775 Seetong_tps[7165:990461]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 08:45:15.775 Seetong_tps[7165:990461]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgcIAFEFUFdpAQQB","reconn":0}}
2026-10-05 08:45:15.775 Seetong_tps[7165:990461]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 08:45:15.777 Seetong_tps[7165:990461]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-05 08:45:15.777 Seetong_tps[7165:990461]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-05 08:45:15.938 Seetong_tps[7165:990461] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-05 08:45:15.938 Seetong_tps[7165:990461] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-05 08:45:15.939 Seetong_tps[7165:990461] Formatted Date: 2026-10-05
2026-10-05 08:45:15.940 Seetong_tps[7165:990461]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 08:45:15.953 Seetong_tps[7165:990461] MessageThrottle reloadTableView ---
2026-10-05 08:45:15.962 Seetong_tps[7165:990556] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x1323d6840>{number = 27, name = (null)}====
2026-10-05 08:45:15.984 Seetong_tps[7165:990548] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x1322c0a80>{number = 24, name = (null)}====
2026-10-05 08:45:15.985 Seetong_tps[7165:990461]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791160954000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-05 08:45:15.986 Seetong_tps[7165:990461]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-05 08:42:34 - p2pLastHeartTime: 1791160954000 - modelHeartTime: 1791160954000
2026-10-05 08:45:15.986 Seetong_tps[7165:990461]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-05 08:42:34 - p2pLastHeartTime: 1791160954000 - modelHeartTime: 1791160954000
2026-10-05 08:45:16.012 Seetong_tps[7165:990461] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-05 08:45:16.015 Seetong_tps[7165:990461] Sorted Dates (Descending): (
    "2026-10-05",
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01",
    "2026-09-30",
    "2026-09-29"
)
2026-10-05 08:45:16.016 Seetong_tps[7165:990461]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-05 start=08:18:32 end=08:45:16 deviceCount=1
2026-10-05 08:45:16.016 Seetong_tps[7165:990461]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 08:45:16.425 Seetong_tps[7165:990461] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-05 08:45:16.510 Seetong_tps[7165:990461] MessageThrottle reloadTableView ---
2026-10-05 08:45:17.364 Seetong_tps[7165:990461] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-05 08:45:17.364 Seetong_tps[7165:990461] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-05 08:45:17.364 Seetong_tps[7165:990461] 用户设置的具体字体大小: 17.000000
2026-10-05 08:45:17.663 Seetong_tps[7165:990461] AppLaunch hideForRefreshToken
2026-10-05 08:45:17.663 Seetong_tps[7165:990461] AppLaunch hideForRefreshToken dismiss
2026-10-05 08:45:17.663 Seetong_tps[7165:990461] AppLaunch dismiss...
2026-10-05 08:45:17.971 Seetong_tps[7165:990461] AppLaunch dismiss... end
2026-10-05 08:45:17.971 Seetong_tps[7165:990461]  dealloc -- STAppLaunchWindow
2026-10-05 08:45:17.972 Seetong_tps[7165:990461]  dealloc -- STAppLaunchViewController
2026-10-05 08:45:18.426 Seetong_tps[7165:990461]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-05 08:45:18.470 Seetong_tps[7165:990547] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-05 08:45:18.470 Seetong_tps[7165:990547] [DeviceMonitor] 监控管理器初始化完成
2026-10-05 08:45:18.470 Seetong_tps[7165:990547]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-05 08:45:18.470 Seetong_tps[7165:990547]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-05 08:45:18.707 Seetong_tps[7165:990547]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-05 08:45:18.707 Seetong_tps[7165:990547]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-05 08:45:18.707 Seetong_tps[7165:990547]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-05 08:45:18.707 Seetong_tps[7165:990547]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-05 08:45:18.736 Seetong_tps[7165:990556] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x1323d6840>{number = 27, name = (null)}====
2026-10-05 08:45:18.996 Seetong_tps[7165:990461] MessageThrottle reloadTableView ---
2026-10-05 08:45:19.023 Seetong_tps[7165:990461]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-05 08:45:19.023 Seetong_tps[7165:990461]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-05 08:45:19.023 Seetong_tps[7165:990557] zzzzz:FC_ResumeDevCom start
2026-10-05 08:45:19.023 Seetong_tps[7165:990557] zzzzz:FC_ResumeDevCom
2026-10-05 08:45:19.244 Seetong_tps[7165:990461]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-05 08:45:19.244 Seetong_tps[7165:990461]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-05 08:45:19.245 Seetong_tps[7165:990461] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-05 08:45:19.302 Seetong_tps[7165:990556] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1323d6840>{number = 27, name = (null)}====
2026-10-05 08:45:19.303 Seetong_tps[7165:990461]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 08:45:19.336 Seetong_tps[7165:990556] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-05 08:45:19.342 Seetong_tps[7165:990556] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-05 08:45:19.342 Seetong_tps[7165:990556] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10edbc000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-05 08:45:19.342 Seetong_tps[7165:990556] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-05 08:45:19.343 Seetong_tps[7165:990556] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-05 08:45:19.344 Seetong_tps[7165:990556] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-05 08:45:19.344 Seetong_tps[7165:990556] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x1294a8000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-05 08:45:19.344 Seetong_tps[7165:990556] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-05 08:45:19.344 Seetong_tps[7165:990556] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-05 08:45:19.345 Seetong_tps[7165:990556] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-05 08:45:19.345 Seetong_tps[7165:990556] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-05 08:45:19.345 Seetong_tps[7165:990556] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-05 08:45:19.345 Seetong_tps[7165:990556] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-05 08:45:19.345 Seetong_tps[7165:990556] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-05 08:45:19.345 Seetong_tps[7165:990556] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 9554 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-05 08:45:19.345 Seetong_tps[7165:990556] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 1897542840 sequence 2 version 4
2026-10-05 08:45:19.345 Seetong_tps[7165:990556] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-05 08:45:19.347 Seetong_tps[7165:990556] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-05 08:45:19.347 Seetong_tps[7165:990556] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-05 08:45:19.347 Seetong_tps[7165:990556] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-05 08:45:19.348 Seetong_tps[7165:990548] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x1322c0a80>{number = 24, name = (null)}====
2026-10-05 08:45:19.358 Seetong_tps[7165:990461] [KMPAlarmModule] module loaded
2026-10-05 08:45:19.358 Seetong_tps[7165:990461] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x13290ed80>
2026-10-05 08:45:19.358 Seetong_tps[7165:990461] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-05 08:45:19.367 Seetong_tps[7165:990556] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-05 08:45:19.369 Seetong_tps[7165:990461]  -- STBluetoothManager - 结束扫描 - 
2026-10-05 08:45:19.382 Seetong_tps[7165:990461]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-05 08:45:19.382 Seetong_tps[7165:990548] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-05 08:45:19.382 Seetong_tps[7165:990556]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-05 08:45:19.382 Seetong_tps[7165:990556] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-05 08:45:19.382 Seetong_tps[7165:990556] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-05 08:45:19.385 Seetong_tps[7165:990556] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-05 08:45:19.385 Seetong_tps[7165:990556] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-05 08:45:19.385 Seetong_tps[7165:990556]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-05 08:45:19.385 Seetong_tps[7165:990556]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-05 08:45:19.385 Seetong_tps[7165:990556] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-05 08:45:19.385 Seetong_tps[7165:990556] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-05 08:45:19.385 Seetong_tps[7165:990461]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-05 08:45:19.385 Seetong_tps[7165:990461]  -- observeValueForKeyPath isLoading NO -- 
2026-10-05 08:45:19.385 Seetong_tps[7165:990461]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-05 08:45:19.385 Seetong_tps[7165:990461]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 5321 毫秒
2026-10-05 08:45:19.385 Seetong_tps[7165:990461]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-05 08:45:19.385 Seetong_tps[7165:990461]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-05 08:45:19.385 Seetong_tps[7165:990461]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-05 08:45:19.385 Seetong_tps[7165:990461]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接成功 -- 低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-05 08:45:19.385 Seetong_tps[7165:990461]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 08:45:19.385 Seetong_tps[7165:990461]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-05 08:45:19 386 - devIds: (
    42065949
)
2026-10-05 08:45:19.386 Seetong_tps[7165:990461]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 52ED4CF2-06B3-494C-90BC-94CCFDA03A88
2026-10-05 08:45:19.386 Seetong_tps[7165:990461]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 08:45:19.386 Seetong_tps[7165:990461]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-05 08:45:19.386 Seetong_tps[7165:990461]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 08:45:19.387 Seetong_tps[7165:990461]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-05 08:45:19.447 Seetong_tps[7165:990461] 未处理的 biz 类型: res_low_power_online
2026-10-05 08:45:19.447 Seetong_tps[7165:990461]  -- 低功耗设备唤醒测试 - res_low_power_online -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791160954000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-05 08:45:19.447 Seetong_tps[7165:990461]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-05 08:42:34 - p2pLastHeartTime: 1791160954000 - modelHeartTime: 1791160954000
2026-10-05 08:45:19.448 Seetong_tps[7165:990461]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-05 08:42:34 - p2pLastHeartTime: 1791160954000 - modelHeartTime: 1791160954000
2026-10-05 08:45:19.490 Seetong_tps[7165:990461] 未处理的 biz 类型: res_low_power_wake_command
2026-10-05 08:45:19.566 Seetong_tps[7165:990551] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x1322c3440>{number = 23, name = (null)}====
2026-10-05 08:45:20.046 Seetong_tps[7165:990552] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-05 08:45:20.048 Seetong_tps[7165:990552] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-05 08:45:20.048 Seetong_tps[7165:990552] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-05 08:45:20.049 Seetong_tps[7165:990552] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-05 08:45:20.050 Seetong_tps[7165:990552] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-05 08:45:20.052 Seetong_tps[7165:990552] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-05 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-05 08:45:20.053 Seetong_tps[7165:990552] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-05 startTime=00:00:00 endTime=08:45:20 cachedAnchor=null-null
2026-10-05 08:45:20.053 Seetong_tps[7165:990552] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-05 startTime=00:00:00 endTime=08:45:20 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-05 08:45:20.053 Seetong_tps[7165:990552] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-05, startTime=00:00:00, endTime=08:45:20, deviceIds=[]
2026-10-05 08:45:20.053 Seetong_tps[7165:990552] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-05 08:45:20.053 Seetong_tps[7165:990461] [KMPAlarmModule] queryAlarmMessages request date=2026-10-05 start=00:00:00 end=08:45:20 deviceCount=1
2026-10-05 08:45:20.054 Seetong_tps[7165:990461]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 08:45:20.055 Seetong_tps[7165:990556] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-05 08:45:20.117 Seetong_tps[7165:990556] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=47
2026-10-05 08:45:20.117 Seetong_tps[7165:990556] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-05 start=00:00:00 end=08:18:30 totalWindows=1
2026-10-05 08:45:20.117 Seetong_tps[7165:990556] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=102 cachedAnchor=00:00:00-08:18:30
2026-10-05 08:45:20.123 Seetong_tps[7165:990556] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=102
2026-10-05 08:45:20.196 Seetong_tps[7165:990461] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-05 08:45:20.196 Seetong_tps[7165:990461] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-05 08:45:20.204 Seetong_tps[7165:990461] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=40 modelCount=40 itemCount=40 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
    82,
    82,
    88
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U8f66\U5f62\U4fa6\U6d4b"
)
2026-10-05 08:45:20.204 Seetong_tps[7165:990461] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=40 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-05 08:45:20.204 Seetong_tps[7165:990549] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-05, startTime=00:00:00, endTime=08:45:20, hasMore=false, itemCount=40
2026-10-05 08:45:20.208 Seetong_tps[7165:990549] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=40, responseDate=2026-10-05, responseStart=00:00:00, responseEnd=08:45:20, hasMore=false, remoteThumbCount=38, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-05 08:45:20.208 Seetong_tps[7165:990549] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-05 08:45:20.211 Seetong_tps[7165:990549] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-05 start=00:00:00 end=08:45:20 count=40 preservedReadCount=2 readStateMs=0 entityMapMs=0 daoMs=3 totalMs=3
2026-10-05 08:45:20.212 Seetong_tps[7165:990549] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-05 start=00:00:00 end=08:45:20 lastTimestampMs=1791129600000 daoMs=1
2026-10-05 08:45:20.212 Seetong_tps[7165:990549] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-05, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=00:00:00, endTime=08:45:20, hasMore=false, count=100
2026-10-05 08:45:20.212 Seetong_tps[7165:990549] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-05 start=00:00:00 end=08:45:20 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-08:45:20 anchor=null-null
2026-10-05 08:45:20.212 Seetong_tps[7165:990549] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=40 fallbackCount=40
2026-10-05 08:45:20.212 Seetong_tps[7165:990549] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=40, selectedDateFilter=, availableBucketCount=2, loadedWindows=1
2026-10-05 08:45:20.218 Seetong_tps[7165:990549] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=168 rowCount=41
2026-10-05 08:45:20.219 Seetong_tps[7165:990549] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-05 endTime=08:45:20
2026-10-05 08:45:20.219 Seetong_tps[7165:990549] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-05 08:45:20.219 Seetong_tps[7165:990549] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-05
2026-10-05 08:45:20.219 Seetong_tps[7165:990549] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-05 08:45:20.235 Seetong_tps[7165:990461] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-05 endTime=08:45:20
2026-10-05 08:45:20.236 Seetong_tps[7165:990461] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-05 08:45:20.236 Seetong_tps[7165:990461] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-05
2026-10-05 08:45:20.236 Seetong_tps[7165:990461]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 08:45:20.236 Seetong_tps[7165:990461] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-05 08:45:20.236 Seetong_tps[7165:990461] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-05 08:45:20.236 Seetong_tps[7165:990461] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-05 08:45:20.236 Seetong_tps[7165:990556] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-05 08:45:20.236 Seetong_tps[7165:990556] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-05 08:45:20.295 Seetong_tps[7165:990461] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-05 08:45:20.295 Seetong_tps[7165:990461] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-05
2026-10-05 08:45:20.295 Seetong_tps[7165:990461] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-05 08:45:20.295 Seetong_tps[7165:990461] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-05 08:45:20.295 Seetong_tps[7165:990479] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-05, bucketCount=7, firstDate=2026-10-05, bucketDates=2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29
2026-10-05 08:45:20.318 Seetong_tps[7165:990479] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-05
2026-10-05 08:45:25.402 Seetong_tps[7165:990461]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-05 08:45:32.961 Seetong_tps[7165:990561] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-05 08:45:32.965 Seetong_tps[7165:990461] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x1331dfc40>
2026-10-05 08:45:32.965 Seetong_tps[7165:990461] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-05 08:45:32.965 Seetong_tps[7165:990556] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-05 08:45:33.457 Seetong_tps[7165:990461]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-05 08:45:33.457 Seetong_tps[7165:990461]  --- 取消心跳 destoryHeartBeat --- 
2026-10-05 08:45:33.457 Seetong_tps[7165:990461]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-05 08:45:33.458 Seetong_tps[7165:990461] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-05 08:45:33.458 Seetong_tps[7165:990461] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-05 08:45:33.465 Seetong_tps[7165:990461] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-05 08:45:33.482 Seetong_tps[7165:990461] [保存失败] 相机对象或存储字典为空
2026-10-05 09:10:31.390 Seetong_tps[7366:1002920] app_version=8.4.106
2026-10-05 09:10:31.392 Seetong_tps[7366:1002920]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-05 09:10:31.392 Seetong_tps[7366:1002920] showForLogin 1
2026-10-05 09:10:31.392 Seetong_tps[7366:1002920] AppLaunch 还剩 7.14112114906311 秒
2026-10-05 09:10:31.397 Seetong_tps[7366:1002955] 询问用户是否开启推送成功
2026-10-05 09:10:31.397 Seetong_tps[7366:1002955] 用户点击允许接收推送
2026-10-05 09:10:31.399 Seetong_tps[7366:1002932] remoteNotificationSetting: <UNNotificationSettings: 0x10f699b80; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-05 09:10:31.407 Seetong_tps[7366:1002920]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-05 09:10:31.412 Seetong_tps[7366:1002920] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.423MB
2026-10-05 09:10:31.412 Seetong_tps[7366:1002920] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.423MB
2026-10-05 09:10:31.413 Seetong_tps[7366:1002920] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.423MB
2026-10-05 09:10:31.417 Seetong_tps[7366:1002992] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-05 09:10:31.424 Seetong_tps[7366:1002920] viewDidLoad/configtime=2026-10-05 01:10:31 +0000
2026-10-05 09:10:31.424 Seetong_tps[7366:1002920]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-05 09:10:31.424 Seetong_tps[7366:1002920]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-05 09:10:31.464 Seetong_tps[7366:1002920]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-05 09:10:31.466 Seetong_tps[7366:1002920]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-05 09:10:31.467 Seetong_tps[7366:1002920] 开始检查未读客服消息...
2026-10-05 09:10:31.467 Seetong_tps[7366:1002920] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-05 09:10:31.473 Seetong_tps[7366:1002920]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-05 09:10:31.473 Seetong_tps[7366:1002920]  -- WebSocket connection - getNetty - 
2026-10-05 09:10:31.473 Seetong_tps[7366:1002920]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-05 09:10:31.476 Seetong_tps[7366:1002920] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-05 09:10:31.476 Seetong_tps[7366:1002920] NAV deviceOrientationDidChange:1
2026-10-05 09:10:31.479 Seetong_tps[7366:1002920] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-05 09:10:31.479 Seetong_tps[7366:1002920]  -- WebSocket connection - getNetty - 
2026-10-05 09:10:31.479 Seetong_tps[7366:1002920]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-05 09:10:31.494 Seetong_tps[7366:1002992] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-05 09:10:31.494 Seetong_tps[7366:1002992]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-05 09:10:31.494 Seetong_tps[7366:1002992]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-05 09:10:31.494 Seetong_tps[7366:1002992]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-05 09:10:31.494 Seetong_tps[7366:1002992]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-05 09:10:31.518 Seetong_tps[7366:1002920]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-05 09:10:31.597 Seetong_tps[7366:1002920] Super properties have already been unregistered.
2026-10-05 09:10:31.597 Seetong_tps[7366:1002920] UMAPM_OOMSampling(0,0):NO
2026-10-05 09:10:31.599 Seetong_tps[7366:1002920]  -- deviceListDataUpdate - AppLaunch 还剩 1.933992147445679 秒 - 再延迟 2.433992147445679 秒 - 启动耗时 1.066007852554321 秒
2026-10-05 09:10:31.599 Seetong_tps[7366:1002920] groupDeviceList 已在进行中，等待后重新分组
2026-10-05 09:10:31.599 Seetong_tps[7366:1002920]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1066 毫秒
2026-10-05 09:10:31.611 Seetong_tps[7366:1002920] ++++-[VideoView dealloc]++++
2026-10-05 09:10:31.613 Seetong_tps[7366:1002920] OpenGLView20_Seetong dealloc:0x110ec5b80
2026-10-05 09:10:31.630 Seetong_tps[7366:1002920] UMAPM_NetworkSampling(0,0):NO
2026-10-05 09:10:31.630 Seetong_tps[7366:1002920]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-05 09:10:31.631 Seetong_tps[7366:1002920]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 09:10:31.632 Seetong_tps[7366:1002920]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 480;
}
2026-10-05 09:10:31.633 Seetong_tps[7366:1002920] 蓝牙未打开
2026-10-05 09:10:31.635 Seetong_tps[7366:1002920]  -- WebSocket - 重置重连次数 -- 
2026-10-05 09:10:31.635 Seetong_tps[7366:1002920]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-05 09:10:31.635 Seetong_tps[7366:1002920]  -- WebSocket connection - getNetty - 
2026-10-05 09:10:31.635 Seetong_tps[7366:1002920]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-05 09:10:31.635 Seetong_tps[7366:1002920] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-05 09:10:31.635 Seetong_tps[7366:1002920] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-05 09:10:31.638 Seetong_tps[7366:1002920]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-05 09:10:31.638 Seetong_tps[7366:1002920]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-05 09:10:31.693 Seetong_tps[7366:1002926] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x108038f40>{number = 4, name = (null)}====
2026-10-05 09:10:31.696 Seetong_tps[7366:1002928] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x10f6d9540>{number = 10, name = (null)}====
2026-10-05 09:10:31.702 Seetong_tps[7366:1002992] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTc2NzQzMTY0OSwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3czIn0.NmLw3AwBsXuOprF28SK2At2jyKUitqUxOi9ZV4G8xXo","accessNode":"114.116.198.103:24202","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTc2NzQzMTY0OSwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5NCIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTMiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkxIiwidHgtYmotdHBzaW90LXJlbGF5LTA4X3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0xMF9yZWxheTUiLCJ0eC1iai10cHNpb3QtcmVsYXktMDlfcmVsYXkzIl19.qbK-lyqvioDXEsLpHoE81-eUGUmOW3hmpeymT-QH9HU","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24903"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24902"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24900"},{"domain":"","netType":4,"relayNode":"101.43.234.113:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"49.232.226.91:24904"},{"domain":"","netType":4,"relayNode":"62.234.123.181:24902"}]}
====
2026-10-05 09:10:31.703 Seetong_tps[7366:1002920]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-05 09:10:31.721 Seetong_tps[7366:1002996] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x12b719880>{number = 19, name = (null)}====
2026-10-05 09:10:31.721 Seetong_tps[7366:1002999] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x12b719300>{number = 20, name = (null)}====
2026-10-05 09:10:31.721 Seetong_tps[7366:1002920] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-05 09:10:31.721 Seetong_tps[7366:1002920] 客服消息未读数量: 0
2026-10-05 09:10:31.721 Seetong_tps[7366:1002920] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-05 09:10:31.742 Seetong_tps[7366:1002955] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x10f6d96c0>{number = 11, name = (null)}====
2026-10-05 09:10:31.754 Seetong_tps[7366:1002997] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x12b719840>{number = 21, name = (null)}====
2026-10-05 09:10:31.761 Seetong_tps[7366:1002933] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x10f6d8580>{number = 9, name = (null)}====
2026-10-05 09:10:31.766 Seetong_tps[7366:1002932] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x1082dcec0>{number = 6, name = (null)}====
2026-10-05 09:10:31.768 Seetong_tps[7366:1002920]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-05 09:10:31.768 Seetong_tps[7366:1002920]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-05 09:10:31.773 Seetong_tps[7366:1002920]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=53&addr=bjrelayvip1.s2.seetong.com:7443;type=0&load=37&addr=bjrelayvip2.s2.seetong.com:2443;type=0&load=65&addr=bjrelayvip3.s2.seetong.com:11443;","clientIp":"111.55.196.23","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=28&addr=bjrelay65.s5.seetong.com:1443;type=0&load=16&addr=bjrelay56.s5.seetong.com:14443;type=0&load=14&addr=bjrelay59.s5.seetong.com:11443;"}
2026-10-05 09:10:31.776 Seetong_tps[7366:1002950] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x12b719800>{number = 22, name = (null)}====
2026-10-05 09:10:31.776 Seetong_tps[7366:1002995] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x12b719b80>{number = 23, name = (null)}====
2026-10-05 09:10:31.777 Seetong_tps[7366:1002920]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 09:10:31.777 Seetong_tps[7366:1002920]  -- 获取版本信息成功: {
}
2026-10-05 09:10:31.800 Seetong_tps[7366:1002998] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x12b71bf00>{number = 24, name = (null)}====
2026-10-05 09:10:31.800 Seetong_tps[7366:1002994] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x12b71bdc0>{number = 25, name = (null)}====
2026-10-05 09:10:31.800 Seetong_tps[7366:1002920]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-05 09:10:31.800 Seetong_tps[7366:1002920]  -- WebSocket connection connectServer - urlStr: ws://114.116.196.211:26999?token=A1ADHglXUhoFCw8ZAgQDXAAOCVwJPlAGAAQAU1UAUlwGAVIBOQNT&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-05 09:10:31.805 Seetong_tps[7366:1002920]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-05 09:10:31.805 Seetong_tps[7366:1002994]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-05 09:10:31.805 Seetong_tps[7366:1002994] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-05 09:10:31.805 Seetong_tps[7366:1002994] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-05 09:10:31.806 Seetong_tps[7366:1002994] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-05 09:10:31.806 Seetong_tps[7366:1002994] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-05 09:10:31.806 Seetong_tps[7366:1002994]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-05 09:10:31.806 Seetong_tps[7366:1002994]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-05 09:10:31.806 Seetong_tps[7366:1002994] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-05 09:10:31.806 Seetong_tps[7366:1002994] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-05 09:10:31.806 Seetong_tps[7366:1002920]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-05 09:10:31.806 Seetong_tps[7366:1002920]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-05 09:10:31.806 Seetong_tps[7366:1002920]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1273 毫秒
2026-10-05 09:10:31.806 Seetong_tps[7366:1002920]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-05 09:10:31.806 Seetong_tps[7366:1002920]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-05 09:10:31.806 Seetong_tps[7366:1002920]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-05 09:10:31.806 Seetong_tps[7366:1002920]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-05 09:10:31.806 Seetong_tps[7366:1002920]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-05 09:10:31 807 - devIds: (
    42065949
)
2026-10-05 09:10:31.806 Seetong_tps[7366:1002920]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-05 09:10:31.806 Seetong_tps[7366:1002920]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-05 09:10:31.806 Seetong_tps[7366:1002920]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 09:10:31.808 Seetong_tps[7366:1002920]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-05 09:10:31.826 Seetong_tps[7366:1003005] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x110e74880>{number = 14, name = (null)}====
2026-10-05 09:10:31.905 Seetong_tps[7366:1002920]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-05 09:10:31.905 Seetong_tps[7366:1002920]  -- WebSocket - 重置重连次数 -- 
2026-10-05 09:10:31.905 Seetong_tps[7366:1002920]  -- WebSocket connection 长连接成功 - 耗时：0.4 秒
2026-10-05 09:10:31.907 Seetong_tps[7366:1002920]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 09:10:31.907 Seetong_tps[7366:1002920]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgcIAVQAUlNpAQQB","reconn":0}}
2026-10-05 09:10:31.907 Seetong_tps[7366:1002920]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 09:10:31.919 Seetong_tps[7366:1003008] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x12b68aa40>{number = 27, name = (null)}====
2026-10-05 09:10:31.967 Seetong_tps[7366:1002920]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-05 09:10:31.967 Seetong_tps[7366:1002920]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-05 09:10:32.052 Seetong_tps[7366:1002920] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-05 09:10:32.052 Seetong_tps[7366:1002920] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-05 09:10:32.053 Seetong_tps[7366:1002920] Formatted Date: 2026-10-05
2026-10-05 09:10:32.053 Seetong_tps[7366:1002920]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 09:10:32.111 Seetong_tps[7366:1002994] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x12b71bdc0>{number = 25, name = (null)}====
2026-10-05 09:10:32.113 Seetong_tps[7366:1002920]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791160954000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-05 09:10:32.114 Seetong_tps[7366:1002920]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-05 08:42:34 - p2pLastHeartTime: 1791160954000 - modelHeartTime: 1791160954000
2026-10-05 09:10:32.114 Seetong_tps[7366:1002920]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-05 08:42:34 - p2pLastHeartTime: 1791160954000 - modelHeartTime: 1791160954000
2026-10-05 09:10:32.130 Seetong_tps[7366:1002920] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-05 09:10:32.135 Seetong_tps[7366:1002920] Sorted Dates (Descending): (
    "2026-10-05",
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01",
    "2026-09-30",
    "2026-09-29"
)
2026-10-05 09:10:32.137 Seetong_tps[7366:1002920]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-05 start=08:45:20 end=09:10:32 deviceCount=1
2026-10-05 09:10:32.137 Seetong_tps[7366:1002920]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 09:10:32.159 Seetong_tps[7366:1002920] MessageThrottle reloadTableView ---
2026-10-05 09:10:32.347 Seetong_tps[7366:1002920] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-05 09:10:33.575 Seetong_tps[7366:1002920] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-05 09:10:33.575 Seetong_tps[7366:1002920] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-05 09:10:33.575 Seetong_tps[7366:1002920] 用户设置的具体字体大小: 17.000000
2026-10-05 09:10:33.652 Seetong_tps[7366:1002992] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-05 09:10:33.653 Seetong_tps[7366:1002992] [DeviceMonitor] 监控管理器初始化完成
2026-10-05 09:10:33.653 Seetong_tps[7366:1002992]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-05 09:10:33.653 Seetong_tps[7366:1002992]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-05 09:10:33.881 Seetong_tps[7366:1002992]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-05 09:10:33.881 Seetong_tps[7366:1002992]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-05 09:10:33.881 Seetong_tps[7366:1002992]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-05 09:10:33.881 Seetong_tps[7366:1002992]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-05 09:10:34.155 Seetong_tps[7366:1002920] AppLaunch hideForRefreshToken
2026-10-05 09:10:34.155 Seetong_tps[7366:1002920] AppLaunch hideForRefreshToken dismiss
2026-10-05 09:10:34.155 Seetong_tps[7366:1002920] AppLaunch dismiss...
2026-10-05 09:10:34.156 Seetong_tps[7366:1002920] MessageThrottle reloadTableView ---
2026-10-05 09:10:34.486 Seetong_tps[7366:1002920] AppLaunch dismiss... end
2026-10-05 09:10:34.487 Seetong_tps[7366:1002920]  dealloc -- STAppLaunchWindow
2026-10-05 09:10:34.488 Seetong_tps[7366:1002920]  dealloc -- STAppLaunchViewController
2026-10-05 09:10:34.496 Seetong_tps[7366:1002920]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-05 09:10:34.820 Seetong_tps[7366:1002925] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x108038d40>{number = 3, name = (null)}====
2026-10-05 09:10:35.008 Seetong_tps[7366:1002920]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-05 09:10:35.008 Seetong_tps[7366:1002920]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-05 09:10:35.008 Seetong_tps[7366:1002920] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-05 09:10:35.375 Seetong_tps[7366:1002925] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x108038d40>{number = 3, name = (null)}====
2026-10-05 09:10:35.658 Seetong_tps[7366:1002920]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-05 09:10:35.659 Seetong_tps[7366:1002927] zzzzz:FC_ResumeDevCom start
2026-10-05 09:10:35.659 Seetong_tps[7366:1002927] zzzzz:FC_ResumeDevCom
2026-10-05 09:10:35.659 Seetong_tps[7366:1002920]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-05 09:10:35.904 Seetong_tps[7366:1002920]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-05 09:10:35.904 Seetong_tps[7366:1002920]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-05 09:10:35.905 Seetong_tps[7366:1002920] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-05 09:10:35.989 Seetong_tps[7366:1002932] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1082dcec0>{number = 6, name = (null)}====
2026-10-05 09:10:35.991 Seetong_tps[7366:1002920]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 09:10:36.077 Seetong_tps[7366:1003005] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x110e74880>{number = 14, name = (null)}====
2026-10-05 09:10:36.088 Seetong_tps[7366:1002920]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-05 09:10:36.088 Seetong_tps[7366:1002996]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-05 09:10:36.089 Seetong_tps[7366:1002996] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-05 09:10:36.089 Seetong_tps[7366:1002996] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-05 09:10:36.092 Seetong_tps[7366:1002996] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-05 09:10:36.092 Seetong_tps[7366:1002996] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-05 09:10:36.092 Seetong_tps[7366:1002996]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-05 09:10:36.092 Seetong_tps[7366:1002996]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-05 09:10:36.092 Seetong_tps[7366:1002996] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-05 09:10:36.092 Seetong_tps[7366:1002996] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-05 09:10:36.092 Seetong_tps[7366:1002920]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-05 09:10:36.092 Seetong_tps[7366:1002920]  -- observeValueForKeyPath isLoading NO -- 
2026-10-05 09:10:36.092 Seetong_tps[7366:1002920]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-05 09:10:36.093 Seetong_tps[7366:1002920]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 5559 毫秒
2026-10-05 09:10:36.094 Seetong_tps[7366:1002920]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-05 09:10:36.094 Seetong_tps[7366:1002920]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-05 09:10:36.094 Seetong_tps[7366:1002920]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-05 09:10:36.095 Seetong_tps[7366:1002920]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接成功 -- 低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-05 09:10:36.095 Seetong_tps[7366:1002920]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 09:10:36.095 Seetong_tps[7366:1002920]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-05 09:10:36 095 - devIds: (
    42065949
)
2026-10-05 09:10:36.095 Seetong_tps[7366:1002920]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 871AF0E0-9BD4-4BA7-BB0F-2BA0A6C95642
2026-10-05 09:10:36.095 Seetong_tps[7366:1002920]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 09:10:36.096 Seetong_tps[7366:1002920]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-05 09:10:36.099 Seetong_tps[7366:1002920]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 09:10:36.102 Seetong_tps[7366:1002920]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-05 09:10:36.164 Seetong_tps[7366:1002920] 未处理的 biz 类型: res_low_power_online
2026-10-05 09:10:36.165 Seetong_tps[7366:1002920]  -- 低功耗设备唤醒测试 - res_low_power_online -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791160954000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-05 09:10:36.165 Seetong_tps[7366:1002920]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-05 08:42:34 - p2pLastHeartTime: 1791160954000 - modelHeartTime: 1791160954000
2026-10-05 09:10:36.166 Seetong_tps[7366:1002920]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-05 08:42:34 - p2pLastHeartTime: 1791160954000 - modelHeartTime: 1791160954000
2026-10-05 09:10:36.215 Seetong_tps[7366:1003007] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-05 09:10:36.221 Seetong_tps[7366:1003007] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-05 09:10:36.222 Seetong_tps[7366:1003007] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x1102f4000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-05 09:10:36.222 Seetong_tps[7366:1003007] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-05 09:10:36.223 Seetong_tps[7366:1003007] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-05 09:10:36.223 Seetong_tps[7366:1003007] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-05 09:10:36.223 Seetong_tps[7366:1003007] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x114bec000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-05 09:10:36.223 Seetong_tps[7366:1003007] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-05 09:10:36.224 Seetong_tps[7366:1003007] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-05 09:10:36.224 Seetong_tps[7366:1003007] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-05 09:10:36.225 Seetong_tps[7366:1003007] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-05 09:10:36.225 Seetong_tps[7366:1003007] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-05 09:10:36.225 Seetong_tps[7366:1003007] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-05 09:10:36.225 Seetong_tps[7366:1003007] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-05 09:10:36.225 Seetong_tps[7366:1003007] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 9716 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-05 09:10:36.225 Seetong_tps[7366:1003007] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 1808539682 sequence 2 version 4
2026-10-05 09:10:36.225 Seetong_tps[7366:1003007] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-05 09:10:36.227 Seetong_tps[7366:1003007] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-05 09:10:36.227 Seetong_tps[7366:1003007] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-05 09:10:36.227 Seetong_tps[7366:1003007] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-05 09:10:36.240 Seetong_tps[7366:1002920] [KMPAlarmModule] module loaded
2026-10-05 09:10:36.240 Seetong_tps[7366:1002920] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x12b8caa40>
2026-10-05 09:10:36.240 Seetong_tps[7366:1002920] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-05 09:10:36.250 Seetong_tps[7366:1003007] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-05 09:10:36.253 Seetong_tps[7366:1002920]  -- STBluetoothManager - 结束扫描 - 
2026-10-05 09:10:36.262 Seetong_tps[7366:1002920] 未处理的 biz 类型: res_low_power_wake_command
2026-10-05 09:10:36.262 Seetong_tps[7366:1003007] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-05 09:10:36.686 Seetong_tps[7366:1002920] MessageThrottle reloadTableView ---
2026-10-05 09:10:36.931 Seetong_tps[7366:1002995] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-05 09:10:36.932 Seetong_tps[7366:1002995] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-05 09:10:36.933 Seetong_tps[7366:1002995] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-05 09:10:36.933 Seetong_tps[7366:1002995] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-05 09:10:36.934 Seetong_tps[7366:1002995] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-05 09:10:36.936 Seetong_tps[7366:1002995] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-05 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-05 09:10:36.937 Seetong_tps[7366:1002995] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-05 startTime=00:00:00 endTime=09:10:36 cachedAnchor=null-null
2026-10-05 09:10:36.937 Seetong_tps[7366:1002995] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-05 startTime=00:00:00 endTime=09:10:36 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-05 09:10:36.937 Seetong_tps[7366:1002995] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-05, startTime=00:00:00, endTime=09:10:36, deviceIds=[]
2026-10-05 09:10:36.937 Seetong_tps[7366:1002995] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-05 09:10:36.938 Seetong_tps[7366:1002920] [KMPAlarmModule] queryAlarmMessages request date=2026-10-05 start=00:00:00 end=09:10:36 deviceCount=1
2026-10-05 09:10:36.938 Seetong_tps[7366:1002920]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 09:10:36.939 Seetong_tps[7366:1002996] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-05 09:10:37.001 Seetong_tps[7366:1002997] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=47
2026-10-05 09:10:37.001 Seetong_tps[7366:1002997] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-05 start=00:00:00 end=08:45:20 totalWindows=1
2026-10-05 09:10:37.001 Seetong_tps[7366:1002997] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=102 cachedAnchor=00:00:00-08:45:20
2026-10-05 09:10:37.007 Seetong_tps[7366:1002997] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=102
2026-10-05 09:10:37.144 Seetong_tps[7366:1002920] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-05 09:10:37.145 Seetong_tps[7366:1002920] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-05 09:10:37.159 Seetong_tps[7366:1002920] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=45 modelCount=45 itemCount=45 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-05 09:10:37.159 Seetong_tps[7366:1002920] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=45 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-05 09:10:37.160 Seetong_tps[7366:1002997] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-05, startTime=00:00:00, endTime=09:10:36, hasMore=false, itemCount=45
2026-10-05 09:10:37.166 Seetong_tps[7366:1002997] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=45, responseDate=2026-10-05, responseStart=00:00:00, responseEnd=09:10:36, hasMore=false, remoteThumbCount=41, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-05 09:10:37.166 Seetong_tps[7366:1002997] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-05 09:10:37.170 Seetong_tps[7366:1002997] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-05 start=00:00:00 end=09:10:36 count=45 preservedReadCount=2 readStateMs=0 entityMapMs=0 daoMs=4 totalMs=4
2026-10-05 09:10:37.171 Seetong_tps[7366:1002997] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-05 start=00:00:00 end=09:10:36 lastTimestampMs=1791129600000 daoMs=1
2026-10-05 09:10:37.171 Seetong_tps[7366:1002997] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-05, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=00:00:00, endTime=09:10:36, hasMore=false, count=100
2026-10-05 09:10:37.171 Seetong_tps[7366:1002997] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-05 start=00:00:00 end=09:10:36 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-09:10:36 anchor=null-null
2026-10-05 09:10:37.172 Seetong_tps[7366:1002997] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=45 fallbackCount=45
2026-10-05 09:10:37.172 Seetong_tps[7366:1002997] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=45, selectedDateFilter=, availableBucketCount=2, loadedWindows=1
2026-10-05 09:10:37.179 Seetong_tps[7366:1002997] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=246 rowCount=46
2026-10-05 09:10:37.181 Seetong_tps[7366:1002997] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-05 endTime=09:10:36
2026-10-05 09:10:37.181 Seetong_tps[7366:1002997] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-05 09:10:37.181 Seetong_tps[7366:1002997] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-05
2026-10-05 09:10:37.181 Seetong_tps[7366:1002997] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-05 09:10:37.199 Seetong_tps[7366:1002920] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-05 endTime=09:10:36
2026-10-05 09:10:37.200 Seetong_tps[7366:1002920] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-05 09:10:37.200 Seetong_tps[7366:1002920] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-05
2026-10-05 09:10:37.200 Seetong_tps[7366:1002920]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 09:10:37.200 Seetong_tps[7366:1002920] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-05 09:10:37.200 Seetong_tps[7366:1002920] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-05 09:10:37.200 Seetong_tps[7366:1002920] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-05 09:10:37.200 Seetong_tps[7366:1002998] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-05 09:10:37.200 Seetong_tps[7366:1002998] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-05 09:10:37.274 Seetong_tps[7366:1002920] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-05 09:10:37.274 Seetong_tps[7366:1002920] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-05
2026-10-05 09:10:37.274 Seetong_tps[7366:1002920] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-05 09:10:37.274 Seetong_tps[7366:1002920] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-05 09:10:37.274 Seetong_tps[7366:1002995] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-05, bucketCount=7, firstDate=2026-10-05, bucketDates=2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29
2026-10-05 09:10:37.298 Seetong_tps[7366:1002995] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-05
2026-10-05 09:10:40.686 Seetong_tps[7366:1003009] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610056ac2f8e1e45f1d533dd58f56, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-05 09:10:41.010 Seetong_tps[7366:1002998] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-05 09:10:41.010 Seetong_tps[7366:1002998] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610056ac2f8e1e45f1d533dd58f56, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791162578000, canRotate=true}
2026-10-05 09:10:41.011 Seetong_tps[7366:1002920] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791162578000
2026-10-05 09:10:41.011 Seetong_tps[7366:1002920] 【kuikly performance】pagename: PlayBackPage, Memory in use: 87.751MB
2026-10-05 09:10:41.035 Seetong_tps[7366:1003009] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-05 09:10:41.074 Seetong_tps[7366:1002920] KMPCloudPlaybackVideoView set prop index = 0
2026-10-05 09:10:41.087 Seetong_tps[7366:1002920] hrv_setPropWithKey:index
2026-10-05 09:10:41.087 Seetong_tps[7366:1002920] index = 16
2026-10-05 09:10:41.087 Seetong_tps[7366:1002920] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-05 09:10:41.093 Seetong_tps[7366:1002920] hrv_setPropWithKey:index
2026-10-05 09:10:41.093 Seetong_tps[7366:1002920] index = 17
2026-10-05 09:10:41.093 Seetong_tps[7366:1002920] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-05 09:10:41.100 Seetong_tps[7366:1002920] hrv_setPropWithKey:index
2026-10-05 09:10:41.100 Seetong_tps[7366:1002920] index = 18
2026-10-05 09:10:41.124 Seetong_tps[7366:1002920]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 09:10:41.127 Seetong_tps[7366:1002920]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 09:10:41.128 Seetong_tps[7366:1002920]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 09:10:41.131 Seetong_tps[7366:1002920] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-05 09:10:41.132 Seetong_tps[7366:1002920]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 09:10:41.133 Seetong_tps[7366:1002920]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 09:10:41.133 Seetong_tps[7366:1002920]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 09:10:41.152 Seetong_tps[7366:1002920]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-05 09:10:41.154 Seetong_tps[7366:1002920]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-05 09:10:41.599 Seetong_tps[7366:1002920]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-05 09:10:41.660 Seetong_tps[7366:1002995] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-05 09:10:41.677 Seetong_tps[7366:1002995] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-05 09:10:41.717 Seetong_tps[7366:1002920] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x12dcde440>
2026-10-05 09:10:41.717 Seetong_tps[7366:1002920] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-05 09:10:41.717 Seetong_tps[7366:1002995] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-05 09:10:41.725 Seetong_tps[7366:1002920] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-05 09:10:41.725 Seetong_tps[7366:1002920] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-05 09:10:41.726 Seetong_tps[7366:1002920] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-05 09:10:41.726 Seetong_tps[7366:1002920] uid:42065949-CH-1 playAudio
2026-10-05 09:10:41.726 Seetong_tps[7366:1002920] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-05 09:10:41.726 Seetong_tps[7366:1002920] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-05 09:10:41.726 Seetong_tps[7366:1002920] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-05 09:10:41.727 Seetong_tps[7366:1002920] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-05 09:10:41.727 Seetong_tps[7366:1002920] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-05 09:10:41.912 Seetong_tps[7366:1002939]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-05 09:10:42.240 Seetong_tps[7366:1002939] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=240
2026-10-05 09:10:42.281 Seetong_tps[7366:1002939] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=1040
2026-10-05 09:10:42.330 Seetong_tps[7366:1002920] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-05 09:10:42.348 Seetong_tps[7366:1002920] hrv_callWithMethod:playVideoByTime,params:{"time": "20261005090938","alarmType": 268435455,"audioEnable": 1}
2026-10-05 09:10:42.348 Seetong_tps[7366:1002920] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-05 09:10:42.348 Seetong_tps[7366:1002920]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-05 00:15:11 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-05 00:18:26 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-05 00:45:15 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-05 01:10:31 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-05 09:10:42.348 Seetong_tps[7366:1002920]  -- 播放视频（录像） -- 开始时间: 2026-10-05 01:10:42 +0000
2026-10-05 09:10:42.349 Seetong_tps[7366:1002997] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261005090938
2026-10-05 09:10:42.349 Seetong_tps[7366:1002920] hrv_callWithMethod:playVideoByTime,params:{"time": "20261005090938","alarmType": 268435455,"audioEnable": 1}
2026-10-05 09:10:42.349 Seetong_tps[7366:1002920] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-05 09:10:42.349 Seetong_tps[7366:1002920]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-05 00:15:11 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-05 00:18:26 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-05 00:45:15 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-05 01:10:31 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-05 09:10:42.349 Seetong_tps[7366:1002920]  -- 播放视频（录像） -- 开始时间: 2026-10-05 01:10:42 +0000
2026-10-05 09:10:42.349 Seetong_tps[7366:1002997] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261005090938
2026-10-05 09:10:42.778 Seetong_tps[7366:1002939]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-05 09:10:42.797 Seetong_tps[7366:1002939]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-05 09:10:43.132 Seetong_tps[7366:1002992] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-05 09:10:43.132 Seetong_tps[7366:1002992]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-05 09:10:43.133 Seetong_tps[7366:1002992] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x110c09040>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x1081fcc00>
2026-10-05 09:10:43.133 Seetong_tps[7366:1002992] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-05 09:10:43.133 Seetong_tps[7366:1002992] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-05 09:10:43.133 Seetong_tps[7366:1002992] InitDecodePortLog: playsettype = 50
2026-10-05 09:10:43.135 Seetong_tps[7366:1002992] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-05 09:10:43.136 Seetong_tps[7366:1002992] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-10-05 09:10:43.136 Seetong_tps[7366:1002992] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-05 09:10:43.136 Seetong_tps[7366:1002992] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-05 09:10:43.136 Seetong_tps[7366:1002992] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:0
2026-10-05 09:10:43.136 Seetong_tps[7366:1002992] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-05 09:10:43.137 Seetong_tps[7366:1002992] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-05 09:10:43.150 Seetong_tps[7366:1002992] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-05 09:10:43.150 Seetong_tps[7366:1002992]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-05 09:10:43.150 Seetong_tps[7366:1002992] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x110c09040>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x1081fc000>
2026-10-05 09:10:43.150 Seetong_tps[7366:1002992] InitDecodePortLog: initDecodePort _decodePort = 2
2026-10-05 09:10:43.150 Seetong_tps[7366:1002992] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-05 09:10:43.150 Seetong_tps[7366:1002992] InitDecodePortLog: playsettype = 50
2026-10-05 09:10:43.151 Seetong_tps[7366:1002992] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-05 09:10:43.151 Seetong_tps[7366:1002992] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-10-05 09:10:43.151 Seetong_tps[7366:1002992] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-05 09:10:43.151 Seetong_tps[7366:1002992] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-10-05 09:10:43.151 Seetong_tps[7366:1002992] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:0
2026-10-05 09:10:43.151 Seetong_tps[7366:1002992] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-05 09:10:43.151 Seetong_tps[7366:1002992] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-05 09:10:43.349 Seetong_tps[7366:1002920]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791162643.349572,lastReceiveYUVTimeInterval=1791162642.348495,interval=1.001,videoView=0x12b6a3800
2026-10-05 09:10:43.349 Seetong_tps[7366:1002920]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791162643.349831,lastReceiveYUVTimeInterval=1791162642.349297,interval=1.001,videoView=0x10f6bcc00
2026-10-05 09:10:44.349 Seetong_tps[7366:1002920]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791162644.349566,lastReceiveYUVTimeInterval=1791162642.348495,interval=2.001,videoView=0x12b6a3800
2026-10-05 09:10:44.349 Seetong_tps[7366:1002920]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791162644.349910,lastReceiveYUVTimeInterval=1791162642.349297,interval=2.001,videoView=0x10f6bcc00
2026-10-05 09:10:45.349 Seetong_tps[7366:1002920]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791162645.349539,lastReceiveYUVTimeInterval=1791162642.348495,interval=3.001,videoView=0x12b6a3800
2026-10-05 09:10:45.349 Seetong_tps[7366:1002920]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791162645.349820,lastReceiveYUVTimeInterval=1791162644.500298,interval=0.850,videoView=0x10f6bcc00
2026-10-05 09:10:46.251 Seetong_tps[7366:1002920] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 09:10:46.251 Seetong_tps[7366:1002920] ###### stopNvrRemoteRecord ......
2026-10-05 09:10:46.260 Seetong_tps[7366:1002920] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 09:10:46.260 Seetong_tps[7366:1002920] ###### stopNvrRemoteRecord ......
2026-10-05 09:10:46.764 Seetong_tps[7366:1002997]  -- SIOT参数outString: {"auth_time":228,"awaken_ms":2269,"conn_media_ch_time":127,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"2568","k_auth_send":"104_2340","k_awaken":"104_476_881_1285_1285_2305_3696_4101_4592_4783_4996","k_connect_ok":"2467","k_online":"2340","k_sdp_send":"116_2352","k_sig_offline":"","k_timebase":1791162631312,"p2p_hold_success":false,"relay_addr":"62.234.123.181:24902","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":225,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-05 09:10:46.766 Seetong_tps[7366:1002997] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"225","sig_online":true,"auth_time":228,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2340","gturn":"0","k_timebase":1791162631312,"k_auth_send":"104_2340","k_auth_ok":"2568","k_sdp_send":"116_2352","relay_connect_way":"TCP","conn_media_ch_time":127,"relay_addr":"62.234.123.181:24902","rev_i_time":0,"k_connect_ok":"2467","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"104_476_881_1285_1285_2305_3696_4101_4592_4783_4996","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2269}
2026-10-05 09:10:46.781 Seetong_tps[7366:1002920] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-05 09:10:46.781 Seetong_tps[7366:1002920] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 09:10:46.781 Seetong_tps[7366:1002920] ###### stopNvrRemoteRecord ......
2026-10-05 09:10:46.781 Seetong_tps[7366:1002920] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-05 09:10:46.781 Seetong_tps[7366:1002920] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 09:10:46.781 Seetong_tps[7366:1002920] ###### stopNvrRemoteRecord ......
2026-10-05 09:10:46.809 Seetong_tps[7366:1002997]  -- SIOT参数outString: {"auth_time":228,"awaken_ms":2269,"conn_media_ch_time":127,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"2568","k_auth_send":"104_2340","k_awaken":"104_476_881_1285_1285_2305_3696_4101_4592_4783_4996","k_connect_ok":"2467","k_online":"2340","k_sdp_send":"116_2352","k_sig_offline":"","k_timebase":1791162631312,"p2p_hold_success":false,"relay_addr":"62.234.123.181:24902","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":225,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-05 09:10:46.809 Seetong_tps[7366:1002920] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-05 09:10:46.809 Seetong_tps[7366:1002920] dealloc -- STKuiklyRenderViewController
2026-10-05 09:10:46.810 Seetong_tps[7366:1002997] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"225","sig_online":true,"auth_time":228,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2340","gturn":"0","k_timebase":1791162631312,"k_auth_send":"104_2340","k_auth_ok":"2568","k_sdp_send":"116_2352","relay_connect_way":"TCP","conn_media_ch_time":127,"relay_addr":"62.234.123.181:24902","rev_i_time":0,"k_connect_ok":"2467","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"104_476_881_1285_1285_2305_3696_4101_4592_4783_4996","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2269}
2026-10-05 09:10:46.810 Seetong_tps[7366:1002997] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-05 09:10:46.810 Seetong_tps[7366:1002997] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-05 09:10:46.822 Seetong_tps[7366:1002997] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-05 09:10:46.822 Seetong_tps[7366:1002997] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-05 09:10:46.822 Seetong_tps[7366:1002920] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-05 09:10:46.822 Seetong_tps[7366:1002997]  -- SIOT参数outString: {"auth_time":228,"awaken_ms":2269,"conn_media_ch_time":127,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"2568","k_auth_send":"104_2340","k_awaken":"104_476_881_1285_1285_2305_3696_4101_4592_4783_4996","k_connect_ok":"2467","k_online":"2340","k_sdp_send":"116_2352","k_sig_offline":"","k_timebase":1791162631312,"p2p_hold_success":false,"relay_addr":"62.234.123.181:24902","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":225,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-05 09:10:46.822 Seetong_tps[7366:1002920] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 09:10:46.822 Seetong_tps[7366:1002920] ###### stopNvrRemoteRecord ......
2026-10-05 09:10:46.822 Seetong_tps[7366:1002920] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-05 09:10:46.822 Seetong_tps[7366:1002920] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 09:10:46.822 Seetong_tps[7366:1002997] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"225","sig_online":true,"auth_time":228,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2340","gturn":"0","k_timebase":1791162631312,"k_auth_send":"104_2340","k_auth_ok":"2568","k_sdp_send":"116_2352","relay_connect_way":"TCP","conn_media_ch_time":127,"relay_addr":"62.234.123.181:24902","rev_i_time":0,"k_connect_ok":"2467","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"104_476_881_1285_1285_2305_3696_4101_4592_4783_4996","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2269}
2026-10-05 09:10:46.822 Seetong_tps[7366:1002920] ###### stopNvrRemoteRecord ......
2026-10-05 09:10:46.822 Seetong_tps[7366:1002920] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x12d1340c0>
2026-10-05 09:10:46.822 Seetong_tps[7366:1002920] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-05 09:10:46.822 Seetong_tps[7366:1002920] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-05 09:10:46.822 Seetong_tps[7366:1002920] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-05 09:10:46.822 Seetong_tps[7366:1002920] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-05 09:10:46.825 Seetong_tps[7366:1002997] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-05 09:10:46.825 Seetong_tps[7366:1002997] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-05 09:10:46.825 Seetong_tps[7366:1002997] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-05 09:10:46.825 Seetong_tps[7366:1002997] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-05 09:10:46.825 Seetong_tps[7366:1002920] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-05 09:10:46.826 Seetong_tps[7366:1002920] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 09:10:46.826 Seetong_tps[7366:1002920] ###### stopNvrRemoteRecord ......
2026-10-05 09:10:46.826 Seetong_tps[7366:1002920] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-05 09:10:46.826 Seetong_tps[7366:1002920] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-05 09:10:46.826 Seetong_tps[7366:1002920] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 09:10:46.826 Seetong_tps[7366:1002920] ###### stopNvrRemoteRecord ......
2026-10-05 09:10:46.826 Seetong_tps[7366:1002920] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-05 09:10:46.826 Seetong_tps[7366:1002920] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-05 09:10:47.218 Seetong_tps[7366:1002992]  --- P2P连接结果 --- eventName: SiotDevConnectResult - paramDict: {
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "local_nat_type" = L6;
    "p2p_hold_success" = 0;
    "remote_nat_type" = R1;
    "rtc_version" = "1.5.4.3";
} - error: (null)
2026-10-05 09:10:47.219 Seetong_tps[7366:1002920]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-05 09:10:47.219 Seetong_tps[7366:1002920]  --- 取消心跳 destoryHeartBeat --- 
2026-10-05 09:10:47.219 Seetong_tps[7366:1002920]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-05 09:10:47.221 Seetong_tps[7366:1002920] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-05 09:10:47.221 Seetong_tps[7366:1002920] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-05 09:10:47.226 Seetong_tps[7366:1002920] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-05 09:10:47.242 Seetong_tps[7366:1002920] [保存失败] 相机对象或存储字典为空
2026-10-05 09:13:34.805 Seetong_tps[7376:1004847] app_version=8.4.106
2026-10-05 09:13:34.807 Seetong_tps[7376:1004847]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-05 09:13:34.807 Seetong_tps[7376:1004847] showForLogin 1
2026-10-05 09:13:34.807 Seetong_tps[7376:1004847] AppLaunch 还剩 7.870991706848145 秒
2026-10-05 09:13:34.816 Seetong_tps[7376:1004847]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-05 09:13:34.816 Seetong_tps[7376:1004893] 询问用户是否开启推送成功
2026-10-05 09:13:34.816 Seetong_tps[7376:1004893] 用户点击允许接收推送
2026-10-05 09:13:34.817 Seetong_tps[7376:1004893] remoteNotificationSetting: <UNNotificationSettings: 0x1146b9680; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-05 09:13:34.820 Seetong_tps[7376:1004847] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.595MB
2026-10-05 09:13:34.820 Seetong_tps[7376:1004847] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.595MB
2026-10-05 09:13:34.821 Seetong_tps[7376:1004847] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.595MB
2026-10-05 09:13:34.832 Seetong_tps[7376:1004847] viewDidLoad/configtime=2026-10-05 01:13:34 +0000
2026-10-05 09:13:34.833 Seetong_tps[7376:1004847]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-05 09:13:34.833 Seetong_tps[7376:1004847]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-05 09:13:34.864 Seetong_tps[7376:1004847]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-05 09:13:34.865 Seetong_tps[7376:1004946] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-05 09:13:34.866 Seetong_tps[7376:1004847]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-05 09:13:34.866 Seetong_tps[7376:1004847] 开始检查未读客服消息...
2026-10-05 09:13:34.866 Seetong_tps[7376:1004847] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-05 09:13:34.869 Seetong_tps[7376:1004847]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-05 09:13:34.869 Seetong_tps[7376:1004847]  -- WebSocket connection - getNetty - 
2026-10-05 09:13:34.869 Seetong_tps[7376:1004847]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-05 09:13:34.872 Seetong_tps[7376:1004847] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-05 09:13:34.872 Seetong_tps[7376:1004847] NAV deviceOrientationDidChange:1
2026-10-05 09:13:34.874 Seetong_tps[7376:1004847] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-05 09:13:34.874 Seetong_tps[7376:1004847]  -- WebSocket connection - getNetty - 
2026-10-05 09:13:34.874 Seetong_tps[7376:1004847]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-05 09:13:34.904 Seetong_tps[7376:1004847]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-05 09:13:34.978 Seetong_tps[7376:1004847] Super properties have already been unregistered.
2026-10-05 09:13:34.978 Seetong_tps[7376:1004847] UMAPM_OOMSampling(0,0):NO
2026-10-05 09:13:34.979 Seetong_tps[7376:1004847]  -- deviceListDataUpdate - AppLaunch 还剩 2.69825291633606 秒 - 再延迟 3.19825291633606 秒 - 启动耗时 0.3017470836639404 秒
2026-10-05 09:13:34.979 Seetong_tps[7376:1004847] groupDeviceList 已在进行中，等待后重新分组
2026-10-05 09:13:34.979 Seetong_tps[7376:1004847]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 302 毫秒
2026-10-05 09:13:34.981 Seetong_tps[7376:1004847] ++++-[VideoView dealloc]++++
2026-10-05 09:13:34.983 Seetong_tps[7376:1004847] OpenGLView20_Seetong dealloc:0x1156e1b80
2026-10-05 09:13:34.987 Seetong_tps[7376:1004847] UMAPM_NetworkSampling(0,0):NO
2026-10-05 09:13:34.987 Seetong_tps[7376:1004847]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-05 09:13:34.987 Seetong_tps[7376:1004847]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 09:13:34.988 Seetong_tps[7376:1004847]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 480;
}
2026-10-05 09:13:34.989 Seetong_tps[7376:1004946] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-05 09:13:34.989 Seetong_tps[7376:1004946]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-05 09:13:34.989 Seetong_tps[7376:1004847]  -- WebSocket - 重置重连次数 -- 
2026-10-05 09:13:34.989 Seetong_tps[7376:1004847]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-05 09:13:34.990 Seetong_tps[7376:1004847]  -- WebSocket connection - getNetty - 
2026-10-05 09:13:34.990 Seetong_tps[7376:1004847]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-05 09:13:34.990 Seetong_tps[7376:1004847] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-05 09:13:34.990 Seetong_tps[7376:1004847] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-05 09:13:34.990 Seetong_tps[7376:1004946]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-05 09:13:34.990 Seetong_tps[7376:1004946]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-05 09:13:34.992 Seetong_tps[7376:1004847] 蓝牙未打开
2026-10-05 09:13:34.992 Seetong_tps[7376:1004847]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-05 09:13:34.994 Seetong_tps[7376:1004946]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-05 09:13:35.002 Seetong_tps[7376:1004847]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-05 09:13:35.064 Seetong_tps[7376:1004946] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTc2NzYxNTAxMSwic2VydmVySWQiOiJ0eC1iai1hZ3ctMDAwMV9hZ3cxIn0.ujyLvlxLHv9-slc1BnrwjBEDdtIlznKDrD0lM8xY90Q","accessNode":"101.42.105.173:24200","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTc2NzYxNTAxMSwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5NCIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTIiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkxIiwidHgtYmotdHBzaW90LXJlbGF5LTEyX3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0xNV9yZWxheTYiLCJ0eC1iai10cHNpb3QtcmVsYXktMTNfcmVsYXk1Il19.qdYtEGVs_WGVBuNtemvnrETcP4BakVo5jhEzu5gbmcU","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24903"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24901"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24900"},{"domain":"","netType":4,"relayNode":"58.87.80.251:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"49.232.8.156:24905"},{"domain":"","netType":4,"relayNode":"82.156.167.13:24904"}]}
====
2026-10-05 09:13:35.118 Seetong_tps[7376:1004882] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x114701600>{number = 8, name = (null)}====
2026-10-05 09:13:35.118 Seetong_tps[7376:1004847]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-05 09:13:35.125 Seetong_tps[7376:1004860] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x10d038d80>{number = 2, name = (null)}====
2026-10-05 09:13:35.147 Seetong_tps[7376:1004847] Successfully load keyboard extensions
2026-10-05 09:13:35.151 Seetong_tps[7376:1004951] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x1303e8980>{number = 20, name = (null)}====
2026-10-05 09:13:35.154 Seetong_tps[7376:1004858] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10d038e80>{number = 3, name = (null)}====
2026-10-05 09:13:35.155 Seetong_tps[7376:1004847]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-05 09:13:35.155 Seetong_tps[7376:1004847]  -- WebSocket connection connectServer - urlStr: ws://114.116.220.7:26999?token=A1ADHglXUhoGAAkZBw8AUAsBCToCUVAAAwIBVlUMU1YEBD4GVg==&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-05 09:13:35.156 Seetong_tps[7376:1004847]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 09:13:35.160 Seetong_tps[7376:1004947] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x1303e8440>{number = 22, name = (null)}====
2026-10-05 09:13:35.160 Seetong_tps[7376:1004847]  -- 获取版本信息成功: {
}
2026-10-05 09:13:35.166 Seetong_tps[7376:1004867] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x114701400>{number = 9, name = (null)}====
2026-10-05 09:13:35.182 Seetong_tps[7376:1004955] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x115674100>{number = 16, name = (null)}====
2026-10-05 09:13:35.182 Seetong_tps[7376:1004948] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x1303eb840>{number = 23, name = (null)}====
2026-10-05 09:13:35.182 Seetong_tps[7376:1004950] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x1303eb580>{number = 24, name = (null)}====
2026-10-05 09:13:35.182 Seetong_tps[7376:1004847] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-05 09:13:35.182 Seetong_tps[7376:1004847] 客服消息未读数量: 0
2026-10-05 09:13:35.182 Seetong_tps[7376:1004847] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-05 09:13:35.189 Seetong_tps[7376:1004869] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x114702140>{number = 12, name = (null)}====
2026-10-05 09:13:35.190 Seetong_tps[7376:1004893] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x1147017c0>{number = 11, name = (null)}====
2026-10-05 09:13:35.190 Seetong_tps[7376:1004949] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x1303eb640>{number = 25, name = (null)}====
2026-10-05 09:13:35.194 Seetong_tps[7376:1004847]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-05 09:13:35.194 Seetong_tps[7376:1004847]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-05 09:13:35.198 Seetong_tps[7376:1004847]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=29&addr=bjrelay43.s2.seetong.com:7443;type=0&load=43&addr=bjrelayvip2.s2.seetong.com:6443;type=0&load=33&addr=bjrelay42.s2.seetong.com:8443;","clientIp":"111.55.196.23","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=17&addr=bjrelay3.s5.seetong.com:10443;type=0&load=16&addr=bjrelay8.s5.seetong.com:14443;type=0&load=14&addr=bjrelay65.s5.seetong.com:13443;"}
2026-10-05 09:13:35.206 Seetong_tps[7376:1004868] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x1303eb400>{number = 26, name = (null)}====
2026-10-05 09:13:35.208 Seetong_tps[7376:1004847]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-05 09:13:35.208 Seetong_tps[7376:1004868]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-05 09:13:35.208 Seetong_tps[7376:1004868] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-05 09:13:35.208 Seetong_tps[7376:1004868] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-05 09:13:35.209 Seetong_tps[7376:1004868] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-05 09:13:35.209 Seetong_tps[7376:1004868] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-05 09:13:35.209 Seetong_tps[7376:1004868]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-05 09:13:35.209 Seetong_tps[7376:1004868]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-05 09:13:35.209 Seetong_tps[7376:1004868] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-05 09:13:35.209 Seetong_tps[7376:1004868] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-05 09:13:35.209 Seetong_tps[7376:1004847]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-05 09:13:35.209 Seetong_tps[7376:1004847]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-05 09:13:35.209 Seetong_tps[7376:1004847]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 531 毫秒
2026-10-05 09:13:35.209 Seetong_tps[7376:1004847]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-05 09:13:35.209 Seetong_tps[7376:1004847]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-05 09:13:35.209 Seetong_tps[7376:1004847]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-05 09:13:35.209 Seetong_tps[7376:1004847]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-05 09:13:35.210 Seetong_tps[7376:1004847]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-05 09:13:35 210 - devIds: (
    42065949
)
2026-10-05 09:13:35.210 Seetong_tps[7376:1004847]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-05 09:13:35.210 Seetong_tps[7376:1004847]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-05 09:13:35.210 Seetong_tps[7376:1004847]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 09:13:35.210 Seetong_tps[7376:1004847]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-05 09:13:35.259 Seetong_tps[7376:1004847]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-05 09:13:35.259 Seetong_tps[7376:1004847]  -- WebSocket - 重置重连次数 -- 
2026-10-05 09:13:35.259 Seetong_tps[7376:1004847]  -- WebSocket connection 长连接成功 - 耗时：0.4 秒
2026-10-05 09:13:35.260 Seetong_tps[7376:1004847]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 09:13:35.260 Seetong_tps[7376:1004847]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgcIAVQDUldpAQQB","reconn":0}}
2026-10-05 09:13:35.260 Seetong_tps[7376:1004847]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 09:13:35.294 Seetong_tps[7376:1004958] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x1303e8540>{number = 27, name = (null)}====
2026-10-05 09:13:35.367 Seetong_tps[7376:1004847]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-05 09:13:35.367 Seetong_tps[7376:1004847]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-05 09:13:35.407 Seetong_tps[7376:1004847] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-05 09:13:35.407 Seetong_tps[7376:1004847] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-05 09:13:35.408 Seetong_tps[7376:1004847] Formatted Date: 2026-10-05
2026-10-05 09:13:35.408 Seetong_tps[7376:1004847]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 09:13:35.491 Seetong_tps[7376:1004868] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x1303eb400>{number = 26, name = (null)}====
2026-10-05 09:13:35.491 Seetong_tps[7376:1004847]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791160954000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-05 09:13:35.492 Seetong_tps[7376:1004847]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-05 08:42:34 - p2pLastHeartTime: 1791160954000 - modelHeartTime: 1791160954000
2026-10-05 09:13:35.492 Seetong_tps[7376:1004847]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-05 08:42:34 - p2pLastHeartTime: 1791160954000 - modelHeartTime: 1791160954000
2026-10-05 09:13:35.499 Seetong_tps[7376:1004847] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-05 09:13:35.502 Seetong_tps[7376:1004847] Sorted Dates (Descending): (
    "2026-10-05",
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01",
    "2026-09-30",
    "2026-09-29"
)
2026-10-05 09:13:35.503 Seetong_tps[7376:1004847]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-05 start=09:10:36 end=09:13:35 deviceCount=1
2026-10-05 09:13:35.503 Seetong_tps[7376:1004847]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 09:13:35.511 Seetong_tps[7376:1004847] MessageThrottle reloadTableView ---
2026-10-05 09:13:35.579 Seetong_tps[7376:1004847] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-05 09:13:35.760 Seetong_tps[7376:1004847]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-05 09:13:35.760 Seetong_tps[7376:1004847]  --- 取消心跳 destoryHeartBeat --- 
2026-10-05 09:13:35.760 Seetong_tps[7376:1004847]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-05 09:13:35.762 Seetong_tps[7376:1004847] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-05 09:13:35.762 Seetong_tps[7376:1004847] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-05 09:13:35.790 Seetong_tps[7376:1004847] [保存失败] 相机对象或存储字典为空
2026-10-05 09:54:04.378 Seetong_tps[7578:1028569] app_version=8.4.106
2026-10-05 09:54:04.379 Seetong_tps[7578:1028569]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-05 09:54:04.380 Seetong_tps[7578:1028569] showForLogin 1
2026-10-05 09:54:04.380 Seetong_tps[7578:1028569] AppLaunch 还剩 6.961471080780029 秒
2026-10-05 09:54:04.396 Seetong_tps[7578:1028569]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-05 09:54:04.396 Seetong_tps[7578:1028584] 询问用户是否开启推送成功
2026-10-05 09:54:04.396 Seetong_tps[7578:1028584] 用户点击允许接收推送
2026-10-05 09:54:04.397 Seetong_tps[7578:1028584] remoteNotificationSetting: <UNNotificationSettings: 0x113ea5540; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-05 09:54:04.400 Seetong_tps[7578:1028569] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.345MB
2026-10-05 09:54:04.401 Seetong_tps[7578:1028569] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.329MB
2026-10-05 09:54:04.401 Seetong_tps[7578:1028569] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.329MB
2026-10-05 09:54:04.412 Seetong_tps[7578:1028569] viewDidLoad/configtime=2026-10-05 01:54:04 +0000
2026-10-05 09:54:04.413 Seetong_tps[7578:1028569]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-05 09:54:04.413 Seetong_tps[7578:1028569]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-05 09:54:04.449 Seetong_tps[7578:1028569]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-05 09:54:04.452 Seetong_tps[7578:1028569]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-05 09:54:04.452 Seetong_tps[7578:1028569] 开始检查未读客服消息...
2026-10-05 09:54:04.452 Seetong_tps[7578:1028569] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-05 09:54:04.455 Seetong_tps[7578:1028658] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-05 09:54:04.457 Seetong_tps[7578:1028569]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-05 09:54:04.457 Seetong_tps[7578:1028569]  -- WebSocket connection - getNetty - 
2026-10-05 09:54:04.457 Seetong_tps[7578:1028569]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-05 09:54:04.461 Seetong_tps[7578:1028569] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-05 09:54:04.461 Seetong_tps[7578:1028569] NAV deviceOrientationDidChange:1
2026-10-05 09:54:04.464 Seetong_tps[7578:1028569] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-05 09:54:04.464 Seetong_tps[7578:1028569]  -- WebSocket connection - getNetty - 
2026-10-05 09:54:04.464 Seetong_tps[7578:1028569]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-05 09:54:04.504 Seetong_tps[7578:1028569]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-05 09:54:04.583 Seetong_tps[7578:1028569] Super properties have already been unregistered.
2026-10-05 09:54:04.584 Seetong_tps[7578:1028569] UMAPM_OOMSampling(0,0):NO
2026-10-05 09:54:04.585 Seetong_tps[7578:1028569]  -- deviceListDataUpdate - AppLaunch 还剩 1.755751132965088 秒 - 再延迟 2.255751132965088 秒 - 启动耗时 1.244248867034912 秒
2026-10-05 09:54:04.585 Seetong_tps[7578:1028569] groupDeviceList 已在进行中，等待后重新分组
2026-10-05 09:54:04.585 Seetong_tps[7578:1028569]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1244 毫秒
2026-10-05 09:54:04.589 Seetong_tps[7578:1028569] ++++-[VideoView dealloc]++++
2026-10-05 09:54:04.590 Seetong_tps[7578:1028569] OpenGLView20_Seetong dealloc:0x118eb9b80
2026-10-05 09:54:04.599 Seetong_tps[7578:1028569] UMAPM_NetworkSampling(0,0):NO
2026-10-05 09:54:04.599 Seetong_tps[7578:1028569]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-05 09:54:04.599 Seetong_tps[7578:1028569]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 09:54:04.602 Seetong_tps[7578:1028569]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 480;
}
2026-10-05 09:54:04.603 Seetong_tps[7578:1028569] 蓝牙未打开
2026-10-05 09:54:04.614 Seetong_tps[7578:1028569]  -- WebSocket - 重置重连次数 -- 
2026-10-05 09:54:04.621 Seetong_tps[7578:1028569]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-05 09:54:04.621 Seetong_tps[7578:1028569]  -- WebSocket connection - getNetty - 
2026-10-05 09:54:04.621 Seetong_tps[7578:1028569]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-05 09:54:04.621 Seetong_tps[7578:1028569] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-05 09:54:04.621 Seetong_tps[7578:1028569] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-05 09:54:04.625 Seetong_tps[7578:1028569]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-05 09:54:04.625 Seetong_tps[7578:1028569]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-05 09:54:04.887 Seetong_tps[7578:1028658] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-05 09:54:04.887 Seetong_tps[7578:1028658] [DeviceMonitor] 监控管理器初始化完成
2026-10-05 09:54:04.887 Seetong_tps[7578:1028658]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-05 09:54:04.887 Seetong_tps[7578:1028658]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-05 09:54:04.887 Seetong_tps[7578:1028658]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-05 09:54:04.887 Seetong_tps[7578:1028658]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-05 09:54:04.887 Seetong_tps[7578:1028658]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-05 09:54:04.953 Seetong_tps[7578:1028569]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-05 09:54:04.953 Seetong_tps[7578:1028569]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-05 09:54:05.057 Seetong_tps[7578:1028656] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x1106b9d00>{number = 18, name = (null)}====
2026-10-05 09:54:05.059 Seetong_tps[7578:1028569]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-05 09:54:05.060 Seetong_tps[7578:1028569]  -- WebSocket connection connectServer - urlStr: ws://122.9.8.100:26999?token=A1MFHgFIXBoFAgkNAgMLXwtnAlUCV1MGAgcBWlABUlBoB1E=&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-05 09:54:05.076 Seetong_tps[7578:1028653] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x1106b93c0>{number = 20, name = (null)}====
2026-10-05 09:54:05.076 Seetong_tps[7578:1028569] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-05 09:54:05.076 Seetong_tps[7578:1028569] 客服消息未读数量: 0
2026-10-05 09:54:05.081 Seetong_tps[7578:1028587] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x10cacc700>{number = 7, name = (null)}====
2026-10-05 09:54:05.081 Seetong_tps[7578:1028658] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTc3MDA0NDk4Niwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3cxIn0.syISHepO0OXFAkkeMZwP3n6jOdd73XnAnWcMBYGRtXA","accessNode":"114.116.198.103:24200","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTc3MDA0NDk4Niwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MSIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTEiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkyIiwidHgtYmotdHBzaW90LXJlbGF5LTE1X3JlbGF5MSIsInR4LWJqLXRwc2lvdC1yZWxheS0wN19yZWxheTciLCJ0eC1iai10cHNpb3QtcmVsYXktMDhfcmVsYXk1Il19.MJ72aPiNECTDbiPttKTCHfdSgWOmWLRIIHv4pCHQ5Nw","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24900"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24900"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24901"},{"domain":"","netType":4,"relayNode":"49.232.8.156:24900"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"120.53.229.60:24906"},{"domain":"","netType":4,"relayNode":"101.43.234.113:24904"}]}
====
2026-10-05 09:54:05.096 Seetong_tps[7578:1028582] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x1106b9cc0>{number = 21, name = (null)}====
2026-10-05 09:54:05.100 Seetong_tps[7578:1028577] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x113ed5280>{number = 10, name = (null)}====
2026-10-05 09:54:05.101 Seetong_tps[7578:1028588] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x1106b9a40>{number = 22, name = (null)}====
2026-10-05 09:54:05.103 Seetong_tps[7578:1028569]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-05 09:54:05.103 Seetong_tps[7578:1028569]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-05 09:54:05.109 Seetong_tps[7578:1028569]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=43&addr=bjrelay41.s2.seetong.com:7443;type=0&load=53&addr=bjrelayvip2.s2.seetong.com:6443;type=0&load=37&addr=bjrelay44.s2.seetong.com:8443;","clientIp":"111.55.196.23","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=16&addr=bjrelay50.s5.seetong.com:10443;type=0&load=22&addr=bjrelay64.s5.seetong.com:9443;type=0&load=23&addr=bjrelay51.s5.seetong.com:15443;"}
2026-10-05 09:54:05.114 Seetong_tps[7578:1028569]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-05 09:54:05.114 Seetong_tps[7578:1028569]  -- 获取版本信息成功: {
}
2026-10-05 09:54:05.114 Seetong_tps[7578:1028582]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-05 09:54:05.114 Seetong_tps[7578:1028582] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-05 09:54:05.114 Seetong_tps[7578:1028582] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-05 09:54:05.115 Seetong_tps[7578:1028582] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-05 09:54:05.115 Seetong_tps[7578:1028582] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-05 09:54:05.115 Seetong_tps[7578:1028582]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-05 09:54:05.115 Seetong_tps[7578:1028582]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-05 09:54:05.115 Seetong_tps[7578:1028582] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-05 09:54:05.116 Seetong_tps[7578:1028582] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-05 09:54:05.116 Seetong_tps[7578:1028569]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-05 09:54:05.116 Seetong_tps[7578:1028569]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-05 09:54:05.116 Seetong_tps[7578:1028569]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1775 毫秒
2026-10-05 09:54:05.116 Seetong_tps[7578:1028569]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-05 09:54:05.116 Seetong_tps[7578:1028569]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-05 09:54:05.116 Seetong_tps[7578:1028569]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-05 09:54:05.116 Seetong_tps[7578:1028569]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-05 09:54:05.117 Seetong_tps[7578:1028569]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-05 09:54:05 117 - devIds: (
    42065949
)
2026-10-05 09:54:05.117 Seetong_tps[7578:1028569]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-05 09:54:05.117 Seetong_tps[7578:1028569]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-05 09:54:05.117 Seetong_tps[7578:1028569]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 09:54:05.119 Seetong_tps[7578:1028586] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x10cace640>{number = 6, name = (null)}====
2026-10-05 09:54:05.120 Seetong_tps[7578:1028584] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10c83be00>{number = 5, name = (null)}====
2026-10-05 09:54:05.120 Seetong_tps[7578:1028569]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-05 09:54:05.121 Seetong_tps[7578:1028569]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-05 09:54:05.121 Seetong_tps[7578:1028569]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 09:54:05.128 Seetong_tps[7578:1028585] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x113ed6fc0>{number = 11, name = (null)}====
2026-10-05 09:54:05.144 Seetong_tps[7578:1028583] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x1106b9dc0>{number = 23, name = (null)}====
2026-10-05 09:54:05.149 Seetong_tps[7578:1028660] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x118e2cb40>{number = 15, name = (null)}====
2026-10-05 09:54:05.149 Seetong_tps[7578:1028652] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x1106bbd40>{number = 24, name = (null)}====
2026-10-05 09:54:05.157 Seetong_tps[7578:1028654] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x1106bbe80>{number = 25, name = (null)}====
2026-10-05 09:54:05.158 Seetong_tps[7578:1028569] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-05 09:54:05.182 Seetong_tps[7578:1028655] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x118da0800>{number = 12, name = (null)}====
2026-10-05 09:54:05.189 Seetong_tps[7578:1028569]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-05 09:54:05.189 Seetong_tps[7578:1028569]  -- WebSocket - 重置重连次数 -- 
2026-10-05 09:54:05.189 Seetong_tps[7578:1028569]  -- WebSocket connection 长连接成功 - 耗时：0.7 秒
2026-10-05 09:54:05.191 Seetong_tps[7578:1028569]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 09:54:05.191 Seetong_tps[7578:1028569]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgcIAVAEUVdpAQQB","reconn":0}}
2026-10-05 09:54:05.191 Seetong_tps[7578:1028569]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 09:54:05.321 Seetong_tps[7578:1028569] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-05 09:54:05.321 Seetong_tps[7578:1028569] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-05 09:54:05.322 Seetong_tps[7578:1028569] Formatted Date: 2026-10-05
2026-10-05 09:54:05.322 Seetong_tps[7578:1028569]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 09:54:05.390 Seetong_tps[7578:1028569] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-05 09:54:05.397 Seetong_tps[7578:1028569] Sorted Dates (Descending): (
    "2026-10-05",
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01",
    "2026-09-30",
    "2026-09-29"
)
2026-10-05 09:54:05.399 Seetong_tps[7578:1028569]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-05 start=09:10:36 end=09:54:05 deviceCount=1
2026-10-05 09:54:05.399 Seetong_tps[7578:1028569]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 09:54:05.523 Seetong_tps[7578:1028569] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-05 09:54:05.711 Seetong_tps[7578:1028582] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x1106b9cc0>{number = 21, name = (null)}====
2026-10-05 09:54:05.713 Seetong_tps[7578:1028569]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791164734000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-05 09:54:05.714 Seetong_tps[7578:1028569]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-05 09:45:34 - p2pLastHeartTime: 1791164734000 - modelHeartTime: 1791164734000
2026-10-05 09:54:05.715 Seetong_tps[7578:1028569]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-05 09:45:34 - p2pLastHeartTime: 1791164734000 - modelHeartTime: 1791164734000
2026-10-05 09:54:06.241 Seetong_tps[7578:1028569] MessageThrottle reloadTableView ---
2026-10-05 09:54:06.493 Seetong_tps[7578:1028569] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-05 09:54:06.493 Seetong_tps[7578:1028569] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-05 09:54:06.493 Seetong_tps[7578:1028569] 用户设置的具体字体大小: 17.000000
2026-10-05 09:54:06.942 Seetong_tps[7578:1028569] AppLaunch hideForRefreshToken
2026-10-05 09:54:06.942 Seetong_tps[7578:1028569] AppLaunch hideForRefreshToken dismiss
2026-10-05 09:54:06.942 Seetong_tps[7578:1028569] AppLaunch dismiss...
2026-10-05 09:54:07.247 Seetong_tps[7578:1028569] AppLaunch dismiss... end
2026-10-05 09:54:07.247 Seetong_tps[7578:1028569]  dealloc -- STAppLaunchWindow
2026-10-05 09:54:07.248 Seetong_tps[7578:1028569]  dealloc -- STAppLaunchViewController
2026-10-05 09:54:07.606 Seetong_tps[7578:1028569]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-05 09:54:07.874 Seetong_tps[7578:1028661] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x1118556c0>{number = 27, name = (null)}====
2026-10-05 09:54:08.126 Seetong_tps[7578:1028569]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-05 09:54:08.126 Seetong_tps[7578:1028569]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-05 09:54:08.127 Seetong_tps[7578:1028569] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-05 09:54:08.413 Seetong_tps[7578:1028654] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x1106bbe80>{number = 25, name = (null)}====
2026-10-05 09:54:08.490 Seetong_tps[7578:1028569]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-05 09:54:08.491 Seetong_tps[7578:1028569]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-05 09:54:08.491 Seetong_tps[7578:1028582] zzzzz:FC_ResumeDevCom start
2026-10-05 09:54:08.491 Seetong_tps[7578:1028582] zzzzz:FC_ResumeDevCom
2026-10-05 09:54:08.735 Seetong_tps[7578:1028569]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-05 09:54:08.736 Seetong_tps[7578:1028569]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-05 09:54:08.736 Seetong_tps[7578:1028569] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-05 09:54:08.761 Seetong_tps[7578:1028654] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1106bbe80>{number = 25, name = (null)}====
2026-10-05 09:54:08.763 Seetong_tps[7578:1028569]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 09:54:08.782 Seetong_tps[7578:1028655] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x118da0800>{number = 12, name = (null)}====
2026-10-05 09:54:08.793 Seetong_tps[7578:1028569]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-05 09:54:08.793 Seetong_tps[7578:1028655]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-05 09:54:08.793 Seetong_tps[7578:1028655] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-05 09:54:08.793 Seetong_tps[7578:1028655] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-05 09:54:08.795 Seetong_tps[7578:1028655] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-05 09:54:08.795 Seetong_tps[7578:1028655] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-05 09:54:08.795 Seetong_tps[7578:1028655]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-05 09:54:08.795 Seetong_tps[7578:1028655]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-05 09:54:08.795 Seetong_tps[7578:1028655] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-05 09:54:08.795 Seetong_tps[7578:1028655] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-05 09:54:08.795 Seetong_tps[7578:1028569]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-05 09:54:08.795 Seetong_tps[7578:1028569]  -- observeValueForKeyPath isLoading NO -- 
2026-10-05 09:54:08.795 Seetong_tps[7578:1028569]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-05 09:54:08.795 Seetong_tps[7578:1028569]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 5454 毫秒
2026-10-05 09:54:08.796 Seetong_tps[7578:1028569]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-05 09:54:08.796 Seetong_tps[7578:1028569]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-05 09:54:08.796 Seetong_tps[7578:1028569]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-05 09:54:08.796 Seetong_tps[7578:1028569]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接成功 -- 低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-05 09:54:08.796 Seetong_tps[7578:1028569]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 09:54:08.796 Seetong_tps[7578:1028569]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-05 09:54:08 797 - devIds: (
    42065949
)
2026-10-05 09:54:08.797 Seetong_tps[7578:1028569]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 79FE9BF6-2AE7-4435-A461-3DED5CB1E54F
2026-10-05 09:54:08.797 Seetong_tps[7578:1028569]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 09:54:08.797 Seetong_tps[7578:1028569]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-05 09:54:08.799 Seetong_tps[7578:1028569]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 09:54:08.800 Seetong_tps[7578:1028569]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-05 09:54:08.856 Seetong_tps[7578:1028569] 未处理的 biz 类型: res_low_power_online
2026-10-05 09:54:08.857 Seetong_tps[7578:1028569]  -- 低功耗设备唤醒测试 - res_low_power_online -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791164734000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-05 09:54:08.857 Seetong_tps[7578:1028569]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-05 09:45:34 - p2pLastHeartTime: 1791164734000 - modelHeartTime: 1791164734000
2026-10-05 09:54:08.858 Seetong_tps[7578:1028569]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-05 09:45:34 - p2pLastHeartTime: 1791164734000 - modelHeartTime: 1791164734000
2026-10-05 09:54:08.907 Seetong_tps[7578:1028569] 未处理的 biz 类型: res_low_power_wake_command
2026-10-05 09:54:09.251 Seetong_tps[7578:1028654] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-05 09:54:09.257 Seetong_tps[7578:1028654] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-05 09:54:09.257 Seetong_tps[7578:1028654] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10fcd8000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-05 09:54:09.257 Seetong_tps[7578:1028654] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-05 09:54:09.258 Seetong_tps[7578:1028654] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-05 09:54:09.259 Seetong_tps[7578:1028654] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-05 09:54:09.259 Seetong_tps[7578:1028654] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10fcdc000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-05 09:54:09.259 Seetong_tps[7578:1028654] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-05 09:54:09.260 Seetong_tps[7578:1028654] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-05 09:54:09.261 Seetong_tps[7578:1028654] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-05 09:54:09.261 Seetong_tps[7578:1028654] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-05 09:54:09.261 Seetong_tps[7578:1028654] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-05 09:54:09.261 Seetong_tps[7578:1028654] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-05 09:54:09.261 Seetong_tps[7578:1028654] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-05 09:54:09.262 Seetong_tps[7578:1028654] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 9990 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-05 09:54:09.262 Seetong_tps[7578:1028654] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 3108740756 sequence 2 version 4
2026-10-05 09:54:09.262 Seetong_tps[7578:1028654] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-05 09:54:09.263 Seetong_tps[7578:1028654] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-05 09:54:09.263 Seetong_tps[7578:1028654] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-05 09:54:09.263 Seetong_tps[7578:1028654] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-05 09:54:09.277 Seetong_tps[7578:1028569] [KMPAlarmModule] module loaded
2026-10-05 09:54:09.277 Seetong_tps[7578:1028569] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x11193ac40>
2026-10-05 09:54:09.277 Seetong_tps[7578:1028569] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-05 09:54:09.287 Seetong_tps[7578:1028576] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-05 09:54:09.290 Seetong_tps[7578:1028569]  -- STBluetoothManager - 结束扫描 - 
2026-10-05 09:54:09.300 Seetong_tps[7578:1028576] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-05 09:54:09.382 Seetong_tps[7578:1028569] MessageThrottle reloadTableView ---
2026-10-05 09:54:09.968 Seetong_tps[7578:1028584] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-05 09:54:09.969 Seetong_tps[7578:1028584] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-05 09:54:09.970 Seetong_tps[7578:1028584] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-05 09:54:09.970 Seetong_tps[7578:1028584] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-05 09:54:09.971 Seetong_tps[7578:1028584] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-05 09:54:09.973 Seetong_tps[7578:1028584] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-05 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-05 09:54:09.974 Seetong_tps[7578:1028584] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-05 startTime=00:00:00 endTime=09:54:09 cachedAnchor=null-null
2026-10-05 09:54:09.974 Seetong_tps[7578:1028584] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-05 startTime=00:00:00 endTime=09:54:09 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-05 09:54:09.974 Seetong_tps[7578:1028584] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-05, startTime=00:00:00, endTime=09:54:09, deviceIds=[]
2026-10-05 09:54:09.974 Seetong_tps[7578:1028584] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-05 09:54:09.975 Seetong_tps[7578:1028569] [KMPAlarmModule] queryAlarmMessages request date=2026-10-05 start=00:00:00 end=09:54:09 deviceCount=1
2026-10-05 09:54:09.975 Seetong_tps[7578:1028569]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 09:54:09.976 Seetong_tps[7578:1028655] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-05 09:54:10.037 Seetong_tps[7578:1028661] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=45
2026-10-05 09:54:10.037 Seetong_tps[7578:1028661] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-05 start=00:00:00 end=09:10:36 totalWindows=1
2026-10-05 09:54:10.037 Seetong_tps[7578:1028661] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=102 cachedAnchor=00:00:00-09:10:36
2026-10-05 09:54:10.043 Seetong_tps[7578:1028661] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=102
2026-10-05 09:54:10.183 Seetong_tps[7578:1028569] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-05 09:54:10.183 Seetong_tps[7578:1028569] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-05 09:54:10.200 Seetong_tps[7578:1028569] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=56 modelCount=56 itemCount=56 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
    82,
    88,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U8f66\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-05 09:54:10.200 Seetong_tps[7578:1028569] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=56 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-05 09:54:10.201 Seetong_tps[7578:1028655] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-05, startTime=00:00:00, endTime=09:54:09, hasMore=false, itemCount=56
2026-10-05 09:54:10.207 Seetong_tps[7578:1028655] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=56, responseDate=2026-10-05, responseStart=00:00:00, responseEnd=09:54:09, hasMore=false, remoteThumbCount=50, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-05 09:54:10.207 Seetong_tps[7578:1028655] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-05 09:54:10.212 Seetong_tps[7578:1028655] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-05 start=00:00:00 end=09:54:09 count=56 preservedReadCount=3 readStateMs=0 entityMapMs=0 daoMs=4 totalMs=4
2026-10-05 09:54:10.213 Seetong_tps[7578:1028655] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-05 start=00:00:00 end=09:54:09 lastTimestampMs=1791129600000 daoMs=1
2026-10-05 09:54:10.213 Seetong_tps[7578:1028655] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-05, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=00:00:00, endTime=09:54:09, hasMore=false, count=100
2026-10-05 09:54:10.213 Seetong_tps[7578:1028655] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-05 start=00:00:00 end=09:54:09 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-09:54:09 anchor=null-null
2026-10-05 09:54:10.213 Seetong_tps[7578:1028655] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=56 fallbackCount=56
2026-10-05 09:54:10.213 Seetong_tps[7578:1028655] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=56, selectedDateFilter=, availableBucketCount=2, loadedWindows=1
2026-10-05 09:54:10.223 Seetong_tps[7578:1028655] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=253 rowCount=57
2026-10-05 09:54:10.224 Seetong_tps[7578:1028655] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-05 endTime=09:54:09
2026-10-05 09:54:10.224 Seetong_tps[7578:1028655] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-05 09:54:10.224 Seetong_tps[7578:1028655] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-05
2026-10-05 09:54:10.224 Seetong_tps[7578:1028655] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-05 09:54:10.242 Seetong_tps[7578:1028569] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-05 endTime=09:54:09
2026-10-05 09:54:10.242 Seetong_tps[7578:1028569] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-05 09:54:10.242 Seetong_tps[7578:1028569] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-05
2026-10-05 09:54:10.242 Seetong_tps[7578:1028569]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 09:54:10.242 Seetong_tps[7578:1028569] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-05 09:54:10.242 Seetong_tps[7578:1028569] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-05 09:54:10.242 Seetong_tps[7578:1028569] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-05 09:54:10.242 Seetong_tps[7578:1028661] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-05 09:54:10.242 Seetong_tps[7578:1028661] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-05 09:54:10.310 Seetong_tps[7578:1028569] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-05 09:54:10.310 Seetong_tps[7578:1028569] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-05
2026-10-05 09:54:10.311 Seetong_tps[7578:1028569] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-05 09:54:10.311 Seetong_tps[7578:1028569] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-05 09:54:10.311 Seetong_tps[7578:1028583] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-05, bucketCount=7, firstDate=2026-10-05, bucketDates=2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29
2026-10-05 09:54:10.336 Seetong_tps[7578:1028583] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-05
2026-10-05 09:54:14.582 Seetong_tps[7578:1028569]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-05 09:54:22.816 Seetong_tps[7578:1028575] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-05 09:54:22.820 Seetong_tps[7578:1028569] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x1122e5540>
2026-10-05 09:54:22.820 Seetong_tps[7578:1028569] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-05 09:54:22.820 Seetong_tps[7578:1028584] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-05 09:54:23.283 Seetong_tps[7578:1028569]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-05 09:54:23.283 Seetong_tps[7578:1028569]  --- 取消心跳 destoryHeartBeat --- 
2026-10-05 09:54:23.283 Seetong_tps[7578:1028569]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-05 09:54:23.285 Seetong_tps[7578:1028569] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-05 09:54:23.285 Seetong_tps[7578:1028569] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-05 09:54:23.297 Seetong_tps[7578:1028569] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-05 09:54:23.316 Seetong_tps[7578:1028569] [保存失败] 相机对象或存储字典为空
2026-10-05 09:59:10.928 Seetong_tps[7604:1031153] app_version=8.4.106
2026-10-05 09:59:10.929 Seetong_tps[7604:1031153]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-05 09:59:10.929 Seetong_tps[7604:1031153] showForLogin 1
2026-10-05 09:59:10.929 Seetong_tps[7604:1031153] AppLaunch 还剩 7.80833911895752 秒
2026-10-05 09:59:10.937 Seetong_tps[7604:1031165] 询问用户是否开启推送成功
2026-10-05 09:59:10.937 Seetong_tps[7604:1031165] 用户点击允许接收推送
2026-10-05 09:59:10.939 Seetong_tps[7604:1031153]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-05 09:59:10.941 Seetong_tps[7604:1031164] remoteNotificationSetting: <UNNotificationSettings: 0x1142c5540; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-05 09:59:10.943 Seetong_tps[7604:1031153] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.516MB
2026-10-05 09:59:10.943 Seetong_tps[7604:1031153] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.516MB
2026-10-05 09:59:10.944 Seetong_tps[7604:1031153] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.516MB
2026-10-05 09:59:10.957 Seetong_tps[7604:1031153] viewDidLoad/configtime=2026-10-05 01:59:10 +0000
2026-10-05 09:59:10.957 Seetong_tps[7604:1031153]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-05 09:59:10.957 Seetong_tps[7604:1031153]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-05 09:59:10.991 Seetong_tps[7604:1031153]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-05 09:59:10.993 Seetong_tps[7604:1031153]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-05 09:59:10.993 Seetong_tps[7604:1031153] 开始检查未读客服消息...
2026-10-05 09:59:10.993 Seetong_tps[7604:1031153] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-05 09:59:10.996 Seetong_tps[7604:1031153]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-05 09:59:10.996 Seetong_tps[7604:1031153]  -- WebSocket connection - getNetty - 
2026-10-05 09:59:10.997 Seetong_tps[7604:1031153]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-05 09:59:10.999 Seetong_tps[7604:1031153] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-05 09:59:10.999 Seetong_tps[7604:1031153] NAV deviceOrientationDidChange:1
2026-10-05 09:59:11.001 Seetong_tps[7604:1031153] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-05 09:59:11.001 Seetong_tps[7604:1031153]  -- WebSocket connection - getNetty - 
2026-10-05 09:59:11.002 Seetong_tps[7604:1031153]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-05 09:59:11.009 Seetong_tps[7604:1031243] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-05 09:59:11.037 Seetong_tps[7604:1031153]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-05 09:59:11.120 Seetong_tps[7604:1031153] Super properties have already been unregistered.
2026-10-05 09:59:11.120 Seetong_tps[7604:1031153] UMAPM_OOMSampling(0,0):NO
2026-10-05 09:59:11.122 Seetong_tps[7604:1031153]  -- deviceListDataUpdate - AppLaunch 还剩 2.615991115570068 秒 - 再延迟 3.115991115570068 秒 - 启动耗时 0.3840088844299316 秒
2026-10-05 09:59:11.122 Seetong_tps[7604:1031153] groupDeviceList 已在进行中，等待后重新分组
2026-10-05 09:59:11.122 Seetong_tps[7604:1031153]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 384 毫秒
2026-10-05 09:59:11.124 Seetong_tps[7604:1031153] ++++-[VideoView dealloc]++++
2026-10-05 09:59:11.125 Seetong_tps[7604:1031153] OpenGLView20_Seetong dealloc:0x1152bdb80
2026-10-05 09:59:11.130 Seetong_tps[7604:1031153] UMAPM_NetworkSampling(0,0):NO
2026-10-05 09:59:11.130 Seetong_tps[7604:1031153]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-05 09:59:11.130 Seetong_tps[7604:1031153]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 09:59:11.131 Seetong_tps[7604:1031153]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 480;
}
2026-10-05 09:59:11.132 Seetong_tps[7604:1031243] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-05 09:59:11.132 Seetong_tps[7604:1031153]  -- WebSocket - 重置重连次数 -- 
2026-10-05 09:59:11.132 Seetong_tps[7604:1031153]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-05 09:59:11.132 Seetong_tps[7604:1031153]  -- WebSocket connection - getNetty - 
2026-10-05 09:59:11.132 Seetong_tps[7604:1031153]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-05 09:59:11.132 Seetong_tps[7604:1031243]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-05 09:59:11.132 Seetong_tps[7604:1031153] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-05 09:59:11.132 Seetong_tps[7604:1031153] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-05 09:59:11.133 Seetong_tps[7604:1031243]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-05 09:59:11.133 Seetong_tps[7604:1031243]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-05 09:59:11.133 Seetong_tps[7604:1031243]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-05 09:59:11.135 Seetong_tps[7604:1031153] 蓝牙未打开
2026-10-05 09:59:11.136 Seetong_tps[7604:1031153]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-05 09:59:11.147 Seetong_tps[7604:1031153]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-05 09:59:11.205 Seetong_tps[7604:1031243] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTc3MDM1MTEyNiwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3cyIn0.JlB46wv8SArUOF6BKtedLjjVsb6FoyVYH6AXgWO-af0","accessNode":"114.116.198.103:24201","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTc3MDM1MTEyNywic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MyIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTMiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkzIiwidHgtYmotdHBzaW90LXJlbGF5LTExX3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0wOF9yZWxheTEiLCJ0eC1iai10cHNpb3QtcmVsYXktMDhfcmVsYXk2Il19.d7xji_3KeUI0c1r06RAsMQxUY3jsiNYN2tXJ2FFg7-w","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24902"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24902"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24902"},{"domain":"","netType":4,"relayNode":"42.193.125.201:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"101.43.234.113:24900"},{"domain":"","netType":4,"relayNode":"101.43.234.113:24905"}]}
====
2026-10-05 09:59:11.261 Seetong_tps[7604:1031158] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x10cc3b4c0>{number = 6, name = (null)}====
2026-10-05 09:59:11.262 Seetong_tps[7604:1031153]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-05 09:59:11.288 Seetong_tps[7604:1031156] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x10cc38d40>{number = 3, name = (null)}====
2026-10-05 09:59:11.348 Seetong_tps[7604:1031241] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x1302f98c0>{number = 18, name = (null)}====
2026-10-05 09:59:11.357 Seetong_tps[7604:1031164] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1142f5740>{number = 9, name = (null)}====
2026-10-05 09:59:11.357 Seetong_tps[7604:1031153]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 09:59:11.359 Seetong_tps[7604:1031233] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x1302f9b80>{number = 19, name = (null)}====
2026-10-05 09:59:11.359 Seetong_tps[7604:1031153]  -- 获取版本信息成功: {
}
2026-10-05 09:59:11.372 Seetong_tps[7604:1031181] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x13026f480>{number = 20, name = (null)}====
2026-10-05 09:59:11.377 Seetong_tps[7604:1031232] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x1302fb2c0>{number = 21, name = (null)}====
2026-10-05 09:59:11.377 Seetong_tps[7604:1031234] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x1302f9c00>{number = 22, name = (null)}====
2026-10-05 09:59:11.382 Seetong_tps[7604:1031153]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-05 09:59:11.382 Seetong_tps[7604:1031153]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-05 09:59:11.385 Seetong_tps[7604:1031153]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=44&addr=bjrelayvip1.s2.seetong.com:13443;type=0&load=35&addr=bjrelay41.s2.seetong.com:5443;type=0&load=44&addr=bjrelay43.s2.seetong.com:14443;","clientIp":"111.55.196.23","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=23&addr=bjrelay56.s5.seetong.com:1443;type=0&load=29&addr=bjrelay54.s5.seetong.com:10443;type=0&load=25&addr=bjrelay53.s5.seetong.com:15443;"}
2026-10-05 09:59:11.392 Seetong_tps[7604:1031153]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-05 09:59:11.392 Seetong_tps[7604:1031232]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-05 09:59:11.392 Seetong_tps[7604:1031153] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-05 09:59:11.392 Seetong_tps[7604:1031232] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-05 09:59:11.392 Seetong_tps[7604:1031232] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-05 09:59:11.392 Seetong_tps[7604:1031153] 客服消息未读数量: 0
2026-10-05 09:59:11.393 Seetong_tps[7604:1031232] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-05 09:59:11.393 Seetong_tps[7604:1031232] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-05 09:59:11.393 Seetong_tps[7604:1031232]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-05 09:59:11.393 Seetong_tps[7604:1031232]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-05 09:59:11.393 Seetong_tps[7604:1031232] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-05 09:59:11.393 Seetong_tps[7604:1031232] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-05 09:59:11.393 Seetong_tps[7604:1031153]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-05 09:59:11.393 Seetong_tps[7604:1031153]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-05 09:59:11.393 Seetong_tps[7604:1031153]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 655 毫秒
2026-10-05 09:59:11.393 Seetong_tps[7604:1031153]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-05 09:59:11.393 Seetong_tps[7604:1031153]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-05 09:59:11.393 Seetong_tps[7604:1031153]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-05 09:59:11.394 Seetong_tps[7604:1031153]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-05 09:59:11.394 Seetong_tps[7604:1031153]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-05 09:59:11 394 - devIds: (
    42065949
)
2026-10-05 09:59:11.394 Seetong_tps[7604:1031153]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-05 09:59:11.394 Seetong_tps[7604:1031153]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-05 09:59:11.394 Seetong_tps[7604:1031153]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-05 09:59:11.395 Seetong_tps[7604:1031165] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x1302f9bc0>{number = 23, name = (null)}====
2026-10-05 09:59:11.396 Seetong_tps[7604:1031153]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-05 09:59:11.398 Seetong_tps[7604:1031163] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x1142f7640>{number = 10, name = (null)}====
2026-10-05 09:59:11.402 Seetong_tps[7604:1031155] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x10cc38d80>{number = 2, name = (null)}====
2026-10-05 09:59:11.406 Seetong_tps[7604:1031238] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x13026e040>{number = 24, name = (null)}====
2026-10-05 09:59:11.409 Seetong_tps[7604:1031153]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-05 09:59:11.409 Seetong_tps[7604:1031153]  -- WebSocket connection connectServer - urlStr: ws://114.116.222.246:26999?token=A1ADHglXUhoGAAsZAgEEXAAOCVwJPlAGAAQAU1UAUlwCCFABOQNT&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-05 09:59:11.410 Seetong_tps[7604:1031236] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x13026e900>{number = 26, name = (null)}====
2026-10-05 09:59:11.410 Seetong_tps[7604:1031153] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-05 09:59:11.414 Seetong_tps[7604:1031235] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x13026ea40>{number = 27, name = (null)}====
2026-10-05 09:59:11.493 Seetong_tps[7604:1031153]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-05 09:59:11.493 Seetong_tps[7604:1031153]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-05 09:59:11.552 Seetong_tps[7604:1031153]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-05 09:59:11.552 Seetong_tps[7604:1031153]  -- WebSocket - 重置重连次数 -- 
2026-10-05 09:59:11.552 Seetong_tps[7604:1031153]  -- WebSocket connection 长连接成功 - 耗时：0.6 秒
2026-10-05 09:59:11.555 Seetong_tps[7604:1031153]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 09:59:11.556 Seetong_tps[7604:1031153]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgcIAVAJUFNpAQQB","reconn":0}}
2026-10-05 09:59:11.556 Seetong_tps[7604:1031153]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 09:59:11.672 Seetong_tps[7604:1031153] MessageThrottle reloadTableView ---
2026-10-05 09:59:11.694 Seetong_tps[7604:1031153] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-05 09:59:11.694 Seetong_tps[7604:1031153] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-05 09:59:11.694 Seetong_tps[7604:1031153] Formatted Date: 2026-10-05
2026-10-05 09:59:11.695 Seetong_tps[7604:1031153]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 09:59:11.741 Seetong_tps[7604:1031181] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x13026f480>{number = 20, name = (null)}====
2026-10-05 09:59:11.742 Seetong_tps[7604:1031153]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791164734000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-05 09:59:11.743 Seetong_tps[7604:1031153]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-05 09:45:34 - p2pLastHeartTime: 1791164734000 - modelHeartTime: 1791164734000
2026-10-05 09:59:11.744 Seetong_tps[7604:1031153]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-05 09:45:34 - p2pLastHeartTime: 1791164734000 - modelHeartTime: 1791164734000
2026-10-05 09:59:11.801 Seetong_tps[7604:1031153] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-05 09:59:11.807 Seetong_tps[7604:1031153] Sorted Dates (Descending): (
    "2026-10-05",
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01",
    "2026-09-30",
    "2026-09-29"
)
2026-10-05 09:59:11.810 Seetong_tps[7604:1031153]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-05 start=09:54:09 end=09:59:11 deviceCount=1
2026-10-05 09:59:11.810 Seetong_tps[7604:1031153]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 09:59:11.916 Seetong_tps[7604:1031153] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-05 09:59:12.263 Seetong_tps[7604:1031153] MessageThrottle reloadTableView ---
2026-10-05 09:59:13.095 Seetong_tps[7604:1031153] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-05 09:59:13.095 Seetong_tps[7604:1031153] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-05 09:59:13.095 Seetong_tps[7604:1031153] 用户设置的具体字体大小: 17.000000
2026-10-05 09:59:13.194 Seetong_tps[7604:1031243] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-05 09:59:13.194 Seetong_tps[7604:1031243] [DeviceMonitor] 监控管理器初始化完成
2026-10-05 09:59:13.195 Seetong_tps[7604:1031243]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-05 09:59:13.195 Seetong_tps[7604:1031243]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-05 09:59:13.455 Seetong_tps[7604:1031243]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-05 09:59:13.456 Seetong_tps[7604:1031243]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-05 09:59:13.456 Seetong_tps[7604:1031243]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-05 09:59:13.456 Seetong_tps[7604:1031243]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-05 09:59:13.720 Seetong_tps[7604:1031153] MessageThrottle reloadTableView ---
2026-10-05 09:59:14.142 Seetong_tps[7604:1031153]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-05 09:59:14.304 Seetong_tps[7604:1031153] AppLaunch hideForRefreshToken
2026-10-05 09:59:14.304 Seetong_tps[7604:1031153] AppLaunch hideForRefreshToken dismiss
2026-10-05 09:59:14.304 Seetong_tps[7604:1031153] AppLaunch dismiss...
2026-10-05 09:59:14.438 Seetong_tps[7604:1031235] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x13026ea40>{number = 27, name = (null)}====
2026-10-05 09:59:14.608 Seetong_tps[7604:1031153] AppLaunch dismiss... end
2026-10-05 09:59:14.608 Seetong_tps[7604:1031153]  dealloc -- STAppLaunchWindow
2026-10-05 09:59:14.610 Seetong_tps[7604:1031153]  dealloc -- STAppLaunchViewController
2026-10-05 09:59:14.658 Seetong_tps[7604:1031153]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-05 09:59:14.659 Seetong_tps[7604:1031153]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-05 09:59:14.659 Seetong_tps[7604:1031153] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-05 09:59:14.955 Seetong_tps[7604:1031181] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x13026f480>{number = 20, name = (null)}====
2026-10-05 09:59:16.170 Seetong_tps[7604:1031164] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-05 09:59:16.171 Seetong_tps[7604:1031164] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-05 09:59:16.172 Seetong_tps[7604:1031164] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10f4d8000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-05 09:59:16.172 Seetong_tps[7604:1031164] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-05 09:59:16.173 Seetong_tps[7604:1031164] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-05 09:59:16.174 Seetong_tps[7604:1031164] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-05 09:59:16.174 Seetong_tps[7604:1031164] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10f4dc000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-05 09:59:16.174 Seetong_tps[7604:1031164] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-05 09:59:16.175 Seetong_tps[7604:1031164] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-05 09:59:16.175 Seetong_tps[7604:1031164] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-05 09:59:16.176 Seetong_tps[7604:1031164] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-05 09:59:16.176 Seetong_tps[7604:1031164] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-05 09:59:16.176 Seetong_tps[7604:1031164] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-05 09:59:16.176 Seetong_tps[7604:1031164] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-05 09:59:16.176 Seetong_tps[7604:1031164] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 10152 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-05 09:59:16.176 Seetong_tps[7604:1031164] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 2238358436 sequence 2 version 4
2026-10-05 09:59:16.176 Seetong_tps[7604:1031164] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-05 09:59:16.178 Seetong_tps[7604:1031164] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-05 09:59:16.178 Seetong_tps[7604:1031164] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-05 09:59:16.178 Seetong_tps[7604:1031164] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-05 09:59:16.190 Seetong_tps[7604:1031153] [KMPAlarmModule] module loaded
2026-10-05 09:59:16.190 Seetong_tps[7604:1031153] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10fcf5780>
2026-10-05 09:59:16.190 Seetong_tps[7604:1031153] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-05 09:59:16.202 Seetong_tps[7604:1031164] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-05 09:59:16.204 Seetong_tps[7604:1031153]  -- STBluetoothManager - 结束扫描 - 
2026-10-05 09:59:16.216 Seetong_tps[7604:1031164] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-05 09:59:16.884 Seetong_tps[7604:1031163] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-05 09:59:16.885 Seetong_tps[7604:1031163] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-05 09:59:16.885 Seetong_tps[7604:1031163] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-05 09:59:16.885 Seetong_tps[7604:1031163] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-05 09:59:16.886 Seetong_tps[7604:1031163] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-05 09:59:16.888 Seetong_tps[7604:1031163] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-05 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-05 09:59:16.889 Seetong_tps[7604:1031163] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-05 startTime=00:00:00 endTime=09:59:16 cachedAnchor=null-null
2026-10-05 09:59:16.889 Seetong_tps[7604:1031163] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-05 startTime=00:00:00 endTime=09:59:16 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-05 09:59:16.890 Seetong_tps[7604:1031163] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-05, startTime=00:00:00, endTime=09:59:16, deviceIds=[]
2026-10-05 09:59:16.890 Seetong_tps[7604:1031163] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-05 09:59:16.890 Seetong_tps[7604:1031153] [KMPAlarmModule] queryAlarmMessages request date=2026-10-05 start=00:00:00 end=09:59:16 deviceCount=1
2026-10-05 09:59:16.890 Seetong_tps[7604:1031153]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 09:59:16.892 Seetong_tps[7604:1031242] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-05 09:59:16.951 Seetong_tps[7604:1031238] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=44
2026-10-05 09:59:16.952 Seetong_tps[7604:1031238] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-05 start=00:00:00 end=09:54:09 totalWindows=1
2026-10-05 09:59:16.952 Seetong_tps[7604:1031238] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=102 cachedAnchor=00:00:00-09:54:09
2026-10-05 09:59:16.958 Seetong_tps[7604:1031238] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=102
2026-10-05 09:59:17.458 Seetong_tps[7604:1031153] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-05 09:59:17.458 Seetong_tps[7604:1031153] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-05 09:59:17.499 Seetong_tps[7604:1031153] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=61 modelCount=61 itemCount=61 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-05 09:59:17.499 Seetong_tps[7604:1031153] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=61 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-05 09:59:17.501 Seetong_tps[7604:1031242] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-05, startTime=00:00:00, endTime=09:59:16, hasMore=false, itemCount=61
2026-10-05 09:59:17.512 Seetong_tps[7604:1031242] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=61, responseDate=2026-10-05, responseStart=00:00:00, responseEnd=09:59:16, hasMore=false, remoteThumbCount=55, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-05 09:59:17.512 Seetong_tps[7604:1031242] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-05 09:59:17.524 Seetong_tps[7604:1031242] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-05 start=00:00:00 end=09:59:16 count=61 preservedReadCount=3 readStateMs=1 entityMapMs=0 daoMs=11 totalMs=12
2026-10-05 09:59:17.525 Seetong_tps[7604:1031242] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-05 start=00:00:00 end=09:59:16 lastTimestampMs=1791129600000 daoMs=1
2026-10-05 09:59:17.525 Seetong_tps[7604:1031242] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-05, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=00:00:00, endTime=09:59:16, hasMore=false, count=100
2026-10-05 09:59:17.525 Seetong_tps[7604:1031242] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-05 start=00:00:00 end=09:59:16 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-09:59:16 anchor=null-null
2026-10-05 09:59:17.526 Seetong_tps[7604:1031242] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=61 fallbackCount=61
2026-10-05 09:59:17.526 Seetong_tps[7604:1031242] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=61, selectedDateFilter=, availableBucketCount=2, loadedWindows=1
2026-10-05 09:59:17.539 Seetong_tps[7604:1031242] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=653 rowCount=62
2026-10-05 09:59:17.541 Seetong_tps[7604:1031242] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-05 endTime=09:59:16
2026-10-05 09:59:17.541 Seetong_tps[7604:1031242] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-05 09:59:17.542 Seetong_tps[7604:1031242] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-05
2026-10-05 09:59:17.542 Seetong_tps[7604:1031242] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-05 09:59:17.560 Seetong_tps[7604:1031153] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-05 endTime=09:59:16
2026-10-05 09:59:17.561 Seetong_tps[7604:1031153] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-05 09:59:17.561 Seetong_tps[7604:1031153] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-05
2026-10-05 09:59:17.561 Seetong_tps[7604:1031153]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-05 09:59:17.561 Seetong_tps[7604:1031153] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-05 09:59:17.561 Seetong_tps[7604:1031153] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-05 09:59:17.561 Seetong_tps[7604:1031153] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-05 09:59:17.561 Seetong_tps[7604:1031238] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-05 09:59:17.561 Seetong_tps[7604:1031238] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-05 09:59:17.634 Seetong_tps[7604:1031153] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-05 09:59:17.634 Seetong_tps[7604:1031153] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-05
2026-10-05 09:59:17.634 Seetong_tps[7604:1031153] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-05 09:59:17.634 Seetong_tps[7604:1031153] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-05 09:59:17.634 Seetong_tps[7604:1031238] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-05, bucketCount=7, firstDate=2026-10-05, bucketDates=2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30, 2026-09-29
2026-10-05 09:59:17.658 Seetong_tps[7604:1031238] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-05
2026-10-05 09:59:21.122 Seetong_tps[7604:1031153]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-05 09:59:23.328 Seetong_tps[7604:1031242] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610056ac2faade45f1d533de2f5da, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-05 09:59:23.622 Seetong_tps[7604:1031305] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-05 09:59:23.623 Seetong_tps[7604:1031305] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610056ac2faade45f1d533de2f5da, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791162994000, canRotate=true}
2026-10-05 09:59:23.623 Seetong_tps[7604:1031153] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791162994000
2026-10-05 09:59:23.624 Seetong_tps[7604:1031153] 【kuikly performance】pagename: PlayBackPage, Memory in use: 87.673MB
2026-10-05 09:59:23.647 Seetong_tps[7604:1031249] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-05 09:59:23.688 Seetong_tps[7604:1031153] KMPCloudPlaybackVideoView set prop index = 0
2026-10-05 09:59:23.701 Seetong_tps[7604:1031153] hrv_setPropWithKey:index
2026-10-05 09:59:23.701 Seetong_tps[7604:1031153] index = 16
2026-10-05 09:59:23.702 Seetong_tps[7604:1031153] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-05 09:59:23.707 Seetong_tps[7604:1031153] hrv_setPropWithKey:index
2026-10-05 09:59:23.707 Seetong_tps[7604:1031153] index = 17
2026-10-05 09:59:23.707 Seetong_tps[7604:1031153] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-05 09:59:23.713 Seetong_tps[7604:1031153] hrv_setPropWithKey:index
2026-10-05 09:59:23.713 Seetong_tps[7604:1031153] index = 18
2026-10-05 09:59:23.739 Seetong_tps[7604:1031153]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 09:59:23.742 Seetong_tps[7604:1031153]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 09:59:23.744 Seetong_tps[7604:1031153]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 09:59:23.747 Seetong_tps[7604:1031153] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-05 09:59:23.748 Seetong_tps[7604:1031153]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 09:59:23.749 Seetong_tps[7604:1031153]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 09:59:23.749 Seetong_tps[7604:1031153]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-05 09:59:23.769 Seetong_tps[7604:1031153]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-05 09:59:23.770 Seetong_tps[7604:1031153]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-05 09:59:24.279 Seetong_tps[7604:1031163] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-05 09:59:24.295 Seetong_tps[7604:1031163] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-05 09:59:24.334 Seetong_tps[7604:1031153] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x1117d1600>
2026-10-05 09:59:24.334 Seetong_tps[7604:1031153] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-05 09:59:24.334 Seetong_tps[7604:1031238] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-05 09:59:24.344 Seetong_tps[7604:1031153] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-05 09:59:24.344 Seetong_tps[7604:1031153] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-05 09:59:24.344 Seetong_tps[7604:1031153] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-05 09:59:24.344 Seetong_tps[7604:1031153] uid:42065949-CH-1 playAudio
2026-10-05 09:59:24.344 Seetong_tps[7604:1031153] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-05 09:59:24.345 Seetong_tps[7604:1031153] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-05 09:59:24.345 Seetong_tps[7604:1031153] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-05 09:59:24.346 Seetong_tps[7604:1031153] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-05 09:59:24.346 Seetong_tps[7604:1031153] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-05 09:59:24.568 Seetong_tps[7604:1031169]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-05 09:59:24.943 Seetong_tps[7604:1031169] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=400
2026-10-05 09:59:24.971 Seetong_tps[7604:1031169] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=1360
2026-10-05 09:59:25.012 Seetong_tps[7604:1031153] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-05 09:59:25.028 Seetong_tps[7604:1031153] hrv_callWithMethod:playVideoByTime,params:{"time": "20261005091634","alarmType": 268435455,"audioEnable": 1}
2026-10-05 09:59:25.028 Seetong_tps[7604:1031153] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-05 09:59:25.029 Seetong_tps[7604:1031153]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-05 01:10:31 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-05 01:13:34 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-05 01:54:04 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-05 01:59:10 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-05 09:59:25.029 Seetong_tps[7604:1031153]  -- 播放视频（录像） -- 开始时间: 2026-10-05 01:59:25 +0000
2026-10-05 09:59:25.029 Seetong_tps[7604:1031163] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261005091634
2026-10-05 09:59:25.029 Seetong_tps[7604:1031153] hrv_callWithMethod:playVideoByTime,params:{"time": "20261005091634","alarmType": 268435455,"audioEnable": 1}
2026-10-05 09:59:25.029 Seetong_tps[7604:1031153] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-05 09:59:25.029 Seetong_tps[7604:1031153]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-05 01:10:31 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-05 01:13:34 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-05 01:54:04 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-05 01:59:10 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-05 09:59:25.030 Seetong_tps[7604:1031153]  -- 播放视频（录像） -- 开始时间: 2026-10-05 01:59:25 +0000
2026-10-05 09:59:25.030 Seetong_tps[7604:1031163] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261005091634
2026-10-05 09:59:25.214 Seetong_tps[7604:1031169]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-05 09:59:25.220 Seetong_tps[7604:1031169]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-05 09:59:25.370 Seetong_tps[7604:1031243] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-05 09:59:25.371 Seetong_tps[7604:1031243]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-05 09:59:25.371 Seetong_tps[7604:1031243] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x11526b680>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10cde8000>
2026-10-05 09:59:25.371 Seetong_tps[7604:1031243] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-05 09:59:25.371 Seetong_tps[7604:1031243] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-05 09:59:25.371 Seetong_tps[7604:1031243] InitDecodePortLog: playsettype = 50
2026-10-05 09:59:25.374 Seetong_tps[7604:1031243] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-05 09:59:25.374 Seetong_tps[7604:1031243] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-10-05 09:59:25.374 Seetong_tps[7604:1031243] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-05 09:59:25.374 Seetong_tps[7604:1031243] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-05 09:59:25.374 Seetong_tps[7604:1031243] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:0
2026-10-05 09:59:25.374 Seetong_tps[7604:1031243] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-05 09:59:25.375 Seetong_tps[7604:1031243] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-05 09:59:25.375 Seetong_tps[7604:1031243] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-05 09:59:25.375 Seetong_tps[7604:1031243]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-05 09:59:25.375 Seetong_tps[7604:1031243] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x11526b680>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10cde8c00>
2026-10-05 09:59:25.375 Seetong_tps[7604:1031243] InitDecodePortLog: initDecodePort _decodePort = 2
2026-10-05 09:59:25.375 Seetong_tps[7604:1031243] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-05 09:59:25.376 Seetong_tps[7604:1031243] InitDecodePortLog: playsettype = 50
2026-10-05 09:59:25.376 Seetong_tps[7604:1031243] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-05 09:59:25.376 Seetong_tps[7604:1031243] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-10-05 09:59:25.376 Seetong_tps[7604:1031243] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-05 09:59:25.376 Seetong_tps[7604:1031243] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-10-05 09:59:25.376 Seetong_tps[7604:1031243] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:0
2026-10-05 09:59:25.376 Seetong_tps[7604:1031243] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-05 09:59:25.376 Seetong_tps[7604:1031243] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-05 09:59:26.030 Seetong_tps[7604:1031153]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791165566.030048,lastReceiveYUVTimeInterval=1791165565.028968,interval=1.001,videoView=0x11505e400
2026-10-05 09:59:26.030 Seetong_tps[7604:1031153]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791165566.030284,lastReceiveYUVTimeInterval=1791165565.029822,interval=1.000,videoView=0x1142d4c00
2026-10-05 09:59:27.030 Seetong_tps[7604:1031153]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791165567.030014,lastReceiveYUVTimeInterval=1791165566.974721,interval=0.055,videoView=0x11505e400
2026-10-05 09:59:27.030 Seetong_tps[7604:1031153]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791165567.030367,lastReceiveYUVTimeInterval=1791165566.987959,interval=0.042,videoView=0x1142d4c00
2026-10-05 09:59:28.029 Seetong_tps[7604:1031153]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791165568.029679,lastReceiveYUVTimeInterval=1791165567.959351,interval=0.070,videoView=0x11505e400
2026-10-05 09:59:28.030 Seetong_tps[7604:1031153]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791165568.030073,lastReceiveYUVTimeInterval=1791165567.967588,interval=0.062,videoView=0x1142d4c00
2026-10-05 09:59:29.030 Seetong_tps[7604:1031153]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791165569.029966,lastReceiveYUVTimeInterval=1791165568.991527,interval=0.038,videoView=0x11505e400
2026-10-05 09:59:29.030 Seetong_tps[7604:1031153]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791165569.030113,lastReceiveYUVTimeInterval=1791165569.003398,interval=0.027,videoView=0x1142d4c00
2026-10-05 09:59:30.030 Seetong_tps[7604:1031153]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791165570.030051,lastReceiveYUVTimeInterval=1791165569.968890,interval=0.061,videoView=0x11505e400
2026-10-05 09:59:30.030 Seetong_tps[7604:1031153]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791165570.030328,lastReceiveYUVTimeInterval=1791165569.974869,interval=0.055,videoView=0x1142d4c00
2026-10-05 09:59:31.030 Seetong_tps[7604:1031153]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791165571.029922,lastReceiveYUVTimeInterval=1791165570.967088,interval=0.063,videoView=0x11505e400
2026-10-05 09:59:31.030 Seetong_tps[7604:1031153]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791165571.030278,lastReceiveYUVTimeInterval=1791165570.962741,interval=0.068,videoView=0x1142d4c00
2026-10-05 09:59:31.122 Seetong_tps[7604:1031153]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-05 09:59:32.029 Seetong_tps[7604:1031153]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791165572.029917,lastReceiveYUVTimeInterval=1791165572.016261,interval=0.014,videoView=0x11505e400
2026-10-05 09:59:32.030 Seetong_tps[7604:1031153]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791165572.030103,lastReceiveYUVTimeInterval=1791165572.025783,interval=0.004,videoView=0x1142d4c00
2026-10-05 09:59:33.030 Seetong_tps[7604:1031153]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791165573.029998,lastReceiveYUVTimeInterval=1791165573.017808,interval=0.012,videoView=0x11505e400
2026-10-05 09:59:33.030 Seetong_tps[7604:1031153]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791165573.030083,lastReceiveYUVTimeInterval=1791165573.001648,interval=0.028,videoView=0x1142d4c00
2026-10-05 09:59:33.233 Seetong_tps[7604:1031249]  -- SIOT参数outString: {"auth_time":261,"awaken_ms":2272,"conn_media_ch_time":111,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"2600","k_auth_send":"154_2339","k_awaken":"154_471_876_1281_1281_2305_3803_4209","k_connect_ok":"2450","k_online":"2339","k_sdp_send":"165_2350","k_sig_offline":"","k_timebase":1791165550855,"p2p_hold_success":false,"relay_addr":"101.43.234.113:24905","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":259,"sig_addr":"114.116.198.103:24201","sig_online":true,"udp_to_tcp_count":1}
2026-10-05 09:59:33.234 Seetong_tps[7604:1031249] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"259","sig_online":true,"auth_time":261,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2339","gturn":"0","k_timebase":1791165550855,"k_auth_send":"154_2339","k_auth_ok":"2600","k_sdp_send":"165_2350","relay_connect_way":"TCP","conn_media_ch_time":111,"relay_addr":"101.43.234.113:24905","rev_i_time":0,"k_connect_ok":"2450","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"154_471_876_1281_1281_2305_3803_4209","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24201","awaken_ms":2272}
2026-10-05 09:59:33.237 Seetong_tps[7604:1031153] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-05 09:59:33.237 Seetong_tps[7604:1031153] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 09:59:33.237 Seetong_tps[7604:1031153] ###### stopNvrRemoteRecord ......
2026-10-05 09:59:33.250 Seetong_tps[7604:1031153] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-05 09:59:33.250 Seetong_tps[7604:1031153] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-05 09:59:33.250 Seetong_tps[7604:1031153] ###### stopNvrRemoteRecord ......
2026-10-05 09:59:33.746 Seetong_tps[7604:1031243]  --- P2P连接结果 --- eventName: SiotDevConnectResult - paramDict: {
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "local_nat_type" = L6;
    "p2p_hold_success" = 0;
    "remote_nat_type" = R1;
    "rtc_version" = "1.5.4.3";
} - error: (null)
2026-10-05 09:59:33.747 Seetong_tps[7604:1031153]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-05 09:59:33.747 Seetong_tps[7604:1031153]  --- 取消心跳 destoryHeartBeat --- 
2026-10-05 09:59:33.747 Seetong_tps[7604:1031153]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-05 09:59:33.749 Seetong_tps[7604:1031153] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-05 09:59:33.749 Seetong_tps[7604:1031153] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-05 09:59:33.755 Seetong_tps[7604:1031153] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-05 09:59:33.775 Seetong_tps[7604:1031153] [保存失败] 相机对象或存储字典为空
2026-10-06 08:27:49.147 Seetong_tps[10168:1430195] app_version=8.4.106
2026-10-06 08:27:49.150 Seetong_tps[10168:1430195]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-06 08:27:49.150 Seetong_tps[10168:1430195] showForLogin 1
2026-10-06 08:27:49.150 Seetong_tps[10168:1430195] AppLaunch 还剩 6.80393385887146 秒
2026-10-06 08:27:49.165 Seetong_tps[10168:1430206] 询问用户是否开启推送成功
2026-10-06 08:27:49.165 Seetong_tps[10168:1430206] 用户点击允许接收推送
2026-10-06 08:27:49.168 Seetong_tps[10168:1430206] remoteNotificationSetting: <UNNotificationSettings: 0x111ab1360; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-06 08:27:49.175 Seetong_tps[10168:1430195]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-06 08:27:49.180 Seetong_tps[10168:1430195] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.454MB
2026-10-06 08:27:49.181 Seetong_tps[10168:1430195] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.470MB
2026-10-06 08:27:49.182 Seetong_tps[10168:1430195] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.501MB
2026-10-06 08:27:49.195 Seetong_tps[10168:1430195] viewDidLoad/configtime=2026-10-06 00:27:49 +0000
2026-10-06 08:27:49.196 Seetong_tps[10168:1430195]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-06 08:27:49.196 Seetong_tps[10168:1430195]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-06 08:27:49.247 Seetong_tps[10168:1430195]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-06 08:27:49.250 Seetong_tps[10168:1430195]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-06 08:27:49.250 Seetong_tps[10168:1430195] 开始检查未读客服消息...
2026-10-06 08:27:49.250 Seetong_tps[10168:1430195] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-06 08:27:49.256 Seetong_tps[10168:1430195]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-06 08:27:49.256 Seetong_tps[10168:1430195]  -- WebSocket connection - getNetty - 
2026-10-06 08:27:49.257 Seetong_tps[10168:1430195]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-06 08:27:49.260 Seetong_tps[10168:1430195] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-06 08:27:49.260 Seetong_tps[10168:1430195] NAV deviceOrientationDidChange:1
2026-10-06 08:27:49.263 Seetong_tps[10168:1430195] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-06 08:27:49.263 Seetong_tps[10168:1430195]  -- WebSocket connection - getNetty - 
2026-10-06 08:27:49.263 Seetong_tps[10168:1430195]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-06 08:27:49.304 Seetong_tps[10168:1430195]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-06 08:27:49.390 Seetong_tps[10168:1430195] Super properties have already been unregistered.
2026-10-06 08:27:49.390 Seetong_tps[10168:1430195] UMAPM_OOMSampling(0,0):NO
2026-10-06 08:27:49.392 Seetong_tps[10168:1430195]  -- deviceListDataUpdate - AppLaunch 还剩 1.562448978424072 秒 - 再延迟 2.062448978424072 秒 - 启动耗时 1.437551021575928 秒
2026-10-06 08:27:49.392 Seetong_tps[10168:1430195] groupDeviceList 已在进行中，等待后重新分组
2026-10-06 08:27:49.392 Seetong_tps[10168:1430195]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1438 毫秒
2026-10-06 08:27:49.393 Seetong_tps[10168:1430195] ++++-[VideoView dealloc]++++
2026-10-06 08:27:49.395 Seetong_tps[10168:1430195] OpenGLView20_Seetong dealloc:0x11764db80
2026-10-06 08:27:49.406 Seetong_tps[10168:1430195] UMAPM_NetworkSampling(0,0):NO
2026-10-06 08:27:49.406 Seetong_tps[10168:1430195]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-06 08:27:49.406 Seetong_tps[10168:1430195]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-06 08:27:49.407 Seetong_tps[10168:1430195]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 480;
}
2026-10-06 08:27:49.408 Seetong_tps[10168:1430195] 蓝牙已打开
2026-10-06 08:27:49.423 Seetong_tps[10168:1430195]  -- WebSocket - 重置重连次数 -- 
2026-10-06 08:27:49.434 Seetong_tps[10168:1430195]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-06 08:27:49.434 Seetong_tps[10168:1430195]  -- WebSocket connection - getNetty - 
2026-10-06 08:27:49.434 Seetong_tps[10168:1430195]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-06 08:27:49.434 Seetong_tps[10168:1430195] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-06 08:27:49.434 Seetong_tps[10168:1430195] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-06 08:27:49.442 Seetong_tps[10168:1430195]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-06 08:27:49.442 Seetong_tps[10168:1430195]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-06 08:27:49.751 Seetong_tps[10168:1430195]  -- STBluetoothManager - 结束扫描 - 
2026-10-06 08:27:49.751 Seetong_tps[10168:1430195]  -- STBluetoothManager - 开始扫描 - 
2026-10-06 08:27:49.808 Seetong_tps[10168:1430289] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-06 08:27:50.506 Seetong_tps[10168:1430289] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-06 08:27:50.506 Seetong_tps[10168:1430289]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-06 08:27:50.506 Seetong_tps[10168:1430289]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-06 08:27:50.507 Seetong_tps[10168:1430289]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-06 08:27:50.507 Seetong_tps[10168:1430289]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-06 08:27:51.032 Seetong_tps[10168:1430195] MessageThrottle reloadTableView ---
2026-10-06 08:27:51.359 Seetong_tps[10168:1430195] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-06 08:27:51.360 Seetong_tps[10168:1430195] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-06 08:27:51.360 Seetong_tps[10168:1430195] 用户设置的具体字体大小: 17.000000
2026-10-06 08:27:51.492 Seetong_tps[10168:1430195] AppLaunch hideForRefreshToken
2026-10-06 08:27:51.492 Seetong_tps[10168:1430195] AppLaunch hideForRefreshToken dismiss
2026-10-06 08:27:51.492 Seetong_tps[10168:1430195] AppLaunch dismiss...
2026-10-06 08:27:51.797 Seetong_tps[10168:1430195] AppLaunch dismiss... end
2026-10-06 08:27:51.797 Seetong_tps[10168:1430195]  dealloc -- STAppLaunchWindow
2026-10-06 08:27:51.798 Seetong_tps[10168:1430195]  dealloc -- STAppLaunchViewController
2026-10-06 08:27:52.407 Seetong_tps[10168:1430195]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-06 08:27:52.918 Seetong_tps[10168:1430195]  - 收到刷新token回调 - NSData 长度: 1688
2026-10-06 08:27:52.918 Seetong_tps[10168:1430195]  - 收到刷新token回调 - NSData 最后一个字节: 125 (ASCII 值)
2026-10-06 08:27:52.918 Seetong_tps[10168:1430195]  - 收到刷新token回调 - 数据不包含 NULL 终止符，可能引发错误。
2026-10-06 08:27:52.919 Seetong_tps[10168:1430195]  - 收到刷新token回调 - 转换后的 backJsonStr 字符串: {"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MiwidXNlcl9uYW1lIjoiMTUyOTA5NjgxMzgiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTYyMDY5OTMiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUyOTA5NjgxMzgiLCJleHAiOjE3OTEzMzI4NzIsInJlZ2lvbiI6bnVsbCwianRpIjoiMDNjOWQ5MjEtZGUzMC00MGUzLWIzMWQtNzVlNGJmNGUyMTZjIiwiYWNjb3VudCI6IjE1MjkwOTY4MTM4In0.GVovFO6ga8fkweHbdRo9aO5wrMK7Lb8jtdcQLYeP-9U","token_type":"bearer","refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MiwidXNlcl9uYW1lIjoiMTUyOTA5NjgxMzgiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTYyMDY5OTMiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUyOTA5NjgxMzgiLCJhdGkiOiIwM2M5ZDkyMS1kZTMwLTQwZTMtYjMxZC03NWU0YmY0ZTIxNmMiLCJleHAiOjE3OTM4Mzg0NzIsInJlZ2lvbiI6bnVsbCwiaWF0IjoxNzkxMjQ2NDcyLCJqdGkiOiJkZDUzM2E2NC04NDE1LTRkN2YtYjI0NC02Mjc0ZDMwNWY1OGUiLCJhY2NvdW50IjoiMTUyOTA5NjgxMzgifQ.ntrxpe9Yl6pC_MeMju-lte69fw_kAkk0y4Ruq7UT2jI","expires_in":86400,"scope":"all","code":200,"success":true,"msg":"success","client_id":"seetong_cloud_member","tenant_id":"000000","account":"15290968138","user_id":"56206993","user_name":"15290968138","nick_name":"15290968138","real_name":"","avatar":"","license":"powered by seetong","loginType":"MEMBER","loginMethod":2,"region":null,"bizDomain":"app-api-cn.seetong.com","bizIp":"122.9.43.218","bizDomainBackup":"app-api-cn-bak.seetong.com","bizIpBackup":"114.116.205.244","jti":"03c9d921-de30-40e3-b31d-75e4bf4e216c"}
2026-10-06 08:27:52.934 Seetong_tps[10168:1430195]  -- lastRefreshTokenTime - setLastRefreshTokenTime: 1791246472.934552
2026-10-06 08:27:52.936 Seetong_tps[10168:1430195]  -- lastRefreshTokenTime - lastRefreshTokenTime: 1791246472.934552
2026-10-06 08:27:52.936 Seetong_tps[10168:1430195]  -- lastRefreshTokenTime -- timeIntervalSince1970: 1791246472.934552 - lastRefreshTokenTime: 1791246472.934552
2026-10-06 08:27:52.946 Seetong_tps[10168:1430195]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-06 08:27:52.946 Seetong_tps[10168:1430195]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-06 08:27:52.946 Seetong_tps[10168:1430195] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-06 08:27:52.946 Seetong_tps[10168:1430195]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-06 08:27:52 947 - devIds: (
    42065949
)
2026-10-06 08:27:52.947 Seetong_tps[10168:1430195]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-06 08:27:53.188 Seetong_tps[10168:1430289] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-06 08:27:53.189 Seetong_tps[10168:1430289] [DeviceMonitor] 监控管理器初始化完成
2026-10-06 08:27:53.189 Seetong_tps[10168:1430289]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-06 08:27:53.189 Seetong_tps[10168:1430289]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-06 08:27:53.316 Seetong_tps[10168:1430289] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTg1MTI3MzExOSwic2VydmVySWQiOiJ0eC1iai1hZ3ctMDAwMV9hZ3c0In0.UdK10z1fyUeTy_-KJ5GLJXGq6ZqMF0LtxypkXeHGXEY","accessNode":"101.42.105.173:24203","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTg1MTI3MzExOSwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5NCIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTQiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkzIiwidHgtYmotdHBzaW90LXJlbGF5LTE1X3JlbGF5MSIsInR4LWJqLXRwc2lvdC1yZWxheS0wNV9yZWxheTUiLCJ0eC1iai10cHNpb3QtcmVsYXktMDZfcmVsYXk3Il19.xIDc8vECkoF8RL8qjK00poqb5P8Ao1Rjs0uiXCI7I3Y","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24903"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24903"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24902"},{"domain":"","netType":4,"relayNode":"49.232.8.156:24900"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"82.157.252.165:24904"},{"domain":"","netType":4,"relayNode":"62.234.33.113:24906"}]}
====
2026-10-06 08:27:53.341 Seetong_tps[10168:1430266] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x10dcb3c00>{number = 21, name = (null)}====
2026-10-06 08:27:53.342 Seetong_tps[10168:1430255] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x10dcb2880>{number = 22, name = (null)}====
2026-10-06 08:27:53.342 Seetong_tps[10168:1430195] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-06 08:27:53.351 Seetong_tps[10168:1430195]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-06 08:27:53.351 Seetong_tps[10168:1430195]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-06 08:27:53.356 Seetong_tps[10168:1430195]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=47&addr=bjrelayvip3.s2.seetong.com:6443;type=0&load=41&addr=bjrelay44.s2.seetong.com:8443;type=0&load=49&addr=bjrelayvip1.s2.seetong.com:7443;","clientIp":"123.4.110.140","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=15&addr=bjrelay2.s5.seetong.com:12443;type=0&load=19&addr=bjrelay60.s5.seetong.com:14443;type=0&load=20&addr=bjrelay1.s5.seetong.com:15443;"}
2026-10-06 08:27:53.362 Seetong_tps[10168:1430264] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x10dcb2540>{number = 23, name = (null)}====
2026-10-06 08:27:53.363 Seetong_tps[10168:1430195]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-06 08:27:53.364 Seetong_tps[10168:1430195]  -- WebSocket connection connectServer - urlStr: ws://114.116.196.16:26999?token=A1ADHglXUhoFCw8ZAQMIVAQBCVxvU1IEBAMBU1MFWlcABFJvUAU=&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-06 08:27:53.452 Seetong_tps[10168:1430265] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x10dcb2580>{number = 25, name = (null)}====
2026-10-06 08:27:53.456 Seetong_tps[10168:1430198] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x10a6e19c0>{number = 6, name = (null)}====
2026-10-06 08:27:53.456 Seetong_tps[10168:1430271] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x117604a80>{number = 13, name = (null)}====
2026-10-06 08:27:53.461 Seetong_tps[10168:1430274] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x11777d740>{number = 15, name = (null)}====
2026-10-06 08:27:53.462 Seetong_tps[10168:1430195]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-06 08:27:53.462 Seetong_tps[10168:1430207] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x10a6e3840>{number = 11, name = (null)}====
2026-10-06 08:27:53.462 Seetong_tps[10168:1430206] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10a6e0e80>{number = 8, name = (null)}====
2026-10-06 08:27:53.463 Seetong_tps[10168:1430195]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-06 08:27:53.465 Seetong_tps[10168:1430195]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-06 08:27:53.465 Seetong_tps[10168:1430197] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x10a438d80>{number = 2, name = (null)}====
2026-10-06 08:27:53.465 Seetong_tps[10168:1430272] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x117607c00>{number = 14, name = (null)}====
2026-10-06 08:27:53.479 Seetong_tps[10168:1430208] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x111ae8ac0>{number = 26, name = (null)}====
2026-10-06 08:27:53.481 Seetong_tps[10168:1430204] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x10a43b4c0>{number = 5, name = (null)}====
2026-10-06 08:27:53.481 Seetong_tps[10168:1430249] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x111ae8a80>{number = 27, name = (null)}====
2026-10-06 08:27:53.485 Seetong_tps[10168:1430205] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x10a6e1dc0>{number = 7, name = (null)}====
2026-10-06 08:27:53.485 Seetong_tps[10168:1430304] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x111aea700>{number = 28, name = (null)}====
2026-10-06 08:27:53.489 Seetong_tps[10168:1430263] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x10ecc81c0>{number = 29, name = (null)}====
2026-10-06 08:27:53.494 Seetong_tps[10168:1430195]  -- 获取版本信息成功: {
}
2026-10-06 08:27:53.501 Seetong_tps[10168:1430195]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-06 08:27:53.501 Seetong_tps[10168:1430263]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-06 08:27:53.501 Seetong_tps[10168:1430263] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-06 08:27:53.501 Seetong_tps[10168:1430263] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-06 08:27:53.503 Seetong_tps[10168:1430263] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-06 08:27:53.503 Seetong_tps[10168:1430263] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-06 08:27:53.503 Seetong_tps[10168:1430263]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-06 08:27:53.503 Seetong_tps[10168:1430263]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-06 08:27:53.503 Seetong_tps[10168:1430263] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-06 08:27:53.503 Seetong_tps[10168:1430263] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-06 08:27:53.508 Seetong_tps[10168:1430195] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-06 08:27:53.508 Seetong_tps[10168:1430195] 客服消息未读数量: 0
2026-10-06 08:27:53.508 Seetong_tps[10168:1430195]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-06 08:27:53.508 Seetong_tps[10168:1430195]  -- WebSocket - 重置重连次数 -- 
2026-10-06 08:27:53.508 Seetong_tps[10168:1430195]  -- WebSocket connection 长连接成功 - 耗时：4.3 秒
2026-10-06 08:27:53.510 Seetong_tps[10168:1430195]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 08:27:53.510 Seetong_tps[10168:1430195]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgQIAFcHVFFpAQQB","reconn":0}}
2026-10-06 08:27:53.510 Seetong_tps[10168:1430195]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 08:27:53.510 Seetong_tps[10168:1430195]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-06 08:27:53.510 Seetong_tps[10168:1430195]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-06 08:27:53.510 Seetong_tps[10168:1430195]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接成功 -- 低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-06 08:27:53.510 Seetong_tps[10168:1430195]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 08:27:53.510 Seetong_tps[10168:1430195]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-06 08:27:53 511 - devIds: (
    42065949
)
2026-10-06 08:27:53.510 Seetong_tps[10168:1430195]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-06 08:27:53.510 Seetong_tps[10168:1430195]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-06 08:27:53.511 Seetong_tps[10168:1430195]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-06 08:27:53.511 Seetong_tps[10168:1430195]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-06 08:27:53.511 Seetong_tps[10168:1430195]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-06 08:27:53.511 Seetong_tps[10168:1430195]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 5557 毫秒
2026-10-06 08:27:53.512 Seetong_tps[10168:1430195]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-06 08:27:53.512 Seetong_tps[10168:1430195]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-06 08:27:53.515 Seetong_tps[10168:1430195]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-06 08:27:53.715 Seetong_tps[10168:1430195] MessageThrottle reloadTableView ---
2026-10-06 08:27:54.569 Seetong_tps[10168:1430195]  -- STBluetoothManager - 结束扫描 - 
2026-10-06 08:27:54.569 Seetong_tps[10168:1430195]  -- STBluetoothManager - 开始扫描 - 
2026-10-06 08:27:54.570 Seetong_tps[10168:1430304] zzzzz:FC_ResumeDevCom start
2026-10-06 08:27:54.570 Seetong_tps[10168:1430304] zzzzz:FC_ResumeDevCom
2026-10-06 08:27:54.723 Seetong_tps[10168:1430289]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-06 08:27:54.723 Seetong_tps[10168:1430289]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-06 08:27:54.723 Seetong_tps[10168:1430289]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-06 08:27:54.723 Seetong_tps[10168:1430289]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-06 08:27:54.814 Seetong_tps[10168:1430195]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-06 08:27:54.814 Seetong_tps[10168:1430195]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-06 08:27:54.814 Seetong_tps[10168:1430195] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-06 08:27:55.389 Seetong_tps[10168:1430195] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-06 08:27:55.389 Seetong_tps[10168:1430195] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-06 08:27:55.389 Seetong_tps[10168:1430195] Formatted Date: 2026-10-06
2026-10-06 08:27:55.389 Seetong_tps[10168:1430195]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 08:27:55.390 Seetong_tps[10168:1430195] 未处理的 biz 类型: res_low_power_online
2026-10-06 08:27:55.392 Seetong_tps[10168:1430195]  -- 低功耗设备唤醒测试 - res_low_power_online -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791244114000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-06 08:27:55.392 Seetong_tps[10168:1430195]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-06 07:48:34 - p2pLastHeartTime: 1791244114000 - modelHeartTime: 1791244114000
2026-10-06 08:27:55.393 Seetong_tps[10168:1430195]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-06 07:48:34 - p2pLastHeartTime: 1791244114000 - modelHeartTime: 1791244114000
2026-10-06 08:27:55.915 Seetong_tps[10168:1430195] MessageThrottle reloadTableView ---
2026-10-06 08:27:55.947 Seetong_tps[10168:1430195] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-06 08:27:55.950 Seetong_tps[10168:1430195] Sorted Dates (Descending): (
    "2026-10-06",
    "2026-10-05",
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01",
    "2026-09-30"
)
2026-10-06 08:27:55.951 Seetong_tps[10168:1430195]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-06 start=09:59:16 end=08:27:55 deviceCount=1
2026-10-06 08:27:55.951 Seetong_tps[10168:1430195]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 08:27:56.095 Seetong_tps[10168:1430195] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-06 08:27:56.125 Seetong_tps[10168:1430205] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10a6e1dc0>{number = 7, name = (null)}====
2026-10-06 08:27:56.133 Seetong_tps[10168:1430195]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-06 08:27:56.133 Seetong_tps[10168:1430205]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-06 08:27:56.134 Seetong_tps[10168:1430205] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-06 08:27:56.134 Seetong_tps[10168:1430205] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-06 08:27:56.137 Seetong_tps[10168:1430205] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-06 08:27:56.137 Seetong_tps[10168:1430205] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-06 08:27:56.137 Seetong_tps[10168:1430205]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-06 08:27:56.138 Seetong_tps[10168:1430205]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-06 08:27:56.138 Seetong_tps[10168:1430205] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-06 08:27:56.138 Seetong_tps[10168:1430205] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-06 08:27:56.138 Seetong_tps[10168:1430195]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-06 08:27:56.138 Seetong_tps[10168:1430195]  -- observeValueForKeyPath isLoading NO -- 
2026-10-06 08:27:56.138 Seetong_tps[10168:1430195]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-06 08:27:56.138 Seetong_tps[10168:1430195]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 8184 毫秒
2026-10-06 08:27:56.140 Seetong_tps[10168:1430195]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-06 08:27:56.140 Seetong_tps[10168:1430195]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-06 08:27:56.140 Seetong_tps[10168:1430195]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-06 08:27:56.141 Seetong_tps[10168:1430195]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接成功 -- 低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-06 08:27:56.141 Seetong_tps[10168:1430195]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 08:27:56.141 Seetong_tps[10168:1430195]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-06 08:27:56 141 - devIds: (
    42065949
)
2026-10-06 08:27:56.141 Seetong_tps[10168:1430195]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 6D78D9D2-1BB7-4DBE-B57D-BFD170BA2881
2026-10-06 08:27:56.142 Seetong_tps[10168:1430195]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 08:27:56.142 Seetong_tps[10168:1430195]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-06 08:27:56.144 Seetong_tps[10168:1430263] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10ecc81c0>{number = 29, name = (null)}====
2026-10-06 08:27:56.147 Seetong_tps[10168:1430195]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-06 08:27:56.148 Seetong_tps[10168:1430195]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-06 08:27:56.148 Seetong_tps[10168:1430195]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-06 08:27:56.205 Seetong_tps[10168:1430195] 未处理的 biz 类型: res_low_power_online
2026-10-06 08:27:56.205 Seetong_tps[10168:1430195]  -- 低功耗设备唤醒测试 - res_low_power_online -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791244114000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-06 08:27:56.206 Seetong_tps[10168:1430195]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-06 07:48:34 - p2pLastHeartTime: 1791244114000 - modelHeartTime: 1791244114000
2026-10-06 08:27:56.206 Seetong_tps[10168:1430195]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-06 07:48:34 - p2pLastHeartTime: 1791244114000 - modelHeartTime: 1791244114000
2026-10-06 08:27:56.208 Seetong_tps[10168:1430195] UMAPM_OOMSampling(0,0):NO
2026-10-06 08:27:56.208 Seetong_tps[10168:1430195] UMAPM_NetworkSampling(0,0):NO
2026-10-06 08:27:56.228 Seetong_tps[10168:1430249] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x111ae8a80>{number = 27, name = (null)}====
2026-10-06 08:27:56.260 Seetong_tps[10168:1430195] 未处理的 biz 类型: res_low_power_wake_command
2026-10-06 08:27:56.728 Seetong_tps[10168:1430195] MessageThrottle reloadTableView ---
2026-10-06 08:27:56.924 Seetong_tps[10168:1430275] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-06 08:27:56.930 Seetong_tps[10168:1430275] [I] <MemoryFile.cpp:103::open> open fd[9], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-06 08:27:56.930 Seetong_tps[10168:1430275] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10d250000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-06 08:27:56.931 Seetong_tps[10168:1430275] [I] <MemoryFile.cpp:109::close> closing fd[9], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-06 08:27:56.932 Seetong_tps[10168:1430275] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-06 08:27:56.932 Seetong_tps[10168:1430275] [I] <MemoryFile.cpp:103::open> open fd[9], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-06 08:27:56.932 Seetong_tps[10168:1430275] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10d254000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-06 08:27:56.932 Seetong_tps[10168:1430275] [I] <MemoryFile.cpp:109::close> closing fd[9], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-06 08:27:56.933 Seetong_tps[10168:1430275] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-06 08:27:56.934 Seetong_tps[10168:1430275] [I] <MemoryFile.cpp:103::open> open fd[9], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-06 08:27:56.934 Seetong_tps[10168:1430275] [I] <MemoryFile.cpp:109::close> closing fd[9], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-06 08:27:56.935 Seetong_tps[10168:1430275] [I] <MemoryFile.cpp:103::open> open fd[9], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-06 08:27:56.935 Seetong_tps[10168:1430275] [I] <MemoryFile.cpp:109::close> closing fd[9], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-06 08:27:56.935 Seetong_tps[10168:1430275] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-06 08:27:56.935 Seetong_tps[10168:1430275] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 10344 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-06 08:27:56.935 Seetong_tps[10168:1430275] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 1568811698 sequence 2 version 4
2026-10-06 08:27:56.935 Seetong_tps[10168:1430275] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-06 08:27:56.937 Seetong_tps[10168:1430275] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-06 08:27:56.937 Seetong_tps[10168:1430275] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-06 08:27:56.937 Seetong_tps[10168:1430275] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-06 08:27:56.950 Seetong_tps[10168:1430195] [KMPAlarmModule] module loaded
2026-10-06 08:27:56.950 Seetong_tps[10168:1430195] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10edc3fc0>
2026-10-06 08:27:56.950 Seetong_tps[10168:1430195] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-06 08:27:56.960 Seetong_tps[10168:1430249] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-06 08:27:56.963 Seetong_tps[10168:1430195]  -- STBluetoothManager - 结束扫描 - 
2026-10-06 08:27:56.974 Seetong_tps[10168:1430249] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-06 08:27:57.643 Seetong_tps[10168:1430255] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-06 08:27:57.644 Seetong_tps[10168:1430255] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-06 08:27:57.645 Seetong_tps[10168:1430255] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-06 08:27:57.645 Seetong_tps[10168:1430255] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-06 08:27:57.646 Seetong_tps[10168:1430255] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-06 08:27:57.648 Seetong_tps[10168:1430255] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-06 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-06 08:27:57.649 Seetong_tps[10168:1430255] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-06 startTime=00:00:00 endTime=08:27:57 cachedAnchor=null-null
2026-10-06 08:27:57.649 Seetong_tps[10168:1430255] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-06 startTime=00:00:00 endTime=08:27:57 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-06 08:27:57.649 Seetong_tps[10168:1430255] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-06, startTime=00:00:00, endTime=08:27:57, deviceIds=[]
2026-10-06 08:27:57.649 Seetong_tps[10168:1430255] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-06 08:27:57.650 Seetong_tps[10168:1430195] [KMPAlarmModule] queryAlarmMessages request date=2026-10-06 start=00:00:00 end=08:27:57 deviceCount=1
2026-10-06 08:27:57.651 Seetong_tps[10168:1430195]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 08:27:57.652 Seetong_tps[10168:1430305] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-06 08:27:57.713 Seetong_tps[10168:1430305] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=46
2026-10-06 08:27:57.713 Seetong_tps[10168:1430305] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache miss date=2026-10-06
2026-10-06 08:27:57.713 Seetong_tps[10168:1430305] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=102 cachedAnchor=null-null
2026-10-06 08:27:57.719 Seetong_tps[10168:1430305] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=102
2026-10-06 08:27:58.961 Seetong_tps[10168:1430195] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-06 08:27:58.961 Seetong_tps[10168:1430195] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-06 08:27:58.981 Seetong_tps[10168:1430195] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=28 modelCount=28 itemCount=28 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
    82,
    88,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U8f66\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-06 08:27:58.981 Seetong_tps[10168:1430195] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=28 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-06 08:27:58.982 Seetong_tps[10168:1430255] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-06, startTime=00:00:00, endTime=08:27:57, hasMore=false, itemCount=28
2026-10-06 08:27:58.987 Seetong_tps[10168:1430255] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=28, responseDate=2026-10-06, responseStart=00:00:00, responseEnd=08:27:57, hasMore=false, remoteThumbCount=26, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-06 08:27:58.987 Seetong_tps[10168:1430255] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-06 08:27:58.996 Seetong_tps[10168:1430255] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-06 start=00:00:00 end=08:27:57 count=28 preservedReadCount=0 readStateMs=0 entityMapMs=0 daoMs=9 totalMs=9
2026-10-06 08:27:58.997 Seetong_tps[10168:1430255] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-06 start=00:00:00 end=08:27:57 lastTimestampMs=1791216000000 daoMs=1
2026-10-06 08:27:58.997 Seetong_tps[10168:1430255] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-06, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=00:00:00, endTime=08:27:57, hasMore=false, count=100
2026-10-06 08:27:58.998 Seetong_tps[10168:1430255] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-06 start=00:00:00 end=08:27:57 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-08:27:57 anchor=null-null
2026-10-06 08:27:58.998 Seetong_tps[10168:1430255] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=28 fallbackCount=28
2026-10-06 08:27:58.998 Seetong_tps[10168:1430255] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=28, selectedDateFilter=, availableBucketCount=3, loadedWindows=1
2026-10-06 08:27:59.002 Seetong_tps[10168:1430255] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=1356 rowCount=29
2026-10-06 08:27:59.003 Seetong_tps[10168:1430255] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-06 endTime=08:27:57
2026-10-06 08:27:59.003 Seetong_tps[10168:1430255] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-06 08:27:59.003 Seetong_tps[10168:1430255] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-06
2026-10-06 08:27:59.003 Seetong_tps[10168:1430255] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-06 08:27:59.018 Seetong_tps[10168:1430195] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-06 endTime=08:27:57
2026-10-06 08:27:59.018 Seetong_tps[10168:1430195] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-06 08:27:59.019 Seetong_tps[10168:1430195] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-06
2026-10-06 08:27:59.019 Seetong_tps[10168:1430195]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 08:27:59.019 Seetong_tps[10168:1430195] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-06 08:27:59.019 Seetong_tps[10168:1430195] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-06 08:27:59.019 Seetong_tps[10168:1430195] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-06 08:27:59.029 Seetong_tps[10168:1430255] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-06 08:27:59.029 Seetong_tps[10168:1430255] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-06 08:27:59.078 Seetong_tps[10168:1430195] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-06 08:27:59.078 Seetong_tps[10168:1430195] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-06
2026-10-06 08:27:59.078 Seetong_tps[10168:1430195] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-06 08:27:59.078 Seetong_tps[10168:1430195] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-06 08:27:59.078 Seetong_tps[10168:1430255] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-06, bucketCount=7, firstDate=2026-10-06, bucketDates=2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30
2026-10-06 08:27:59.100 Seetong_tps[10168:1430255] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-06
2026-10-06 08:27:59.392 Seetong_tps[10168:1430195]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-06 08:28:09.392 Seetong_tps[10168:1430195]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-06 08:28:10.064 Seetong_tps[10168:1430267] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610066ac43bf99dfb0c6ad4204942, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-06 08:28:10.246 Seetong_tps[10168:1430304] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610066ac43bf99dfb0c6ad4204942, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-06 08:28:11.398 Seetong_tps[10168:1430304] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-06 08:28:11.398 Seetong_tps[10168:1430304] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610066ac43bf99dfb0c6ad4204942, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791245299000, canRotate=true}
2026-10-06 08:28:11.398 Seetong_tps[10168:1430195] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791245299000
2026-10-06 08:28:11.399 Seetong_tps[10168:1430195] 【kuikly performance】pagename: PlayBackPage, Memory in use: 95.907MB
2026-10-06 08:28:11.422 Seetong_tps[10168:1430267] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-06 08:28:11.460 Seetong_tps[10168:1430195] KMPCloudPlaybackVideoView set prop index = 0
2026-10-06 08:28:11.474 Seetong_tps[10168:1430195] hrv_setPropWithKey:index
2026-10-06 08:28:11.474 Seetong_tps[10168:1430195] index = 16
2026-10-06 08:28:11.474 Seetong_tps[10168:1430195] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-06 08:28:11.480 Seetong_tps[10168:1430195] hrv_setPropWithKey:index
2026-10-06 08:28:11.480 Seetong_tps[10168:1430195] index = 17
2026-10-06 08:28:11.480 Seetong_tps[10168:1430195] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-06 08:28:11.486 Seetong_tps[10168:1430195] hrv_setPropWithKey:index
2026-10-06 08:28:11.486 Seetong_tps[10168:1430195] index = 18
2026-10-06 08:28:11.494 Seetong_tps[10168:1430204] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-06 08:28:11.494 Seetong_tps[10168:1430204] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610066ac43bf99dfb0c6ad4204942, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791245299000, canRotate=true}
2026-10-06 08:28:11.494 Seetong_tps[10168:1430204] [KLog][KMPBridgeOpenPageDebounce]:忽略短时间重复打开同一页面: NativeAlarmPlaybackPage
2026-10-06 08:28:11.513 Seetong_tps[10168:1430195]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-06 08:28:11.516 Seetong_tps[10168:1430195]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-06 08:28:11.517 Seetong_tps[10168:1430195]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-06 08:28:11.520 Seetong_tps[10168:1430195] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-06 08:28:11.522 Seetong_tps[10168:1430195]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-06 08:28:11.523 Seetong_tps[10168:1430195]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-06 08:28:11.523 Seetong_tps[10168:1430195]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-06 08:28:11.546 Seetong_tps[10168:1430195]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-06 08:28:11.548 Seetong_tps[10168:1430195]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-06 08:28:12.057 Seetong_tps[10168:1430305] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-06 08:28:12.077 Seetong_tps[10168:1430305] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-06 08:28:12.117 Seetong_tps[10168:1430195] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10ef3f240>
2026-10-06 08:28:12.117 Seetong_tps[10168:1430195] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-06 08:28:12.117 Seetong_tps[10168:1430305] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-06 08:28:12.128 Seetong_tps[10168:1430195] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-06 08:28:12.128 Seetong_tps[10168:1430195] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-06 08:28:12.128 Seetong_tps[10168:1430195] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-06 08:28:12.128 Seetong_tps[10168:1430195] uid:42065949-CH-1 playAudio
2026-10-06 08:28:12.128 Seetong_tps[10168:1430195] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-06 08:28:12.128 Seetong_tps[10168:1430195] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-06 08:28:12.128 Seetong_tps[10168:1430195] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-06 08:28:12.129 Seetong_tps[10168:1430195] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-06 08:28:12.129 Seetong_tps[10168:1430195] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-06 08:28:13.707 Seetong_tps[10168:1430218]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-06 08:28:14.612 Seetong_tps[10168:1430218] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=304
2026-10-06 08:28:14.632 Seetong_tps[10168:1430218] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=512
2026-10-06 08:28:14.674 Seetong_tps[10168:1430195] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-06 08:28:14.691 Seetong_tps[10168:1430195] hrv_callWithMethod:playVideoByTime,params:{"time": "20261006080819","alarmType": 268435455,"audioEnable": 1}
2026-10-06 08:28:14.691 Seetong_tps[10168:1430195] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-06 08:28:14.691 Seetong_tps[10168:1430195]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-05 01:13:34 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-05 01:54:04 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-05 01:59:10 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 00:27:49 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-06 08:28:14.691 Seetong_tps[10168:1430195]  -- 播放视频（录像） -- 开始时间: 2026-10-06 00:28:14 +0000
2026-10-06 08:28:14.691 Seetong_tps[10168:1430195] hrv_callWithMethod:playVideoByTime,params:{"time": "20261006080819","alarmType": 268435455,"audioEnable": 1}
2026-10-06 08:28:14.691 Seetong_tps[10168:1430204] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261006080819
2026-10-06 08:28:14.692 Seetong_tps[10168:1430195] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-06 08:28:14.692 Seetong_tps[10168:1430195]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-05 01:13:34 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-05 01:54:04 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-05 01:59:10 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 00:27:49 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-06 08:28:14.692 Seetong_tps[10168:1430195]  -- 播放视频（录像） -- 开始时间: 2026-10-06 00:28:14 +0000
2026-10-06 08:28:14.692 Seetong_tps[10168:1430204] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261006080819
2026-10-06 08:28:14.886 Seetong_tps[10168:1430218]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-06 08:28:14.935 Seetong_tps[10168:1430218]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-06 08:28:15.572 Seetong_tps[10168:1430289] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-06 08:28:15.572 Seetong_tps[10168:1430289]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-06 08:28:15.572 Seetong_tps[10168:1430289] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x10dd40ec0>{number = 17, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x111b38c00>
2026-10-06 08:28:15.572 Seetong_tps[10168:1430289] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-06 08:28:15.573 Seetong_tps[10168:1430289] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-06 08:28:15.573 Seetong_tps[10168:1430289] InitDecodePortLog: playsettype = 50
2026-10-06 08:28:15.576 Seetong_tps[10168:1430289] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-06 08:28:15.576 Seetong_tps[10168:1430289] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-10-06 08:28:15.576 Seetong_tps[10168:1430289] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-06 08:28:15.576 Seetong_tps[10168:1430289] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-06 08:28:15.576 Seetong_tps[10168:1430289] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:0
2026-10-06 08:28:15.576 Seetong_tps[10168:1430289] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-06 08:28:15.577 Seetong_tps[10168:1430289] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-06 08:28:15.577 Seetong_tps[10168:1430289] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-06 08:28:15.577 Seetong_tps[10168:1430289]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-06 08:28:15.578 Seetong_tps[10168:1430289] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x10dd40ec0>{number = 17, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x111b38000>
2026-10-06 08:28:15.578 Seetong_tps[10168:1430289] InitDecodePortLog: initDecodePort _decodePort = 2
2026-10-06 08:28:15.578 Seetong_tps[10168:1430289] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-06 08:28:15.578 Seetong_tps[10168:1430289] InitDecodePortLog: playsettype = 50
2026-10-06 08:28:15.578 Seetong_tps[10168:1430289] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-06 08:28:15.578 Seetong_tps[10168:1430289] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-10-06 08:28:15.578 Seetong_tps[10168:1430289] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-06 08:28:15.578 Seetong_tps[10168:1430289] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-10-06 08:28:15.578 Seetong_tps[10168:1430289] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:0
2026-10-06 08:28:15.578 Seetong_tps[10168:1430289] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-06 08:28:15.578 Seetong_tps[10168:1430289] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-06 08:28:15.692 Seetong_tps[10168:1430195]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791246495.692423,lastReceiveYUVTimeInterval=1791246494.691313,interval=1.001,videoView=0x111ac9c00
2026-10-06 08:28:15.692 Seetong_tps[10168:1430195]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791246495.692671,lastReceiveYUVTimeInterval=1791246494.691995,interval=1.001,videoView=0x1108ac400
2026-10-06 08:28:16.692 Seetong_tps[10168:1430195]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791246496.692446,lastReceiveYUVTimeInterval=1791246494.691313,interval=2.001,videoView=0x111ac9c00
2026-10-06 08:28:16.694 Seetong_tps[10168:1430195]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791246496.693994,lastReceiveYUVTimeInterval=1791246494.691995,interval=2.002,videoView=0x1108ac400
2026-10-06 08:28:17.694 Seetong_tps[10168:1430195]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791246497.694105,lastReceiveYUVTimeInterval=1791246497.691614,interval=0.002,videoView=0x111ac9c00
2026-10-06 08:28:17.694 Seetong_tps[10168:1430195]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791246497.694341,lastReceiveYUVTimeInterval=1791246497.324719,interval=0.370,videoView=0x1108ac400
2026-10-06 08:28:18.692 Seetong_tps[10168:1430195]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791246498.692368,lastReceiveYUVTimeInterval=1791246498.688930,interval=0.003,videoView=0x111ac9c00
2026-10-06 08:28:18.692 Seetong_tps[10168:1430195]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791246498.692453,lastReceiveYUVTimeInterval=1791246498.687616,interval=0.005,videoView=0x1108ac400
2026-10-06 08:28:19.392 Seetong_tps[10168:1430195]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-06 08:28:19.692 Seetong_tps[10168:1430195]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791246499.692433,lastReceiveYUVTimeInterval=1791246499.676614,interval=0.016,videoView=0x111ac9c00
2026-10-06 08:28:19.692 Seetong_tps[10168:1430195]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791246499.692507,lastReceiveYUVTimeInterval=1791246499.667896,interval=0.025,videoView=0x1108ac400
2026-10-06 08:28:20.692 Seetong_tps[10168:1430195]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791246500.692018,lastReceiveYUVTimeInterval=1791246500.659390,interval=0.033,videoView=0x111ac9c00
2026-10-06 08:28:20.692 Seetong_tps[10168:1430195]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791246500.692189,lastReceiveYUVTimeInterval=1791246500.626269,interval=0.066,videoView=0x1108ac400
2026-10-06 08:28:21.692 Seetong_tps[10168:1430195]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791246501.692430,lastReceiveYUVTimeInterval=1791246501.640553,interval=0.052,videoView=0x111ac9c00
2026-10-06 08:28:21.692 Seetong_tps[10168:1430195]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791246501.692526,lastReceiveYUVTimeInterval=1791246501.669577,interval=0.023,videoView=0x1108ac400
2026-10-06 08:28:22.692 Seetong_tps[10168:1430195]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791246502.692417,lastReceiveYUVTimeInterval=1791246502.625942,interval=0.066,videoView=0x111ac9c00
2026-10-06 08:28:22.692 Seetong_tps[10168:1430195]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791246502.692499,lastReceiveYUVTimeInterval=1791246502.688596,interval=0.004,videoView=0x1108ac400
2026-10-06 08:28:23.692 Seetong_tps[10168:1430195]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791246503.692408,lastReceiveYUVTimeInterval=1791246503.667726,interval=0.025,videoView=0x111ac9c00
2026-10-06 08:28:23.692 Seetong_tps[10168:1430195]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791246503.692468,lastReceiveYUVTimeInterval=1791246503.675423,interval=0.017,videoView=0x1108ac400
2026-10-06 08:28:24.068 Seetong_tps[10168:1430195] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-06 08:28:24.068 Seetong_tps[10168:1430195] ###### stopNvrRemoteRecord ......
2026-10-06 08:28:24.091 Seetong_tps[10168:1430195] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-06 08:28:24.091 Seetong_tps[10168:1430195] ###### stopNvrRemoteRecord ......
2026-10-06 08:28:24.334 Seetong_tps[10168:1430307] -canOpenURL: failed for URL: "lineauth2://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-06 08:28:24.336 Seetong_tps[10168:1430307] -canOpenURL: failed for URL: "baidumap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-06 08:28:24.337 Seetong_tps[10168:1430307] -canOpenURL: failed for URL: "fbapi://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-06 08:28:24.338 Seetong_tps[10168:1430307] -canOpenURL: failed for URL: "fb-messenger-share-api://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-06 08:28:24.339 Seetong_tps[10168:1430307] -canOpenURL: failed for URL: "qqmap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-06 08:28:24.645 Seetong_tps[10168:1430304]  -- SIOT参数outString: {"auth_time":1536,"awaken_ms":4053,"conn_media_ch_time":137,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"5694","k_auth_send":"764_4158","k_awaken":"764_915_1320_1320_2342_3366_3917_3918_5785_6188_6593_6998_7113_7518","k_connect_ok":"4296","k_online":"4158","k_sdp_send":"779_4173","k_sig_offline":"","k_timebase":1791246469029,"p2p_hold_success":false,"relay_addr":"101.43.234.113:24905","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1521,"sig_addr":"101.42.105.173:24203","sig_online":true,"udp_to_tcp_count":1}
2026-10-06 08:28:24.646 Seetong_tps[10168:1430195] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-06 08:28:24.646 Seetong_tps[10168:1430195] dealloc -- STKuiklyRenderViewController
2026-10-06 08:28:24.649 Seetong_tps[10168:1430304] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1521","sig_online":true,"auth_time":1536,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"4158","gturn":"0","k_timebase":1791246469029,"k_auth_send":"764_4158","k_auth_ok":"5694","k_sdp_send":"779_4173","relay_connect_way":"TCP","conn_media_ch_time":137,"relay_addr":"101.43.234.113:24905","rev_i_time":0,"k_connect_ok":"4296","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"764_915_1320_1320_2342_3366_3917_3918_5785_6188_6593_6998_7113_7518","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24203","awaken_ms":4053}
2026-10-06 08:28:24.652 Seetong_tps[10168:1430304] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-06 08:28:24.652 Seetong_tps[10168:1430304] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-06 08:28:24.665 Seetong_tps[10168:1430304] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-06 08:28:24.665 Seetong_tps[10168:1430304] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-06 08:28:24.666 Seetong_tps[10168:1430304]  -- SIOT参数outString: {"auth_time":1536,"awaken_ms":4053,"conn_media_ch_time":137,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"5694","k_auth_send":"764_4158","k_awaken":"764_915_1320_1320_2342_3366_3917_3918_5785_6188_6593_6998_7113_7518","k_connect_ok":"4296","k_online":"4158","k_sdp_send":"779_4173","k_sig_offline":"","k_timebase":1791246469029,"p2p_hold_success":false,"relay_addr":"101.43.234.113:24905","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1521,"sig_addr":"101.42.105.173:24203","sig_online":true,"udp_to_tcp_count":1}
2026-10-06 08:28:24.666 Seetong_tps[10168:1430304] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1521","sig_online":true,"auth_time":1536,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"4158","gturn":"0","k_timebase":1791246469029,"k_auth_send":"764_4158","k_auth_ok":"5694","k_sdp_send":"779_4173","relay_connect_way":"TCP","conn_media_ch_time":137,"relay_addr":"101.43.234.113:24905","rev_i_time":0,"k_connect_ok":"4296","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"764_915_1320_1320_2342_3366_3917_3918_5785_6188_6593_6998_7113_7518","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24203","awaken_ms":4053}
2026-10-06 08:28:24.669 Seetong_tps[10168:1430195] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-06 08:28:24.669 Seetong_tps[10168:1430195] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-06 08:28:24.669 Seetong_tps[10168:1430195] ###### stopNvrRemoteRecord ......
2026-10-06 08:28:24.669 Seetong_tps[10168:1430195] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-06 08:28:24.669 Seetong_tps[10168:1430195] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-06 08:28:24.669 Seetong_tps[10168:1430195] ###### stopNvrRemoteRecord ......
2026-10-06 08:28:24.670 Seetong_tps[10168:1430195] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-06 08:28:24.670 Seetong_tps[10168:1430195] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-06 08:28:24.670 Seetong_tps[10168:1430195] ###### stopNvrRemoteRecord ......
2026-10-06 08:28:24.670 Seetong_tps[10168:1430195] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-06 08:28:24.670 Seetong_tps[10168:1430195] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-06 08:28:24.670 Seetong_tps[10168:1430195] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-06 08:28:24.670 Seetong_tps[10168:1430195] ###### stopNvrRemoteRecord ......
2026-10-06 08:28:24.670 Seetong_tps[10168:1430195] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-06 08:28:24.670 Seetong_tps[10168:1430195] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-06 08:28:24.670 Seetong_tps[10168:1430195] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10fa85180>
2026-10-06 08:28:24.671 Seetong_tps[10168:1430195] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-06 08:28:24.671 Seetong_tps[10168:1430195] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-06 08:28:24.671 Seetong_tps[10168:1430267] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-06 08:28:24.671 Seetong_tps[10168:1430195] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-06 08:28:24.671 Seetong_tps[10168:1430195] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-06 08:28:24.671 Seetong_tps[10168:1430267] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-06 08:28:24.671 Seetong_tps[10168:1430267] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-06 08:28:24.680 Seetong_tps[10168:1430306] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-06 08:28:25.691 Seetong_tps[10168:1430195] ++++-[VideoView dealloc]++++
2026-10-06 08:28:25.696 Seetong_tps[10168:1430195] OpenGLView20_Seetong dealloc:0x10fcf4280
2026-10-06 08:28:25.702 Seetong_tps[10168:1430195] ++++-[VideoView dealloc]++++
2026-10-06 08:28:25.708 Seetong_tps[10168:1430195] OpenGLView20_Seetong dealloc:0x110490780
2026-10-06 08:28:25.711 Seetong_tps[10168:1430195] ++++-[VideoView dealloc]++++
2026-10-06 08:28:25.716 Seetong_tps[10168:1430195] OpenGLView20_Seetong dealloc:0x10fcf6080
2026-10-06 08:28:27.321 Seetong_tps[10168:1430687] [KLog][AlarmMessagePageVM]:loadMoreUiState plan type=NEXT_DATE reason=switch_to_previous_date date=2026-10-03 start= end= currentDate=2026-10-06 currentStartTime=00:00:00 currentEndTime=08:27:57 hasMore=false selectedTypeKey= selectedDeviceId= anchor=null-null loadedWindowCount=1
2026-10-06 08:28:27.322 Seetong_tps[10168:1430687] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-03 start=00:00:00 end=23:59:59 totalWindows=1
2026-10-06 08:28:27.332 Seetong_tps[10168:1430687] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=264, targetDates=[2026-10-05, 2026-10-04, 2026-10-03], targetWindows={2026-10-05=[], 2026-10-04=[], 2026-10-03=[00:00:00-23:59:59]}, selectedDeviceId=, cachedCount=264, unwindowedCacheRowLimit=100
2026-10-06 08:28:27.407 Seetong_tps[10168:1430687] [KLog][AlarmMessagePageVM]:executeNextDateLoadMore skip server because latest cached window already covers end boundary date=2026-10-03 requestStart=23:59:59 currentEndTime=23:59:59 loadedCount=264
2026-10-06 08:28:29.392 Seetong_tps[10168:1430195]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-06 08:28:34.410 Seetong_tps[10168:1430267] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610056ac2ef3ee45f1d533d8dfd8b, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-06 08:28:34.410 Seetong_tps[10168:1430267] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-06 08:28:34.410 Seetong_tps[10168:1430267] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610056ac2ef3ee45f1d533d8dfd8b, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791160110000, canRotate=true}
2026-10-06 08:28:34.411 Seetong_tps[10168:1430195] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791160110000
2026-10-06 08:28:34.411 Seetong_tps[10168:1430195] 【kuikly performance】pagename: PlayBackPage, Memory in use: 244.454MB
2026-10-06 08:28:34.432 Seetong_tps[10168:1430307] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-06 08:28:34.450 Seetong_tps[10168:1430195] KMPCloudPlaybackVideoView set prop index = 0
2026-10-06 08:28:34.465 Seetong_tps[10168:1430195] hrv_setPropWithKey:index
2026-10-06 08:28:34.465 Seetong_tps[10168:1430195] index = 16
2026-10-06 08:28:34.465 Seetong_tps[10168:1430195] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-06 08:28:34.472 Seetong_tps[10168:1430195] hrv_setPropWithKey:index
2026-10-06 08:28:34.472 Seetong_tps[10168:1430195] index = 17
2026-10-06 08:28:34.472 Seetong_tps[10168:1430195] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-06 08:28:34.479 Seetong_tps[10168:1430195] hrv_setPropWithKey:index
2026-10-06 08:28:34.479 Seetong_tps[10168:1430195] index = 18
2026-10-06 08:28:34.509 Seetong_tps[10168:1430195]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-06 08:28:34.510 Seetong_tps[10168:1430195]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-06 08:28:34.512 Seetong_tps[10168:1430195]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-06 08:28:34.514 Seetong_tps[10168:1430195] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-06 08:28:34.515 Seetong_tps[10168:1430195]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-06 08:28:34.515 Seetong_tps[10168:1430195]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-06 08:28:34.515 Seetong_tps[10168:1430195]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-06 08:28:34.524 Seetong_tps[10168:1430195]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-06 08:28:34.525 Seetong_tps[10168:1430195]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-06 08:28:35.034 Seetong_tps[10168:1430304] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-06 08:28:35.056 Seetong_tps[10168:1430304] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-06 08:28:35.096 Seetong_tps[10168:1430195] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10f803300>
2026-10-06 08:28:35.096 Seetong_tps[10168:1430195] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-06 08:28:35.096 Seetong_tps[10168:1430304] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-06 08:28:35.108 Seetong_tps[10168:1430195] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-06 08:28:35.108 Seetong_tps[10168:1430195] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-06 08:28:35.108 Seetong_tps[10168:1430195] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-06 08:28:35.108 Seetong_tps[10168:1430195] uid:42065949-CH-1 playAudio
2026-10-06 08:28:35.108 Seetong_tps[10168:1430195] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-06 08:28:35.108 Seetong_tps[10168:1430195] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-06 08:28:35.108 Seetong_tps[10168:1430195] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-06 08:28:35.109 Seetong_tps[10168:1430195] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-06 08:28:35.110 Seetong_tps[10168:1430195] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-06 08:28:35.733 Seetong_tps[10168:1430218]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-06 08:28:36.208 Seetong_tps[10168:1430218] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=2224
2026-10-06 08:28:36.283 Seetong_tps[10168:1430218] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=4656
2026-10-06 08:28:36.306 Seetong_tps[10168:1430195] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-06 08:28:36.320 Seetong_tps[10168:1430195] hrv_callWithMethod:playVideoByTime,params:{"time": "20261005082830","alarmType": 268435455,"audioEnable": 1}
2026-10-06 08:28:36.320 Seetong_tps[10168:1430195] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-06 08:28:36.320 Seetong_tps[10168:1430195]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-05 01:13:34 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-05 01:54:04 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-05 01:59:10 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 00:27:49 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-06 08:28:36.320 Seetong_tps[10168:1430195]  -- 播放视频（录像） -- 开始时间: 2026-10-06 00:28:14 +0000
2026-10-06 08:28:36.320 Seetong_tps[10168:1430195] hrv_callWithMethod:playVideoByTime,params:{"time": "20261005082830","alarmType": 268435455,"audioEnable": 1}
2026-10-06 08:28:36.320 Seetong_tps[10168:1430755] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261005082830
2026-10-06 08:28:36.320 Seetong_tps[10168:1430195] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-06 08:28:36.320 Seetong_tps[10168:1430195]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-05 01:13:34 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-05 01:54:04 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-05 01:59:10 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 00:27:49 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-06 08:28:36.320 Seetong_tps[10168:1430195]  -- 播放视频（录像） -- 开始时间: 2026-10-06 00:28:14 +0000
2026-10-06 08:28:36.320 Seetong_tps[10168:1430755] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261005082830
2026-10-06 08:28:36.527 Seetong_tps[10168:1430218]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-06 08:28:36.527 Seetong_tps[10168:1430218]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-06 08:28:36.716 Seetong_tps[10168:1430289] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-06 08:28:36.716 Seetong_tps[10168:1430289]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-06 08:28:36.716 Seetong_tps[10168:1430289] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x10dd40ec0>{number = 17, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x111b38c00>
2026-10-06 08:28:36.716 Seetong_tps[10168:1430289] InitDecodePortLog: initDecodePort _decodePort = 3
2026-10-06 08:28:36.716 Seetong_tps[10168:1430289] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-06 08:28:36.716 Seetong_tps[10168:1430289] InitDecodePortLog: playsettype = 50
2026-10-06 08:28:36.716 Seetong_tps[10168:1430289] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-06 08:28:36.716 Seetong_tps[10168:1430289] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:3 :MediaType:0x0101
2026-10-06 08:28:36.716 Seetong_tps[10168:1430289] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-06 08:28:36.716 Seetong_tps[10168:1430289] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-10-06 08:28:36.716 Seetong_tps[10168:1430289] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:0
2026-10-06 08:28:36.716 Seetong_tps[10168:1430289] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-06 08:28:36.716 Seetong_tps[10168:1430289] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-06 08:28:37.320 Seetong_tps[10168:1430195]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791246517.320252,lastReceiveYUVTimeInterval=1791246516.320201,interval=1.000,videoView=0x1108ac400
2026-10-06 08:28:37.320 Seetong_tps[10168:1430195]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791246517.320408,lastReceiveYUVTimeInterval=1791246516.320387,interval=1.000,videoView=0x1108ac000
2026-10-06 08:28:38.320 Seetong_tps[10168:1430195]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791246518.320244,lastReceiveYUVTimeInterval=1791246516.320201,interval=2.000,videoView=0x1108ac400
2026-10-06 08:28:38.320 Seetong_tps[10168:1430195]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791246518.320418,lastReceiveYUVTimeInterval=1791246518.258633,interval=0.062,videoView=0x1108ac000
2026-10-06 08:28:39.320 Seetong_tps[10168:1430195]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791246519.320266,lastReceiveYUVTimeInterval=1791246516.320201,interval=3.000,videoView=0x1108ac400
2026-10-06 08:28:39.320 Seetong_tps[10168:1430195]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791246519.320426,lastReceiveYUVTimeInterval=1791246519.308632,interval=0.012,videoView=0x1108ac000
2026-10-06 08:28:39.392 Seetong_tps[10168:1430195]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-06 08:28:40.320 Seetong_tps[10168:1430195]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791246520.320253,lastReceiveYUVTimeInterval=1791246516.320201,interval=4.000,videoView=0x1108ac400
2026-10-06 08:28:40.320 Seetong_tps[10168:1430195]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791246520.320435,lastReceiveYUVTimeInterval=1791246520.279211,interval=0.041,videoView=0x1108ac000
2026-10-06 08:28:41.320 Seetong_tps[10168:1430195]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791246521.320266,lastReceiveYUVTimeInterval=1791246516.320201,interval=5.000,videoView=0x1108ac400
2026-10-06 08:28:41.320 Seetong_tps[10168:1430195]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791246521.320445,lastReceiveYUVTimeInterval=1791246521.257328,interval=0.063,videoView=0x1108ac000
2026-10-06 08:28:42.320 Seetong_tps[10168:1430195]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791246522.320279,lastReceiveYUVTimeInterval=1791246516.320201,interval=6.000,videoView=0x1108ac400
2026-10-06 08:28:42.320 Seetong_tps[10168:1430195]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791246522.320456,lastReceiveYUVTimeInterval=1791246522.314170,interval=0.006,videoView=0x1108ac000
2026-10-06 08:28:43.320 Seetong_tps[10168:1430195]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791246523.320295,lastReceiveYUVTimeInterval=1791246516.320201,interval=7.000,videoView=0x1108ac400
2026-10-06 08:28:43.320 Seetong_tps[10168:1430195]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791246523.320466,lastReceiveYUVTimeInterval=1791246523.294605,interval=0.026,videoView=0x1108ac000
2026-10-06 08:28:43.525 Seetong_tps[10168:1430195] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-06 08:28:43.525 Seetong_tps[10168:1430195] ###### stopNvrRemoteRecord ......
2026-10-06 08:28:43.525 Seetong_tps[10168:1430195] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-06 08:28:43.525 Seetong_tps[10168:1430195] ###### stopNvrRemoteRecord ......
2026-10-06 08:28:44.059 Seetong_tps[10168:1430304]  -- SIOT参数outString: {"auth_time":1536,"awaken_ms":4053,"conn_media_ch_time":137,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"5694","k_auth_send":"764_4158","k_awaken":"764_915_1320_1320_2342_3366_3917_3918_5785_6188_6593_6998_7113_7518","k_connect_ok":"4296","k_online":"4158","k_sdp_send":"779_4173","k_sig_offline":"","k_timebase":1791246469029,"p2p_hold_success":false,"relay_addr":"101.43.234.113:24905","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1521,"sig_addr":"101.42.105.173:24203","sig_online":true,"udp_to_tcp_count":1}
2026-10-06 08:28:44.060 Seetong_tps[10168:1430195] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-06 08:28:44.060 Seetong_tps[10168:1430304] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1521","sig_online":true,"auth_time":1536,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"4158","gturn":"0","k_timebase":1791246469029,"k_auth_send":"764_4158","k_auth_ok":"5694","k_sdp_send":"779_4173","relay_connect_way":"TCP","conn_media_ch_time":137,"relay_addr":"101.43.234.113:24905","rev_i_time":0,"k_connect_ok":"4296","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"764_915_1320_1320_2342_3366_3917_3918_5785_6188_6593_6998_7113_7518","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24203","awaken_ms":4053}
2026-10-06 08:28:44.060 Seetong_tps[10168:1430195] dealloc -- STKuiklyRenderViewController
2026-10-06 08:28:44.062 Seetong_tps[10168:1430304] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-06 08:28:44.062 Seetong_tps[10168:1430304] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-06 08:28:44.148 Seetong_tps[10168:1430304] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-06 08:28:44.148 Seetong_tps[10168:1430304] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-06 08:28:44.148 Seetong_tps[10168:1430195] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-06 08:28:44.148 Seetong_tps[10168:1430195] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-06 08:28:44.148 Seetong_tps[10168:1430195] ###### stopNvrRemoteRecord ......
2026-10-06 08:28:44.148 Seetong_tps[10168:1430304]  -- SIOT参数outString: {"auth_time":1536,"awaken_ms":4053,"conn_media_ch_time":137,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"5694","k_auth_send":"764_4158","k_awaken":"764_915_1320_1320_2342_3366_3917_3918_5785_6188_6593_6998_7113_7518","k_connect_ok":"4296","k_online":"4158","k_sdp_send":"779_4173","k_sig_offline":"","k_timebase":1791246469029,"p2p_hold_success":false,"relay_addr":"101.43.234.113:24905","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1521,"sig_addr":"101.42.105.173:24203","sig_online":true,"udp_to_tcp_count":1}
2026-10-06 08:28:44.148 Seetong_tps[10168:1430195] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-06 08:28:44.148 Seetong_tps[10168:1430195] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-06 08:28:44.148 Seetong_tps[10168:1430195] ###### stopNvrRemoteRecord ......
2026-10-06 08:28:44.148 Seetong_tps[10168:1430304] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1521","sig_online":true,"auth_time":1536,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"4158","gturn":"0","k_timebase":1791246469029,"k_auth_send":"764_4158","k_auth_ok":"5694","k_sdp_send":"779_4173","relay_connect_way":"TCP","conn_media_ch_time":137,"relay_addr":"101.43.234.113:24905","rev_i_time":0,"k_connect_ok":"4296","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"764_915_1320_1320_2342_3366_3917_3918_5785_6188_6593_6998_7113_7518","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24203","awaken_ms":4053}
2026-10-06 08:28:44.149 Seetong_tps[10168:1430195] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10ef5f0c0>
2026-10-06 08:28:44.149 Seetong_tps[10168:1430195] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-06 08:28:44.149 Seetong_tps[10168:1430195] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-06 08:28:44.149 Seetong_tps[10168:1430195] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-06 08:28:44.149 Seetong_tps[10168:1430195] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-06 08:28:44.149 Seetong_tps[10168:1430195] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-06 08:28:44.149 Seetong_tps[10168:1430195] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-06 08:28:44.149 Seetong_tps[10168:1430195] ###### stopNvrRemoteRecord ......
2026-10-06 08:28:44.149 Seetong_tps[10168:1430195] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-06 08:28:44.149 Seetong_tps[10168:1430195] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-06 08:28:44.149 Seetong_tps[10168:1430195] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-06 08:28:44.149 Seetong_tps[10168:1430195] ###### stopNvrRemoteRecord ......
2026-10-06 08:28:44.149 Seetong_tps[10168:1430195] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-06 08:28:44.150 Seetong_tps[10168:1430195] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-06 08:28:44.151 Seetong_tps[10168:1430304] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-06 08:28:44.151 Seetong_tps[10168:1430304] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-06 08:28:44.151 Seetong_tps[10168:1430304] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-06 08:28:44.154 Seetong_tps[10168:1430754] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-06 08:28:45.107 Seetong_tps[10168:1430195] ++++-[VideoView dealloc]++++
2026-10-06 08:28:45.111 Seetong_tps[10168:1430195] OpenGLView20_Seetong dealloc:0x10fc5d680
2026-10-06 08:28:45.120 Seetong_tps[10168:1430195] ++++-[VideoView dealloc]++++
2026-10-06 08:28:45.125 Seetong_tps[10168:1430195] OpenGLView20_Seetong dealloc:0x10ffde800
2026-10-06 08:28:45.126 Seetong_tps[10168:1430195] ++++-[VideoView dealloc]++++
2026-10-06 08:28:45.130 Seetong_tps[10168:1430195] OpenGLView20_Seetong dealloc:0x10ffdcf00
2026-10-06 08:28:46.846 Seetong_tps[10168:1430307] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-06 08:28:46.849 Seetong_tps[10168:1430195] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x11077a540>
2026-10-06 08:28:46.849 Seetong_tps[10168:1430195] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-06 08:28:46.849 Seetong_tps[10168:1430304] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-06 08:28:49.392 Seetong_tps[10168:1430195]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-06 08:28:53.122 Seetong_tps[10168:1430289]  --- P2P连接结果 --- eventName: SiotDevConnectResult - paramDict: {
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "local_nat_type" = L6;
    "p2p_hold_success" = 0;
    "remote_nat_type" = R1;
    "rtc_version" = "1.5.4.3";
} - error: (null)
2026-10-06 08:28:53.124 Seetong_tps[10168:1430195]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-06 08:28:53.124 Seetong_tps[10168:1430195]  --- 取消心跳 destoryHeartBeat --- 
2026-10-06 08:28:53.124 Seetong_tps[10168:1430195]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-06 08:28:53.126 Seetong_tps[10168:1430195] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-06 08:28:53.126 Seetong_tps[10168:1430195] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-06 08:28:53.133 Seetong_tps[10168:1430195] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-06 08:29:13.221 Seetong_tps[10168:1430195] zzzzz:backgroundDoSomething
2026-10-06 08:29:13.223 Seetong_tps[10168:1430304] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-10-06 08:29:13.223 Seetong_tps[10168:1430304] --FC_StopDevComEx end
2026-10-06 08:29:14.424 Seetong_tps[10168:1430195] zzzzz:stopBackgroundTask EnterForeground
2026-10-06 08:29:14.424 Seetong_tps[10168:1430195]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-06 08:29:14.424 Seetong_tps[10168:1430195]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-06 08:29:14.425 Seetong_tps[10168:1430195]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-06 08:29:14.425 Seetong_tps[10168:1430195]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-06 08:29:14 425 - devIds: (
    42065949
)
2026-10-06 08:29:14.425 Seetong_tps[10168:1430195]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-06 08:29:14.427 Seetong_tps[10168:1430195] [DeviceMonitor] 📱 应用进入前台，当前监控设备数: 0
2026-10-06 08:29:14.429 Seetong_tps[10168:1430924] zzzzz:FC_ResumeDevCom start
2026-10-06 08:29:14.429 Seetong_tps[10168:1430924] zzzzz:FC_ResumeDevCom
2026-10-06 08:29:14.736 Seetong_tps[10168:1430195]  -- WebSocket - 重置重连次数 -- 
2026-10-06 08:29:14.736 Seetong_tps[10168:1430195]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-06 08:29:14.736 Seetong_tps[10168:1430195]  -- WebSocket connection - getNetty - 
2026-10-06 08:29:14.739 Seetong_tps[10168:1430195]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-06 08:29:14.740 Seetong_tps[10168:1430195] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-06 08:29:14.740 Seetong_tps[10168:1430195] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-06 08:29:14.743 Seetong_tps[10168:1430307] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-06 08:29:14.743 Seetong_tps[10168:1430307] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-06 08:29:14.813 Seetong_tps[10168:1430307] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-06 08:29:14.813 Seetong_tps[10168:1430307] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-06 08:29:14.813 Seetong_tps[10168:1430195] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10fb56640>
2026-10-06 08:29:14.813 Seetong_tps[10168:1430195] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-06 08:29:14.814 Seetong_tps[10168:1430195] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-06 08:29:14.814 Seetong_tps[10168:1430195] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-06 08:29:14.814 Seetong_tps[10168:1430195] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-06 08:29:14.816 Seetong_tps[10168:1430307] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-06 08:29:14.816 Seetong_tps[10168:1430307] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-06 08:29:14.816 Seetong_tps[10168:1430307] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-06 08:29:14.816 Seetong_tps[10168:1430307] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-06 08:29:15.744 Seetong_tps[10168:1430924] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x110a76e40>{number = 36, name = (null)}====
2026-10-06 08:29:15.745 Seetong_tps[10168:1430195]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-06 08:29:15.745 Seetong_tps[10168:1430195]  -- WebSocket connection connectServer - urlStr: ws://114.116.220.7:26999?token=A1ADHglXUhoGAAkZBw8AUAsBCToCUVAAAwIBVVUNUFwGBD4GVg==&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-06 08:29:15.809 Seetong_tps[10168:1430304] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x111aea700>{number = 28, name = (null)}====
2026-10-06 08:29:15.809 Seetong_tps[10168:1430195]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791244114000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-06 08:29:15.810 Seetong_tps[10168:1430195]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-06 07:48:34 - p2pLastHeartTime: 1791244114000 - modelHeartTime: 1791244114000
2026-10-06 08:29:15.810 Seetong_tps[10168:1430195]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-06 07:48:34 - p2pLastHeartTime: 1791244114000 - modelHeartTime: 1791244114000
2026-10-06 08:29:15.810 Seetong_tps[10168:1430195]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-06 08:29:15.810 Seetong_tps[10168:1430195]  --- 取消心跳 destoryHeartBeat --- 
2026-10-06 08:29:15.810 Seetong_tps[10168:1430195]  -- WebSocket - 重置重连次数 -- 
2026-10-06 08:29:15.810 Seetong_tps[10168:1430195]  -- WebSocket connection 长连接成功 - 耗时：1.1 秒
2026-10-06 08:29:15.810 Seetong_tps[10168:1430195]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 08:29:15.811 Seetong_tps[10168:1430195]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgQIAFcJUFdpAQQB","reconn":1}}
2026-10-06 08:29:15.811 Seetong_tps[10168:1430195]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 08:29:15.842 Seetong_tps[10168:1430754] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x10fcc6980>{number = 32, name = (null)}====
2026-10-06 08:29:15.842 Seetong_tps[10168:1430195]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-06 08:29:15.901 Seetong_tps[10168:1430195] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-06 08:29:15.901 Seetong_tps[10168:1430195] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-06 08:29:15.901 Seetong_tps[10168:1430195] Formatted Date: 2026-10-06
2026-10-06 08:29:15.901 Seetong_tps[10168:1430195]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 08:29:15.963 Seetong_tps[10168:1430195] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-06 08:29:15.964 Seetong_tps[10168:1430195] Sorted Dates (Descending): (
    "2026-10-06",
    "2026-10-05",
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01",
    "2026-09-30"
)
2026-10-06 08:29:15.965 Seetong_tps[10168:1430195]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-06 start=08:27:55 end=08:29:15 deviceCount=1
2026-10-06 08:29:15.966 Seetong_tps[10168:1430195]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 08:29:16.083 Seetong_tps[10168:1430195] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-06 08:29:24.791 Seetong_tps[10168:1431792] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-06 08:29:24.793 Seetong_tps[10168:1430195] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10ef5cbc0>
2026-10-06 08:29:24.793 Seetong_tps[10168:1430195] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-06 08:29:24.794 Seetong_tps[10168:1431793] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-06 08:29:25.304 Seetong_tps[10168:1430195]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-06 08:29:25.304 Seetong_tps[10168:1430195]  --- 取消心跳 destoryHeartBeat --- 
2026-10-06 08:29:25.304 Seetong_tps[10168:1430195]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-06 08:29:25.306 Seetong_tps[10168:1430195] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-06 08:29:25.306 Seetong_tps[10168:1430195] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-06 08:29:25.314 Seetong_tps[10168:1430195] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-06 08:29:25.336 Seetong_tps[10168:1430195] [保存失败] 相机对象或存储字典为空
2026-10-06 08:40:23.239 Seetong_tps[10221:1438902] app_version=8.4.106
2026-10-06 08:40:23.241 Seetong_tps[10221:1438902]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-06 08:40:23.241 Seetong_tps[10221:1438902] showForLogin 1
2026-10-06 08:40:23.241 Seetong_tps[10221:1438902] AppLaunch 还剩 6.883397817611694 秒
2026-10-06 08:40:23.248 Seetong_tps[10221:1438911] 询问用户是否开启推送成功
2026-10-06 08:40:23.248 Seetong_tps[10221:1438911] 用户点击允许接收推送
2026-10-06 08:40:23.251 Seetong_tps[10221:1438911] remoteNotificationSetting: <UNNotificationSettings: 0x10faa5540; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-06 08:40:23.259 Seetong_tps[10221:1438902]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-06 08:40:23.265 Seetong_tps[10221:1438902] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.079MB
2026-10-06 08:40:23.266 Seetong_tps[10221:1438902] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.079MB
2026-10-06 08:40:23.267 Seetong_tps[10221:1438902] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.079MB
2026-10-06 08:40:23.279 Seetong_tps[10221:1438902] viewDidLoad/configtime=2026-10-06 00:40:23 +0000
2026-10-06 08:40:23.280 Seetong_tps[10221:1438902]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-06 08:40:23.280 Seetong_tps[10221:1438902]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-06 08:40:23.320 Seetong_tps[10221:1438902]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-06 08:40:23.322 Seetong_tps[10221:1438902]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-06 08:40:23.322 Seetong_tps[10221:1438902] 开始检查未读客服消息...
2026-10-06 08:40:23.322 Seetong_tps[10221:1438902] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-06 08:40:23.328 Seetong_tps[10221:1438902]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-06 08:40:23.328 Seetong_tps[10221:1438902]  -- WebSocket connection - getNetty - 
2026-10-06 08:40:23.329 Seetong_tps[10221:1438902]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-06 08:40:23.332 Seetong_tps[10221:1438902] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-06 08:40:23.332 Seetong_tps[10221:1438902] NAV deviceOrientationDidChange:1
2026-10-06 08:40:23.335 Seetong_tps[10221:1438902] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-06 08:40:23.335 Seetong_tps[10221:1438902]  -- WebSocket connection - getNetty - 
2026-10-06 08:40:23.335 Seetong_tps[10221:1438902]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-06 08:40:23.372 Seetong_tps[10221:1438902]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-06 08:40:23.451 Seetong_tps[10221:1438902] Super properties have already been unregistered.
2026-10-06 08:40:23.451 Seetong_tps[10221:1438902] UMAPM_OOMSampling(0,0):NO
2026-10-06 08:40:23.453 Seetong_tps[10221:1438902]  -- deviceListDataUpdate - AppLaunch 还剩 1.671990871429443 秒 - 再延迟 2.171990871429443 秒 - 启动耗时 1.328009128570557 秒
2026-10-06 08:40:23.453 Seetong_tps[10221:1438902] groupDeviceList 已在进行中，等待后重新分组
2026-10-06 08:40:23.453 Seetong_tps[10221:1438902]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1329 毫秒
2026-10-06 08:40:23.455 Seetong_tps[10221:1438902] ++++-[VideoView dealloc]++++
2026-10-06 08:40:23.457 Seetong_tps[10221:1439012] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-06 08:40:23.457 Seetong_tps[10221:1438902] OpenGLView20_Seetong dealloc:0x114e39900
2026-10-06 08:40:23.466 Seetong_tps[10221:1438902] UMAPM_NetworkSampling(0,0):NO
2026-10-06 08:40:23.466 Seetong_tps[10221:1438902]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-06 08:40:23.467 Seetong_tps[10221:1438902]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-06 08:40:23.468 Seetong_tps[10221:1438902]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 480;
}
2026-10-06 08:40:23.469 Seetong_tps[10221:1438902] 蓝牙已打开
2026-10-06 08:40:23.483 Seetong_tps[10221:1438902]  -- WebSocket - 重置重连次数 -- 
2026-10-06 08:40:23.494 Seetong_tps[10221:1438902]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-06 08:40:23.494 Seetong_tps[10221:1438902]  -- WebSocket connection - getNetty - 
2026-10-06 08:40:23.494 Seetong_tps[10221:1438902]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-06 08:40:23.494 Seetong_tps[10221:1438902] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-06 08:40:23.494 Seetong_tps[10221:1438902] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-06 08:40:23.503 Seetong_tps[10221:1438902]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-06 08:40:23.503 Seetong_tps[10221:1438902]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-06 08:40:23.823 Seetong_tps[10221:1438902]  -- STBluetoothManager - 结束扫描 - 
2026-10-06 08:40:23.824 Seetong_tps[10221:1438902]  -- STBluetoothManager - 开始扫描 - 
2026-10-06 08:40:24.128 Seetong_tps[10221:1439012] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-06 08:40:24.128 Seetong_tps[10221:1439012] [DeviceMonitor] 监控管理器初始化完成
2026-10-06 08:40:24.129 Seetong_tps[10221:1439012]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-06 08:40:24.511 Seetong_tps[10221:1439012]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-06 08:40:24.512 Seetong_tps[10221:1439012]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-06 08:40:24.512 Seetong_tps[10221:1439012]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-06 08:40:24.512 Seetong_tps[10221:1439012]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-06 08:40:25.419 Seetong_tps[10221:1438902] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-06 08:40:25.419 Seetong_tps[10221:1438902] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-06 08:40:25.419 Seetong_tps[10221:1438902] 用户设置的具体字体大小: 17.000000
2026-10-06 08:40:25.682 Seetong_tps[10221:1438902] AppLaunch hideForRefreshToken
2026-10-06 08:40:25.682 Seetong_tps[10221:1438902] AppLaunch hideForRefreshToken dismiss
2026-10-06 08:40:25.682 Seetong_tps[10221:1438902] AppLaunch dismiss...
2026-10-06 08:40:25.991 Seetong_tps[10221:1438902] AppLaunch dismiss... end
2026-10-06 08:40:25.992 Seetong_tps[10221:1438902]  dealloc -- STAppLaunchWindow
2026-10-06 08:40:25.992 Seetong_tps[10221:1438902]  dealloc -- STAppLaunchViewController
2026-10-06 08:40:26.476 Seetong_tps[10221:1438902]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-06 08:40:26.626 Seetong_tps[10221:1438918] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x10fad9dc0>{number = 17, name = (null)}====
2026-10-06 08:40:26.629 Seetong_tps[10221:1438902]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-06 08:40:26.634 Seetong_tps[10221:1438999] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x10fad9e80>{number = 18, name = (null)}====
2026-10-06 08:40:26.647 Seetong_tps[10221:1438996] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x10fad9e40>{number = 19, name = (null)}====
2026-10-06 08:40:26.648 Seetong_tps[10221:1438902]  -- 获取版本信息成功: {
}
2026-10-06 08:40:26.650 Seetong_tps[10221:1439000] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x10fad9e00>{number = 20, name = (null)}====
2026-10-06 08:40:26.652 Seetong_tps[10221:1438902]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-06 08:40:26.653 Seetong_tps[10221:1438902]  -- WebSocket connection connectServer - urlStr: ws://114.116.196.211:26999?token=A1ADHglXUhoFCw8ZAgQDXAAOCVwJPlAGAAQAU1UDUl0DAVMGOQNT&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-06 08:40:26.678 Seetong_tps[10221:1438920] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x10fad94c0>{number = 10, name = (null)}====
2026-10-06 08:40:26.714 Seetong_tps[10221:1439012] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTg1MjAyNjQwMiwic2VydmVySWQiOiJ0eC1iai1hZ3ctMDAwMV9hZ3c0In0.f6EUkuwTf65aXz29aCRAHY5xoRoZyEVyLyhjofmPD9g","accessNode":"101.42.105.173:24203","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTg1MjAyNjQwMiwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MiIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTEiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkxIiwidHgtYmotdHBzaW90LXJlbGF5LTExX3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0xMF9yZWxheTYiLCJ0eC1iai10cHNpb3QtcmVsYXktMDdfcmVsYXk3Il19.lL_UuJZ-MdzdVGJYfDzykRfBNa_cUs-THcLn_lhlvec","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24901"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24900"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24900"},{"domain":"","netType":4,"relayNode":"42.193.125.201:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"49.232.226.91:24905"},{"domain":"","netType":4,"relayNode":"120.53.229.60:24906"}]}
====
2026-10-06 08:40:26.989 Seetong_tps[10221:1438902]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-06 08:40:26.990 Seetong_tps[10221:1438902]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-06 08:40:26.990 Seetong_tps[10221:1438902] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-06 08:40:27.198 Seetong_tps[10221:1439000] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-06 08:40:27.199 Seetong_tps[10221:1439000] [I] <MemoryFile.cpp:103::open> open fd[41], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-06 08:40:27.199 Seetong_tps[10221:1439000] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10af6c000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-06 08:40:27.199 Seetong_tps[10221:1439000] [I] <MemoryFile.cpp:109::close> closing fd[41], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-06 08:40:27.200 Seetong_tps[10221:1439000] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-06 08:40:27.200 Seetong_tps[10221:1439000] [I] <MemoryFile.cpp:103::open> open fd[41], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-06 08:40:27.200 Seetong_tps[10221:1439000] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10b8e8000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-06 08:40:27.200 Seetong_tps[10221:1439000] [I] <MemoryFile.cpp:109::close> closing fd[41], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-06 08:40:27.201 Seetong_tps[10221:1439000] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-06 08:40:27.202 Seetong_tps[10221:1439000] [I] <MemoryFile.cpp:103::open> open fd[41], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-06 08:40:27.202 Seetong_tps[10221:1439000] [I] <MemoryFile.cpp:109::close> closing fd[41], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-06 08:40:27.202 Seetong_tps[10221:1439000] [I] <MemoryFile.cpp:103::open> open fd[41], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-06 08:40:27.202 Seetong_tps[10221:1439000] [I] <MemoryFile.cpp:109::close> closing fd[41], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-06 08:40:27.202 Seetong_tps[10221:1439000] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-06 08:40:27.202 Seetong_tps[10221:1439000] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 10730 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-06 08:40:27.202 Seetong_tps[10221:1439000] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 3018185364 sequence 2 version 4
2026-10-06 08:40:27.203 Seetong_tps[10221:1439000] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-06 08:40:27.213 Seetong_tps[10221:1439000] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-06 08:40:27.213 Seetong_tps[10221:1439000] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-06 08:40:27.214 Seetong_tps[10221:1439000] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-06 08:40:27.213 Seetong_tps[10221:1439010] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x10fada6c0>{number = 22, name = (null)}====
2026-10-06 08:40:27.222 Seetong_tps[10221:1438917] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x1086f6500>{number = 7, name = (null)}====
2026-10-06 08:40:27.226 Seetong_tps[10221:1438902] [KMPAlarmModule] module loaded
2026-10-06 08:40:27.226 Seetong_tps[10221:1438902] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10d42b240>
2026-10-06 08:40:27.226 Seetong_tps[10221:1438902] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-06 08:40:27.227 Seetong_tps[10221:1438995] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x10d4d63c0>{number = 23, name = (null)}====
2026-10-06 08:40:27.228 Seetong_tps[10221:1438911] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x108438d40>{number = 3, name = (null)}====
2026-10-06 08:40:27.236 Seetong_tps[10221:1438911] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-06 08:40:27.238 Seetong_tps[10221:1438997] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x10d4d46c0>{number = 24, name = (null)}====
2026-10-06 08:40:27.239 Seetong_tps[10221:1438902]  -- STBluetoothManager - 结束扫描 - 
2026-10-06 08:40:27.249 Seetong_tps[10221:1439005] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x10d4d5fc0>{number = 25, name = (null)}====
2026-10-06 08:40:27.249 Seetong_tps[10221:1438998] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x10d4d6180>{number = 26, name = (null)}====
2026-10-06 08:40:27.253 Seetong_tps[10221:1438908] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x108438d80>{number = 2, name = (null)}====
2026-10-06 08:40:27.262 Seetong_tps[10221:1438902]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-06 08:40:27.262 Seetong_tps[10221:1438902]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-06 08:40:27.266 Seetong_tps[10221:1438902]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=35&addr=bjrelayvip1.s2.seetong.com:5443;type=0&load=41&addr=bjrelay42.s2.seetong.com:5443;type=0&load=39&addr=bjrelay42.s2.seetong.com:1443;","clientIp":"123.4.110.140","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=23&addr=bjrelay61.s5.seetong.com:5443;type=0&load=19&addr=bjrelay59.s5.seetong.com:14443;type=0&load=23&addr=bjrelay56.s5.seetong.com:7443;"}
2026-10-06 08:40:27.266 Seetong_tps[10221:1438908] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-06 08:40:27.266 Seetong_tps[10221:1438902] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-06 08:40:27.267 Seetong_tps[10221:1438902] 客服消息未读数量: 0
2026-10-06 08:40:27.267 Seetong_tps[10221:1438902] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-06 08:40:27.268 Seetong_tps[10221:1438902]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-06 08:40:27.385 Seetong_tps[10221:1438902]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-06 08:40:27.385 Seetong_tps[10221:1438902]  -- WebSocket - 重置重连次数 -- 
2026-10-06 08:40:27.385 Seetong_tps[10221:1438902]  -- WebSocket connection 长连接成功 - 耗时：4.1 秒
2026-10-06 08:40:27.390 Seetong_tps[10221:1438902]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 08:40:27.390 Seetong_tps[10221:1438902]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgQIAFEAU1VpAQQB","reconn":0}}
2026-10-06 08:40:27.390 Seetong_tps[10221:1438902]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 08:40:27.390 Seetong_tps[10221:1438902]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-06 08:40:27.390 Seetong_tps[10221:1438902]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-06 08:40:27.390 Seetong_tps[10221:1438902]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接成功 -- 低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-06 08:40:27.391 Seetong_tps[10221:1438902]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 08:40:27.391 Seetong_tps[10221:1438902]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-06 08:40:27 391 - devIds: (
    42065949
)
2026-10-06 08:40:27.391 Seetong_tps[10221:1438902]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: D8CF4180-175B-4FD7-8581-C3FCF116F4E0
2026-10-06 08:40:27.391 Seetong_tps[10221:1438902]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 08:40:27.391 Seetong_tps[10221:1438902]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-06 08:40:27.392 Seetong_tps[10221:1438902]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-06 08:40:27.410 Seetong_tps[10221:1438921] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10d4d5b00>{number = 27, name = (null)}====
2026-10-06 08:40:27.415 Seetong_tps[10221:1438902]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-06 08:40:27.415 Seetong_tps[10221:1438921]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-06 08:40:27.415 Seetong_tps[10221:1438921] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-06 08:40:27.415 Seetong_tps[10221:1438921] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-06 08:40:27.417 Seetong_tps[10221:1438921] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-06 08:40:27.417 Seetong_tps[10221:1438921] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-06 08:40:27.417 Seetong_tps[10221:1438921]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-06 08:40:27.418 Seetong_tps[10221:1438921]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-06 08:40:27.418 Seetong_tps[10221:1438921] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-06 08:40:27.418 Seetong_tps[10221:1438921] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-06 08:40:27.418 Seetong_tps[10221:1438902]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-06 08:40:27.418 Seetong_tps[10221:1438902]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-06 08:40:27.418 Seetong_tps[10221:1438902]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 5293 毫秒
2026-10-06 08:40:27.419 Seetong_tps[10221:1438902]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-06 08:40:27.419 Seetong_tps[10221:1438902]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-06 08:40:27.424 Seetong_tps[10221:1438902]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-06 08:40:27.541 Seetong_tps[10221:1438902] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-06 08:40:27.541 Seetong_tps[10221:1438902] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-06 08:40:27.542 Seetong_tps[10221:1438902] Formatted Date: 2026-10-06
2026-10-06 08:40:27.543 Seetong_tps[10221:1438902]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 08:40:27.558 Seetong_tps[10221:1438902] 未处理的 biz 类型: res_low_power_online
2026-10-06 08:40:27.559 Seetong_tps[10221:1438902] 未处理的 biz 类型: res_low_power_wake_command
2026-10-06 08:40:27.560 Seetong_tps[10221:1438902]  -- 低功耗设备唤醒测试 - res_low_power_online -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791244114000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-06 08:40:27.560 Seetong_tps[10221:1438902]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-06 07:48:34 - p2pLastHeartTime: 1791244114000 - modelHeartTime: 1791244114000
2026-10-06 08:40:27.561 Seetong_tps[10221:1438902]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-06 07:48:34 - p2pLastHeartTime: 1791244114000 - modelHeartTime: 1791244114000
2026-10-06 08:40:27.615 Seetong_tps[10221:1438902] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-06 08:40:27.619 Seetong_tps[10221:1438902] Sorted Dates (Descending): (
    "2026-10-06",
    "2026-10-05",
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01",
    "2026-09-30"
)
2026-10-06 08:40:27.620 Seetong_tps[10221:1438902]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-06 start=08:29:15 end=08:40:27 deviceCount=1
2026-10-06 08:40:27.620 Seetong_tps[10221:1438902]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 08:40:27.691 Seetong_tps[10221:1438902] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-06 08:40:27.808 Seetong_tps[10221:1438919] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x10843bfc0>{number = 5, name = (null)}====
2026-10-06 08:40:27.914 Seetong_tps[10221:1438911] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-06 08:40:27.916 Seetong_tps[10221:1438911] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-06 08:40:27.916 Seetong_tps[10221:1438911] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-06 08:40:27.916 Seetong_tps[10221:1438911] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-06 08:40:27.917 Seetong_tps[10221:1438911] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-06 08:40:27.919 Seetong_tps[10221:1438911] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-06 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-06 08:40:27.920 Seetong_tps[10221:1438911] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-06 startTime=00:00:00 endTime=08:40:27 cachedAnchor=null-null
2026-10-06 08:40:27.921 Seetong_tps[10221:1438911] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-06 startTime=00:00:00 endTime=08:40:27 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-06 08:40:27.921 Seetong_tps[10221:1438911] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-06, startTime=00:00:00, endTime=08:40:27, deviceIds=[]
2026-10-06 08:40:27.921 Seetong_tps[10221:1438911] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-06 08:40:27.921 Seetong_tps[10221:1438902] [KMPAlarmModule] queryAlarmMessages request date=2026-10-06 start=00:00:00 end=08:40:27 deviceCount=1
2026-10-06 08:40:27.921 Seetong_tps[10221:1438902]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 08:40:27.923 Seetong_tps[10221:1438998] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-06 08:40:27.987 Seetong_tps[10221:1438919] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=49
2026-10-06 08:40:27.988 Seetong_tps[10221:1438919] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-06 start=00:00:00 end=08:27:57 totalWindows=1
2026-10-06 08:40:27.988 Seetong_tps[10221:1438919] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=103 cachedAnchor=00:00:00-08:27:57
2026-10-06 08:40:27.994 Seetong_tps[10221:1438919] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=103
2026-10-06 08:40:29.576 Seetong_tps[10221:1438902] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-06 08:40:29.577 Seetong_tps[10221:1438902] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-06 08:40:29.607 Seetong_tps[10221:1438902] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=37 modelCount=37 itemCount=37 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
    88,
    82,
    88
) sampleTitles=(
    "\U8f66\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U8f66\U5f62\U4fa6\U6d4b"
)
2026-10-06 08:40:29.607 Seetong_tps[10221:1438902] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=37 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-06 08:40:29.608 Seetong_tps[10221:1438919] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-06, startTime=00:00:00, endTime=08:40:27, hasMore=false, itemCount=37
2026-10-06 08:40:29.613 Seetong_tps[10221:1438919] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=37, responseDate=2026-10-06, responseStart=00:00:00, responseEnd=08:40:27, hasMore=false, remoteThumbCount=35, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-06 08:40:29.613 Seetong_tps[10221:1438919] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-06 08:40:29.617 Seetong_tps[10221:1438919] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-06 start=00:00:00 end=08:40:27 count=37 preservedReadCount=1 readStateMs=1 entityMapMs=0 daoMs=3 totalMs=4
2026-10-06 08:40:29.618 Seetong_tps[10221:1438919] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-06 start=00:00:00 end=08:40:27 lastTimestampMs=1791216000000 daoMs=1
2026-10-06 08:40:29.618 Seetong_tps[10221:1438919] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-06, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=00:00:00, endTime=08:40:27, hasMore=false, count=100
2026-10-06 08:40:29.618 Seetong_tps[10221:1438919] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-06 start=00:00:00 end=08:40:27 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-08:40:27 anchor=null-null
2026-10-06 08:40:29.619 Seetong_tps[10221:1438919] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=37 fallbackCount=37
2026-10-06 08:40:29.619 Seetong_tps[10221:1438919] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=37, selectedDateFilter=, availableBucketCount=3, loadedWindows=1
2026-10-06 08:40:29.623 Seetong_tps[10221:1438919] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=1706 rowCount=38
2026-10-06 08:40:29.624 Seetong_tps[10221:1438919] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-06 endTime=08:40:27
2026-10-06 08:40:29.624 Seetong_tps[10221:1438919] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-06 08:40:29.624 Seetong_tps[10221:1438919] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-06
2026-10-06 08:40:29.624 Seetong_tps[10221:1438919] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-06 08:40:29.640 Seetong_tps[10221:1438902] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-06 endTime=08:40:27
2026-10-06 08:40:29.640 Seetong_tps[10221:1438902] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-06 08:40:29.641 Seetong_tps[10221:1438902] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-06
2026-10-06 08:40:29.641 Seetong_tps[10221:1438902]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 08:40:29.641 Seetong_tps[10221:1438902] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-06 08:40:29.641 Seetong_tps[10221:1438902] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-06 08:40:29.641 Seetong_tps[10221:1438902] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-06 08:40:29.651 Seetong_tps[10221:1438919] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-06 08:40:29.651 Seetong_tps[10221:1438919] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-06 08:40:30.199 Seetong_tps[10221:1438902] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-06 08:40:30.200 Seetong_tps[10221:1438902] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-06
2026-10-06 08:40:30.200 Seetong_tps[10221:1438902] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-06 08:40:30.200 Seetong_tps[10221:1438902] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-06 08:40:30.201 Seetong_tps[10221:1439005] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-06, bucketCount=7, firstDate=2026-10-06, bucketDates=2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30
2026-10-06 08:40:30.254 Seetong_tps[10221:1439005] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-06
2026-10-06 08:40:30.321 Seetong_tps[10221:1438920] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10fad94c0>{number = 10, name = (null)}====
2026-10-06 08:40:33.453 Seetong_tps[10221:1438902]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-06 08:40:38.398 Seetong_tps[10221:1438902] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-06 08:40:38.413 Seetong_tps[10221:1438902] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-06 08:40:38.413 Seetong_tps[10221:1438902] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-06 08:40:38.413 Seetong_tps[10221:1438902] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-06 08:40:38.423 Seetong_tps[10221:1438921] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-06 08:40:38.423 Seetong_tps[10221:1438921] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-06 08:40:38.423 Seetong_tps[10221:1438921] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-06
2026-10-06 08:40:38.426 Seetong_tps[10221:1438902] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-06
2026-10-06 08:40:38.426 Seetong_tps[10221:1438902]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 08:40:39.379 Seetong_tps[10221:1438902] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-06 08:40:39.380 Seetong_tps[10221:1438902] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-06
2026-10-06 08:40:39.380 Seetong_tps[10221:1438902] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-06 08:40:39.381 Seetong_tps[10221:1438902] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-06 08:40:39.381 Seetong_tps[10221:1438908] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-06, bucketCount=7, firstDate=2026-10-06, bucketDates=2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30
2026-10-06 08:40:39.434 Seetong_tps[10221:1438908] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-06 baseDate=2026-10-06
2026-10-06 08:40:39.435 Seetong_tps[10221:1438908] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-06 start=00:00:00 end=08:40:27 totalWindows=1
2026-10-06 08:40:39.435 Seetong_tps[10221:1438908] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=37, targetDates=[2026-10-06], targetWindows={2026-10-06=[00:00:00-08:40:27]}, selectedDeviceId=, cachedCount=37, unwindowedCacheRowLimit=100
2026-10-06 08:40:39.445 Seetong_tps[10221:1438908] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-06 startTime=08:40:27 endTime=08:40:39 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-08:40:27
2026-10-06 08:40:39.445 Seetong_tps[10221:1438908] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-06, startTime=08:40:27, endTime=08:40:39, deviceIds=[]
2026-10-06 08:40:39.445 Seetong_tps[10221:1438902] [KMPAlarmModule] queryAlarmMessages request date=2026-10-06 start=08:40:27 end=08:40:39 deviceCount=1
2026-10-06 08:40:39.445 Seetong_tps[10221:1438902]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 08:40:39.502 Seetong_tps[10221:1438902] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-06 08:40:39.502 Seetong_tps[10221:1438902] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-06 08:40:39.503 Seetong_tps[10221:1438902] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=2 modelCount=2 itemCount=2 hasMore=0 nextStartTime=08:40:27 sampleAlarmTypes=(
    82,
    88
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U8f66\U5f62\U4fa6\U6d4b"
)
2026-10-06 08:40:39.503 Seetong_tps[10221:1438902] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=2 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-06 08:40:39.503 Seetong_tps[10221:1438921] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-06, startTime=08:40:27, endTime=08:40:39, hasMore=false, itemCount=2
2026-10-06 08:40:39.503 Seetong_tps[10221:1438921] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=2, responseDate=2026-10-06, responseStart=08:40:27, responseEnd=08:40:39, hasMore=false, remoteThumbCount=2, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-06 08:40:39.510 Seetong_tps[10221:1438921] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-06 start=08:40:27 end=08:40:39 count=2 preservedReadCount=0 readStateMs=0 entityMapMs=1 daoMs=6 totalMs=7
2026-10-06 08:40:39.511 Seetong_tps[10221:1438921] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-06 start=08:40:27 end=08:40:39 lastTimestampMs=1791247227000 daoMs=1
2026-10-06 08:40:39.511 Seetong_tps[10221:1438921] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-06, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=08:40:27, endTime=08:40:39, hasMore=false, count=37
2026-10-06 08:40:39.511 Seetong_tps[10221:1438921] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-06 start=08:40:27 end=08:40:39 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-08:40:39 anchor=null-null
2026-10-06 08:40:39.512 Seetong_tps[10221:1438921] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=39 fallbackCount=39
2026-10-06 08:40:39.512 Seetong_tps[10221:1438921] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=39, selectedDateFilter=, availableBucketCount=16, loadedWindows=1
2026-10-06 08:40:39.522 Seetong_tps[10221:1438921] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-06 endTime=08:40:39
2026-10-06 08:40:39.544 Seetong_tps[10221:1438902] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-06 endTime=08:40:39
2026-10-06 08:40:39.545 Seetong_tps[10221:1438902] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-06 08:40:43.453 Seetong_tps[10221:1438902]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-06 08:40:51.886 Seetong_tps[10221:1438919] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-06 08:40:51.890 Seetong_tps[10221:1438902] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10ee38140>
2026-10-06 08:40:51.891 Seetong_tps[10221:1438902] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-06 08:40:51.891 Seetong_tps[10221:1438908] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-06 08:40:52.444 Seetong_tps[10221:1438902]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-06 08:40:52.444 Seetong_tps[10221:1438902]  --- 取消心跳 destoryHeartBeat --- 
2026-10-06 08:40:52.444 Seetong_tps[10221:1438902]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-06 08:40:52.447 Seetong_tps[10221:1438902] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-06 08:40:52.447 Seetong_tps[10221:1438902] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-06 08:40:52.452 Seetong_tps[10221:1438902] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-06 08:40:52.471 Seetong_tps[10221:1438902] [保存失败] 相机对象或存储字典为空
2026-10-06 09:54:48.411 Seetong_tps[10369:1477278] app_version=8.4.106
2026-10-06 09:54:48.412 Seetong_tps[10369:1477278]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-06 09:54:48.412 Seetong_tps[10369:1477278] showForLogin 1
2026-10-06 09:54:48.412 Seetong_tps[10369:1477278] AppLaunch 还剩 6.923925876617432 秒
2026-10-06 09:54:48.426 Seetong_tps[10369:1477296] 询问用户是否开启推送成功
2026-10-06 09:54:48.426 Seetong_tps[10369:1477296] 用户点击允许接收推送
2026-10-06 09:54:48.427 Seetong_tps[10369:1477284] remoteNotificationSetting: <UNNotificationSettings: 0x1116a1b80; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-06 09:54:48.429 Seetong_tps[10369:1477278]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-06 09:54:48.432 Seetong_tps[10369:1477362] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-06 09:54:48.435 Seetong_tps[10369:1477278] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.751MB
2026-10-06 09:54:48.436 Seetong_tps[10369:1477278] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.767MB
2026-10-06 09:54:48.437 Seetong_tps[10369:1477278] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.782MB
2026-10-06 09:54:48.448 Seetong_tps[10369:1477278] viewDidLoad/configtime=2026-10-06 01:54:48 +0000
2026-10-06 09:54:48.449 Seetong_tps[10369:1477278]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-06 09:54:48.449 Seetong_tps[10369:1477278]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-06 09:54:48.492 Seetong_tps[10369:1477278]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-06 09:54:48.495 Seetong_tps[10369:1477278]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-06 09:54:48.495 Seetong_tps[10369:1477278] 开始检查未读客服消息...
2026-10-06 09:54:48.495 Seetong_tps[10369:1477278] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-06 09:54:48.499 Seetong_tps[10369:1477278]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-06 09:54:48.499 Seetong_tps[10369:1477278]  -- WebSocket connection - getNetty - 
2026-10-06 09:54:48.499 Seetong_tps[10369:1477278]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-06 09:54:48.502 Seetong_tps[10369:1477278] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-06 09:54:48.502 Seetong_tps[10369:1477278] NAV deviceOrientationDidChange:1
2026-10-06 09:54:48.504 Seetong_tps[10369:1477278] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-06 09:54:48.504 Seetong_tps[10369:1477278]  -- WebSocket connection - getNetty - 
2026-10-06 09:54:48.504 Seetong_tps[10369:1477278]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-06 09:54:48.538 Seetong_tps[10369:1477362] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-06 09:54:48.538 Seetong_tps[10369:1477362]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-06 09:54:48.538 Seetong_tps[10369:1477362]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-06 09:54:48.538 Seetong_tps[10369:1477362]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-06 09:54:48.538 Seetong_tps[10369:1477362]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-06 09:54:48.545 Seetong_tps[10369:1477278]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-10-06 09:54:48.634 Seetong_tps[10369:1477278] Super properties have already been unregistered.
2026-10-06 09:54:48.634 Seetong_tps[10369:1477278] UMAPM_OOMSampling(0,0):NO
2026-10-06 09:54:48.636 Seetong_tps[10369:1477278]  -- deviceListDataUpdate - AppLaunch 还剩 1.69997501373291 秒 - 再延迟 2.19997501373291 秒 - 启动耗时 1.30002498626709 秒
2026-10-06 09:54:48.636 Seetong_tps[10369:1477278] groupDeviceList 已在进行中，等待后重新分组
2026-10-06 09:54:48.636 Seetong_tps[10369:1477278]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1300 毫秒
2026-10-06 09:54:48.648 Seetong_tps[10369:1477278] ++++-[VideoView dealloc]++++
2026-10-06 09:54:48.650 Seetong_tps[10369:1477278] OpenGLView20_Seetong dealloc:0x112ae9b80
2026-10-06 09:54:48.686 Seetong_tps[10369:1477278] UMAPM_NetworkSampling(0,0):NO
2026-10-06 09:54:48.686 Seetong_tps[10369:1477278]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-06 09:54:48.686 Seetong_tps[10369:1477278]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-06 09:54:48.687 Seetong_tps[10369:1477278]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 480;
}
2026-10-06 09:54:48.689 Seetong_tps[10369:1477278] 蓝牙已打开
2026-10-06 09:54:48.702 Seetong_tps[10369:1477278]  -- WebSocket - 重置重连次数 -- 
2026-10-06 09:54:48.712 Seetong_tps[10369:1477278]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-06 09:54:48.712 Seetong_tps[10369:1477278]  -- WebSocket connection - getNetty - 
2026-10-06 09:54:48.712 Seetong_tps[10369:1477278]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-06 09:54:48.712 Seetong_tps[10369:1477278] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-06 09:54:48.712 Seetong_tps[10369:1477278] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-06 09:54:48.720 Seetong_tps[10369:1477278]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-06 09:54:48.720 Seetong_tps[10369:1477278]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-06 09:54:48.991 Seetong_tps[10369:1477362] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTg1NjQ4ODg5Mywic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3cyIn0.FyxleMbxl272ulmWSLSakiTJGm0ALr4K7BIc7uRT4eY","accessNode":"114.116.198.103:24201","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTg1NjQ4ODg5Mywic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MyIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTMiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkyIiwidHgtYmotdHBzaW90LXJlbGF5LTA2X3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0wOV9yZWxheTIiLCJ0eC1iai10cHNpb3QtcmVsYXktMDdfcmVsYXkyIl19.RDP8ki6XtQvgqQHIvhxCe_mP3KmvsUA8-YlLncuTXfQ","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24902"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24902"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24901"},{"domain":"","netType":4,"relayNode":"62.234.33.113:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"62.234.123.181:24901"},{"domain":"","netType":4,"relayNode":"120.53.229.60:24901"}]}
====
2026-10-06 09:54:48.996 Seetong_tps[10369:1477278]  -- STBluetoothManager - 结束扫描 - 
2026-10-06 09:54:48.996 Seetong_tps[10369:1477278]  -- STBluetoothManager - 开始扫描 - 
2026-10-06 09:54:49.009 Seetong_tps[10369:1477370] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x10d715b80>{number = 17, name = (null)}====
2026-10-06 09:54:49.012 Seetong_tps[10369:1477278]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-06 09:54:49.012 Seetong_tps[10369:1477278]  -- WebSocket connection connectServer - urlStr: ws://122.9.40.201:26999?token=A1MFHgFIUAQaAAkGCgcEXwsBb1cAU1QHAgIHU1wAVlEPblcA&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-06 09:54:49.066 Seetong_tps[10369:1477374] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x10d717280>{number = 19, name = (null)}====
2026-10-06 09:54:49.089 Seetong_tps[10369:1477377] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x10d7172c0>{number = 20, name = (null)}====
2026-10-06 09:54:49.098 Seetong_tps[10369:1477278]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-06 09:54:49.098 Seetong_tps[10369:1477278]  -- WebSocket - 重置重连次数 -- 
2026-10-06 09:54:49.098 Seetong_tps[10369:1477278]  -- WebSocket connection 长连接成功 - 耗时：0.6 秒
2026-10-06 09:54:49.099 Seetong_tps[10369:1477278]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 09:54:49.099 Seetong_tps[10369:1477278]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgQIAVAEVVtpAQQB","reconn":0}}
2026-10-06 09:54:49.099 Seetong_tps[10369:1477278]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 09:54:49.099 Seetong_tps[10369:1477278]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-06 09:54:49.099 Seetong_tps[10369:1477278]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-06 09:54:49.107 Seetong_tps[10369:1477278]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接成功 -- 低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-06 09:54:49.107 Seetong_tps[10369:1477278]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 09:54:49.107 Seetong_tps[10369:1477278]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-06 09:54:49 107 - devIds: (
    42065949
)
2026-10-06 09:54:49.107 Seetong_tps[10369:1477278]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-06 09:54:49.107 Seetong_tps[10369:1477278]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-06 09:54:49.117 Seetong_tps[10369:1477278]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-06 09:54:49.214 Seetong_tps[10369:1477278] MessageThrottle reloadTableView ---
2026-10-06 09:54:49.221 Seetong_tps[10369:1477296] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10a2f3d80>{number = 10, name = (null)}====
2026-10-06 09:54:49.238 Seetong_tps[10369:1477278]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-06 09:54:49.247 Seetong_tps[10369:1477284] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x10a038d80>{number = 2, name = (null)}====
2026-10-06 09:54:49.252 Seetong_tps[10369:1477278] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-06 09:54:49.252 Seetong_tps[10369:1477295] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x10d7fa180>{number = 21, name = (null)}====
2026-10-06 09:54:49.252 Seetong_tps[10369:1477278] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-06 09:54:49.252 Seetong_tps[10369:1477278] Formatted Date: 2026-10-06
2026-10-06 09:54:49.252 Seetong_tps[10369:1477278]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 09:54:49.254 Seetong_tps[10369:1477278] 未处理的 biz 类型: res_low_power_online
2026-10-06 09:54:49.254 Seetong_tps[10369:1477278]  -- 低功耗设备唤醒测试 - res_low_power_online -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791251674000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-06 09:54:49.255 Seetong_tps[10369:1477278]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-06 09:54:34 - p2pLastHeartTime: 1791244114000 - modelHeartTime: 1791251674000
2026-10-06 09:54:49.255 Seetong_tps[10369:1477278]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-06 09:54:34 - p2pLastHeartTime: 1791244114000 - modelHeartTime: 1791251674000
2026-10-06 09:54:49.267 Seetong_tps[10369:1477359] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x1116eb100>{number = 12, name = (null)}====
2026-10-06 09:54:49.267 Seetong_tps[10369:1477293] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x1116e9300>{number = 11, name = (null)}====
2026-10-06 09:54:49.276 Seetong_tps[10369:1477278]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-06 09:54:49.276 Seetong_tps[10369:1477278]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-06 09:54:49.284 Seetong_tps[10369:1477278]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=49&addr=bjrelay42.s2.seetong.com:3443;type=0&load=54&addr=bjrelayvip2.s2.seetong.com:10443;type=0&load=43&addr=bjrelay41.s2.seetong.com:7443;","clientIp":"39.144.23.205","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=25&addr=bjrelay66.s5.seetong.com:7443;type=0&load=23&addr=bjrelay3.s5.seetong.com:4443;type=0&load=20&addr=bjrelay55.s5.seetong.com:3443;"}
2026-10-06 09:54:49.292 Seetong_tps[10369:1477278]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-06 09:54:49.292 Seetong_tps[10369:1477359]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-06 09:54:49.292 Seetong_tps[10369:1477359] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-06 09:54:49.292 Seetong_tps[10369:1477359] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-06 09:54:49.293 Seetong_tps[10369:1477359] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-06 09:54:49.293 Seetong_tps[10369:1477359] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-06 09:54:49.293 Seetong_tps[10369:1477359]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-06 09:54:49.293 Seetong_tps[10369:1477359]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-06 09:54:49.293 Seetong_tps[10369:1477359] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-06 09:54:49.293 Seetong_tps[10369:1477359] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-06 09:54:49.293 Seetong_tps[10369:1477278]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-06 09:54:49.293 Seetong_tps[10369:1477278]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-06 09:54:49.293 Seetong_tps[10369:1477278]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1957 毫秒
2026-10-06 09:54:49.294 Seetong_tps[10369:1477278]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-06 09:54:49.294 Seetong_tps[10369:1477278]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-06 09:54:49.296 Seetong_tps[10369:1477278]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-06 09:54:49.300 Seetong_tps[10369:1477285] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x10a03b600>{number = 5, name = (null)}====
2026-10-06 09:54:49.300 Seetong_tps[10369:1477278]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-06 09:54:49.311 Seetong_tps[10369:1477294] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x10a2f0ec0>{number = 7, name = (null)}====
2026-10-06 09:54:49.311 Seetong_tps[10369:1477369] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x10d7fa7c0>{number = 22, name = (null)}====
2026-10-06 09:54:49.315 Seetong_tps[10369:1477368] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x10d7f8a00>{number = 23, name = (null)}====
2026-10-06 09:54:49.316 Seetong_tps[10369:1477278] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-06 09:54:49.323 Seetong_tps[10369:1477278] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-06 09:54:49.324 Seetong_tps[10369:1477278] Sorted Dates (Descending): (
    "2026-10-06",
    "2026-10-05",
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01",
    "2026-09-30"
)
2026-10-06 09:54:49.325 Seetong_tps[10369:1477278]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-06 start=08:40:39 end=09:54:49 deviceCount=1
2026-10-06 09:54:49.325 Seetong_tps[10369:1477278]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 09:54:49.331 Seetong_tps[10369:1477366] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x10d7f9480>{number = 24, name = (null)}====
2026-10-06 09:54:49.331 Seetong_tps[10369:1477278]  -- 获取版本信息成功: {
}
2026-10-06 09:54:49.333 Seetong_tps[10369:1477367] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x10d7fa4c0>{number = 25, name = (null)}====
2026-10-06 09:54:49.333 Seetong_tps[10369:1477278] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-06 09:54:49.333 Seetong_tps[10369:1477278] 客服消息未读数量: 0
2026-10-06 09:54:49.488 Seetong_tps[10369:1477278] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-06 09:54:49.779 Seetong_tps[10369:1477278] MessageThrottle reloadTableView ---
2026-10-06 09:54:50.600 Seetong_tps[10369:1477278] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-06 09:54:50.600 Seetong_tps[10369:1477278] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-06 09:54:50.600 Seetong_tps[10369:1477278] 用户设置的具体字体大小: 17.000000
2026-10-06 09:54:50.874 Seetong_tps[10369:1477278] AppLaunch hideForRefreshToken
2026-10-06 09:54:50.874 Seetong_tps[10369:1477278] AppLaunch hideForRefreshToken dismiss
2026-10-06 09:54:50.874 Seetong_tps[10369:1477278] AppLaunch dismiss...
2026-10-06 09:54:51.180 Seetong_tps[10369:1477278] AppLaunch dismiss... end
2026-10-06 09:54:51.180 Seetong_tps[10369:1477278]  dealloc -- STAppLaunchWindow
2026-10-06 09:54:51.181 Seetong_tps[10369:1477278]  dealloc -- STAppLaunchViewController
2026-10-06 09:54:51.646 Seetong_tps[10369:1477278]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-06 09:54:51.784 Seetong_tps[10369:1477362] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-06 09:54:51.784 Seetong_tps[10369:1477362] [DeviceMonitor] 监控管理器初始化完成
2026-10-06 09:54:51.784 Seetong_tps[10369:1477362]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-06 09:54:51.785 Seetong_tps[10369:1477362]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-06 09:54:51.907 Seetong_tps[10369:1477367] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x10d7fa4c0>{number = 25, name = (null)}====
2026-10-06 09:54:52.160 Seetong_tps[10369:1477278]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-06 09:54:52.161 Seetong_tps[10369:1477278]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-06 09:54:52.161 Seetong_tps[10369:1477278] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-06 09:54:52.306 Seetong_tps[10369:1477278] MessageThrottle reloadTableView ---
2026-10-06 09:54:52.484 Seetong_tps[10369:1477367] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10d7fa4c0>{number = 25, name = (null)}====
2026-10-06 09:54:52.568 Seetong_tps[10369:1477367] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-06 09:54:52.574 Seetong_tps[10369:1477367] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-06 09:54:52.574 Seetong_tps[10369:1477367] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10d950000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-06 09:54:52.574 Seetong_tps[10369:1477367] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-06 09:54:52.575 Seetong_tps[10369:1477367] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-06 09:54:52.576 Seetong_tps[10369:1477367] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-06 09:54:52.576 Seetong_tps[10369:1477367] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10d954000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-06 09:54:52.576 Seetong_tps[10369:1477367] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-06 09:54:52.577 Seetong_tps[10369:1477367] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-06 09:54:52.578 Seetong_tps[10369:1477367] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-06 09:54:52.578 Seetong_tps[10369:1477367] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-06 09:54:52.578 Seetong_tps[10369:1477367] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-06 09:54:52.578 Seetong_tps[10369:1477367] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-06 09:54:52.578 Seetong_tps[10369:1477367] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-06 09:54:52.578 Seetong_tps[10369:1477367] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 10892 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-06 09:54:52.578 Seetong_tps[10369:1477367] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 325925392 sequence 2 version 4
2026-10-06 09:54:52.579 Seetong_tps[10369:1477367] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-06 09:54:52.580 Seetong_tps[10369:1477367] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-06 09:54:52.580 Seetong_tps[10369:1477367] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-06 09:54:52.580 Seetong_tps[10369:1477367] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-06 09:54:52.594 Seetong_tps[10369:1477278] [KMPAlarmModule] module loaded
2026-10-06 09:54:52.594 Seetong_tps[10369:1477278] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10ed0aa40>
2026-10-06 09:54:52.594 Seetong_tps[10369:1477278] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-06 09:54:52.604 Seetong_tps[10369:1477367] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-06 09:54:52.607 Seetong_tps[10369:1477278]  -- STBluetoothManager - 结束扫描 - 
2026-10-06 09:54:52.621 Seetong_tps[10369:1477367] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-06 09:54:52.976 Seetong_tps[10369:1477362]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-06 09:54:52.976 Seetong_tps[10369:1477362]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-06 09:54:52.976 Seetong_tps[10369:1477362]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-06 09:54:52.976 Seetong_tps[10369:1477362]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-06 09:54:53.288 Seetong_tps[10369:1477373] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-06 09:54:53.290 Seetong_tps[10369:1477373] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-06 09:54:53.290 Seetong_tps[10369:1477373] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-06 09:54:53.291 Seetong_tps[10369:1477373] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-06 09:54:53.291 Seetong_tps[10369:1477373] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-06 09:54:53.294 Seetong_tps[10369:1477373] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-06 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-06 09:54:53.294 Seetong_tps[10369:1477373] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-06 startTime=00:00:00 endTime=09:54:53 cachedAnchor=null-null
2026-10-06 09:54:53.294 Seetong_tps[10369:1477373] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-06 startTime=00:00:00 endTime=09:54:53 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-06 09:54:53.295 Seetong_tps[10369:1477373] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-06, startTime=00:00:00, endTime=09:54:53, deviceIds=[]
2026-10-06 09:54:53.295 Seetong_tps[10369:1477373] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-06 09:54:53.295 Seetong_tps[10369:1477278] [KMPAlarmModule] queryAlarmMessages request date=2026-10-06 start=00:00:00 end=09:54:53 deviceCount=1
2026-10-06 09:54:53.295 Seetong_tps[10369:1477278]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 09:54:53.297 Seetong_tps[10369:1477366] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-06 09:54:53.359 Seetong_tps[10369:1477366] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=47
2026-10-06 09:54:53.359 Seetong_tps[10369:1477366] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-06 start=00:00:00 end=08:40:39 totalWindows=1
2026-10-06 09:54:53.359 Seetong_tps[10369:1477366] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=102 cachedAnchor=00:00:00-08:40:39
2026-10-06 09:54:53.365 Seetong_tps[10369:1477366] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=102
2026-10-06 09:54:53.498 Seetong_tps[10369:1477278] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-06 09:54:53.498 Seetong_tps[10369:1477278] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-06 09:54:53.523 Seetong_tps[10369:1477278] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=98 modelCount=98 itemCount=98 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-06 09:54:53.523 Seetong_tps[10369:1477278] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=98 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-06 09:54:53.524 Seetong_tps[10369:1477375] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-06, startTime=00:00:00, endTime=09:54:53, hasMore=false, itemCount=98
2026-10-06 09:54:53.533 Seetong_tps[10369:1477375] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=98, responseDate=2026-10-06, responseStart=00:00:00, responseEnd=09:54:53, hasMore=false, remoteThumbCount=90, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-06 09:54:53.533 Seetong_tps[10369:1477375] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-06 09:54:53.541 Seetong_tps[10369:1477375] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-06 start=00:00:00 end=09:54:53 count=98 preservedReadCount=1 readStateMs=0 entityMapMs=0 daoMs=8 totalMs=8
2026-10-06 09:54:53.542 Seetong_tps[10369:1477375] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-06 start=00:00:00 end=09:54:53 lastTimestampMs=1791216000000 daoMs=1
2026-10-06 09:54:53.542 Seetong_tps[10369:1477375] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-06, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=00:00:00, endTime=09:54:53, hasMore=false, count=100
2026-10-06 09:54:53.542 Seetong_tps[10369:1477375] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-06 start=00:00:00 end=09:54:53 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-09:54:53 anchor=null-null
2026-10-06 09:54:53.543 Seetong_tps[10369:1477375] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=98 fallbackCount=98
2026-10-06 09:54:53.543 Seetong_tps[10369:1477375] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=98, selectedDateFilter=, availableBucketCount=2, loadedWindows=1
2026-10-06 09:54:53.557 Seetong_tps[10369:1477375] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=266 rowCount=99
2026-10-06 09:54:53.558 Seetong_tps[10369:1477375] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-06 endTime=09:54:53
2026-10-06 09:54:53.558 Seetong_tps[10369:1477375] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-06 09:54:53.558 Seetong_tps[10369:1477375] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-06
2026-10-06 09:54:53.558 Seetong_tps[10369:1477375] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-06 09:54:53.574 Seetong_tps[10369:1477278] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-06 endTime=09:54:53
2026-10-06 09:54:53.575 Seetong_tps[10369:1477278] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-06 09:54:53.575 Seetong_tps[10369:1477278] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-06
2026-10-06 09:54:53.575 Seetong_tps[10369:1477278]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 09:54:53.575 Seetong_tps[10369:1477278] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-06 09:54:53.575 Seetong_tps[10369:1477278] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-06 09:54:53.575 Seetong_tps[10369:1477278] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-06 09:54:53.575 Seetong_tps[10369:1477375] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-06 09:54:53.575 Seetong_tps[10369:1477375] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-06 09:54:53.646 Seetong_tps[10369:1477278] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-06 09:54:53.646 Seetong_tps[10369:1477278] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-06
2026-10-06 09:54:53.646 Seetong_tps[10369:1477278] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-06 09:54:53.646 Seetong_tps[10369:1477278] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-06 09:54:53.646 Seetong_tps[10369:1477375] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-06, bucketCount=7, firstDate=2026-10-06, bucketDates=2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30
2026-10-06 09:54:53.671 Seetong_tps[10369:1477375] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-06
2026-10-06 09:54:55.781 Seetong_tps[10369:1477278] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-06 09:54:55.796 Seetong_tps[10369:1477278] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-06 09:54:55.796 Seetong_tps[10369:1477278] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-06 09:54:55.796 Seetong_tps[10369:1477278] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-06 09:54:55.806 Seetong_tps[10369:1477285] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-06 09:54:55.806 Seetong_tps[10369:1477285] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-06 09:54:55.806 Seetong_tps[10369:1477285] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-06
2026-10-06 09:54:55.809 Seetong_tps[10369:1477278] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-06
2026-10-06 09:54:55.809 Seetong_tps[10369:1477278]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 09:54:55.874 Seetong_tps[10369:1477278] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-06 09:54:55.874 Seetong_tps[10369:1477278] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-06
2026-10-06 09:54:55.874 Seetong_tps[10369:1477278] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-06 09:54:55.874 Seetong_tps[10369:1477278] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-06 09:54:55.874 Seetong_tps[10369:1477285] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-06, bucketCount=7, firstDate=2026-10-06, bucketDates=2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30
2026-10-06 09:54:55.891 Seetong_tps[10369:1477285] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-06 baseDate=2026-10-06
2026-10-06 09:54:55.891 Seetong_tps[10369:1477285] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-06 start=00:00:00 end=09:54:53 totalWindows=1
2026-10-06 09:54:55.893 Seetong_tps[10369:1477285] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=98, targetDates=[2026-10-06], targetWindows={2026-10-06=[00:00:00-09:54:53]}, selectedDeviceId=, cachedCount=98, unwindowedCacheRowLimit=100
2026-10-06 09:54:55.911 Seetong_tps[10369:1477285] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-06 startTime=09:54:53 endTime=09:54:55 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-09:54:53
2026-10-06 09:54:55.911 Seetong_tps[10369:1477285] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-06, startTime=09:54:53, endTime=09:54:55, deviceIds=[]
2026-10-06 09:54:55.912 Seetong_tps[10369:1477278] [KMPAlarmModule] queryAlarmMessages request date=2026-10-06 start=09:54:53 end=09:54:55 deviceCount=1
2026-10-06 09:54:55.912 Seetong_tps[10369:1477278]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 09:54:56.235 Seetong_tps[10369:1477278] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-06 09:54:56.236 Seetong_tps[10369:1477278] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-06 09:54:56.236 Seetong_tps[10369:1477278] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=09:54:53 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-06 09:54:56.236 Seetong_tps[10369:1477278] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-06 09:54:56.236 Seetong_tps[10369:1477285] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-06, startTime=09:54:53, endTime=09:54:55, hasMore=false, itemCount=0
2026-10-06 09:54:56.236 Seetong_tps[10369:1477285] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-06, responseStart=09:54:53, responseEnd=09:54:55, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-06 09:54:56.263 Seetong_tps[10369:1477285] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=98
2026-10-06 09:54:56.263 Seetong_tps[10369:1477285] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-06 endTime=09:54:55
2026-10-06 09:54:56.277 Seetong_tps[10369:1477278] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-06 endTime=09:54:55
2026-10-06 09:54:56.277 Seetong_tps[10369:1477278] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-06 09:54:58.636 Seetong_tps[10369:1477278]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-06 09:55:08.636 Seetong_tps[10369:1477278]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-06 09:55:08.715 Seetong_tps[10369:1477278]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-06 09:55:08.715 Seetong_tps[10369:1477278]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-06 09:55:08.970 Seetong_tps[10369:1477285] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x10a03b600>{number = 5, name = (null)}====
2026-10-06 09:55:09.387 Seetong_tps[10369:1477292] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-06 09:55:09.387 Seetong_tps[10369:1477278] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10eef7480>
2026-10-06 09:55:09.388 Seetong_tps[10369:1477278] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-06 09:55:09.388 Seetong_tps[10369:1477368] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-06 09:55:09.800 Seetong_tps[10369:1477278]  -- PlayDeviceAtIndex: Processing camera: 42065949-CH-2
2026-10-06 09:55:09.810 Seetong_tps[10369:1477278] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/15290968138-useTimes.plist
2026-10-06 09:55:09.856 Seetong_tps[10369:1477278] showFirmwareAlertForCamera 0CDD2600AF9C3E98
2026-10-06 09:55:09.856 Seetong_tps[10369:1477278] [Bug1015579][Ad] ineligible: engineer=0 binder=0
2026-10-06 09:55:09.857 Seetong_tps[10369:1477278] Reachability Flag Status: WR t------ networkStatusForFlags
2026-10-06 09:55:09.862 Seetong_tps[10369:1477278]  -- STBluetoothManager - 结束扫描 - 
2026-10-06 09:55:09.905 Seetong_tps[10369:1477278]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-06 09:55:09.908 Seetong_tps[10369:1477278]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-06 09:55:09.910 Seetong_tps[10369:1477278]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-06 09:55:09.910 Seetong_tps[10369:1477278]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-06 09:55:09.928 Seetong_tps[10369:1477278]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-06 09:55:09.928 Seetong_tps[10369:1477278] queryAllSharingDeviceInfo timestamp=1791251689.292924
2026-10-06 09:55:09.928 Seetong_tps[10369:1477278] currentTimestamp=1791251709.928654, timestamp=1791251689.292924
2026-10-06 09:55:09.928 Seetong_tps[10369:1477278]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-06 09:55:09 929
2026-10-06 09:55:09.928 Seetong_tps[10369:1477278]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 大门-42065949-CH-1 - isLowPowerDevSleep: 0
2026-10-06 09:55:09.928 Seetong_tps[10369:1477278]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-06 09:55:09 929 - devIds: (
    42065949
)
2026-10-06 09:55:09.928 Seetong_tps[10369:1477278]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 3BF4385C-1246-473B-9335-2E778A4F7B3C
2026-10-06 09:55:09.928 Seetong_tps[10369:1477278]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 09:55:09.928 Seetong_tps[10369:1477278]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-06 09:55:09.929 Seetong_tps[10369:1477278]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x11067d800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10d6a0340>; layer = <CALayer: 0x10f4631e0>>
2026-10-06 09:55:09.929 Seetong_tps[10369:1477278]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x11067d800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10d6a0340>; layer = <CALayer: 0x10f4631e0>> -- _camera.supportPlatform: 6
2026-10-06 09:55:09.929 Seetong_tps[10369:1477278]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-06 01:55:09 +0000
2026-10-06 09:55:09.929 Seetong_tps[10369:1477278]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-05 01:59:10 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 00:27:49 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 00:40:23 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-06 01:54:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-06 09:55:09.929 Seetong_tps[10369:1477278]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-06 09:55:09 929
2026-10-06 09:55:09.929 Seetong_tps[10369:1477294] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-06 09:55:09.929 Seetong_tps[10369:1477362] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-1,addWatchRep->szDevId=42065949-CH-1 error:0
2026-10-06 09:55:09.929 Seetong_tps[10369:1477362] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-1, nResult=0
2026-10-06 09:55:09.930 Seetong_tps[10369:1477362] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x1116eb140>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10a1e8000>
2026-10-06 09:55:09.930 Seetong_tps[10369:1477362] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-06 09:55:09.930 Seetong_tps[10369:1477362] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-10-06 09:55:09.930 Seetong_tps[10369:1477362] InitDecodePortLog: playsettype = 50
2026-10-06 09:55:09.930 Seetong_tps[10369:1477278]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-06 09:55:09.930 Seetong_tps[10369:1477278] queryAllSharingDeviceInfo timestamp=1791251689.293348
2026-10-06 09:55:09.930 Seetong_tps[10369:1477278] currentTimestamp=1791251709.930662, timestamp=1791251689.293348
2026-10-06 09:55:09.930 Seetong_tps[10369:1477278]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-06 09:55:09 931
2026-10-06 09:55:09.930 Seetong_tps[10369:1477278]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 大门-42065949-CH-2 - isLowPowerDevSleep: 0
2026-10-06 09:55:09.930 Seetong_tps[10369:1477278]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-06 09:55:09 931 - devIds: (
    42065949
)
2026-10-06 09:55:09.930 Seetong_tps[10369:1477278]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-06 09:55:09.930 Seetong_tps[10369:1477278]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-06 09:55:09.930 Seetong_tps[10369:1477278]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x11067e400; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1107c36c0>; layer = <CALayer: 0x10f549680>>
2026-10-06 09:55:09.930 Seetong_tps[10369:1477362] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-06 09:55:09.930 Seetong_tps[10369:1477362] InitDecodePortLog: uid:42065949-CH-1 get init video param width:0 height:0 framerate:0 decodePort:1 :MediaType:0x0101
2026-10-06 09:55:09.930 Seetong_tps[10369:1477278]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x11067e400; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1107c36c0>; layer = <CALayer: 0x10f549680>> -- _camera.supportPlatform: 6
2026-10-06 09:55:09.930 Seetong_tps[10369:1477362] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-06 09:55:09.930 Seetong_tps[10369:1477362] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-06 09:55:09.930 Seetong_tps[10369:1477362] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:0
2026-10-06 09:55:09.930 Seetong_tps[10369:1477278]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-06 01:55:09 +0000
2026-10-06 09:55:09.930 Seetong_tps[10369:1477362] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-06 09:55:09.930 Seetong_tps[10369:1477278]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-05 01:59:10 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 00:27:49 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 00:40:23 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-06 01:54:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-06 09:55:09.930 Seetong_tps[10369:1477294] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-06 09:55:09.930 Seetong_tps[10369:1477278]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-06 09:55:09 931
2026-10-06 09:55:09.931 Seetong_tps[10369:1477362] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-06 09:55:09.931 Seetong_tps[10369:1477362] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-2,addWatchRep->szDevId=42065949-CH-2 error:0
2026-10-06 09:55:09.931 Seetong_tps[10369:1477362] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-2, nResult=0
2026-10-06 09:55:09.931 Seetong_tps[10369:1477362] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x1116eb140>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10a1e8c00>
2026-10-06 09:55:09.931 Seetong_tps[10369:1477362] InitDecodePortLog: initDecodePort _decodePort = 2
2026-10-06 09:55:09.931 Seetong_tps[10369:1477362] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-10-06 09:55:09.931 Seetong_tps[10369:1477362] InitDecodePortLog: playsettype = 50
2026-10-06 09:55:09.931 Seetong_tps[10369:1477362] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-06 09:55:09.931 Seetong_tps[10369:1477362] InitDecodePortLog: uid:42065949-CH-2 get init video param width:0 height:0 framerate:0 decodePort:2 :MediaType:0x0101
2026-10-06 09:55:09.931 Seetong_tps[10369:1477362] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-06 09:55:09.931 Seetong_tps[10369:1477362] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-10-06 09:55:09.931 Seetong_tps[10369:1477362] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:0
2026-10-06 09:55:09.931 Seetong_tps[10369:1477362] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-06 09:55:09.931 Seetong_tps[10369:1477362] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-06 09:55:09.940 Seetong_tps[10369:1477278]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 大门 - 42065949-CH-1
2026-10-06 09:55:09.940 Seetong_tps[10369:1477278]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 大门 - 42065949-CH-1
2026-10-06 09:55:09.940 Seetong_tps[10369:1477278]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.01 - 设备: 大门 - 42065949-CH-1
2026-10-06 09:55:09.941 Seetong_tps[10369:1477278]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.08 - 设备: 大门 - 42065949-CH-2
2026-10-06 09:55:09.941 Seetong_tps[10369:1477278]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.08 - 设备: 大门 - 42065949-CH-2
2026-10-06 09:55:09.941 Seetong_tps[10369:1477278]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.01 - 设备: 大门 - 42065949-CH-1
2026-10-06 09:55:09.941 Seetong_tps[10369:1477278]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.09 - 设备: 大门 - 42065949-CH-2
2026-10-06 09:55:09.941 Seetong_tps[10369:1477278]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.09 - 设备: 大门 - 42065949-CH-2
2026-10-06 09:55:09.964 Seetong_tps[10369:1477278] uid:42065949-CH-1 playAudio
2026-10-06 09:55:09.965 Seetong_tps[10369:1477278]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42065949-CH-1
2026-10-06 09:55:09.965 Seetong_tps[10369:1477278]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-06 09:55:09.965 Seetong_tps[10369:1477278]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42065949-CH-2
2026-10-06 09:55:09.965 Seetong_tps[10369:1477278]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-06 09:55:09.965 Seetong_tps[10369:1477285] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-10-06 09:55:09.965 Seetong_tps[10369:1477494]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-10-06 09:55:09.975 Seetong_tps[10369:1477278] checkPortStatus:_decodePort=1
2026-10-06 09:55:09.975 Seetong_tps[10369:1477278]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.05 - 设备: 大门 - 42065949-CH-1
2026-10-06 09:55:09.986 Seetong_tps[10369:1477278] 未处理的 biz 类型: res_low_power_wake_command
2026-10-06 09:55:10.071 Seetong_tps[10369:1477368] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10d7f8a00>{number = 23, name = (null)}====
2026-10-06 09:55:10.147 Seetong_tps[10369:1477302] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-06 09:55:10.147 Seetong_tps[10369:1477362] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-1,addWatchRep->szDevId=42065949-CH-1 error:0
2026-10-06 09:55:10.147 Seetong_tps[10369:1477362] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-1, nResult=0
2026-10-06 09:55:10.147 Seetong_tps[10369:1477362] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x1116eb140>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10a1e8000>
2026-10-06 09:55:10.147 Seetong_tps[10369:1477362] InitDecodePortLog: initDecodePort _decodePort = 3
2026-10-06 09:55:10.148 Seetong_tps[10369:1477362] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 1920, height: 1080, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-06 09:55:10.148 Seetong_tps[10369:1477362] InitDecodePortLog: playsettype = 50
2026-10-06 09:55:10.148 Seetong_tps[10369:1477362] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-06 09:55:10.148 Seetong_tps[10369:1477278]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.22 - 设备: 大门 - 42065949-CH-1
2026-10-06 09:55:10.148 Seetong_tps[10369:1477362] InitDecodePortLog: uid:42065949-CH-1 get init video param width:1920 height:1080 framerate:15 decodePort:3 :MediaType:0x0101
2026-10-06 09:55:10.148 Seetong_tps[10369:1477362] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-06 09:55:10.148 Seetong_tps[10369:1477362] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-10-06 09:55:10.148 Seetong_tps[10369:1477362] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:8
2026-10-06 09:55:10.148 Seetong_tps[10369:1477362] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-06 09:55:10.148 Seetong_tps[10369:1477362] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-06 09:55:10.148 Seetong_tps[10369:1477278]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.22 - 设备: 大门 - 42065949-CH-1
2026-10-06 09:55:10.165 Seetong_tps[10369:1477278] showAlertAtPlayViewForCamera 0CDD2600AF9C3E98
2026-10-06 09:55:10.167 Seetong_tps[10369:1477302] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-06 09:55:10.167 Seetong_tps[10369:1477362] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-2,addWatchRep->szDevId=42065949-CH-2 error:0
2026-10-06 09:55:10.167 Seetong_tps[10369:1477362] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-2, nResult=0
2026-10-06 09:55:10.167 Seetong_tps[10369:1477362] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x1116eb140>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10a1e8c00>
2026-10-06 09:55:10.167 Seetong_tps[10369:1477362] InitDecodePortLog: initDecodePort _decodePort = 4
2026-10-06 09:55:10.167 Seetong_tps[10369:1477362] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 1920, height: 1080, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-06 09:55:10.167 Seetong_tps[10369:1477362] InitDecodePortLog: playsettype = 50
2026-10-06 09:55:10.167 Seetong_tps[10369:1477362] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-06 09:55:10.167 Seetong_tps[10369:1477362] InitDecodePortLog: uid:42065949-CH-2 get init video param width:1920 height:1080 framerate:15 decodePort:4 :MediaType:0x0001
2026-10-06 09:55:10.167 Seetong_tps[10369:1477362] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 0
2026-10-06 09:55:10.167 Seetong_tps[10369:1477362] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-06 09:55:10.167 Seetong_tps[10369:1477362] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-06 09:55:10.168 Seetong_tps[10369:1477278]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.31 - 设备: 大门 - 42065949-CH-2
2026-10-06 09:55:10.168 Seetong_tps[10369:1477362] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-06 09:55:10.168 Seetong_tps[10369:1477278]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.31 - 设备: 大门 - 42065949-CH-2
2026-10-06 09:55:10.442 Seetong_tps[10369:1477302]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-06 09:55:10.531 Seetong_tps[10369:1477278]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = "42065949-CH-2";
    deviceCapabilityString = " + distributor_simple_restore + NoSetLightBrightness + supportDataReport";
}
2026-10-06 09:55:10.541 Seetong_tps[10369:1477302]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-06 09:55:10.642 Seetong_tps[10369:1477641] 重新观看视频线程：<_NSMainThread: 0x10a038000>{number = 1, name = (null)}
2026-10-06 09:55:10.658 Seetong_tps[10369:1477278] uid:42065949-CH-1 playAudio
2026-10-06 09:55:10.658 Seetong_tps[10369:1477278] Formatted Date: 2026-10-06
2026-10-06 09:55:10.659 Seetong_tps[10369:1477278] checkPortStatus:_decodePort=3
2026-10-06 09:55:10.659 Seetong_tps[10369:1477278]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.73 - 设备: 大门 - 42065949-CH-1
2026-10-06 09:55:10.733 Seetong_tps[10369:1477648] 重新观看视频线程：<_NSMainThread: 0x10a038000>{number = 1, name = (null)}
2026-10-06 09:55:10.736 Seetong_tps[10369:1477368] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-10-06 09:55:10.746 Seetong_tps[10369:1477278] uid:42065949-CH-1 playAudio
2026-10-06 09:55:10.746 Seetong_tps[10369:1477278] Formatted Date: 2026-10-06
2026-10-06 09:55:10.746 Seetong_tps[10369:1477285] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-10-06 09:55:10.750 Seetong_tps[10369:1477278] checkPortStatus:_decodePort=3
2026-10-06 09:55:10.755 Seetong_tps[10369:1477278]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.90 - 设备: 大门 - 42065949-CH-2
2026-10-06 09:55:10.990 Seetong_tps[10369:1477302] hexStringLen=42
2026-10-06 09:55:10.990 Seetong_tps[10369:1477302] stringFromHexString------字符串=======3AR全会录全彩枪球(枪)
2026-10-06 09:55:10.990 Seetong_tps[10369:1477302] getDevOsdXmlInfoBlock == null
2026-10-06 09:55:11.054 Seetong_tps[10369:1477302] Failed to get IoT drive away set configuration.
2026-10-06 09:55:11.054 Seetong_tps[10369:1477302]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42065949-CH-2
2026-10-06 09:55:11.054 Seetong_tps[10369:1477302]  === getIotSdInfo - devId: 42065949-CH-2 - nSdCardFlag: 0 ===
2026-10-06 09:55:16.683 Seetong_tps[10369:1477278] Formatted Date: 2026-10-06
2026-10-06 09:55:16.684 Seetong_tps[10369:1477278] Formatted Date: 2026-10-06
2026-10-06 09:55:18.636 Seetong_tps[10369:1477278]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-06 09:55:19.099 Seetong_tps[10369:1477362]  --- P2P连接结果 --- eventName: SiotDevConnectResult - paramDict: {
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "local_nat_type" = L6;
    "p2p_hold_success" = 0;
    "remote_nat_type" = R1;
    "rtc_version" = "1.5.4.3";
} - error: (null)
2026-10-06 09:55:19.099 Seetong_tps[10369:1477278]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-06 09:55:19.099 Seetong_tps[10369:1477278]  --- 取消心跳 destoryHeartBeat --- 
2026-10-06 09:55:19.099 Seetong_tps[10369:1477278]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-06 09:55:19.100 Seetong_tps[10369:1477278] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-06 09:55:19.100 Seetong_tps[10369:1477278] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-06 09:55:19.107 Seetong_tps[10369:1477278] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-06 09:55:19.108 Seetong_tps[10369:1477278]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42065949-CH-1
2026-10-06 09:55:19.108 Seetong_tps[10369:1477278]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x11067d800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10d6a0340>; layer = <CALayer: 0x10f4631e0>>
2026-10-06 09:55:19.108 Seetong_tps[10369:1477278] #####Vstop:uid:42065949-CH-1-0-port:3
2026-10-06 09:55:19.109 Seetong_tps[10369:1477278] -----------1release decodeport = 3
2026-10-06 09:55:19.109 Seetong_tps[10369:1477278] _openGLView clearFrame ...
2026-10-06 09:55:19.110 Seetong_tps[10369:1477278]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42065949-CH-2
2026-10-06 09:55:19.110 Seetong_tps[10369:1477278]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x11067e400; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1107c36c0>; layer = <CALayer: 0x10f549680>>
2026-10-06 09:55:19.110 Seetong_tps[10369:1477278] #####Vstop:uid:42065949-CH-2-0-port:4
2026-10-06 09:55:19.110 Seetong_tps[10369:1477278] -----------1release decodeport = 4
2026-10-06 09:55:19.110 Seetong_tps[10369:1477278]  -- SIOT参数outString: {"association_id":"UjyvwjKeI25Uqpsl_1","auth_time":1192,"awaken_ms":3386,"conn_media_ch_time":92,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"4656","k_auth_send":"110_3465","k_awaken":"110_478_883_1288_1288_2305_3321_3842_4245_21609_22015","k_connect_ok":"3557","k_online":"3464","k_recv_i":"{\"0\":\"22274\",\"1\":\"22388\"}","k_sdp_send":"124_3468","k_sig_offline":"","k_timebase":1791251688319,"k_watch_send":"{\"0\":\"21610\",\"1\":\"21611\"}","p2p_hold_success":false,"relay_addr":"120.53.229.60:24901","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rev_i_time":540,"rtc_version":"1.5.4.3","rtp_first_i":126,"sdp_time":1677,"sig_addr":"114.116.198.103:24201","sig_online":true,"stream_state":"{\"loss\":[{\"type\":0,\"payload\":100,\"avg\":0.00,\"min\":0.00,\"max\":0.00},{\"type\":1,\"payload\":0,\"avg\":0.00,\"min\":0.00,\"max\":0.00}],\"RTT\":{\"avg\":43,\"min\":35,\"max\":45},\"fps\":{\"avg\":68,\"min\":16,\"max\":1423,\"std\":130.61,\"stallingRate\":31.21,\"stallingFreq\":2.63}}","udp_to_tcp_count":1,"watch_resp":237}
2026-10-06 09:55:19.113 Seetong_tps[10369:1477278]  -- SIOT参数: {
    "association_id" = "UjyvwjKeI25Uqpsl_1";
    "auth_time" = 1192;
    "awaken_ms" = 3386;
    "conn_media_ch_time" = 92;
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_model" = TD53H30;
    "dev_net_type" = "\U79fb\U52a8";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "first_frame_time" = 800;
    gturn = 0;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = "0.8264462809917356";
    "p2p_hold_success" = 0;
    "preview_duration" = 9200;
    "relay_addr" = "120.53.229.60:24901";
    "relay_auth_timeout" = "";
    "relay_connect_way" = TCP;
    "relay_net_operator" = BGP;
    "relay_tcp_timeout" = "";
    "relay_threshold" = 0;
    "relay_use_count" = 0;
    "rev_i_time" = 540;
    "rtc_version" = "1.5.4.3";
    "rtp_first_i" = 126;
    "rtt_max" = 45;
    "rtt_min" = 35;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "sdp_time" = 1677;
    "sig_addr" = "114.116.198.103:24201";
    "sig_online" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 6;
    "udp_to_tcp_count" = 1;
    "use_time" = 0;
    "video_frame_gap" = 68;
    "video_frame_gap_lag" = 0;
    "video_frame_gap_max" = 1423;
    "video_loss_percent" = 0;
    "video_loss_percent_max" = 0;
    "video_loss_percent_min" = 0;
    "watch_resp" = 237;
}
2026-10-06 09:55:19.113 Seetong_tps[10369:1477278]  -- 播放视频enterPreviewDeviceId = 42065949-CH-2 - 埋点数据: {
    "association_id" = "UjyvwjKeI25Uqpsl_1";
    "auth_time" = 1192;
    "awaken_ms" = 3386;
    "conn_media_ch_time" = 92;
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_model" = TD53H30;
    "dev_net_type" = "\U79fb\U52a8";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "first_frame_time" = 800;
    gturn = 0;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = "0.8264462809917356";
    "p2p_hold_success" = 0;
    "preview_duration" = 9200;
    "relay_addr" = "120.53.229.60:24901";
    "relay_auth_timeout" = "";
    "relay_connect_way" = TCP;
    "relay_net_operator" = BGP;
    "relay_tcp_timeout" = "";
    "relay_threshold" = 0;
    "relay_use_count" = 0;
    "rev_i_time" = 540;
    "rtc_version" = "1.5.4.3";
    "rtp_first_i" = 126;
    "rtt_max" = 45;
    "rtt_min" = 35;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "sdp_time" = 1677;
    "sig_addr" = "114.116.198.103:24201";
    "sig_online" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 6;
    "udp_to_tcp_count" = 1;
    "use_time" = 0;
    "video_frame_gap" = 68;
    "video_frame_gap_lag" = 0;
    "video_frame_gap_max" = 1423;
    "video_loss_percent" = 0;
    "video_loss_percent_max" = 0;
    "video_loss_percent_min" = 0;
    "watch_resp" = 237;
}
2026-10-06 09:55:19.113 Seetong_tps[10369:1477278] _openGLView clearFrame ...
2026-10-06 09:55:19.126 Seetong_tps[10369:1477278] [保存失败] 相机对象或存储字典为空
2026-10-06 15:12:39.699 Seetong_tps[11680:1616991] app_version=8.4.106
2026-10-06 15:12:39.701 Seetong_tps[11680:1616991]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-06 15:12:39.701 Seetong_tps[11680:1616991] showForLogin 1
2026-10-06 15:12:39.702 Seetong_tps[11680:1616991] AppLaunch 还剩 7.066150188446045 秒
2026-10-06 15:12:39.714 Seetong_tps[11680:1616999] 询问用户是否开启推送成功
2026-10-06 15:12:39.714 Seetong_tps[11680:1616999] 用户点击允许接收推送
2026-10-06 15:12:39.716 Seetong_tps[11680:1616999] remoteNotificationSetting: <UNNotificationSettings: 0x12168dc20; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-06 15:12:39.721 Seetong_tps[11680:1616991]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-06 15:12:39.726 Seetong_tps[11680:1616991] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.610MB
2026-10-06 15:12:39.727 Seetong_tps[11680:1616991] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.610MB
2026-10-06 15:12:39.728 Seetong_tps[11680:1616991] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.610MB
2026-10-06 15:12:39.740 Seetong_tps[11680:1616991] viewDidLoad/configtime=2026-10-06 07:12:39 +0000
2026-10-06 15:12:39.741 Seetong_tps[11680:1616991]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-06 15:12:39.741 Seetong_tps[11680:1616991]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-06 15:12:39.777 Seetong_tps[11680:1617063] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-06 15:12:39.779 Seetong_tps[11680:1616991]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-06 15:12:39.782 Seetong_tps[11680:1616991]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-06 15:12:39.783 Seetong_tps[11680:1616991] 开始检查未读客服消息...
2026-10-06 15:12:39.783 Seetong_tps[11680:1616991] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-06 15:12:39.787 Seetong_tps[11680:1616991]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-06 15:12:39.787 Seetong_tps[11680:1616991]  -- WebSocket connection - getNetty - 
2026-10-06 15:12:39.787 Seetong_tps[11680:1616991]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-06 15:12:39.789 Seetong_tps[11680:1616991] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-06 15:12:39.789 Seetong_tps[11680:1616991] NAV deviceOrientationDidChange:1
2026-10-06 15:12:39.792 Seetong_tps[11680:1616991] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-06 15:12:39.792 Seetong_tps[11680:1616991]  -- WebSocket connection - getNetty - 
2026-10-06 15:12:39.792 Seetong_tps[11680:1616991]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-06 15:12:39.830 Seetong_tps[11680:1616991]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-06 15:12:39.895 Seetong_tps[11680:1617063] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-06 15:12:39.895 Seetong_tps[11680:1617063]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-06 15:12:39.895 Seetong_tps[11680:1617063]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-06 15:12:39.895 Seetong_tps[11680:1617063]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-06 15:12:39.895 Seetong_tps[11680:1617063]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-06 15:12:39.915 Seetong_tps[11680:1616991] Super properties have already been unregistered.
2026-10-06 15:12:39.916 Seetong_tps[11680:1616991] UMAPM_OOMSampling(0,0):NO
2026-10-06 15:12:39.918 Seetong_tps[11680:1616991]  -- deviceListDataUpdate - AppLaunch 还剩 1.849839210510254 秒 - 再延迟 2.349839210510254 秒 - 启动耗时 1.150160789489746 秒
2026-10-06 15:12:39.918 Seetong_tps[11680:1616991] groupDeviceList 已在进行中，等待后重新分组
2026-10-06 15:12:39.918 Seetong_tps[11680:1616991]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1150 毫秒
2026-10-06 15:12:39.920 Seetong_tps[11680:1616991] ++++-[VideoView dealloc]++++
2026-10-06 15:12:39.922 Seetong_tps[11680:1616991] OpenGLView20_Seetong dealloc:0x121a7db80
2026-10-06 15:12:39.937 Seetong_tps[11680:1616991] UMAPM_NetworkSampling(0,0):NO
2026-10-06 15:12:39.937 Seetong_tps[11680:1616991]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-06 15:12:39.937 Seetong_tps[11680:1616991]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-06 15:12:39.938 Seetong_tps[11680:1616991]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 481;
}
2026-10-06 15:12:39.956 Seetong_tps[11680:1616991]  -- WebSocket - 重置重连次数 -- 
2026-10-06 15:12:39.956 Seetong_tps[11680:1616991]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-06 15:12:39.956 Seetong_tps[11680:1616991]  -- WebSocket connection - getNetty - 
2026-10-06 15:12:39.956 Seetong_tps[11680:1616991]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-06 15:12:39.957 Seetong_tps[11680:1616991] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-06 15:12:39.957 Seetong_tps[11680:1616991] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-06 15:12:39.962 Seetong_tps[11680:1616991] 蓝牙未打开
2026-10-06 15:12:39.962 Seetong_tps[11680:1616991]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-06 15:12:39.962 Seetong_tps[11680:1616991]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-06 15:12:40.034 Seetong_tps[11680:1617063] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTg3NTU1OTk1MCwic2VydmVySWQiOiJ0eC1iai1hZ3ctMDAwMV9hZ3czIn0.9Bt0KMjG6TxH8KRv4dbYxagdFWccs6XAaSn3QihfTK0","accessNode":"101.42.105.173:24202","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTg3NTU1OTk1MCwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MSIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTMiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXk0IiwidHgtYmotdHBzaW90LXJlbGF5LTExX3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0xMl9yZWxheTEiLCJ0eC1iai10cHNpb3QtcmVsYXktMTBfcmVsYXk2Il19.fzLQQAuxPXzv42IA3yyuPOTFBpxTyHA_65Pgwgy4zPI","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24900"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24902"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24903"},{"domain":"","netType":4,"relayNode":"42.193.125.201:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"58.87.80.251:24900"},{"domain":"","netType":4,"relayNode":"49.232.226.91:24905"}]}
====
2026-10-06 15:12:40.143 Seetong_tps[11680:1617004] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1206f0400>{number = 7, name = (null)}====
2026-10-06 15:12:40.144 Seetong_tps[11680:1616991]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-06 15:12:40.152 Seetong_tps[11680:1617007] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x1216c0680>{number = 10, name = (null)}====
2026-10-06 15:12:40.173 Seetong_tps[11680:1617006] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x1216c1640>{number = 11, name = (null)}====
2026-10-06 15:12:40.173 Seetong_tps[11680:1616991]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-06 15:12:40.178 Seetong_tps[11680:1617066] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x1302fec40>{number = 18, name = (null)}====
2026-10-06 15:12:40.179 Seetong_tps[11680:1616991] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-06 15:12:40.179 Seetong_tps[11680:1617064] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x1302fd400>{number = 19, name = (null)}====
2026-10-06 15:12:40.179 Seetong_tps[11680:1616991] 客服消息未读数量: 0
2026-10-06 15:12:40.179 Seetong_tps[11680:1617073] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x121a20b80>{number = 14, name = (null)}====
2026-10-06 15:12:40.179 Seetong_tps[11680:1617000] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x1302ffdc0>{number = 20, name = (null)}====
2026-10-06 15:12:40.181 Seetong_tps[11680:1617068] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x1302ffc80>{number = 21, name = (null)}====
2026-10-06 15:12:40.185 Seetong_tps[11680:1616991]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-06 15:12:40.185 Seetong_tps[11680:1616991]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-06 15:12:40.191 Seetong_tps[11680:1616991]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=48&addr=bjrelay42.s2.seetong.com:13443;type=0&load=44&addr=bjrelay43.s2.seetong.com:8443;type=0&load=44&addr=bjrelayvip2.s2.seetong.com:14443;","clientIp":"111.55.196.23","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=26&addr=bjrelay58.s5.seetong.com:9443;type=0&load=22&addr=bjrelay60.s5.seetong.com:5443;type=0&load=35&addr=bjrelay64.s5.seetong.com:8443;"}
2026-10-06 15:12:40.192 Seetong_tps[11680:1616991] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-06 15:12:40.200 Seetong_tps[11680:1617067] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x1302ffa40>{number = 22, name = (null)}====
2026-10-06 15:12:40.200 Seetong_tps[11680:1616999] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x120438e80>{number = 3, name = (null)}====
2026-10-06 15:12:40.205 Seetong_tps[11680:1616998] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x120438f40>{number = 4, name = (null)}====
2026-10-06 15:12:40.209 Seetong_tps[11680:1616991]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-06 15:12:40.209 Seetong_tps[11680:1617073]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-06 15:12:40.209 Seetong_tps[11680:1617073] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-06 15:12:40.209 Seetong_tps[11680:1617073] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-06 15:12:40.210 Seetong_tps[11680:1617073] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-06 15:12:40.210 Seetong_tps[11680:1617073] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-06 15:12:40.210 Seetong_tps[11680:1617073]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-06 15:12:40.210 Seetong_tps[11680:1617073]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-06 15:12:40.210 Seetong_tps[11680:1617073] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-06 15:12:40.210 Seetong_tps[11680:1617073] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-06 15:12:40.210 Seetong_tps[11680:1616991]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-06 15:12:40.210 Seetong_tps[11680:1616991]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-06 15:12:40.210 Seetong_tps[11680:1616991]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1442 毫秒
2026-10-06 15:12:40.210 Seetong_tps[11680:1616991]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-06 15:12:40.210 Seetong_tps[11680:1616991]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-06 15:12:40.210 Seetong_tps[11680:1616991]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-06 15:12:40.210 Seetong_tps[11680:1616991]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-06 15:12:40.211 Seetong_tps[11680:1616991]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-06 15:12:40 211 - devIds: (
    42065949
)
2026-10-06 15:12:40.211 Seetong_tps[11680:1616991]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-06 15:12:40.211 Seetong_tps[11680:1616991]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-06 15:12:40.211 Seetong_tps[11680:1616991]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-06 15:12:40.213 Seetong_tps[11680:1616991]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-06 15:12:40.271 Seetong_tps[11680:1617069] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x1302ffd40>{number = 23, name = (null)}====
2026-10-06 15:12:40.272 Seetong_tps[11680:1617065] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x1302ff880>{number = 24, name = (null)}====
2026-10-06 15:12:40.272 Seetong_tps[11680:1616991]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-06 15:12:40.273 Seetong_tps[11680:1616991]  -- WebSocket connection connectServer - urlStr: ws://114.116.220.7:26999?token=A1ADHglXUhoGAAkZBw8AUAsBCToCUVAAAwIBVVQAU1cDAT4GVg==&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-06 15:12:40.275 Seetong_tps[11680:1616991]  -- 获取版本信息成功: {
}
2026-10-06 15:12:40.283 Seetong_tps[11680:1616991]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-06 15:12:40.283 Seetong_tps[11680:1616991]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-06 15:12:40.322 Seetong_tps[11680:1617074] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x1206f0280>{number = 15, name = (null)}====
2026-10-06 15:12:40.386 Seetong_tps[11680:1616991]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-06 15:12:40.386 Seetong_tps[11680:1616991]  -- WebSocket - 重置重连次数 -- 
2026-10-06 15:12:40.386 Seetong_tps[11680:1616991]  -- WebSocket connection 长连接成功 - 耗时：0.6 秒
2026-10-06 15:12:40.390 Seetong_tps[11680:1616991]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 15:12:40.390 Seetong_tps[11680:1616991]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgQIB1QCVVJpAQQB","reconn":0}}
2026-10-06 15:12:40.390 Seetong_tps[11680:1616991]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 15:12:40.479 Seetong_tps[11680:1616991] MessageThrottle reloadTableView ---
2026-10-06 15:12:40.557 Seetong_tps[11680:1616991] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-06 15:12:40.558 Seetong_tps[11680:1616991] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-06 15:12:40.558 Seetong_tps[11680:1616991] Formatted Date: 2026-10-06
2026-10-06 15:12:40.559 Seetong_tps[11680:1616991]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 15:12:40.573 Seetong_tps[11680:1617073] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x121a20b80>{number = 14, name = (null)}====
2026-10-06 15:12:40.575 Seetong_tps[11680:1616991]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791270574000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-06 15:12:40.576 Seetong_tps[11680:1616991]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-06 15:09:34 - p2pLastHeartTime: 1791270574000 - modelHeartTime: 1791270574000
2026-10-06 15:12:40.577 Seetong_tps[11680:1616991]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-06 15:09:34 - p2pLastHeartTime: 1791270574000 - modelHeartTime: 1791270574000
2026-10-06 15:12:40.628 Seetong_tps[11680:1616991] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-06 15:12:40.631 Seetong_tps[11680:1616991] Sorted Dates (Descending): (
    "2026-10-06",
    "2026-10-05",
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01",
    "2026-09-30"
)
2026-10-06 15:12:40.632 Seetong_tps[11680:1616991]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-06 start=09:54:55 end=15:12:40 deviceCount=1
2026-10-06 15:12:40.632 Seetong_tps[11680:1616991]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 15:12:40.863 Seetong_tps[11680:1616991] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-06 15:12:41.098 Seetong_tps[11680:1616991] MessageThrottle reloadTableView ---
2026-10-06 15:12:41.876 Seetong_tps[11680:1616991] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-06 15:12:41.876 Seetong_tps[11680:1616991] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-06 15:12:41.876 Seetong_tps[11680:1616991] 用户设置的具体字体大小: 17.000000
2026-10-06 15:12:42.342 Seetong_tps[11680:1616991] AppLaunch hideForRefreshToken
2026-10-06 15:12:42.342 Seetong_tps[11680:1616991] AppLaunch hideForRefreshToken dismiss
2026-10-06 15:12:42.342 Seetong_tps[11680:1616991] AppLaunch dismiss...
2026-10-06 15:12:42.381 Seetong_tps[11680:1617063] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-06 15:12:42.381 Seetong_tps[11680:1617063] [DeviceMonitor] 监控管理器初始化完成
2026-10-06 15:12:42.381 Seetong_tps[11680:1617063]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-06 15:12:42.381 Seetong_tps[11680:1617063]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-06 15:12:42.648 Seetong_tps[11680:1616991] AppLaunch dismiss... end
2026-10-06 15:12:42.648 Seetong_tps[11680:1616991]  dealloc -- STAppLaunchWindow
2026-10-06 15:12:42.649 Seetong_tps[11680:1616991]  dealloc -- STAppLaunchViewController
2026-10-06 15:12:42.902 Seetong_tps[11680:1616991]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-06 15:12:42.913 Seetong_tps[11680:1616991] MessageThrottle reloadTableView ---
2026-10-06 15:12:43.302 Seetong_tps[11680:1616998] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x120438f40>{number = 4, name = (null)}====
2026-10-06 15:12:43.414 Seetong_tps[11680:1616991]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-06 15:12:43.414 Seetong_tps[11680:1616991]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-06 15:12:43.415 Seetong_tps[11680:1616991] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-06 15:12:43.443 Seetong_tps[11680:1617063]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-06 15:12:43.443 Seetong_tps[11680:1617063]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-06 15:12:43.443 Seetong_tps[11680:1617063]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-06 15:12:43.443 Seetong_tps[11680:1617063]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-06 15:12:43.874 Seetong_tps[11680:1616998] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x120438f40>{number = 4, name = (null)}====
2026-10-06 15:12:47.333 Seetong_tps[11680:1617066] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-06 15:12:47.339 Seetong_tps[11680:1617066] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-06 15:12:47.339 Seetong_tps[11680:1617066] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x11f8e0000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-06 15:12:47.339 Seetong_tps[11680:1617066] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-06 15:12:47.340 Seetong_tps[11680:1617066] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-06 15:12:47.340 Seetong_tps[11680:1617066] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-06 15:12:47.340 Seetong_tps[11680:1617066] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x11f8e4000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-06 15:12:47.340 Seetong_tps[11680:1617066] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-06 15:12:47.341 Seetong_tps[11680:1617066] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-06 15:12:47.342 Seetong_tps[11680:1617066] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-06 15:12:47.342 Seetong_tps[11680:1617066] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-06 15:12:47.342 Seetong_tps[11680:1617066] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-06 15:12:47.343 Seetong_tps[11680:1617066] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-06 15:12:47.343 Seetong_tps[11680:1617066] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-06 15:12:47.343 Seetong_tps[11680:1617066] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 11054 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-06 15:12:47.343 Seetong_tps[11680:1617066] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 1426838215 sequence 2 version 4
2026-10-06 15:12:47.343 Seetong_tps[11680:1617066] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-06 15:12:47.345 Seetong_tps[11680:1617066] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-06 15:12:47.345 Seetong_tps[11680:1617066] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-06 15:12:47.345 Seetong_tps[11680:1617066] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-06 15:12:47.360 Seetong_tps[11680:1616991] [KMPAlarmModule] module loaded
2026-10-06 15:12:47.360 Seetong_tps[11680:1616991] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x130cd6040>
2026-10-06 15:12:47.361 Seetong_tps[11680:1616991] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-06 15:12:47.370 Seetong_tps[11680:1617066] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-06 15:12:47.373 Seetong_tps[11680:1616991]  -- STBluetoothManager - 结束扫描 - 
2026-10-06 15:12:47.383 Seetong_tps[11680:1617067] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-06 15:12:48.052 Seetong_tps[11680:1617067] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-06 15:12:48.053 Seetong_tps[11680:1617067] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-06 15:12:48.054 Seetong_tps[11680:1617067] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-06 15:12:48.054 Seetong_tps[11680:1617067] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-06 15:12:48.055 Seetong_tps[11680:1617067] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-06 15:12:48.057 Seetong_tps[11680:1617067] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-06 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-06 15:12:48.058 Seetong_tps[11680:1617067] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-06 startTime=00:00:00 endTime=15:12:48 cachedAnchor=null-null
2026-10-06 15:12:48.058 Seetong_tps[11680:1617067] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-06 startTime=00:00:00 endTime=15:12:48 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-06 15:12:48.058 Seetong_tps[11680:1617067] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-06, startTime=00:00:00, endTime=15:12:48, deviceIds=[]
2026-10-06 15:12:48.058 Seetong_tps[11680:1617067] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-06 15:12:48.059 Seetong_tps[11680:1616991] [KMPAlarmModule] queryAlarmMessages request date=2026-10-06 start=00:00:00 end=15:12:48 deviceCount=1
2026-10-06 15:12:48.059 Seetong_tps[11680:1616991]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 15:12:48.060 Seetong_tps[11680:1617073] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-06 15:12:48.119 Seetong_tps[11680:1617066] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=44
2026-10-06 15:12:48.120 Seetong_tps[11680:1617066] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-06 start=00:00:00 end=09:54:53 totalWindows=1
2026-10-06 15:12:48.120 Seetong_tps[11680:1617066] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=102 cachedAnchor=00:00:00-09:54:53
2026-10-06 15:12:48.125 Seetong_tps[11680:1617066] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=102
2026-10-06 15:12:48.464 Seetong_tps[11680:1616991] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-06 15:12:48.465 Seetong_tps[11680:1616991] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-06 15:12:48.518 Seetong_tps[11680:1616991] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=100 modelCount=100 itemCount=100 hasMore=1 nextStartTime=08:40:48 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-06 15:12:48.518 Seetong_tps[11680:1616991] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=100 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-06 15:12:48.520 Seetong_tps[11680:1617073] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-06, startTime=08:40:48, endTime=15:12:48, hasMore=true, itemCount=100
2026-10-06 15:12:48.535 Seetong_tps[11680:1617073] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=100, responseDate=2026-10-06, responseStart=08:40:48, responseEnd=15:12:48, hasMore=true, remoteThumbCount=94, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-06 15:12:48.535 Seetong_tps[11680:1617073] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-06 15:12:48.545 Seetong_tps[11680:1617073] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-06 start=08:40:48 end=15:12:48 count=100 preservedReadCount=0 readStateMs=0 entityMapMs=0 daoMs=10 totalMs=10
2026-10-06 15:12:48.547 Seetong_tps[11680:1617073] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-06 start=08:40:48 end=15:12:48 lastTimestampMs=1791247248000 daoMs=2
2026-10-06 15:12:48.547 Seetong_tps[11680:1617073] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-06, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=08:40:48, endTime=15:12:48, hasMore=true, count=100
2026-10-06 15:12:48.547 Seetong_tps[11680:1617073] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-06 start=08:40:48 end=15:12:48 hasMore=true loadedWindowCount=1 mergedWindows=00:00:00-15:12:48 anchor=null-null
2026-10-06 15:12:48.547 Seetong_tps[11680:1617073] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=100 fallbackCount=100
2026-10-06 15:12:48.547 Seetong_tps[11680:1617073] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=100, selectedDateFilter=, availableBucketCount=2, loadedWindows=1
2026-10-06 15:12:48.565 Seetong_tps[11680:1617073] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=511 rowCount=101
2026-10-06 15:12:48.566 Seetong_tps[11680:1617073] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-06 endTime=15:12:48
2026-10-06 15:12:48.566 Seetong_tps[11680:1617073] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-06 15:12:48.566 Seetong_tps[11680:1617073] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-06
2026-10-06 15:12:48.566 Seetong_tps[11680:1617073] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-06 15:12:48.582 Seetong_tps[11680:1616991] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-06 endTime=15:12:48
2026-10-06 15:12:48.583 Seetong_tps[11680:1616991] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-06 15:12:48.583 Seetong_tps[11680:1616991] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-06
2026-10-06 15:12:48.583 Seetong_tps[11680:1616991]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 15:12:48.583 Seetong_tps[11680:1616991] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-06 15:12:48.583 Seetong_tps[11680:1616991] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-06 15:12:48.583 Seetong_tps[11680:1616991] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-06 15:12:48.583 Seetong_tps[11680:1617073] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-06 15:12:48.583 Seetong_tps[11680:1617073] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-06 15:12:48.674 Seetong_tps[11680:1616991] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-06 15:12:48.674 Seetong_tps[11680:1616991] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-06
2026-10-06 15:12:48.675 Seetong_tps[11680:1616991] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-06 15:12:48.675 Seetong_tps[11680:1616991] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-06 15:12:48.675 Seetong_tps[11680:1617066] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-06, bucketCount=7, firstDate=2026-10-06, bucketDates=2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01, 2026-09-30
2026-10-06 15:12:48.702 Seetong_tps[11680:1617066] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-06
2026-10-06 15:12:49.918 Seetong_tps[11680:1616991]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-06 15:12:59.927 Seetong_tps[11680:1616991]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-06 15:13:01.032 Seetong_tps[11680:1616991]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-06 15:13:01.033 Seetong_tps[11680:1616991]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-06 15:13:01.507 Seetong_tps[11680:1617000] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x1302ffdc0>{number = 20, name = (null)}====
2026-10-06 15:13:01.684 Seetong_tps[11680:1616991]  -- PlayDeviceAtIndex: Processing camera: 42065949-CH-2
2026-10-06 15:13:01.692 Seetong_tps[11680:1616991] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/15290968138-useTimes.plist
2026-10-06 15:13:01.740 Seetong_tps[11680:1616991] showFirmwareAlertForCamera 0CDD2600AF9C3E98
2026-10-06 15:13:01.740 Seetong_tps[11680:1616991] [Bug1015579][Ad] ineligible: engineer=0 binder=0
2026-10-06 15:13:01.741 Seetong_tps[11680:1616991] Reachability Flag Status: -R ------- networkStatusForFlags
2026-10-06 15:13:01.742 Seetong_tps[11680:1616991]  -- STBluetoothManager - 结束扫描 - 
2026-10-06 15:13:01.795 Seetong_tps[11680:1616991]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-06 15:13:01.798 Seetong_tps[11680:1616991]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-06 15:13:01.800 Seetong_tps[11680:1616991]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-06 15:13:01.800 Seetong_tps[11680:1616991]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-06 15:13:01.821 Seetong_tps[11680:1616991]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-06 15:13:01.821 Seetong_tps[11680:1616991] queryAllSharingDeviceInfo timestamp=1791270760.209901
2026-10-06 15:13:01.821 Seetong_tps[11680:1616991] currentTimestamp=1791270781.821807, timestamp=1791270760.209901
2026-10-06 15:13:01.821 Seetong_tps[11680:1616991]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-06 15:13:01 822
2026-10-06 15:13:01.821 Seetong_tps[11680:1616991]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 大门-42065949-CH-1 - isLowPowerDevSleep: 0
2026-10-06 15:13:01.821 Seetong_tps[11680:1616991]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-06 15:13:01 822 - devIds: (
    42065949
)
2026-10-06 15:13:01.822 Seetong_tps[11680:1616991]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 600304FA-6F06-4908-92B7-A4AACE46F1A5
2026-10-06 15:13:01.822 Seetong_tps[11680:1616991]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-06 15:13:01.822 Seetong_tps[11680:1616991]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-06 15:13:01.822 Seetong_tps[11680:1616991]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x1321aa800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x132278ee0>; layer = <CALayer: 0x1314f2e20>>
2026-10-06 15:13:01.822 Seetong_tps[11680:1616991]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x1321aa800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x132278ee0>; layer = <CALayer: 0x1314f2e20>> -- _camera.supportPlatform: 6
2026-10-06 15:13:01.822 Seetong_tps[11680:1616991]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-06 07:13:01 +0000
2026-10-06 15:13:01.822 Seetong_tps[11680:1616991]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-06 00:27:49 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 00:40:23 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-06 01:54:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 07:12:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-06 15:13:01.822 Seetong_tps[11680:1616991]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-06 15:13:01 823
2026-10-06 15:13:01.823 Seetong_tps[11680:1617066] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-06 15:13:01.823 Seetong_tps[11680:1617063] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-1,addWatchRep->szDevId=42065949-CH-1 error:0
2026-10-06 15:13:01.823 Seetong_tps[11680:1617063] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-1, nResult=0
2026-10-06 15:13:01.823 Seetong_tps[11680:1617063] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x12191bb80>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x1205f8000>
2026-10-06 15:13:01.823 Seetong_tps[11680:1617063] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-06 15:13:01.823 Seetong_tps[11680:1617063] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-10-06 15:13:01.823 Seetong_tps[11680:1617063] InitDecodePortLog: playsettype = 50
2026-10-06 15:13:01.823 Seetong_tps[11680:1617063] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-06 15:13:01.823 Seetong_tps[11680:1617063] InitDecodePortLog: uid:42065949-CH-1 get init video param width:0 height:0 framerate:0 decodePort:1 :MediaType:0x0101
2026-10-06 15:13:01.823 Seetong_tps[11680:1617063] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-06 15:13:01.824 Seetong_tps[11680:1617063] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-06 15:13:01.824 Seetong_tps[11680:1617063] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:0
2026-10-06 15:13:01.824 Seetong_tps[11680:1617063] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-06 15:13:01.824 Seetong_tps[11680:1616991]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-06 15:13:01.824 Seetong_tps[11680:1616991] queryAllSharingDeviceInfo timestamp=1791270760.210175
2026-10-06 15:13:01.824 Seetong_tps[11680:1616991] currentTimestamp=1791270781.824098, timestamp=1791270760.210175
2026-10-06 15:13:01.824 Seetong_tps[11680:1616991]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-06 15:13:01 824
2026-10-06 15:13:01.824 Seetong_tps[11680:1616991]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 大门-42065949-CH-2 - isLowPowerDevSleep: 0
2026-10-06 15:13:01.824 Seetong_tps[11680:1617063] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-06 15:13:01.824 Seetong_tps[11680:1616991]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-06 15:13:01 824 - devIds: (
    42065949
)
2026-10-06 15:13:01.824 Seetong_tps[11680:1616991]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-06 15:13:01.824 Seetong_tps[11680:1616991]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-06 15:13:01.824 Seetong_tps[11680:1616991]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x1321ab400; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1322ac2c0>; layer = <CALayer: 0x130f69080>>
2026-10-06 15:13:01.824 Seetong_tps[11680:1616991]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x1321ab400; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1322ac2c0>; layer = <CALayer: 0x130f69080>> -- _camera.supportPlatform: 6
2026-10-06 15:13:01.824 Seetong_tps[11680:1616991]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-06 07:13:01 +0000
2026-10-06 15:13:01.824 Seetong_tps[11680:1616991]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-06 00:27:49 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 00:40:23 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-06 01:54:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 07:12:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-06 15:13:01.824 Seetong_tps[11680:1617066] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-06 15:13:01.824 Seetong_tps[11680:1616991]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-06 15:13:01 824
2026-10-06 15:13:01.824 Seetong_tps[11680:1617063] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-2,addWatchRep->szDevId=42065949-CH-2 error:0
2026-10-06 15:13:01.824 Seetong_tps[11680:1617063] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-2, nResult=0
2026-10-06 15:13:01.824 Seetong_tps[11680:1617063] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x12191bb80>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x1205f8c00>
2026-10-06 15:13:01.824 Seetong_tps[11680:1617063] InitDecodePortLog: initDecodePort _decodePort = 2
2026-10-06 15:13:01.824 Seetong_tps[11680:1617063] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-10-06 15:13:01.824 Seetong_tps[11680:1617063] InitDecodePortLog: playsettype = 50
2026-10-06 15:13:01.824 Seetong_tps[11680:1617063] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-06 15:13:01.824 Seetong_tps[11680:1617063] InitDecodePortLog: uid:42065949-CH-2 get init video param width:0 height:0 framerate:0 decodePort:2 :MediaType:0x0101
2026-10-06 15:13:01.824 Seetong_tps[11680:1617063] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-06 15:13:01.824 Seetong_tps[11680:1617063] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-10-06 15:13:01.824 Seetong_tps[11680:1617063] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:0
2026-10-06 15:13:01.824 Seetong_tps[11680:1617063] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-06 15:13:01.824 Seetong_tps[11680:1617063] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-06 15:13:01.826 Seetong_tps[11680:1617066] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-06 15:13:01.828 Seetong_tps[11680:1616991] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x1314ffd80>
2026-10-06 15:13:01.828 Seetong_tps[11680:1616991] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-06 15:13:01.828 Seetong_tps[11680:1616991]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 大门 - 42065949-CH-1
2026-10-06 15:13:01.828 Seetong_tps[11680:1617066] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-06 15:13:01.828 Seetong_tps[11680:1616991]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.01 - 设备: 大门 - 42065949-CH-1
2026-10-06 15:13:01.828 Seetong_tps[11680:1616991]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 大门 - 42065949-CH-1
2026-10-06 15:13:01.828 Seetong_tps[11680:1616991]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.01 - 设备: 大门 - 42065949-CH-1
2026-10-06 15:13:01.828 Seetong_tps[11680:1616991]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.09 - 设备: 大门 - 42065949-CH-2
2026-10-06 15:13:01.829 Seetong_tps[11680:1616991]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.09 - 设备: 大门 - 42065949-CH-2
2026-10-06 15:13:01.829 Seetong_tps[11680:1616991]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.09 - 设备: 大门 - 42065949-CH-2
2026-10-06 15:13:01.829 Seetong_tps[11680:1616991]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.09 - 设备: 大门 - 42065949-CH-2
2026-10-06 15:13:01.843 Seetong_tps[11680:1616991] uid:42065949-CH-1 playAudio
2026-10-06 15:13:01.843 Seetong_tps[11680:1616991]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42065949-CH-1
2026-10-06 15:13:01.843 Seetong_tps[11680:1616991]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-06 15:13:01.844 Seetong_tps[11680:1616991]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42065949-CH-2
2026-10-06 15:13:01.844 Seetong_tps[11680:1616991]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-06 15:13:01.844 Seetong_tps[11680:1617000] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-10-06 15:13:01.844 Seetong_tps[11680:1617000]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-10-06 15:13:01.853 Seetong_tps[11680:1616991] checkPortStatus:_decodePort=1
2026-10-06 15:13:01.853 Seetong_tps[11680:1616991]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.03 - 设备: 大门 - 42065949-CH-1
2026-10-06 15:13:01.979 Seetong_tps[11680:1616991] 未处理的 biz 类型: res_low_power_wake_command
2026-10-06 15:13:02.046 Seetong_tps[11680:1616991] showAlertAtPlayViewForCamera 0CDD2600AF9C3E98
2026-10-06 15:13:02.057 Seetong_tps[11680:1617078] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x131563b00>{number = 28, name = (null)}====
2026-10-06 15:13:02.112 Seetong_tps[11680:1617012] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-06 15:13:02.112 Seetong_tps[11680:1617063] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-1,addWatchRep->szDevId=42065949-CH-1 error:0
2026-10-06 15:13:02.112 Seetong_tps[11680:1617063] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-1, nResult=0
2026-10-06 15:13:02.112 Seetong_tps[11680:1617063] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x12191bb80>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x1205f8000>
2026-10-06 15:13:02.112 Seetong_tps[11680:1617063] InitDecodePortLog: initDecodePort _decodePort = 3
2026-10-06 15:13:02.112 Seetong_tps[11680:1617063] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 1920, height: 1080, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-06 15:13:02.112 Seetong_tps[11680:1617063] InitDecodePortLog: playsettype = 50
2026-10-06 15:13:02.112 Seetong_tps[11680:1617063] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-06 15:13:02.112 Seetong_tps[11680:1617063] InitDecodePortLog: uid:42065949-CH-1 get init video param width:1920 height:1080 framerate:15 decodePort:3 :MediaType:0x0101
2026-10-06 15:13:02.112 Seetong_tps[11680:1617063] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-06 15:13:02.112 Seetong_tps[11680:1617063] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-10-06 15:13:02.112 Seetong_tps[11680:1617063] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:8
2026-10-06 15:13:02.112 Seetong_tps[11680:1617063] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-06 15:13:02.112 Seetong_tps[11680:1616991]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.29 - 设备: 大门 - 42065949-CH-1
2026-10-06 15:13:02.112 Seetong_tps[11680:1617063] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-06 15:13:02.112 Seetong_tps[11680:1616991]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.29 - 设备: 大门 - 42065949-CH-1
2026-10-06 15:13:02.115 Seetong_tps[11680:1617012] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-06 15:13:02.115 Seetong_tps[11680:1617063] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-2,addWatchRep->szDevId=42065949-CH-2 error:0
2026-10-06 15:13:02.115 Seetong_tps[11680:1617063] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-2, nResult=0
2026-10-06 15:13:02.116 Seetong_tps[11680:1617063] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x12191bb80>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x1205f8c00>
2026-10-06 15:13:02.116 Seetong_tps[11680:1617063] InitDecodePortLog: initDecodePort _decodePort = 4
2026-10-06 15:13:02.116 Seetong_tps[11680:1617063] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 1920, height: 1080, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-06 15:13:02.116 Seetong_tps[11680:1617063] InitDecodePortLog: playsettype = 50
2026-10-06 15:13:02.116 Seetong_tps[11680:1616991]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.38 - 设备: 大门 - 42065949-CH-2
2026-10-06 15:13:02.116 Seetong_tps[11680:1617063] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-06 15:13:02.116 Seetong_tps[11680:1617063] InitDecodePortLog: uid:42065949-CH-2 get init video param width:1920 height:1080 framerate:15 decodePort:4 :MediaType:0x0001
2026-10-06 15:13:02.116 Seetong_tps[11680:1617063] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 0
2026-10-06 15:13:02.116 Seetong_tps[11680:1617063] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-06 15:13:02.116 Seetong_tps[11680:1617063] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-06 15:13:02.116 Seetong_tps[11680:1617063] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-06 15:13:02.116 Seetong_tps[11680:1616991]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.38 - 设备: 大门 - 42065949-CH-2
2026-10-06 15:13:02.341 Seetong_tps[11680:1617012]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-06 15:13:02.343 Seetong_tps[11680:1617012]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-06 15:13:02.639 Seetong_tps[11680:1617407] 重新观看视频线程：<_NSMainThread: 0x120438000>{number = 1, name = (null)}
2026-10-06 15:13:02.656 Seetong_tps[11680:1616991] uid:42065949-CH-1 playAudio
2026-10-06 15:13:02.657 Seetong_tps[11680:1616991] Formatted Date: 2026-10-06
2026-10-06 15:13:02.657 Seetong_tps[11680:1616991] checkPortStatus:_decodePort=3
2026-10-06 15:13:02.657 Seetong_tps[11680:1616991]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.84 - 设备: 大门 - 42065949-CH-1
2026-10-06 15:13:02.739 Seetong_tps[11680:1617410] 重新观看视频线程：<_NSMainThread: 0x120438000>{number = 1, name = (null)}
2026-10-06 15:13:02.742 Seetong_tps[11680:1617000] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-10-06 15:13:02.751 Seetong_tps[11680:1616991] uid:42065949-CH-1 playAudio
2026-10-06 15:13:02.752 Seetong_tps[11680:1616991] Formatted Date: 2026-10-06
2026-10-06 15:13:02.752 Seetong_tps[11680:1617000] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-10-06 15:13:02.756 Seetong_tps[11680:1616991] checkPortStatus:_decodePort=3
2026-10-06 15:13:02.756 Seetong_tps[11680:1616991]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.02 - 设备: 大门 - 42065949-CH-2
2026-10-06 15:13:02.786 Seetong_tps[11680:1616991]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = "42065949-CH-2";
    deviceCapabilityString = " + distributor_simple_restore + NoSetLightBrightness + supportDataReport";
}
2026-10-06 15:13:02.943 Seetong_tps[11680:1617012] hexStringLen=42
2026-10-06 15:13:02.944 Seetong_tps[11680:1617012] stringFromHexString------字符串=======3AR全会录全彩枪球(枪)
2026-10-06 15:13:02.944 Seetong_tps[11680:1617012] getDevOsdXmlInfoBlock == null
2026-10-06 15:13:02.957 Seetong_tps[11680:1617012] Failed to get IoT drive away set configuration.
2026-10-06 15:13:02.957 Seetong_tps[11680:1617012]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42065949-CH-2
2026-10-06 15:13:03.056 Seetong_tps[11680:1617012]  === getIotSdInfo - devId: 42065949-CH-2 - nSdCardFlag: 0 ===
2026-10-06 15:13:04.834 Seetong_tps[11680:1617063]  --- P2P连接结果 --- eventName: SiotDevConnectResult - paramDict: {
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "local_nat_type" = L6;
    "p2p_hold_success" = 0;
    "remote_nat_type" = R1;
    "rtc_version" = "1.5.4.3";
} - error: (null)
2026-10-06 15:13:04.835 Seetong_tps[11680:1616991]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-06 15:13:04.835 Seetong_tps[11680:1616991]  --- 取消心跳 destoryHeartBeat --- 
2026-10-06 15:13:04.835 Seetong_tps[11680:1616991]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-06 15:13:04.837 Seetong_tps[11680:1616991] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-06 15:13:04.837 Seetong_tps[11680:1616991] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-06 15:13:04.843 Seetong_tps[11680:1616991] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-06 15:13:04.845 Seetong_tps[11680:1616991]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42065949-CH-1
2026-10-06 15:13:04.845 Seetong_tps[11680:1616991]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x1321aa800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x132278ee0>; layer = <CALayer: 0x1314f2e20>>
2026-10-06 15:13:04.845 Seetong_tps[11680:1616991] #####Vstop:uid:42065949-CH-1-0-port:3
2026-10-06 15:13:04.846 Seetong_tps[11680:1616991] -----------1release decodeport = 3
2026-10-06 15:13:04.846 Seetong_tps[11680:1616991] _openGLView clearFrame ...
2026-10-06 15:13:04.847 Seetong_tps[11680:1616991]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42065949-CH-2
2026-10-06 15:13:04.847 Seetong_tps[11680:1616991]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x1321ab400; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1322ac2c0>; layer = <CALayer: 0x130f69080>>
2026-10-06 15:13:04.847 Seetong_tps[11680:1616991] #####Vstop:uid:42065949-CH-2-0-port:4
2026-10-06 15:13:04.847 Seetong_tps[11680:1616991] -----------1release decodeport = 4
2026-10-06 15:13:04.848 Seetong_tps[11680:1616991]  -- SIOT参数outString: {"association_id":"EEjnLIPk7dFPFl37_1","auth_time":1061,"awaken_ms":2697,"conn_media_ch_time":135,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3826","k_auth_send":"161_2765","k_awaken":"161_469_874_1276_1276_2301_3798_4201_22206_22611","k_connect_ok":"2900","k_online":"2765","k_recv_i":"{\"0\":\"22975\",\"1\":\"23100\"}","k_sdp_send":"173_2775","k_sig_offline":"","k_timebase":1791270759616,"k_watch_send":"{\"0\":\"22207\",\"1\":\"22208\"}","p2p_hold_success":false,"relay_addr":"49.232.226.91:24905","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rev_i_time":601,"rtc_version":"1.5.4.3","rtp_first_i":135,"sdp_time":1477,"sig_addr":"101.42.105.173:24202","sig_online":true,"stream_state":"{\"loss\":[{\"type\":0,\"payload\":100,\"avg\":0.00,\"min\":0.00,\"max\":0.00},{\"type\":1,\"payload\":0,\"avg\":0.00,\"min\":0.00,\"max\":0.00}],\"RTT\":{\"avg\":69,\"min\":55,\"max\":66},\"fps\":{\"avg\":50,\"min\":0,\"max\":170,\"std\":37.70,\"stallingRate\":0.00,\"stallingFreq\":0.00}}","udp_to_tcp_count":1,"watch_resp":291}
2026-10-06 15:13:04.851 Seetong_tps[11680:1616991]  -- SIOT参数: {
    "association_id" = "EEjnLIPk7dFPFl37_1";
    "auth_time" = 1061;
    "awaken_ms" = 2697;
    "conn_media_ch_time" = 135;
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_model" = TD53H30;
    "dev_net_type" = "\U79fb\U52a8";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "first_frame_time" = 900;
    gturn = 0;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "p2p_hold_success" = 0;
    "preview_duration" = 3100;
    "relay_addr" = "49.232.226.91:24905";
    "relay_auth_timeout" = "";
    "relay_connect_way" = TCP;
    "relay_net_operator" = BGP;
    "relay_tcp_timeout" = "";
    "relay_threshold" = 0;
    "relay_use_count" = 0;
    "rev_i_time" = 601;
    "rtc_version" = "1.5.4.3";
    "rtp_first_i" = 135;
    "rtt_max" = 66;
    "rtt_min" = 55;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "sdp_time" = 1477;
    "sig_addr" = "101.42.105.173:24202";
    "sig_online" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 6;
    "udp_to_tcp_count" = 1;
    "use_time" = 0;
    "video_frame_gap" = 50;
    "video_frame_gap_lag" = 0;
    "video_frame_gap_max" = 170;
    "video_loss_percent" = 0;
    "video_loss_percent_max" = 0;
    "video_loss_percent_min" = 0;
    "watch_resp" = 291;
}
2026-10-06 15:13:04.851 Seetong_tps[11680:1616991]  -- 播放视频enterPreviewDeviceId = 42065949-CH-2 - 埋点数据: {
    "association_id" = "EEjnLIPk7dFPFl37_1";
    "auth_time" = 1061;
    "awaken_ms" = 2697;
    "conn_media_ch_time" = 135;
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_model" = TD53H30;
    "dev_net_type" = "\U79fb\U52a8";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "first_frame_time" = 900;
    gturn = 0;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "p2p_hold_success" = 0;
    "preview_duration" = 3100;
    "relay_addr" = "49.232.226.91:24905";
    "relay_auth_timeout" = "";
    "relay_connect_way" = TCP;
    "relay_net_operator" = BGP;
    "relay_tcp_timeout" = "";
    "relay_threshold" = 0;
    "relay_use_count" = 0;
    "rev_i_time" = 601;
    "rtc_version" = "1.5.4.3";
    "rtp_first_i" = 135;
    "rtt_max" = 66;
    "rtt_min" = 55;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "sdp_time" = 1477;
    "sig_addr" = "101.42.105.173:24202";
    "sig_online" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 6;
    "udp_to_tcp_count" = 1;
    "use_time" = 0;
    "video_frame_gap" = 50;
    "video_frame_gap_lag" = 0;
    "video_frame_gap_max" = 170;
    "video_loss_percent" = 0;
    "video_loss_percent_max" = 0;
    "video_loss_percent_min" = 0;
    "watch_resp" = 291;
}
2026-10-06 15:13:04.851 Seetong_tps[11680:1616991] _openGLView clearFrame ...
2026-10-06 15:13:04.869 Seetong_tps[11680:1616991] [保存失败] 相机对象或存储字典为空
2026-10-07 02:57:48.843 Seetong_tps[14743:1929016] app_version=8.4.106
2026-10-07 02:57:48.845 Seetong_tps[14743:1929016]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-07 02:57:48.845 Seetong_tps[14743:1929016] showForLogin 1
2026-10-07 02:57:48.845 Seetong_tps[14743:1929016] AppLaunch 还剩 6.896663904190063 秒
2026-10-07 02:57:48.852 Seetong_tps[14743:1929029] 询问用户是否开启推送成功
2026-10-07 02:57:48.852 Seetong_tps[14743:1929029] 用户点击允许接收推送
2026-10-07 02:57:48.858 Seetong_tps[14743:1929030] remoteNotificationSetting: <UNNotificationSettings: 0x113e91720; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-07 02:57:48.864 Seetong_tps[14743:1929016]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-07 02:57:48.868 Seetong_tps[14743:1929016] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.407MB
2026-10-07 02:57:48.868 Seetong_tps[14743:1929016] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.391MB
2026-10-07 02:57:48.869 Seetong_tps[14743:1929016] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.391MB
2026-10-07 02:57:48.881 Seetong_tps[14743:1929016] viewDidLoad/configtime=2026-10-06 18:57:48 +0000
2026-10-07 02:57:48.882 Seetong_tps[14743:1929016]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-07 02:57:48.882 Seetong_tps[14743:1929016]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-07 02:57:48.925 Seetong_tps[14743:1929016]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-07 02:57:48.927 Seetong_tps[14743:1929016]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-07 02:57:48.927 Seetong_tps[14743:1929016] 开始检查未读客服消息...
2026-10-07 02:57:48.927 Seetong_tps[14743:1929016] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-07 02:57:48.932 Seetong_tps[14743:1929016]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-07 02:57:48.932 Seetong_tps[14743:1929016]  -- WebSocket connection - getNetty - 
2026-10-07 02:57:48.933 Seetong_tps[14743:1929016]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-07 02:57:48.935 Seetong_tps[14743:1929016] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-07 02:57:48.935 Seetong_tps[14743:1929016] NAV deviceOrientationDidChange:1
2026-10-07 02:57:48.938 Seetong_tps[14743:1929016] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-07 02:57:48.938 Seetong_tps[14743:1929016]  -- WebSocket connection - getNetty - 
2026-10-07 02:57:48.938 Seetong_tps[14743:1929016]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-07 02:57:48.977 Seetong_tps[14743:1929016]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-10-07 02:57:49.059 Seetong_tps[14743:1929016] Super properties have already been unregistered.
2026-10-07 02:57:49.060 Seetong_tps[14743:1929016] UMAPM_OOMSampling(0,0):NO
2026-10-07 02:57:49.062 Seetong_tps[14743:1929016]  -- deviceListDataUpdate - AppLaunch 还剩 1.679631948471069 秒 - 再延迟 2.179631948471069 秒 - 启动耗时 1.320368051528931 秒
2026-10-07 02:57:49.062 Seetong_tps[14743:1929016] groupDeviceList 已在进行中，等待后重新分组
2026-10-07 02:57:49.062 Seetong_tps[14743:1929016]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1320 毫秒
2026-10-07 02:57:49.064 Seetong_tps[14743:1929016] ++++-[VideoView dealloc]++++
2026-10-07 02:57:49.066 Seetong_tps[14743:1929016] OpenGLView20_Seetong dealloc:0x118e1d900
2026-10-07 02:57:49.077 Seetong_tps[14743:1929016] UMAPM_NetworkSampling(0,0):NO
2026-10-07 02:57:49.077 Seetong_tps[14743:1929016]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-07 02:57:49.077 Seetong_tps[14743:1929016]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 02:57:49.078 Seetong_tps[14743:1929016]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 482;
}
2026-10-07 02:57:49.079 Seetong_tps[14743:1929016] 蓝牙未打开
2026-10-07 02:57:49.094 Seetong_tps[14743:1929016]  -- WebSocket - 重置重连次数 -- 
2026-10-07 02:57:49.105 Seetong_tps[14743:1929016]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-07 02:57:49.105 Seetong_tps[14743:1929016]  -- WebSocket connection - getNetty - 
2026-10-07 02:57:49.105 Seetong_tps[14743:1929016]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-07 02:57:49.105 Seetong_tps[14743:1929016] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-07 02:57:49.105 Seetong_tps[14743:1929016] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-07 02:57:49.110 Seetong_tps[14743:1929016]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-07 02:57:49.110 Seetong_tps[14743:1929016]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-07 02:57:49.428 Seetong_tps[14743:1929016]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-07 02:57:49.428 Seetong_tps[14743:1929016]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-07 02:57:49.626 Seetong_tps[14743:1929016]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-07 02:57:49.628 Seetong_tps[14743:1929016] Reachability Flag Status: -R ------d localWiFiStatusForFlags
2026-10-07 02:57:49.628 Seetong_tps[14743:1929016] 有wifi
2026-10-07 02:57:49.757 Seetong_tps[14743:1929016]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-10-07 02:57:49.763 Seetong_tps[14743:1929016] Reachability Flag Status: WR t------ localWiFiStatusForFlags
2026-10-07 02:57:49.763 Seetong_tps[14743:1929016] Reachability Flag Status: WR t------ networkStatusForFlags
2026-10-07 02:57:49.763 Seetong_tps[14743:1929016] 使用手机自带网络进行上网
2026-10-07 02:57:50.085 Seetong_tps[14743:1929105] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x110945d40>{number = 18, name = (null)}====
2026-10-07 02:57:50.086 Seetong_tps[14743:1929016] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-07 02:57:50.086 Seetong_tps[14743:1929016] 客服消息未读数量: 0
2026-10-07 02:57:50.247 Seetong_tps[14743:1929109] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x118d7bd80>{number = 11, name = (null)}====
2026-10-07 02:57:50.248 Seetong_tps[14743:1929016]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-07 02:57:50.250 Seetong_tps[14743:1929016]  -- WebSocket connection connectServer - urlStr: ws://122.9.8.100:26999?token=A1MFHgFIXBoFAgkNAgMLXwtnAlUCV1MGAgUBUVACV1VoB1E=&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-07 02:57:50.267 Seetong_tps[14743:1929110] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x118dd85c0>{number = 12, name = (null)}====
2026-10-07 02:57:50.293 Seetong_tps[14743:1929106] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x110945a40>{number = 20, name = (null)}====
2026-10-07 02:57:50.293 Seetong_tps[14743:1929107] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x110947440>{number = 21, name = (null)}====
2026-10-07 02:57:50.293 Seetong_tps[14743:1929016]  -- 获取版本信息成功: {
}
2026-10-07 02:57:50.293 Seetong_tps[14743:1929115] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x110945c00>{number = 22, name = (null)}====
2026-10-07 02:57:50.293 Seetong_tps[14743:1929036] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x113ec52c0>{number = 10, name = (null)}====
2026-10-07 02:57:50.293 Seetong_tps[14743:1929104] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x110947400>{number = 23, name = (null)}====
2026-10-07 02:57:50.295 Seetong_tps[14743:1929108] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x110947380>{number = 24, name = (null)}====
2026-10-07 02:57:50.311 Seetong_tps[14743:1929181] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTkxNzg3MDE4Niwic2VydmVySWQiOiJ0eC1iai1hZ3ctMDAwMV9hZ3c1In0.OJFDaNyepYzP7H8TMEIBN9Eb3Mkqcl8mAowHqSuVwMk","accessNode":"101.42.105.173:24204","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTkxNzg3MDE4Niwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MiIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTMiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkyIiwidHgtYmotdHBzaW90LXJlbGF5LTE1X3JlbGF5MSIsInR4LWJqLXRwc2lvdC1yZWxheS0xNF9yZWxheTQiLCJ0eC1iai10cHNpb3QtcmVsYXktMTJfcmVsYXk0Il19.1DsmuAtZBBKAiGZ5s2RYXlpm_uKhUhCo_97G0BU6Xv8","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24901"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24902"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24901"},{"domain":"","netType":4,"relayNode":"49.232.8.156:24900"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"43.138.116.190:24903"},{"domain":"","netType":4,"relayNode":"58.87.80.251:24903"}]}
====
2026-10-07 02:57:50.312 Seetong_tps[14743:1929016]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-07 02:57:50.313 Seetong_tps[14743:1929016]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-07 02:57:50.321 Seetong_tps[14743:1929016]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=17&addr=bjrelay44.s2.seetong.com:13443;type=0&load=29&addr=bjrelayvip2.s2.seetong.com:9443;type=0&load=12&addr=bjrelayvip1.s2.seetong.com:5443;","clientIp":"39.144.23.205","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=4&addr=shrelay14.s5.seetong.com:3443;type=0&load=6&addr=bjrelay7.s5.seetong.com:2443;type=0&load=4&addr=bjrelay52.s5.seetong.com:13443;"}
2026-10-07 02:57:50.323 Seetong_tps[14743:1929027] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x10c838d80>{number = 2, name = (null)}====
2026-10-07 02:57:50.325 Seetong_tps[14743:1929016]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-07 02:57:50.325 Seetong_tps[14743:1929118]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-07 02:57:50.325 Seetong_tps[14743:1929118] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-07 02:57:50.325 Seetong_tps[14743:1929118] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-07 02:57:50.325 Seetong_tps[14743:1929016] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-07 02:57:50.326 Seetong_tps[14743:1929118] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-07 02:57:50.326 Seetong_tps[14743:1929118] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-07 02:57:50.326 Seetong_tps[14743:1929118]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-07 02:57:50.326 Seetong_tps[14743:1929118]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-07 02:57:50.326 Seetong_tps[14743:1929118] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-07 02:57:50.326 Seetong_tps[14743:1929118] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-07 02:57:50.326 Seetong_tps[14743:1929016]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-07 02:57:50.326 Seetong_tps[14743:1929016]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-07 02:57:50.326 Seetong_tps[14743:1929016]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 2585 毫秒
2026-10-07 02:57:50.327 Seetong_tps[14743:1929016]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-07 02:57:50.327 Seetong_tps[14743:1929016]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-07 02:57:50.327 Seetong_tps[14743:1929016]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-07 02:57:50.327 Seetong_tps[14743:1929016]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-07 02:57:50.327 Seetong_tps[14743:1929016]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-07 02:57:50 328 - devIds: (
    42065949
)
2026-10-07 02:57:50.327 Seetong_tps[14743:1929016]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-07 02:57:50.328 Seetong_tps[14743:1929016]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 02:57:50.331 Seetong_tps[14743:1929016]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-07 02:57:50.355 Seetong_tps[14743:1929016]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-07 02:57:50.355 Seetong_tps[14743:1929016]  -- WebSocket - 重置重连次数 -- 
2026-10-07 02:57:50.355 Seetong_tps[14743:1929016]  -- WebSocket connection 长连接成功 - 耗时：1.4 秒
2026-10-07 02:57:50.356 Seetong_tps[14743:1929016]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 02:57:50.356 Seetong_tps[14743:1929016]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgQJCFAHVFJpAQQB","reconn":0}}
2026-10-07 02:57:50.356 Seetong_tps[14743:1929016]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 02:57:50.414 Seetong_tps[14743:1929181] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-07 02:57:50.496 Seetong_tps[14743:1929181] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-07 02:57:50.497 Seetong_tps[14743:1929181]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-07 02:57:50.497 Seetong_tps[14743:1929181]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-07 02:57:50.498 Seetong_tps[14743:1929181]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-07 02:57:50.498 Seetong_tps[14743:1929181]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-07 02:57:50.499 Seetong_tps[14743:1929016] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-07 02:57:50.499 Seetong_tps[14743:1929016] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-07 02:57:50.500 Seetong_tps[14743:1929016] Formatted Date: 2026-10-07
2026-10-07 02:57:50.500 Seetong_tps[14743:1929016]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 02:57:50.556 Seetong_tps[14743:1929016] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-07 02:57:50.563 Seetong_tps[14743:1929016] Sorted Dates (Descending): (
    "2026-10-06",
    "2026-10-05",
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01"
)
2026-10-07 02:57:50.565 Seetong_tps[14743:1929016]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-06 start=15:12:48 end=23:59:59 deviceCount=1
2026-10-07 02:57:50.566 Seetong_tps[14743:1929016]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 02:57:50.629 Seetong_tps[14743:1929118] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x118f592c0>{number = 15, name = (null)}====
2026-10-07 02:57:50.630 Seetong_tps[14743:1929016]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-07 02:57:50.659 Seetong_tps[14743:1929027] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x10c838d80>{number = 2, name = (null)}====
2026-10-07 02:57:50.660 Seetong_tps[14743:1929016]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791312154000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-07 02:57:50.661 Seetong_tps[14743:1929016]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-07 02:42:34 - p2pLastHeartTime: 1791312154000 - modelHeartTime: 1791312154000
2026-10-07 02:57:50.662 Seetong_tps[14743:1929016]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-07 02:42:34 - p2pLastHeartTime: 1791312154000 - modelHeartTime: 1791312154000
2026-10-07 02:57:50.733 Seetong_tps[14743:1929016] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 02:57:51.016 Seetong_tps[14743:1929016] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-07 02:57:51.016 Seetong_tps[14743:1929016] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-07 02:57:51.016 Seetong_tps[14743:1929016] 用户设置的具体字体大小: 17.000000
2026-10-07 02:57:51.017 Seetong_tps[14743:1929016] MessageThrottle reloadTableView ---
2026-10-07 02:57:51.294 Seetong_tps[14743:1929016] AppLaunch hideForRefreshToken
2026-10-07 02:57:51.294 Seetong_tps[14743:1929016] AppLaunch hideForRefreshToken dismiss
2026-10-07 02:57:51.295 Seetong_tps[14743:1929016] AppLaunch dismiss...
2026-10-07 02:57:51.600 Seetong_tps[14743:1929016] AppLaunch dismiss... end
2026-10-07 02:57:51.600 Seetong_tps[14743:1929016]  dealloc -- STAppLaunchWindow
2026-10-07 02:57:51.601 Seetong_tps[14743:1929016]  dealloc -- STAppLaunchViewController
2026-10-07 02:57:52.074 Seetong_tps[14743:1929016]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-07 02:57:52.403 Seetong_tps[14743:1929112] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x118dd8ac0>{number = 13, name = (null)}====
2026-10-07 02:57:52.587 Seetong_tps[14743:1929016]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-07 02:57:52.587 Seetong_tps[14743:1929016]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-07 02:57:52.587 Seetong_tps[14743:1929016] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-07 02:57:52.588 Seetong_tps[14743:1929016]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-07 02:57:52 588 - devIds: (
    42065949
)
2026-10-07 02:57:52.588 Seetong_tps[14743:1929016]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 76D3E3DC-A7FF-49D5-BE3D-1788172DBDC8
2026-10-07 02:57:52.588 Seetong_tps[14743:1929016]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 02:57:52.589 Seetong_tps[14743:1929016]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-07 02:57:52.657 Seetong_tps[14743:1929016] 未处理的 biz 类型: res_low_power_wake_command
2026-10-07 02:57:52.891 Seetong_tps[14743:1929112] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x118dd8ac0>{number = 13, name = (null)}====
2026-10-07 02:57:54.246 Seetong_tps[14743:1929016] UMAPM_OOMSampling(0,0):NO
2026-10-07 02:57:54.246 Seetong_tps[14743:1929016] UMAPM_NetworkSampling(0,0):NO
2026-10-07 02:57:54.300 Seetong_tps[14743:1929181] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-07 02:57:54.300 Seetong_tps[14743:1929181] [DeviceMonitor] 监控管理器初始化完成
2026-10-07 02:57:54.300 Seetong_tps[14743:1929181]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-07 02:57:54.300 Seetong_tps[14743:1929181] 设备连接成功刷新套餐信息,uid=42065949-CH-1
2026-10-07 02:57:54.301 Seetong_tps[14743:1929181]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-07 02:57:54.534 Seetong_tps[14743:1929016]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-07 02:57:54.534 Seetong_tps[14743:1929016]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-07 02:57:54.534 Seetong_tps[14743:1929112] zzzzz:FC_ResumeDevCom start
2026-10-07 02:57:54.535 Seetong_tps[14743:1929112] zzzzz:FC_ResumeDevCom
2026-10-07 02:57:54.602 Seetong_tps[14743:1929114] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x118f58540>{number = 14, name = (null)}====
2026-10-07 02:57:54.779 Seetong_tps[14743:1929016]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-07 02:57:54.780 Seetong_tps[14743:1929016]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-07 02:57:54.780 Seetong_tps[14743:1929016] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-07 02:57:54.806 Seetong_tps[14743:1929114] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-07 02:57:54.813 Seetong_tps[14743:1929114] [I] <MemoryFile.cpp:103::open> open fd[13], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-07 02:57:54.813 Seetong_tps[14743:1929114] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10f3dc000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-07 02:57:54.813 Seetong_tps[14743:1929114] [I] <MemoryFile.cpp:109::close> closing fd[13], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-07 02:57:54.814 Seetong_tps[14743:1929114] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-07 02:57:54.815 Seetong_tps[14743:1929114] [I] <MemoryFile.cpp:103::open> open fd[13], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-07 02:57:54.815 Seetong_tps[14743:1929114] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10fcc8000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-07 02:57:54.815 Seetong_tps[14743:1929114] [I] <MemoryFile.cpp:109::close> closing fd[13], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-07 02:57:54.816 Seetong_tps[14743:1929114] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-07 02:57:54.817 Seetong_tps[14743:1929114] [I] <MemoryFile.cpp:103::open> open fd[13], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-07 02:57:54.817 Seetong_tps[14743:1929108] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x110947380>{number = 24, name = (null)}====
2026-10-07 02:57:54.817 Seetong_tps[14743:1929114] [I] <MemoryFile.cpp:109::close> closing fd[13], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-07 02:57:54.817 Seetong_tps[14743:1929114] [I] <MemoryFile.cpp:103::open> open fd[13], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-07 02:57:54.817 Seetong_tps[14743:1929114] [I] <MemoryFile.cpp:109::close> closing fd[13], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-07 02:57:54.817 Seetong_tps[14743:1929114] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-07 02:57:54.817 Seetong_tps[14743:1929114] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 11216 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-07 02:57:54.817 Seetong_tps[14743:1929114] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 4197342808 sequence 2 version 4
2026-10-07 02:57:54.818 Seetong_tps[14743:1929114] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-07 02:57:54.819 Seetong_tps[14743:1929114] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-07 02:57:54.819 Seetong_tps[14743:1929114] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-07 02:57:54.819 Seetong_tps[14743:1929114] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-07 02:57:54.832 Seetong_tps[14743:1929016] [KMPAlarmModule] module loaded
2026-10-07 02:57:54.832 Seetong_tps[14743:1929016] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x1118d2100>
2026-10-07 02:57:54.832 Seetong_tps[14743:1929016] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 02:57:54.843 Seetong_tps[14743:1929110] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 02:57:54.845 Seetong_tps[14743:1929016]  -- STBluetoothManager - 结束扫描 - 
2026-10-07 02:57:54.854 Seetong_tps[14743:1929016] MessageThrottle reloadTableView ---
2026-10-07 02:57:54.854 Seetong_tps[14743:1929109] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-07 02:57:54.854 Seetong_tps[14743:1929016]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 02:57:54.887 Seetong_tps[14743:1929118] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x118f592c0>{number = 15, name = (null)}====
2026-10-07 02:57:54.896 Seetong_tps[14743:1929016]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-07 02:57:54.896 Seetong_tps[14743:1929118]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-07 02:57:54.896 Seetong_tps[14743:1929118] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-07 02:57:54.896 Seetong_tps[14743:1929118] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-07 02:57:54.897 Seetong_tps[14743:1929118] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-07 02:57:54.898 Seetong_tps[14743:1929118] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-07 02:57:54.898 Seetong_tps[14743:1929118]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-07 02:57:54.898 Seetong_tps[14743:1929118]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-07 02:57:54.898 Seetong_tps[14743:1929118] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-07 02:57:54.898 Seetong_tps[14743:1929118] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-07 02:57:54.898 Seetong_tps[14743:1929016]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-07 02:57:54.898 Seetong_tps[14743:1929016]  -- observeValueForKeyPath isLoading NO -- 
2026-10-07 02:57:54.898 Seetong_tps[14743:1929016]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-07 02:57:54.898 Seetong_tps[14743:1929016]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 7156 毫秒
2026-10-07 02:57:54.898 Seetong_tps[14743:1929016]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-07 02:57:54.898 Seetong_tps[14743:1929016]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-07 02:57:54.898 Seetong_tps[14743:1929016]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-07 02:57:54.898 Seetong_tps[14743:1929016]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接成功 -- 低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-07 02:57:54.898 Seetong_tps[14743:1929016]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 02:57:54.899 Seetong_tps[14743:1929016]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-07 02:57:54 899 - devIds: (
    42065949
)
2026-10-07 02:57:54.899 Seetong_tps[14743:1929016]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: E3AA8CF2-3886-49DA-AFAC-40A33D2E92D0
2026-10-07 02:57:54.899 Seetong_tps[14743:1929016]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 02:57:54.899 Seetong_tps[14743:1929016]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-07 02:57:54.900 Seetong_tps[14743:1929016]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 02:57:54.900 Seetong_tps[14743:1929016]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-07 02:57:54.955 Seetong_tps[14743:1929016] 未处理的 biz 类型: res_low_power_online
2026-10-07 02:57:54.955 Seetong_tps[14743:1929016]  -- 低功耗设备唤醒测试 - res_low_power_online -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791313074000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 0;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-07 02:57:54.956 Seetong_tps[14743:1929016]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-07 02:57:54 - p2pLastHeartTime: 1791313074000 - modelHeartTime: 1791313074000
2026-10-07 02:57:54.956 Seetong_tps[14743:1929016]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-07 02:57:54 - p2pLastHeartTime: 1791313074000 - modelHeartTime: 1791313074000
2026-10-07 02:57:55.016 Seetong_tps[14743:1929016] 未处理的 biz 类型: res_low_power_wake_command
2026-10-07 02:57:55.522 Seetong_tps[14743:1929115] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-07 02:57:55.524 Seetong_tps[14743:1929115] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-07 02:57:55.524 Seetong_tps[14743:1929115] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 02:57:55.524 Seetong_tps[14743:1929115] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-07 02:57:55.525 Seetong_tps[14743:1929115] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-07 02:57:55.527 Seetong_tps[14743:1929115] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-07 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-07 02:57:55.528 Seetong_tps[14743:1929115] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-07 startTime=00:00:00 endTime=02:57:55 cachedAnchor=null-null
2026-10-07 02:57:55.528 Seetong_tps[14743:1929115] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-07 startTime=00:00:00 endTime=02:57:55 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-07 02:57:55.528 Seetong_tps[14743:1929115] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-07, startTime=00:00:00, endTime=02:57:55, deviceIds=[]
2026-10-07 02:57:55.529 Seetong_tps[14743:1929115] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-07 02:57:55.529 Seetong_tps[14743:1929016] [KMPAlarmModule] queryAlarmMessages request date=2026-10-07 start=00:00:00 end=02:57:55 deviceCount=1
2026-10-07 02:57:55.529 Seetong_tps[14743:1929016]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 02:57:55.531 Seetong_tps[14743:1929118] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 02:57:55.591 Seetong_tps[14743:1929110] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=45
2026-10-07 02:57:55.592 Seetong_tps[14743:1929110] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache miss date=2026-10-07
2026-10-07 02:57:55.592 Seetong_tps[14743:1929110] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=101 cachedAnchor=null-null
2026-10-07 02:57:55.598 Seetong_tps[14743:1929110] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=101
2026-10-07 02:57:55.631 Seetong_tps[14743:1929016] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 02:57:55.633 Seetong_tps[14743:1929016] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-07 02:57:55.633 Seetong_tps[14743:1929016] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-07 02:57:55.633 Seetong_tps[14743:1929016] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-07 02:57:55.633 Seetong_tps[14743:1929115] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-07, startTime=00:00:00, endTime=02:57:55, hasMore=false, itemCount=0
2026-10-07 02:57:55.633 Seetong_tps[14743:1929115] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-07, responseStart=00:00:00, responseEnd=02:57:55, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-07 02:57:55.648 Seetong_tps[14743:1929115] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=empty_remote_response cachedCount=100 targetCount=20 targetReached=true elapsedMs=15
2026-10-07 02:57:55.648 Seetong_tps[14743:1929115] [KLog][AlarmMessagePageVM]:requestFirstPage uses cached fallback because initial remote response is empty
2026-10-07 02:57:55.648 Seetong_tps[14743:1929115] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=123 rowCount=101
2026-10-07 02:57:55.650 Seetong_tps[14743:1929115] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-07 endTime=02:57:55
2026-10-07 02:57:55.650 Seetong_tps[14743:1929115] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-07 02:57:55.650 Seetong_tps[14743:1929115] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-07
2026-10-07 02:57:55.650 Seetong_tps[14743:1929115] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-07 02:57:55.667 Seetong_tps[14743:1929016] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-07 endTime=02:57:55
2026-10-07 02:57:55.667 Seetong_tps[14743:1929016] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-07 02:57:55.667 Seetong_tps[14743:1929016] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-07
2026-10-07 02:57:55.667 Seetong_tps[14743:1929016]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 02:57:55.668 Seetong_tps[14743:1929016] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 02:57:55.668 Seetong_tps[14743:1929016] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 02:57:55.668 Seetong_tps[14743:1929016] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 02:57:55.668 Seetong_tps[14743:1929118] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-07 02:57:55.668 Seetong_tps[14743:1929118] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-07 02:57:55.739 Seetong_tps[14743:1929016] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-07 02:57:55.739 Seetong_tps[14743:1929016] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-07
2026-10-07 02:57:55.739 Seetong_tps[14743:1929016] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=6 modelCount=6
2026-10-07 02:57:55.739 Seetong_tps[14743:1929016] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=6 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-07 02:57:55.739 Seetong_tps[14743:1929115] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-07, bucketCount=6, firstDate=2026-10-06, bucketDates=2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01
2026-10-07 02:57:55.746 Seetong_tps[14743:1929181]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-07 02:57:55.746 Seetong_tps[14743:1929181]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-07 02:57:55.746 Seetong_tps[14743:1929181]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-07 02:57:55.746 Seetong_tps[14743:1929181]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-07 02:57:55.765 Seetong_tps[14743:1929115] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-07
2026-10-07 02:57:55.917 Seetong_tps[14743:1929029] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x10c838f40>{number = 4, name = (null)}====
2026-10-07 02:57:55.917 Seetong_tps[14743:1929030] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10cad9640>{number = 7, name = (null)}====
2026-10-07 02:57:55.918 Seetong_tps[14743:1929016]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 02:57:55.950 Seetong_tps[14743:1929062] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x112e1b140>{number = 26, name = (null)}====
2026-10-07 02:57:55.975 Seetong_tps[14743:1929063] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x112e19480>{number = 28, name = (null)}====
2026-10-07 02:57:55.975 Seetong_tps[14743:1929016]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-07 02:57:58.829 Seetong_tps[14743:1929016] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-07 02:57:58.858 Seetong_tps[14743:1929016] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 02:57:58.858 Seetong_tps[14743:1929016] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 02:57:58.858 Seetong_tps[14743:1929016] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 02:57:58.868 Seetong_tps[14743:1929104] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-07 02:57:58.868 Seetong_tps[14743:1929104] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-07 02:57:58.868 Seetong_tps[14743:1929104] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-07
2026-10-07 02:57:58.871 Seetong_tps[14743:1929016] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-07
2026-10-07 02:57:58.871 Seetong_tps[14743:1929016]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 02:57:58.942 Seetong_tps[14743:1929016] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-07 02:57:58.942 Seetong_tps[14743:1929016] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-07
2026-10-07 02:57:58.942 Seetong_tps[14743:1929016] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=6 modelCount=6
2026-10-07 02:57:58.942 Seetong_tps[14743:1929016] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=6 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-07 02:57:58.942 Seetong_tps[14743:1929104] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-07, bucketCount=6, firstDate=2026-10-06, bucketDates=2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01
2026-10-07 02:57:58.959 Seetong_tps[14743:1929104] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-06 baseDate=2026-10-07
2026-10-07 02:57:58.959 Seetong_tps[14743:1929104] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-06 start=00:00:00 end=15:12:48 totalWindows=1
2026-10-07 02:57:58.964 Seetong_tps[14743:1929104] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=140, targetDates=[2026-10-06], targetWindows={2026-10-06=[00:00:00-15:12:48]}, selectedDeviceId=, cachedCount=140, unwindowedCacheRowLimit=100
2026-10-07 02:57:58.992 Seetong_tps[14743:1929104] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-06 startTime=15:12:48 endTime=23:59:59 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-15:12:48
2026-10-07 02:57:58.992 Seetong_tps[14743:1929104] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-06, startTime=15:12:48, endTime=23:59:59, deviceIds=[]
2026-10-07 02:57:58.993 Seetong_tps[14743:1929016] [KMPAlarmModule] queryAlarmMessages request date=2026-10-06 start=15:12:48 end=23:59:59 deviceCount=1
2026-10-07 02:57:58.993 Seetong_tps[14743:1929016]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 02:57:59.062 Seetong_tps[14743:1929016]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 02:57:59.118 Seetong_tps[14743:1929016] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 02:57:59.118 Seetong_tps[14743:1929016] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-07 02:57:59.127 Seetong_tps[14743:1929016] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=57 modelCount=57 itemCount=57 hasMore=0 nextStartTime=15:12:48 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-07 02:57:59.127 Seetong_tps[14743:1929016] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=57 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-07 02:57:59.128 Seetong_tps[14743:1929104] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-06, startTime=15:12:48, endTime=23:59:59, hasMore=false, itemCount=57
2026-10-07 02:57:59.133 Seetong_tps[14743:1929104] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=57, responseDate=2026-10-06, responseStart=15:12:48, responseEnd=23:59:59, hasMore=false, remoteThumbCount=56, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-07 02:57:59.136 Seetong_tps[14743:1929104] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-06 start=15:12:48 end=23:59:59 count=57 preservedReadCount=0 readStateMs=0 entityMapMs=0 daoMs=3 totalMs=3
2026-10-07 02:57:59.137 Seetong_tps[14743:1929104] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-06 start=15:12:48 end=23:59:59 lastTimestampMs=1791270768000 daoMs=1
2026-10-07 02:57:59.137 Seetong_tps[14743:1929104] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-06, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=15:12:48, endTime=23:59:59, hasMore=false, count=140
2026-10-07 02:57:59.137 Seetong_tps[14743:1929104] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-06 start=15:12:48 end=23:59:59 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-23:59:59 anchor=null-null
2026-10-07 02:57:59.137 Seetong_tps[14743:1929104] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=197 fallbackCount=197
2026-10-07 02:57:59.137 Seetong_tps[14743:1929104] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=197, selectedDateFilter=, availableBucketCount=16, loadedWindows=1
2026-10-07 02:57:59.171 Seetong_tps[14743:1929104] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden skipped reason=pull_to_refresh currentDate=2026-10-06 endTime=23:59:59 selectedDateFilter= selectedDeviceId= selectedTypeKey= selectedTypeTitle=
2026-10-07 02:57:59.284 Seetong_tps[14743:1929016] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-07 02:57:59.299 Seetong_tps[14743:1929016] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 02:57:59.299 Seetong_tps[14743:1929016] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 02:57:59.299 Seetong_tps[14743:1929016] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 02:57:59.309 Seetong_tps[14743:1929104] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-07 02:57:59.309 Seetong_tps[14743:1929104] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-07 02:57:59.309 Seetong_tps[14743:1929104] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-07
2026-10-07 02:57:59.312 Seetong_tps[14743:1929016] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-07
2026-10-07 02:57:59.313 Seetong_tps[14743:1929016]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 02:57:59.372 Seetong_tps[14743:1929016] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-07 02:57:59.372 Seetong_tps[14743:1929016] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-07
2026-10-07 02:57:59.372 Seetong_tps[14743:1929016] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=6 modelCount=6
2026-10-07 02:57:59.373 Seetong_tps[14743:1929016] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=6 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-07 02:57:59.373 Seetong_tps[14743:1929029] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-07, bucketCount=6, firstDate=2026-10-06, bucketDates=2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01
2026-10-07 02:57:59.390 Seetong_tps[14743:1929029] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-06 baseDate=2026-10-07
2026-10-07 02:57:59.390 Seetong_tps[14743:1929029] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-06 start=00:00:00 end=23:59:59 totalWindows=1
2026-10-07 02:57:59.399 Seetong_tps[14743:1929029] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=197, targetDates=[2026-10-06], targetWindows={2026-10-06=[00:00:00-23:59:59]}, selectedDeviceId=, cachedCount=197, unwindowedCacheRowLimit=100
2026-10-07 02:57:59.435 Seetong_tps[14743:1929029] [KLog][AlarmMessagePageVM]:requestFirstPage skip server because latest cached window already covers end boundary date=2026-10-06 requestStart=23:59:59 currentEndTime=23:59:59 loadedCount=197
2026-10-07 02:57:59.435 Seetong_tps[14743:1929029] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden skipped reason=pull_to_refresh currentDate=2026-10-06 endTime=23:59:59 selectedDateFilter= selectedDeviceId= selectedTypeKey= selectedTypeTitle=
2026-10-07 02:58:03.887 Seetong_tps[14743:1929062] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610066ac4f1d2b423ae1d539a1ea0, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 02:58:04.161 Seetong_tps[14743:1929063] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 02:58:04.162 Seetong_tps[14743:1929063] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610066ac4f1d2b423ae1d539a1ea0, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791291851000, canRotate=true}
2026-10-07 02:58:04.162 Seetong_tps[14743:1929016] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791291851000
2026-10-07 02:58:04.163 Seetong_tps[14743:1929016] 【kuikly performance】pagename: PlayBackPage, Memory in use: 95.048MB
2026-10-07 02:58:04.188 Seetong_tps[14743:1929112] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-07 02:58:04.231 Seetong_tps[14743:1929016] KMPCloudPlaybackVideoView set prop index = 0
2026-10-07 02:58:04.245 Seetong_tps[14743:1929016] hrv_setPropWithKey:index
2026-10-07 02:58:04.245 Seetong_tps[14743:1929016] index = 16
2026-10-07 02:58:04.245 Seetong_tps[14743:1929016] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 02:58:04.251 Seetong_tps[14743:1929016] hrv_setPropWithKey:index
2026-10-07 02:58:04.251 Seetong_tps[14743:1929016] index = 17
2026-10-07 02:58:04.251 Seetong_tps[14743:1929016] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 02:58:04.257 Seetong_tps[14743:1929016] hrv_setPropWithKey:index
2026-10-07 02:58:04.257 Seetong_tps[14743:1929016] index = 18
2026-10-07 02:58:04.281 Seetong_tps[14743:1929016]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 02:58:04.283 Seetong_tps[14743:1929016]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 02:58:04.285 Seetong_tps[14743:1929016]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 02:58:04.288 Seetong_tps[14743:1929016] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-07 02:58:04.289 Seetong_tps[14743:1929016]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 02:58:04.289 Seetong_tps[14743:1929016]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 02:58:04.290 Seetong_tps[14743:1929016]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 02:58:04.312 Seetong_tps[14743:1929016]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 02:58:04.314 Seetong_tps[14743:1929016]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 02:58:04.821 Seetong_tps[14743:1929110] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-07 02:58:04.840 Seetong_tps[14743:1929110] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 02:58:04.879 Seetong_tps[14743:1929016] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x111a90780>
2026-10-07 02:58:04.879 Seetong_tps[14743:1929016] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 02:58:04.879 Seetong_tps[14743:1929118] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 02:58:04.887 Seetong_tps[14743:1929016] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 02:58:04.887 Seetong_tps[14743:1929016] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-07 02:58:04.887 Seetong_tps[14743:1929016] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-07 02:58:04.887 Seetong_tps[14743:1929016] uid:42065949-CH-1 playAudio
2026-10-07 02:58:04.887 Seetong_tps[14743:1929016] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 02:58:04.887 Seetong_tps[14743:1929016] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-07 02:58:04.887 Seetong_tps[14743:1929016] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-07 02:58:04.888 Seetong_tps[14743:1929016] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 02:58:04.889 Seetong_tps[14743:1929016] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 02:58:05.349 Seetong_tps[14743:1929045]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-07 02:58:05.927 Seetong_tps[14743:1929045] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=1584
2026-10-07 02:58:05.999 Seetong_tps[14743:1929045] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=4032
2026-10-07 02:58:06.061 Seetong_tps[14743:1929016] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 02:58:06.080 Seetong_tps[14743:1929016] hrv_callWithMethod:playVideoByTime,params:{"time": "20261006210411","alarmType": 268435455,"audioEnable": 1}
2026-10-07 02:58:06.080 Seetong_tps[14743:1929016] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-07 02:58:06.080 Seetong_tps[14743:1929016]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-06 00:40:23 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-06 01:54:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 07:12:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 18:57:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 02:58:06.081 Seetong_tps[14743:1929016]  -- 播放视频（录像） -- 开始时间: 2026-10-06 18:58:06 +0000
2026-10-07 02:58:06.081 Seetong_tps[14743:1929016] hrv_callWithMethod:playVideoByTime,params:{"time": "20261006210411","alarmType": 268435455,"audioEnable": 1}
2026-10-07 02:58:06.081 Seetong_tps[14743:1929118] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261006210411
2026-10-07 02:58:06.081 Seetong_tps[14743:1929016] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-07 02:58:06.081 Seetong_tps[14743:1929016]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-06 00:40:23 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-06 01:54:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 07:12:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 18:57:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 02:58:06.081 Seetong_tps[14743:1929016]  -- 播放视频（录像） -- 开始时间: 2026-10-06 18:58:06 +0000
2026-10-07 02:58:06.081 Seetong_tps[14743:1929118] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261006210411
2026-10-07 02:58:06.307 Seetong_tps[14743:1929045]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-07 02:58:06.322 Seetong_tps[14743:1929045]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-07 02:58:06.467 Seetong_tps[14743:1929181] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 02:58:06.467 Seetong_tps[14743:1929181]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-07 02:58:06.467 Seetong_tps[14743:1929181] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x110947340>{number = 25, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10c9f8000>
2026-10-07 02:58:06.467 Seetong_tps[14743:1929181] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-07 02:58:06.467 Seetong_tps[14743:1929181] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 02:58:06.467 Seetong_tps[14743:1929181] InitDecodePortLog: playsettype = 50
2026-10-07 02:58:06.468 Seetong_tps[14743:1929181] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 02:58:06.468 Seetong_tps[14743:1929181] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-10-07 02:58:06.468 Seetong_tps[14743:1929181] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 02:58:06.468 Seetong_tps[14743:1929181] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-07 02:58:06.469 Seetong_tps[14743:1929181] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:0
2026-10-07 02:58:06.469 Seetong_tps[14743:1929181] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 02:58:06.469 Seetong_tps[14743:1929181] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 02:58:06.494 Seetong_tps[14743:1929181] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 02:58:06.494 Seetong_tps[14743:1929181]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-07 02:58:06.494 Seetong_tps[14743:1929181] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x110947340>{number = 25, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10c9f8c00>
2026-10-07 02:58:06.494 Seetong_tps[14743:1929181] InitDecodePortLog: initDecodePort _decodePort = 2
2026-10-07 02:58:06.494 Seetong_tps[14743:1929181] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 02:58:06.494 Seetong_tps[14743:1929181] InitDecodePortLog: playsettype = 50
2026-10-07 02:58:06.494 Seetong_tps[14743:1929181] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 02:58:06.494 Seetong_tps[14743:1929181] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-10-07 02:58:06.494 Seetong_tps[14743:1929181] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 02:58:06.494 Seetong_tps[14743:1929181] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-10-07 02:58:06.494 Seetong_tps[14743:1929181] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:0
2026-10-07 02:58:06.494 Seetong_tps[14743:1929181] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 02:58:06.494 Seetong_tps[14743:1929181] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 02:58:07.081 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313087.081870,lastReceiveYUVTimeInterval=1791313086.080787,interval=1.001,videoView=0x1108db400
2026-10-07 02:58:07.082 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313087.082192,lastReceiveYUVTimeInterval=1791313086.081331,interval=1.001,videoView=0x113ffe400
2026-10-07 02:58:08.081 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313088.081836,lastReceiveYUVTimeInterval=1791313088.050628,interval=0.031,videoView=0x1108db400
2026-10-07 02:58:08.082 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313088.082327,lastReceiveYUVTimeInterval=1791313088.070027,interval=0.012,videoView=0x113ffe400
2026-10-07 02:58:09.062 Seetong_tps[14743:1929016]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 02:58:09.083 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313089.083355,lastReceiveYUVTimeInterval=1791313089.024809,interval=0.059,videoView=0x1108db400
2026-10-07 02:58:09.083 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313089.083573,lastReceiveYUVTimeInterval=1791313089.078143,interval=0.005,videoView=0x113ffe400
2026-10-07 02:58:10.081 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313090.081102,lastReceiveYUVTimeInterval=1791313090.007684,interval=0.073,videoView=0x1108db400
2026-10-07 02:58:10.081 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313090.081411,lastReceiveYUVTimeInterval=1791313090.073669,interval=0.008,videoView=0x113ffe400
2026-10-07 02:58:11.081 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313091.081235,lastReceiveYUVTimeInterval=1791313091.067710,interval=0.014,videoView=0x1108db400
2026-10-07 02:58:11.081 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313091.081401,lastReceiveYUVTimeInterval=1791313091.040274,interval=0.041,videoView=0x113ffe400
2026-10-07 02:58:12.081 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313092.081803,lastReceiveYUVTimeInterval=1791313092.054467,interval=0.027,videoView=0x1108db400
2026-10-07 02:58:12.081 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313092.081910,lastReceiveYUVTimeInterval=1791313092.019231,interval=0.063,videoView=0x113ffe400
2026-10-07 02:58:12.133 Seetong_tps[14743:1929016] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 02:58:12.133 Seetong_tps[14743:1929016] ###### stopNvrRemoteRecord ......
2026-10-07 02:58:12.155 Seetong_tps[14743:1929016] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 02:58:12.155 Seetong_tps[14743:1929016] ###### stopNvrRemoteRecord ......
2026-10-07 02:58:12.686 Seetong_tps[14743:1929030]  -- SIOT参数outString: {"auth_time":1446,"awaken_ms":5465,"conn_media_ch_time":103,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"7025","k_auth_send":"1693_5579","k_awaken":"1692_2347_3363_3866_3868_4380_5402_6058_6178_6464","k_connect_ok":"5682","k_online":"5578","k_sdp_send":"1705_5584","k_sig_offline":"","k_timebase":1791313068721,"p2p_hold_success":false,"relay_addr":"58.87.80.251:24903","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1528,"sig_addr":"101.42.105.173:24204","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 02:58:12.687 Seetong_tps[14743:1929016] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-07 02:58:12.687 Seetong_tps[14743:1929016] dealloc -- STKuiklyRenderViewController
2026-10-07 02:58:12.688 Seetong_tps[14743:1929030] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1528","sig_online":true,"auth_time":1446,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"5578","gturn":"0","k_timebase":1791313068721,"k_auth_send":"1693_5579","k_auth_ok":"7025","k_sdp_send":"1705_5584","relay_connect_way":"TCP","conn_media_ch_time":103,"relay_addr":"58.87.80.251:24903","rev_i_time":0,"k_connect_ok":"5682","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"1692_2347_3363_3866_3868_4380_5402_6058_6178_6464","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24204","awaken_ms":5465}
2026-10-07 02:58:12.693 Seetong_tps[14743:1929030] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-07 02:58:12.693 Seetong_tps[14743:1929030] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 02:58:12.757 Seetong_tps[14743:1929030] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-07 02:58:12.757 Seetong_tps[14743:1929030] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-07 02:58:12.757 Seetong_tps[14743:1929030]  -- SIOT参数outString: {"auth_time":1446,"awaken_ms":5465,"conn_media_ch_time":103,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"7025","k_auth_send":"1693_5579","k_awaken":"1692_2347_3363_3866_3868_4380_5402_6058_6178_6464","k_connect_ok":"5682","k_online":"5578","k_sdp_send":"1705_5584","k_sig_offline":"","k_timebase":1791313068721,"p2p_hold_success":false,"relay_addr":"58.87.80.251:24903","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1528,"sig_addr":"101.42.105.173:24204","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 02:58:12.757 Seetong_tps[14743:1929030] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1528","sig_online":true,"auth_time":1446,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"5578","gturn":"0","k_timebase":1791313068721,"k_auth_send":"1693_5579","k_auth_ok":"7025","k_sdp_send":"1705_5584","relay_connect_way":"TCP","conn_media_ch_time":103,"relay_addr":"58.87.80.251:24903","rev_i_time":0,"k_connect_ok":"5682","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"1692_2347_3363_3866_3868_4380_5402_6058_6178_6464","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24204","awaken_ms":5465}
2026-10-07 02:58:12.759 Seetong_tps[14743:1929016] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 02:58:12.759 Seetong_tps[14743:1929016] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 02:58:12.759 Seetong_tps[14743:1929016] ###### stopNvrRemoteRecord ......
2026-10-07 02:58:12.759 Seetong_tps[14743:1929016] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 02:58:12.759 Seetong_tps[14743:1929016] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 02:58:12.759 Seetong_tps[14743:1929016] ###### stopNvrRemoteRecord ......
2026-10-07 02:58:12.760 Seetong_tps[14743:1929016] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-07 02:58:12.760 Seetong_tps[14743:1929016] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 02:58:12.760 Seetong_tps[14743:1929016] ###### stopNvrRemoteRecord ......
2026-10-07 02:58:12.760 Seetong_tps[14743:1929016] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-07 02:58:12.760 Seetong_tps[14743:1929016] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-07 02:58:12.760 Seetong_tps[14743:1929016] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 02:58:12.760 Seetong_tps[14743:1929016] ###### stopNvrRemoteRecord ......
2026-10-07 02:58:12.760 Seetong_tps[14743:1929016] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-07 02:58:12.760 Seetong_tps[14743:1929016] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-07 02:58:12.760 Seetong_tps[14743:1929016] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x111a61f00>
2026-10-07 02:58:12.760 Seetong_tps[14743:1929016] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 02:58:12.760 Seetong_tps[14743:1929016] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 02:58:12.760 Seetong_tps[14743:1929016] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 02:58:12.760 Seetong_tps[14743:1929016] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 02:58:12.760 Seetong_tps[14743:1929030] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 02:58:12.760 Seetong_tps[14743:1929030] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-07 02:58:12.760 Seetong_tps[14743:1929030] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-07 02:58:12.765 Seetong_tps[14743:1929029] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 02:58:13.082 Seetong_tps[14743:1929045] MediaProcessor: PC_InputVideoData failed for uid=42065949-CH-2, result=-11, retries=6
2026-10-07 02:58:13.745 Seetong_tps[14743:1929016] ++++-[VideoView dealloc]++++
2026-10-07 02:58:13.750 Seetong_tps[14743:1929016] OpenGLView20_Seetong dealloc:0x11352c000
2026-10-07 02:58:13.752 Seetong_tps[14743:1929016] ++++-[VideoView dealloc]++++
2026-10-07 02:58:13.757 Seetong_tps[14743:1929016] OpenGLView20_Seetong dealloc:0x11354e300
2026-10-07 02:58:13.758 Seetong_tps[14743:1929016] ++++-[VideoView dealloc]++++
2026-10-07 02:58:13.763 Seetong_tps[14743:1929016] OpenGLView20_Seetong dealloc:0x11352e080
2026-10-07 02:58:14.185 Seetong_tps[14743:1929112] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610066ac4f2a9e45f1d533d6c7e6b, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 02:58:14.185 Seetong_tps[14743:1929112] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 02:58:14.185 Seetong_tps[14743:1929112] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610066ac4f2a9e45f1d533d6c7e6b, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791292064000, canRotate=true}
2026-10-07 02:58:14.186 Seetong_tps[14743:1929016] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791292064000
2026-10-07 02:58:14.186 Seetong_tps[14743:1929016] 【kuikly performance】pagename: PlayBackPage, Memory in use: 226.892MB
2026-10-07 02:58:14.208 Seetong_tps[14743:1929112] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-07 02:58:14.227 Seetong_tps[14743:1929016] KMPCloudPlaybackVideoView set prop index = 0
2026-10-07 02:58:14.242 Seetong_tps[14743:1929016] hrv_setPropWithKey:index
2026-10-07 02:58:14.242 Seetong_tps[14743:1929016] index = 16
2026-10-07 02:58:14.242 Seetong_tps[14743:1929016] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 02:58:14.248 Seetong_tps[14743:1929016] hrv_setPropWithKey:index
2026-10-07 02:58:14.248 Seetong_tps[14743:1929016] index = 17
2026-10-07 02:58:14.248 Seetong_tps[14743:1929016] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 02:58:14.255 Seetong_tps[14743:1929016] hrv_setPropWithKey:index
2026-10-07 02:58:14.255 Seetong_tps[14743:1929016] index = 18
2026-10-07 02:58:14.280 Seetong_tps[14743:1929016]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 02:58:14.281 Seetong_tps[14743:1929016]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 02:58:14.283 Seetong_tps[14743:1929016]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 02:58:14.285 Seetong_tps[14743:1929016] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-07 02:58:14.286 Seetong_tps[14743:1929016]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 02:58:14.286 Seetong_tps[14743:1929016]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 02:58:14.286 Seetong_tps[14743:1929016]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 02:58:14.294 Seetong_tps[14743:1929016]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 02:58:14.295 Seetong_tps[14743:1929016]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 02:58:14.804 Seetong_tps[14743:1929112] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-07 02:58:14.828 Seetong_tps[14743:1929112] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 02:58:14.863 Seetong_tps[14743:1929016] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x1118b6d40>
2026-10-07 02:58:14.863 Seetong_tps[14743:1929016] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 02:58:14.864 Seetong_tps[14743:1929112] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 02:58:14.872 Seetong_tps[14743:1929016] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 02:58:14.872 Seetong_tps[14743:1929016] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-07 02:58:14.872 Seetong_tps[14743:1929016] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-07 02:58:14.872 Seetong_tps[14743:1929016] uid:42065949-CH-1 playAudio
2026-10-07 02:58:14.872 Seetong_tps[14743:1929016] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 02:58:14.872 Seetong_tps[14743:1929016] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-07 02:58:14.872 Seetong_tps[14743:1929016] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-07 02:58:15.107 Seetong_tps[14743:1929045]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-07 02:58:15.180 Seetong_tps[14743:1929016] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 02:58:15.185 Seetong_tps[14743:1929016] hrv_callWithMethod:playVideoByTime,params:{"time": "20261006210744","alarmType": 268435455,"audioEnable": 1}
2026-10-07 02:58:15.185 Seetong_tps[14743:1929016] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-07 02:58:15.185 Seetong_tps[14743:1929016]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-06 00:40:23 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-06 01:54:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 07:12:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 18:57:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 02:58:15.185 Seetong_tps[14743:1929016]  -- 播放视频（录像） -- 开始时间: 2026-10-06 18:58:06 +0000
2026-10-07 02:58:15.185 Seetong_tps[14743:1929016] hrv_callWithMethod:playVideoByTime,params:{"time": "20261006210744","alarmType": 268435455,"audioEnable": 1}
2026-10-07 02:58:15.185 Seetong_tps[14743:1929063] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261006210744
2026-10-07 02:58:15.185 Seetong_tps[14743:1929016] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-07 02:58:15.185 Seetong_tps[14743:1929016]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-06 00:40:23 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-06 01:54:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 07:12:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 18:57:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 02:58:15.185 Seetong_tps[14743:1929016]  -- 播放视频（录像） -- 开始时间: 2026-10-06 18:58:06 +0000
2026-10-07 02:58:15.185 Seetong_tps[14743:1929063] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261006210744
2026-10-07 02:58:15.433 Seetong_tps[14743:1929045]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-07 02:58:15.433 Seetong_tps[14743:1929045]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-07 02:58:15.806 Seetong_tps[14743:1929181] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 02:58:15.806 Seetong_tps[14743:1929181]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-07 02:58:15.806 Seetong_tps[14743:1929181] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x110947340>{number = 25, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10c9f8000>
2026-10-07 02:58:15.806 Seetong_tps[14743:1929181] InitDecodePortLog: initDecodePort _decodePort = 3
2026-10-07 02:58:15.806 Seetong_tps[14743:1929181] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 02:58:15.806 Seetong_tps[14743:1929181] InitDecodePortLog: playsettype = 50
2026-10-07 02:58:15.806 Seetong_tps[14743:1929016] checkPortStatus:_decodePort=3
2026-10-07 02:58:15.806 Seetong_tps[14743:1929181] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 02:58:15.806 Seetong_tps[14743:1929181] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:3 :MediaType:0x0101
2026-10-07 02:58:15.806 Seetong_tps[14743:1929181] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 02:58:15.806 Seetong_tps[14743:1929181] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-10-07 02:58:15.806 Seetong_tps[14743:1929181] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:0
2026-10-07 02:58:15.806 Seetong_tps[14743:1929181] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 02:58:15.806 Seetong_tps[14743:1929181] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 02:58:15.831 Seetong_tps[14743:1929181] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 02:58:15.831 Seetong_tps[14743:1929181]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-07 02:58:15.831 Seetong_tps[14743:1929181] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x110947340>{number = 25, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10c9f8c00>
2026-10-07 02:58:15.831 Seetong_tps[14743:1929181] InitDecodePortLog: initDecodePort _decodePort = 4
2026-10-07 02:58:15.831 Seetong_tps[14743:1929181] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 02:58:15.831 Seetong_tps[14743:1929181] InitDecodePortLog: playsettype = 50
2026-10-07 02:58:15.831 Seetong_tps[14743:1929181] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 02:58:15.831 Seetong_tps[14743:1929181] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:4 :MediaType:0x0101
2026-10-07 02:58:15.831 Seetong_tps[14743:1929181] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 02:58:15.831 Seetong_tps[14743:1929181] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 4
2026-10-07 02:58:15.832 Seetong_tps[14743:1929181] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:4 bitrate:64000 framerate:0
2026-10-07 02:58:15.832 Seetong_tps[14743:1929181] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 02:58:15.832 Seetong_tps[14743:1929181] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 02:58:16.186 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313096.186686,lastReceiveYUVTimeInterval=1791313095.185564,interval=1.001,videoView=0x1135e8400
2026-10-07 02:58:16.186 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313096.186903,lastReceiveYUVTimeInterval=1791313095.185769,interval=1.001,videoView=0x1135e8c00
2026-10-07 02:58:17.186 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313097.186605,lastReceiveYUVTimeInterval=1791313097.179601,interval=0.007,videoView=0x1135e8400
2026-10-07 02:58:17.186 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313097.186709,lastReceiveYUVTimeInterval=1791313097.158366,interval=0.028,videoView=0x1135e8c00
2026-10-07 02:58:18.186 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313098.186584,lastReceiveYUVTimeInterval=1791313098.110126,interval=0.076,videoView=0x1135e8400
2026-10-07 02:58:18.186 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313098.186764,lastReceiveYUVTimeInterval=1791313098.148473,interval=0.038,videoView=0x1135e8c00
2026-10-07 02:58:19.062 Seetong_tps[14743:1929016]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 02:58:19.186 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313099.186656,lastReceiveYUVTimeInterval=1791313099.122176,interval=0.064,videoView=0x1135e8400
2026-10-07 02:58:19.186 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313099.186778,lastReceiveYUVTimeInterval=1791313099.124827,interval=0.062,videoView=0x1135e8c00
2026-10-07 02:58:19.845 Seetong_tps[14743:1929016] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 02:58:19.845 Seetong_tps[14743:1929016] ###### stopNvrRemoteRecord ......
2026-10-07 02:58:19.867 Seetong_tps[14743:1929016] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 02:58:19.867 Seetong_tps[14743:1929016] ###### stopNvrRemoteRecord ......
2026-10-07 02:58:20.404 Seetong_tps[14743:1929030]  -- SIOT参数outString: {"auth_time":1446,"awaken_ms":5465,"conn_media_ch_time":103,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"7025","k_auth_send":"1693_5579","k_awaken":"1692_2347_3363_3866_3868_4380_5402_6058_6178_6464","k_connect_ok":"5682","k_online":"5578","k_sdp_send":"1705_5584","k_sig_offline":"","k_timebase":1791313068721,"p2p_hold_success":false,"relay_addr":"58.87.80.251:24903","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1528,"sig_addr":"101.42.105.173:24204","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 02:58:20.404 Seetong_tps[14743:1929016] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-07 02:58:20.404 Seetong_tps[14743:1929030] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1528","sig_online":true,"auth_time":1446,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"5578","gturn":"0","k_timebase":1791313068721,"k_auth_send":"1693_5579","k_auth_ok":"7025","k_sdp_send":"1705_5584","relay_connect_way":"TCP","conn_media_ch_time":103,"relay_addr":"58.87.80.251:24903","rev_i_time":0,"k_connect_ok":"5682","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"1692_2347_3363_3866_3868_4380_5402_6058_6178_6464","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24204","awaken_ms":5465}
2026-10-07 02:58:20.404 Seetong_tps[14743:1929016] dealloc -- STKuiklyRenderViewController
2026-10-07 02:58:20.406 Seetong_tps[14743:1929030] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-07 02:58:20.406 Seetong_tps[14743:1929030] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 02:58:20.475 Seetong_tps[14743:1929030] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-07 02:58:20.475 Seetong_tps[14743:1929030] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-07 02:58:20.475 Seetong_tps[14743:1929016] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 02:58:20.475 Seetong_tps[14743:1929016] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 02:58:20.475 Seetong_tps[14743:1929016] ###### stopNvrRemoteRecord ......
2026-10-07 02:58:20.475 Seetong_tps[14743:1929030]  -- SIOT参数outString: {"auth_time":1446,"awaken_ms":5465,"conn_media_ch_time":103,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"7025","k_auth_send":"1693_5579","k_awaken":"1692_2347_3363_3866_3868_4380_5402_6058_6178_6464","k_connect_ok":"5682","k_online":"5578","k_sdp_send":"1705_5584","k_sig_offline":"","k_timebase":1791313068721,"p2p_hold_success":false,"relay_addr":"58.87.80.251:24903","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1528,"sig_addr":"101.42.105.173:24204","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 02:58:20.475 Seetong_tps[14743:1929016] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 02:58:20.475 Seetong_tps[14743:1929016] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 02:58:20.475 Seetong_tps[14743:1929016] ###### stopNvrRemoteRecord ......
2026-10-07 02:58:20.475 Seetong_tps[14743:1929030] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1528","sig_online":true,"auth_time":1446,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"5578","gturn":"0","k_timebase":1791313068721,"k_auth_send":"1693_5579","k_auth_ok":"7025","k_sdp_send":"1705_5584","relay_connect_way":"TCP","conn_media_ch_time":103,"relay_addr":"58.87.80.251:24903","rev_i_time":0,"k_connect_ok":"5682","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"1692_2347_3363_3866_3868_4380_5402_6058_6178_6464","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24204","awaken_ms":5465}
2026-10-07 02:58:20.477 Seetong_tps[14743:1929016] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x112d09680>
2026-10-07 02:58:20.477 Seetong_tps[14743:1929016] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 02:58:20.477 Seetong_tps[14743:1929016] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 02:58:20.477 Seetong_tps[14743:1929016] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 02:58:20.477 Seetong_tps[14743:1929016] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 02:58:20.477 Seetong_tps[14743:1929016] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-07 02:58:20.477 Seetong_tps[14743:1929016] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 02:58:20.477 Seetong_tps[14743:1929016] ###### stopNvrRemoteRecord ......
2026-10-07 02:58:20.477 Seetong_tps[14743:1929016] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-07 02:58:20.478 Seetong_tps[14743:1929016] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-07 02:58:20.478 Seetong_tps[14743:1929016] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 02:58:20.478 Seetong_tps[14743:1929016] ###### stopNvrRemoteRecord ......
2026-10-07 02:58:20.478 Seetong_tps[14743:1929016] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-07 02:58:20.478 Seetong_tps[14743:1929016] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-07 02:58:20.479 Seetong_tps[14743:1929030] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 02:58:20.479 Seetong_tps[14743:1929030] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-07 02:58:20.479 Seetong_tps[14743:1929030] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-07 02:58:20.482 Seetong_tps[14743:1929030] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 02:58:20.793 Seetong_tps[14743:1929045] MediaProcessor: PC_InputVideoData failed for uid=42065949-CH-2, result=-11, retries=6
2026-10-07 02:58:21.440 Seetong_tps[14743:1929016] ++++-[VideoView dealloc]++++
2026-10-07 02:58:21.446 Seetong_tps[14743:1929016] OpenGLView20_Seetong dealloc:0x112435680
2026-10-07 02:58:21.450 Seetong_tps[14743:1929016] ++++-[VideoView dealloc]++++
2026-10-07 02:58:21.456 Seetong_tps[14743:1929016] OpenGLView20_Seetong dealloc:0x112485400
2026-10-07 02:58:21.458 Seetong_tps[14743:1929016] ++++-[VideoView dealloc]++++
2026-10-07 02:58:21.463 Seetong_tps[14743:1929016] OpenGLView20_Seetong dealloc:0x112434a00
2026-10-07 02:58:26.281 Seetong_tps[14743:1929063] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610066ac4d3a27687070b740e4384, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 02:58:26.281 Seetong_tps[14743:1929063] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 02:58:26.282 Seetong_tps[14743:1929063] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610066ac4d3a27687070b740e4384, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791284120000, canRotate=true}
2026-10-07 02:58:26.282 Seetong_tps[14743:1929016] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791284120000
2026-10-07 02:58:26.283 Seetong_tps[14743:1929016] 【kuikly performance】pagename: PlayBackPage, Memory in use: 236.611MB
2026-10-07 02:58:26.304 Seetong_tps[14743:1929029] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-07 02:58:26.324 Seetong_tps[14743:1929016] KMPCloudPlaybackVideoView set prop index = 0
2026-10-07 02:58:26.339 Seetong_tps[14743:1929016] hrv_setPropWithKey:index
2026-10-07 02:58:26.339 Seetong_tps[14743:1929016] index = 16
2026-10-07 02:58:26.339 Seetong_tps[14743:1929016] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 02:58:26.346 Seetong_tps[14743:1929016] hrv_setPropWithKey:index
2026-10-07 02:58:26.346 Seetong_tps[14743:1929016] index = 17
2026-10-07 02:58:26.346 Seetong_tps[14743:1929016] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 02:58:26.353 Seetong_tps[14743:1929016] hrv_setPropWithKey:index
2026-10-07 02:58:26.353 Seetong_tps[14743:1929016] index = 18
2026-10-07 02:58:26.382 Seetong_tps[14743:1929016]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 02:58:26.384 Seetong_tps[14743:1929016]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 02:58:26.385 Seetong_tps[14743:1929016]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 02:58:26.388 Seetong_tps[14743:1929016] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-07 02:58:26.389 Seetong_tps[14743:1929016]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 02:58:26.389 Seetong_tps[14743:1929016]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 02:58:26.389 Seetong_tps[14743:1929016]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 02:58:26.397 Seetong_tps[14743:1929016]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 02:58:26.398 Seetong_tps[14743:1929016]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 02:58:26.907 Seetong_tps[14743:1929113] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-07 02:58:26.927 Seetong_tps[14743:1929113] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 02:58:26.969 Seetong_tps[14743:1929016] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x113f89600>
2026-10-07 02:58:26.970 Seetong_tps[14743:1929016] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 02:58:26.970 Seetong_tps[14743:1929063] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 02:58:26.981 Seetong_tps[14743:1929016] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 02:58:26.981 Seetong_tps[14743:1929016] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-07 02:58:26.981 Seetong_tps[14743:1929016] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-07 02:58:26.981 Seetong_tps[14743:1929016] uid:42065949-CH-1 playAudio
2026-10-07 02:58:26.981 Seetong_tps[14743:1929016] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 02:58:26.981 Seetong_tps[14743:1929016] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-07 02:58:26.981 Seetong_tps[14743:1929016] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-07 02:58:27.203 Seetong_tps[14743:1929045]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-07 02:58:27.288 Seetong_tps[14743:1929016] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 02:58:27.293 Seetong_tps[14743:1929016] hrv_callWithMethod:playVideoByTime,params:{"time": "20261006185520","alarmType": 268435455,"audioEnable": 1}
2026-10-07 02:58:27.293 Seetong_tps[14743:1929016] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-07 02:58:27.293 Seetong_tps[14743:1929016]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-06 00:40:23 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-06 01:54:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 07:12:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 18:57:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 02:58:27.293 Seetong_tps[14743:1929016]  -- 播放视频（录像） -- 开始时间: 2026-10-06 18:58:06 +0000
2026-10-07 02:58:27.294 Seetong_tps[14743:1929016] hrv_callWithMethod:playVideoByTime,params:{"time": "20261006185520","alarmType": 268435455,"audioEnable": 1}
2026-10-07 02:58:27.294 Seetong_tps[14743:1929030] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261006185520
2026-10-07 02:58:27.294 Seetong_tps[14743:1929016] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-07 02:58:27.294 Seetong_tps[14743:1929016]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-06 00:40:23 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-06 01:54:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 07:12:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 18:57:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 02:58:27.294 Seetong_tps[14743:1929016]  -- 播放视频（录像） -- 开始时间: 2026-10-06 18:58:06 +0000
2026-10-07 02:58:27.294 Seetong_tps[14743:1929030] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261006185520
2026-10-07 02:58:27.494 Seetong_tps[14743:1929045]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-07 02:58:27.514 Seetong_tps[14743:1929045]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-07 02:58:27.967 Seetong_tps[14743:1929181] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 02:58:27.968 Seetong_tps[14743:1929181]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-07 02:58:27.968 Seetong_tps[14743:1929181] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x110947340>{number = 25, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10c9f8000>
2026-10-07 02:58:27.968 Seetong_tps[14743:1929181] InitDecodePortLog: initDecodePort _decodePort = 5
2026-10-07 02:58:27.968 Seetong_tps[14743:1929181] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 02:58:27.968 Seetong_tps[14743:1929181] InitDecodePortLog: playsettype = 50
2026-10-07 02:58:27.968 Seetong_tps[14743:1929016] checkPortStatus:_decodePort=5
2026-10-07 02:58:27.968 Seetong_tps[14743:1929181] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 02:58:27.968 Seetong_tps[14743:1929181] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:5 :MediaType:0x0101
2026-10-07 02:58:27.968 Seetong_tps[14743:1929181] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 02:58:27.968 Seetong_tps[14743:1929181] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 5
2026-10-07 02:58:27.968 Seetong_tps[14743:1929181] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:5 bitrate:64000 framerate:0
2026-10-07 02:58:27.968 Seetong_tps[14743:1929181] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 02:58:27.968 Seetong_tps[14743:1929181] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 02:58:27.987 Seetong_tps[14743:1929181] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 02:58:27.987 Seetong_tps[14743:1929181]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-07 02:58:27.987 Seetong_tps[14743:1929181] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x110947340>{number = 25, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10c9f8c00>
2026-10-07 02:58:27.987 Seetong_tps[14743:1929181] InitDecodePortLog: initDecodePort _decodePort = 6
2026-10-07 02:58:27.987 Seetong_tps[14743:1929181] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 02:58:27.987 Seetong_tps[14743:1929181] InitDecodePortLog: playsettype = 50
2026-10-07 02:58:27.988 Seetong_tps[14743:1929181] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 02:58:27.988 Seetong_tps[14743:1929181] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:6 :MediaType:0x0101
2026-10-07 02:58:27.988 Seetong_tps[14743:1929181] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 02:58:27.988 Seetong_tps[14743:1929181] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 6
2026-10-07 02:58:27.988 Seetong_tps[14743:1929181] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:6 bitrate:64000 framerate:0
2026-10-07 02:58:27.988 Seetong_tps[14743:1929181] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 02:58:27.988 Seetong_tps[14743:1929181] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 02:58:28.295 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313108.295014,lastReceiveYUVTimeInterval=1791313107.293889,interval=1.001,videoView=0x1135e8400
2026-10-07 02:58:28.295 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313108.295295,lastReceiveYUVTimeInterval=1791313107.294059,interval=1.001,videoView=0x1135e9400
2026-10-07 02:58:29.062 Seetong_tps[14743:1929016]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 02:58:29.296 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313109.296658,lastReceiveYUVTimeInterval=1791313109.293532,interval=0.003,videoView=0x1135e8400
2026-10-07 02:58:29.297 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313109.296965,lastReceiveYUVTimeInterval=1791313109.290059,interval=0.007,videoView=0x1135e9400
2026-10-07 02:58:30.294 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313110.294246,lastReceiveYUVTimeInterval=1791313110.268180,interval=0.026,videoView=0x1135e8400
2026-10-07 02:58:30.294 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313110.294382,lastReceiveYUVTimeInterval=1791313110.249575,interval=0.045,videoView=0x1135e9400
2026-10-07 02:58:31.294 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313111.294197,lastReceiveYUVTimeInterval=1791313111.290030,interval=0.004,videoView=0x1135e8400
2026-10-07 02:58:31.294 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313111.294333,lastReceiveYUVTimeInterval=1791313111.230387,interval=0.064,videoView=0x1135e9400
2026-10-07 02:58:32.294 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313112.294231,lastReceiveYUVTimeInterval=1791313112.272060,interval=0.022,videoView=0x1135e8400
2026-10-07 02:58:32.294 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313112.294468,lastReceiveYUVTimeInterval=1791313112.281554,interval=0.013,videoView=0x1135e9400
2026-10-07 02:58:33.294 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313113.294295,lastReceiveYUVTimeInterval=1791313113.254615,interval=0.040,videoView=0x1135e8400
2026-10-07 02:58:33.294 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313113.294534,lastReceiveYUVTimeInterval=1791313113.246619,interval=0.048,videoView=0x1135e9400
2026-10-07 02:58:34.294 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313114.294205,lastReceiveYUVTimeInterval=1791313114.231057,interval=0.063,videoView=0x1135e8400
2026-10-07 02:58:34.294 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313114.294577,lastReceiveYUVTimeInterval=1791313114.228014,interval=0.067,videoView=0x1135e9400
2026-10-07 02:58:34.527 Seetong_tps[14743:1929016] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 02:58:34.527 Seetong_tps[14743:1929016] ###### stopNvrRemoteRecord ......
2026-10-07 02:58:34.551 Seetong_tps[14743:1929016] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 02:58:34.551 Seetong_tps[14743:1929016] ###### stopNvrRemoteRecord ......
2026-10-07 02:58:35.107 Seetong_tps[14743:1929063]  -- SIOT参数outString: {"auth_time":1446,"awaken_ms":5465,"conn_media_ch_time":103,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"7025","k_auth_send":"1693_5579","k_awaken":"1692_2347_3363_3866_3868_4380_5402_6058_6178_6464","k_connect_ok":"5682","k_online":"5578","k_sdp_send":"1705_5584","k_sig_offline":"","k_timebase":1791313068721,"p2p_hold_success":false,"relay_addr":"58.87.80.251:24903","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1528,"sig_addr":"101.42.105.173:24204","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 02:58:35.108 Seetong_tps[14743:1929016] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-07 02:58:35.108 Seetong_tps[14743:1929063] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1528","sig_online":true,"auth_time":1446,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"5578","gturn":"0","k_timebase":1791313068721,"k_auth_send":"1693_5579","k_auth_ok":"7025","k_sdp_send":"1705_5584","relay_connect_way":"TCP","conn_media_ch_time":103,"relay_addr":"58.87.80.251:24903","rev_i_time":0,"k_connect_ok":"5682","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"1692_2347_3363_3866_3868_4380_5402_6058_6178_6464","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24204","awaken_ms":5465}
2026-10-07 02:58:35.108 Seetong_tps[14743:1929016] dealloc -- STKuiklyRenderViewController
2026-10-07 02:58:35.110 Seetong_tps[14743:1929063] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-07 02:58:35.110 Seetong_tps[14743:1929063] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 02:58:35.176 Seetong_tps[14743:1929063] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-07 02:58:35.176 Seetong_tps[14743:1929063] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-07 02:58:35.176 Seetong_tps[14743:1929016] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 02:58:35.176 Seetong_tps[14743:1929016] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 02:58:35.176 Seetong_tps[14743:1929063]  -- SIOT参数outString: {"auth_time":1446,"awaken_ms":5465,"conn_media_ch_time":103,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"7025","k_auth_send":"1693_5579","k_awaken":"1692_2347_3363_3866_3868_4380_5402_6058_6178_6464","k_connect_ok":"5682","k_online":"5578","k_sdp_send":"1705_5584","k_sig_offline":"","k_timebase":1791313068721,"p2p_hold_success":false,"relay_addr":"58.87.80.251:24903","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1528,"sig_addr":"101.42.105.173:24204","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 02:58:35.176 Seetong_tps[14743:1929016] ###### stopNvrRemoteRecord ......
2026-10-07 02:58:35.176 Seetong_tps[14743:1929016] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 02:58:35.176 Seetong_tps[14743:1929016] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 02:58:35.176 Seetong_tps[14743:1929016] ###### stopNvrRemoteRecord ......
2026-10-07 02:58:35.176 Seetong_tps[14743:1929063] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1528","sig_online":true,"auth_time":1446,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"5578","gturn":"0","k_timebase":1791313068721,"k_auth_send":"1693_5579","k_auth_ok":"7025","k_sdp_send":"1705_5584","relay_connect_way":"TCP","conn_media_ch_time":103,"relay_addr":"58.87.80.251:24903","rev_i_time":0,"k_connect_ok":"5682","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"1692_2347_3363_3866_3868_4380_5402_6058_6178_6464","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24204","awaken_ms":5465}
2026-10-07 02:58:35.178 Seetong_tps[14743:1929016] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x11217a4c0>
2026-10-07 02:58:35.178 Seetong_tps[14743:1929016] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 02:58:35.178 Seetong_tps[14743:1929016] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 02:58:35.178 Seetong_tps[14743:1929016] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 02:58:35.178 Seetong_tps[14743:1929016] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 02:58:35.178 Seetong_tps[14743:1929016] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-07 02:58:35.178 Seetong_tps[14743:1929016] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 02:58:35.178 Seetong_tps[14743:1929016] ###### stopNvrRemoteRecord ......
2026-10-07 02:58:35.178 Seetong_tps[14743:1929016] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-07 02:58:35.178 Seetong_tps[14743:1929016] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-07 02:58:35.178 Seetong_tps[14743:1929016] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 02:58:35.178 Seetong_tps[14743:1929016] ###### stopNvrRemoteRecord ......
2026-10-07 02:58:35.178 Seetong_tps[14743:1929016] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-07 02:58:35.178 Seetong_tps[14743:1929016] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-07 02:58:35.179 Seetong_tps[14743:1929063] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 02:58:35.179 Seetong_tps[14743:1929063] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-07 02:58:35.179 Seetong_tps[14743:1929063] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-07 02:58:35.183 Seetong_tps[14743:1929113] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 02:58:36.138 Seetong_tps[14743:1929016] ++++-[VideoView dealloc]++++
2026-10-07 02:58:36.142 Seetong_tps[14743:1929016] OpenGLView20_Seetong dealloc:0x112437c00
2026-10-07 02:58:36.147 Seetong_tps[14743:1929016] ++++-[VideoView dealloc]++++
2026-10-07 02:58:36.151 Seetong_tps[14743:1929016] OpenGLView20_Seetong dealloc:0x118e1f700
2026-10-07 02:58:36.153 Seetong_tps[14743:1929016] ++++-[VideoView dealloc]++++
2026-10-07 02:58:36.158 Seetong_tps[14743:1929016] OpenGLView20_Seetong dealloc:0x112436d00
2026-10-07 02:58:37.431 Seetong_tps[14743:1929113] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610066ac4d39db423ae1d531d9c61, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 02:58:37.431 Seetong_tps[14743:1929113] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 02:58:37.431 Seetong_tps[14743:1929113] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610066ac4d39db423ae1d531d9c61, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791284117000, canRotate=true}
2026-10-07 02:58:37.432 Seetong_tps[14743:1929016] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791284117000
2026-10-07 02:58:37.432 Seetong_tps[14743:1929016] 【kuikly performance】pagename: PlayBackPage, Memory in use: 244.048MB
2026-10-07 02:58:37.453 Seetong_tps[14743:1929113] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-07 02:58:37.471 Seetong_tps[14743:1929016] KMPCloudPlaybackVideoView set prop index = 0
2026-10-07 02:58:37.487 Seetong_tps[14743:1929016] hrv_setPropWithKey:index
2026-10-07 02:58:37.487 Seetong_tps[14743:1929016] index = 16
2026-10-07 02:58:37.487 Seetong_tps[14743:1929016] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 02:58:37.493 Seetong_tps[14743:1929016] hrv_setPropWithKey:index
2026-10-07 02:58:37.493 Seetong_tps[14743:1929016] index = 17
2026-10-07 02:58:37.493 Seetong_tps[14743:1929016] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 02:58:37.501 Seetong_tps[14743:1929016] hrv_setPropWithKey:index
2026-10-07 02:58:37.501 Seetong_tps[14743:1929016] index = 18
2026-10-07 02:58:37.529 Seetong_tps[14743:1929016]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 02:58:37.531 Seetong_tps[14743:1929016]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 02:58:37.532 Seetong_tps[14743:1929016]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 02:58:37.535 Seetong_tps[14743:1929016] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-07 02:58:37.536 Seetong_tps[14743:1929016]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 02:58:37.536 Seetong_tps[14743:1929016]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 02:58:37.536 Seetong_tps[14743:1929016]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 02:58:37.544 Seetong_tps[14743:1929016]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 02:58:37.545 Seetong_tps[14743:1929016]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 02:58:38.056 Seetong_tps[14743:1929029] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-07 02:58:38.076 Seetong_tps[14743:1929029] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 02:58:38.118 Seetong_tps[14743:1929016] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x1127fd6c0>
2026-10-07 02:58:38.118 Seetong_tps[14743:1929016] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 02:58:38.118 Seetong_tps[14743:1929029] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 02:58:38.130 Seetong_tps[14743:1929016] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 02:58:38.130 Seetong_tps[14743:1929016] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-07 02:58:38.130 Seetong_tps[14743:1929016] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-07 02:58:38.130 Seetong_tps[14743:1929016] uid:42065949-CH-1 playAudio
2026-10-07 02:58:38.130 Seetong_tps[14743:1929016] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 02:58:38.130 Seetong_tps[14743:1929016] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-07 02:58:38.130 Seetong_tps[14743:1929016] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-07 02:58:38.402 Seetong_tps[14743:1929045]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-07 02:58:38.438 Seetong_tps[14743:1929016] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 02:58:38.444 Seetong_tps[14743:1929016] hrv_callWithMethod:playVideoByTime,params:{"time": "20261006185517","alarmType": 268435455,"audioEnable": 1}
2026-10-07 02:58:38.444 Seetong_tps[14743:1929016] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-07 02:58:38.444 Seetong_tps[14743:1929016]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-06 00:40:23 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-06 01:54:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 07:12:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 18:57:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 02:58:38.444 Seetong_tps[14743:1929016]  -- 播放视频（录像） -- 开始时间: 2026-10-06 18:58:06 +0000
2026-10-07 02:58:38.444 Seetong_tps[14743:1929016] hrv_callWithMethod:playVideoByTime,params:{"time": "20261006185517","alarmType": 268435455,"audioEnable": 1}
2026-10-07 02:58:38.444 Seetong_tps[14743:1929030] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261006185517
2026-10-07 02:58:38.444 Seetong_tps[14743:1929016] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-07 02:58:38.444 Seetong_tps[14743:1929016]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-06 00:40:23 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-06 01:54:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 07:12:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 18:57:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 02:58:38.444 Seetong_tps[14743:1929016]  -- 播放视频（录像） -- 开始时间: 2026-10-06 18:58:06 +0000
2026-10-07 02:58:38.444 Seetong_tps[14743:1929030] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261006185517
2026-10-07 02:58:38.633 Seetong_tps[14743:1929045]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-07 02:58:38.637 Seetong_tps[14743:1929045]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-07 02:58:39.062 Seetong_tps[14743:1929016]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 02:58:39.107 Seetong_tps[14743:1929181] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 02:58:39.107 Seetong_tps[14743:1929181]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-07 02:58:39.107 Seetong_tps[14743:1929181] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x110947340>{number = 25, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10c9f8000>
2026-10-07 02:58:39.107 Seetong_tps[14743:1929181] InitDecodePortLog: initDecodePort _decodePort = 7
2026-10-07 02:58:39.107 Seetong_tps[14743:1929181] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 02:58:39.107 Seetong_tps[14743:1929181] InitDecodePortLog: playsettype = 50
2026-10-07 02:58:39.107 Seetong_tps[14743:1929016] checkPortStatus:_decodePort=7
2026-10-07 02:58:39.108 Seetong_tps[14743:1929181] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 02:58:39.108 Seetong_tps[14743:1929181] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:7 :MediaType:0x0101
2026-10-07 02:58:39.108 Seetong_tps[14743:1929181] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 02:58:39.108 Seetong_tps[14743:1929181] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 7
2026-10-07 02:58:39.108 Seetong_tps[14743:1929181] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:7 bitrate:64000 framerate:0
2026-10-07 02:58:39.108 Seetong_tps[14743:1929181] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 02:58:39.108 Seetong_tps[14743:1929181] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 02:58:39.108 Seetong_tps[14743:1929181] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 02:58:39.108 Seetong_tps[14743:1929181]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-07 02:58:39.108 Seetong_tps[14743:1929181] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x110947340>{number = 25, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10c9f8c00>
2026-10-07 02:58:39.108 Seetong_tps[14743:1929181] InitDecodePortLog: initDecodePort _decodePort = 8
2026-10-07 02:58:39.108 Seetong_tps[14743:1929181] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 02:58:39.108 Seetong_tps[14743:1929181] InitDecodePortLog: playsettype = 50
2026-10-07 02:58:39.108 Seetong_tps[14743:1929181] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 02:58:39.108 Seetong_tps[14743:1929181] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:8 :MediaType:0x0101
2026-10-07 02:58:39.108 Seetong_tps[14743:1929181] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 02:58:39.108 Seetong_tps[14743:1929181] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 8
2026-10-07 02:58:39.108 Seetong_tps[14743:1929181] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:8 bitrate:64000 framerate:0
2026-10-07 02:58:39.108 Seetong_tps[14743:1929181] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 02:58:39.108 Seetong_tps[14743:1929181] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 02:58:39.444 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313119.444572,lastReceiveYUVTimeInterval=1791313118.444063,interval=1.001,videoView=0x1135e8800
2026-10-07 02:58:39.444 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313119.444841,lastReceiveYUVTimeInterval=1791313118.444235,interval=1.001,videoView=0x1135e9000
2026-10-07 02:58:40.445 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313120.445115,lastReceiveYUVTimeInterval=1791313120.354794,interval=0.090,videoView=0x1135e8800
2026-10-07 02:58:40.445 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313120.445309,lastReceiveYUVTimeInterval=1791313120.387063,interval=0.058,videoView=0x1135e9000
2026-10-07 02:58:41.444 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313121.444355,lastReceiveYUVTimeInterval=1791313121.382253,interval=0.062,videoView=0x1135e8800
2026-10-07 02:58:41.444 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313121.444573,lastReceiveYUVTimeInterval=1791313121.378880,interval=0.066,videoView=0x1135e9000
2026-10-07 02:58:42.445 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313122.445102,lastReceiveYUVTimeInterval=1791313122.420460,interval=0.025,videoView=0x1135e8800
2026-10-07 02:58:42.445 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313122.445254,lastReceiveYUVTimeInterval=1791313122.398527,interval=0.047,videoView=0x1135e9000
2026-10-07 02:58:43.444 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313123.444936,lastReceiveYUVTimeInterval=1791313123.383160,interval=0.062,videoView=0x1135e8800
2026-10-07 02:58:43.445 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313123.445128,lastReceiveYUVTimeInterval=1791313123.387565,interval=0.058,videoView=0x1135e9000
2026-10-07 02:58:44.445 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313124.445082,lastReceiveYUVTimeInterval=1791313124.426566,interval=0.019,videoView=0x1135e8800
2026-10-07 02:58:44.445 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313124.445261,lastReceiveYUVTimeInterval=1791313124.409584,interval=0.036,videoView=0x1135e9000
2026-10-07 02:58:45.452 Seetong_tps[14743:1929016] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 02:58:45.452 Seetong_tps[14743:1929016] ###### stopNvrRemoteRecord ......
2026-10-07 02:58:45.475 Seetong_tps[14743:1929016] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 02:58:45.475 Seetong_tps[14743:1929016] ###### stopNvrRemoteRecord ......
2026-10-07 02:58:46.012 Seetong_tps[14743:1929113]  -- SIOT参数outString: {"auth_time":1446,"awaken_ms":5465,"conn_media_ch_time":103,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"7025","k_auth_send":"1693_5579","k_awaken":"1692_2347_3363_3866_3868_4380_5402_6058_6178_6464","k_connect_ok":"5682","k_online":"5578","k_sdp_send":"1705_5584","k_sig_offline":"","k_timebase":1791313068721,"p2p_hold_success":false,"relay_addr":"58.87.80.251:24903","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1528,"sig_addr":"101.42.105.173:24204","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 02:58:46.012 Seetong_tps[14743:1929016] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-07 02:58:46.013 Seetong_tps[14743:1929113] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1528","sig_online":true,"auth_time":1446,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"5578","gturn":"0","k_timebase":1791313068721,"k_auth_send":"1693_5579","k_auth_ok":"7025","k_sdp_send":"1705_5584","relay_connect_way":"TCP","conn_media_ch_time":103,"relay_addr":"58.87.80.251:24903","rev_i_time":0,"k_connect_ok":"5682","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"1692_2347_3363_3866_3868_4380_5402_6058_6178_6464","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24204","awaken_ms":5465}
2026-10-07 02:58:46.013 Seetong_tps[14743:1929016] dealloc -- STKuiklyRenderViewController
2026-10-07 02:58:46.015 Seetong_tps[14743:1929113] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-07 02:58:46.015 Seetong_tps[14743:1929113] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 02:58:46.079 Seetong_tps[14743:1929113] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-07 02:58:46.079 Seetong_tps[14743:1929113] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-07 02:58:46.079 Seetong_tps[14743:1929016] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 02:58:46.079 Seetong_tps[14743:1929016] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 02:58:46.079 Seetong_tps[14743:1929016] ###### stopNvrRemoteRecord ......
2026-10-07 02:58:46.079 Seetong_tps[14743:1929016] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 02:58:46.079 Seetong_tps[14743:1929113]  -- SIOT参数outString: {"auth_time":1446,"awaken_ms":5465,"conn_media_ch_time":103,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"7025","k_auth_send":"1693_5579","k_awaken":"1692_2347_3363_3866_3868_4380_5402_6058_6178_6464","k_connect_ok":"5682","k_online":"5578","k_sdp_send":"1705_5584","k_sig_offline":"","k_timebase":1791313068721,"p2p_hold_success":false,"relay_addr":"58.87.80.251:24903","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1528,"sig_addr":"101.42.105.173:24204","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 02:58:46.079 Seetong_tps[14743:1929016] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 02:58:46.079 Seetong_tps[14743:1929016] ###### stopNvrRemoteRecord ......
2026-10-07 02:58:46.079 Seetong_tps[14743:1929113] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1528","sig_online":true,"auth_time":1446,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"5578","gturn":"0","k_timebase":1791313068721,"k_auth_send":"1693_5579","k_auth_ok":"7025","k_sdp_send":"1705_5584","relay_connect_way":"TCP","conn_media_ch_time":103,"relay_addr":"58.87.80.251:24903","rev_i_time":0,"k_connect_ok":"5682","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"1692_2347_3363_3866_3868_4380_5402_6058_6178_6464","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24204","awaken_ms":5465}
2026-10-07 02:58:46.080 Seetong_tps[14743:1929016] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x111b7e440>
2026-10-07 02:58:46.080 Seetong_tps[14743:1929016] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 02:58:46.080 Seetong_tps[14743:1929016] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 02:58:46.080 Seetong_tps[14743:1929016] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 02:58:46.080 Seetong_tps[14743:1929016] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 02:58:46.081 Seetong_tps[14743:1929113] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 02:58:46.081 Seetong_tps[14743:1929113] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-07 02:58:46.081 Seetong_tps[14743:1929113] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-07 02:58:46.081 Seetong_tps[14743:1929016] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-07 02:58:46.081 Seetong_tps[14743:1929016] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 02:58:46.081 Seetong_tps[14743:1929016] ###### stopNvrRemoteRecord ......
2026-10-07 02:58:46.081 Seetong_tps[14743:1929016] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-07 02:58:46.081 Seetong_tps[14743:1929016] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-07 02:58:46.081 Seetong_tps[14743:1929016] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 02:58:46.081 Seetong_tps[14743:1929016] ###### stopNvrRemoteRecord ......
2026-10-07 02:58:46.081 Seetong_tps[14743:1929016] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-07 02:58:46.081 Seetong_tps[14743:1929016] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-07 02:58:46.087 Seetong_tps[14743:1929112] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 02:58:46.401 Seetong_tps[14743:1929045] MediaProcessor: PC_InputVideoData failed for uid=42065949-CH-2, result=-11, retries=6
2026-10-07 02:58:46.456 Seetong_tps[14743:1929045] MediaProcessor: PC_InputVideoData took 1.01 seconds for uid=42065949-CH-2
2026-10-07 02:58:47.056 Seetong_tps[14743:1929016] ++++-[VideoView dealloc]++++
2026-10-07 02:58:47.060 Seetong_tps[14743:1929016] OpenGLView20_Seetong dealloc:0x1134ff700
2026-10-07 02:58:47.067 Seetong_tps[14743:1929016] ++++-[VideoView dealloc]++++
2026-10-07 02:58:47.072 Seetong_tps[14743:1929016] OpenGLView20_Seetong dealloc:0x1131ccc80
2026-10-07 02:58:47.074 Seetong_tps[14743:1929016] ++++-[VideoView dealloc]++++
2026-10-07 02:58:47.079 Seetong_tps[14743:1929016] OpenGLView20_Seetong dealloc:0x1131ccf00
2026-10-07 02:58:49.062 Seetong_tps[14743:1929016]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 02:58:59.062 Seetong_tps[14743:1929016]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 02:59:01.243 Seetong_tps[14743:1929063] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610066ac4b0174f39836979c9a333, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 02:59:01.244 Seetong_tps[14743:1929063] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 02:59:01.244 Seetong_tps[14743:1929063] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610066ac4b0174f39836979c9a333, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791275021000, canRotate=true}
2026-10-07 02:59:01.244 Seetong_tps[14743:1929016] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791275021000
2026-10-07 02:59:01.245 Seetong_tps[14743:1929016] 【kuikly performance】pagename: PlayBackPage, Memory in use: 258.033MB
2026-10-07 02:59:01.266 Seetong_tps[14743:1929113] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-07 02:59:01.286 Seetong_tps[14743:1929016] KMPCloudPlaybackVideoView set prop index = 0
2026-10-07 02:59:01.301 Seetong_tps[14743:1929016] hrv_setPropWithKey:index
2026-10-07 02:59:01.301 Seetong_tps[14743:1929016] index = 16
2026-10-07 02:59:01.301 Seetong_tps[14743:1929016] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 02:59:01.308 Seetong_tps[14743:1929016] hrv_setPropWithKey:index
2026-10-07 02:59:01.308 Seetong_tps[14743:1929016] index = 17
2026-10-07 02:59:01.308 Seetong_tps[14743:1929016] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 02:59:01.316 Seetong_tps[14743:1929016] hrv_setPropWithKey:index
2026-10-07 02:59:01.316 Seetong_tps[14743:1929016] index = 18
2026-10-07 02:59:01.345 Seetong_tps[14743:1929016]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 02:59:01.346 Seetong_tps[14743:1929016]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 02:59:01.348 Seetong_tps[14743:1929016]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 02:59:01.350 Seetong_tps[14743:1929016] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-07 02:59:01.351 Seetong_tps[14743:1929016]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 02:59:01.351 Seetong_tps[14743:1929016]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 02:59:01.351 Seetong_tps[14743:1929016]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 02:59:01.360 Seetong_tps[14743:1929016]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 02:59:01.361 Seetong_tps[14743:1929016]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 02:59:01.871 Seetong_tps[14743:1929029] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-07 02:59:01.891 Seetong_tps[14743:1929029] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 02:59:01.932 Seetong_tps[14743:1929016] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x1135ab340>
2026-10-07 02:59:01.932 Seetong_tps[14743:1929016] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 02:59:01.932 Seetong_tps[14743:1929029] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 02:59:01.944 Seetong_tps[14743:1929016] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 02:59:01.944 Seetong_tps[14743:1929016] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-07 02:59:01.944 Seetong_tps[14743:1929016] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-07 02:59:01.944 Seetong_tps[14743:1929016] uid:42065949-CH-1 playAudio
2026-10-07 02:59:01.944 Seetong_tps[14743:1929016] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 02:59:01.944 Seetong_tps[14743:1929016] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-07 02:59:01.944 Seetong_tps[14743:1929016] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-07 02:59:02.139 Seetong_tps[14743:1929045]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-07 02:59:02.250 Seetong_tps[14743:1929016] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 02:59:02.256 Seetong_tps[14743:1929016] hrv_callWithMethod:playVideoByTime,params:{"time": "20261006162341","alarmType": 268435455,"audioEnable": 1}
2026-10-07 02:59:02.256 Seetong_tps[14743:1929016] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-07 02:59:02.256 Seetong_tps[14743:1929016]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-06 00:40:23 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-06 01:54:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 07:12:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 18:57:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 02:59:02.256 Seetong_tps[14743:1929016]  -- 播放视频（录像） -- 开始时间: 2026-10-06 18:58:06 +0000
2026-10-07 02:59:02.256 Seetong_tps[14743:1929016] hrv_callWithMethod:playVideoByTime,params:{"time": "20261006162341","alarmType": 268435455,"audioEnable": 1}
2026-10-07 02:59:02.256 Seetong_tps[14743:1929930] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261006162341
2026-10-07 02:59:02.256 Seetong_tps[14743:1929016] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-07 02:59:02.256 Seetong_tps[14743:1929016]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-06 00:40:23 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-06 01:54:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 07:12:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 18:57:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 02:59:02.256 Seetong_tps[14743:1929016]  -- 播放视频（录像） -- 开始时间: 2026-10-06 18:58:06 +0000
2026-10-07 02:59:02.256 Seetong_tps[14743:1929930] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261006162341
2026-10-07 02:59:02.478 Seetong_tps[14743:1929045]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-07 02:59:02.484 Seetong_tps[14743:1929045]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-07 02:59:03.108 Seetong_tps[14743:1929181] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 02:59:03.108 Seetong_tps[14743:1929181]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-07 02:59:03.108 Seetong_tps[14743:1929181] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x110947340>{number = 25, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10c9f8000>
2026-10-07 02:59:03.108 Seetong_tps[14743:1929181] InitDecodePortLog: initDecodePort _decodePort = 9
2026-10-07 02:59:03.108 Seetong_tps[14743:1929181] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 02:59:03.108 Seetong_tps[14743:1929181] InitDecodePortLog: playsettype = 50
2026-10-07 02:59:03.108 Seetong_tps[14743:1929016] checkPortStatus:_decodePort=9
2026-10-07 02:59:03.109 Seetong_tps[14743:1929181] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 02:59:03.109 Seetong_tps[14743:1929181] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:9 :MediaType:0x0101
2026-10-07 02:59:03.109 Seetong_tps[14743:1929181] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 02:59:03.109 Seetong_tps[14743:1929181] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 9
2026-10-07 02:59:03.109 Seetong_tps[14743:1929181] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:9 bitrate:64000 framerate:0
2026-10-07 02:59:03.109 Seetong_tps[14743:1929181] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 02:59:03.109 Seetong_tps[14743:1929181] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 02:59:03.109 Seetong_tps[14743:1929181] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 02:59:03.109 Seetong_tps[14743:1929181]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-07 02:59:03.109 Seetong_tps[14743:1929181] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x110947340>{number = 25, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10c9f8c00>
2026-10-07 02:59:03.109 Seetong_tps[14743:1929181] InitDecodePortLog: initDecodePort _decodePort = 10
2026-10-07 02:59:03.109 Seetong_tps[14743:1929181] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 02:59:03.109 Seetong_tps[14743:1929181] InitDecodePortLog: playsettype = 50
2026-10-07 02:59:03.109 Seetong_tps[14743:1929181] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 02:59:03.109 Seetong_tps[14743:1929181] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:10 :MediaType:0x0101
2026-10-07 02:59:03.109 Seetong_tps[14743:1929181] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 02:59:03.109 Seetong_tps[14743:1929181] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 10
2026-10-07 02:59:03.109 Seetong_tps[14743:1929181] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:10 bitrate:64000 framerate:0
2026-10-07 02:59:03.109 Seetong_tps[14743:1929181] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 02:59:03.109 Seetong_tps[14743:1929181] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 02:59:03.257 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313143.257313,lastReceiveYUVTimeInterval=1791313142.256278,interval=1.001,videoView=0x1135e9c00
2026-10-07 02:59:03.257 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313143.257426,lastReceiveYUVTimeInterval=1791313142.256469,interval=1.001,videoView=0x1135e8800
2026-10-07 02:59:04.257 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313144.257359,lastReceiveYUVTimeInterval=1791313142.256278,interval=2.001,videoView=0x1135e9c00
2026-10-07 02:59:04.257 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313144.257684,lastReceiveYUVTimeInterval=1791313142.256469,interval=2.001,videoView=0x1135e8800
2026-10-07 02:59:05.257 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313145.257325,lastReceiveYUVTimeInterval=1791313145.205285,interval=0.052,videoView=0x1135e9c00
2026-10-07 02:59:05.257 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313145.257613,lastReceiveYUVTimeInterval=1791313145.236717,interval=0.021,videoView=0x1135e8800
2026-10-07 02:59:06.256 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313146.256685,lastReceiveYUVTimeInterval=1791313146.214889,interval=0.042,videoView=0x1135e9c00
2026-10-07 02:59:06.257 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313146.257038,lastReceiveYUVTimeInterval=1791313146.219183,interval=0.038,videoView=0x1135e8800
2026-10-07 02:59:07.257 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313147.256934,lastReceiveYUVTimeInterval=1791313147.206422,interval=0.051,videoView=0x1135e9c00
2026-10-07 02:59:07.257 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313147.257397,lastReceiveYUVTimeInterval=1791313147.202216,interval=0.055,videoView=0x1135e8800
2026-10-07 02:59:08.257 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313148.257282,lastReceiveYUVTimeInterval=1791313148.252850,interval=0.004,videoView=0x1135e9c00
2026-10-07 02:59:08.257 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313148.257513,lastReceiveYUVTimeInterval=1791313148.248586,interval=0.009,videoView=0x1135e8800
2026-10-07 02:59:09.062 Seetong_tps[14743:1929016]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 02:59:09.256 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313149.256631,lastReceiveYUVTimeInterval=1791313149.226565,interval=0.030,videoView=0x1135e9c00
2026-10-07 02:59:09.256 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313149.256881,lastReceiveYUVTimeInterval=1791313149.230866,interval=0.026,videoView=0x1135e8800
2026-10-07 02:59:10.257 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313150.257275,lastReceiveYUVTimeInterval=1791313150.209298,interval=0.048,videoView=0x1135e9c00
2026-10-07 02:59:10.257 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313150.257534,lastReceiveYUVTimeInterval=1791313150.205043,interval=0.052,videoView=0x1135e8800
2026-10-07 02:59:11.257 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313151.257338,lastReceiveYUVTimeInterval=1791313151.189346,interval=0.068,videoView=0x1135e9c00
2026-10-07 02:59:11.257 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313151.257663,lastReceiveYUVTimeInterval=1791313151.193603,interval=0.064,videoView=0x1135e8800
2026-10-07 02:59:12.256 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313152.256310,lastReceiveYUVTimeInterval=1791313152.233171,interval=0.023,videoView=0x1135e9c00
2026-10-07 02:59:12.256 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313152.256459,lastReceiveYUVTimeInterval=1791313152.240006,interval=0.016,videoView=0x1135e8800
2026-10-07 02:59:13.257 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313153.257255,lastReceiveYUVTimeInterval=1791313153.219574,interval=0.038,videoView=0x1135e9c00
2026-10-07 02:59:13.257 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313153.257390,lastReceiveYUVTimeInterval=1791313153.212503,interval=0.045,videoView=0x1135e8800
2026-10-07 02:59:14.257 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313154.257249,lastReceiveYUVTimeInterval=1791313154.202961,interval=0.054,videoView=0x1135e9c00
2026-10-07 02:59:14.257 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313154.257462,lastReceiveYUVTimeInterval=1791313154.197441,interval=0.060,videoView=0x1135e8800
2026-10-07 02:59:15.257 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313155.257233,lastReceiveYUVTimeInterval=1791313155.248465,interval=0.009,videoView=0x1135e9c00
2026-10-07 02:59:15.257 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313155.257551,lastReceiveYUVTimeInterval=1791313155.242878,interval=0.015,videoView=0x1135e8800
2026-10-07 02:59:16.256 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313156.256353,lastReceiveYUVTimeInterval=1791313156.236199,interval=0.020,videoView=0x1135e9c00
2026-10-07 02:59:16.256 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313156.256560,lastReceiveYUVTimeInterval=1791313156.207348,interval=0.049,videoView=0x1135e8800
2026-10-07 02:59:17.257 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313157.257201,lastReceiveYUVTimeInterval=1791313157.222016,interval=0.035,videoView=0x1135e9c00
2026-10-07 02:59:17.257 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313157.257261,lastReceiveYUVTimeInterval=1791313157.256600,interval=0.001,videoView=0x1135e8800
2026-10-07 02:59:18.257 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313158.257244,lastReceiveYUVTimeInterval=1791313158.203293,interval=0.054,videoView=0x1135e9c00
2026-10-07 02:59:18.257 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313158.257387,lastReceiveYUVTimeInterval=1791313158.221665,interval=0.036,videoView=0x1135e8800
2026-10-07 02:59:19.061 Seetong_tps[14743:1929016]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 02:59:19.257 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313159.257211,lastReceiveYUVTimeInterval=1791313159.248488,interval=0.009,videoView=0x1135e9c00
2026-10-07 02:59:19.257 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313159.257309,lastReceiveYUVTimeInterval=1791313159.202795,interval=0.055,videoView=0x1135e8800
2026-10-07 02:59:20.256 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313160.256687,lastReceiveYUVTimeInterval=1791313160.229213,interval=0.027,videoView=0x1135e9c00
2026-10-07 02:59:20.256 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313160.256896,lastReceiveYUVTimeInterval=1791313160.248324,interval=0.009,videoView=0x1135e8800
2026-10-07 02:59:21.257 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313161.257197,lastReceiveYUVTimeInterval=1791313161.216990,interval=0.040,videoView=0x1135e9c00
2026-10-07 02:59:21.257 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313161.257309,lastReceiveYUVTimeInterval=1791313161.227421,interval=0.030,videoView=0x1135e8800
2026-10-07 02:59:21.934 Seetong_tps[14743:1929016] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 02:59:21.934 Seetong_tps[14743:1929016] ###### stopNvrRemoteRecord ......
2026-10-07 02:59:21.953 Seetong_tps[14743:1929016] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 02:59:21.953 Seetong_tps[14743:1929016] ###### stopNvrRemoteRecord ......
2026-10-07 02:59:22.519 Seetong_tps[14743:1929030]  -- SIOT参数outString: {"auth_time":1446,"awaken_ms":5465,"conn_media_ch_time":103,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"7025","k_auth_send":"1693_5579","k_awaken":"1692_2347_3363_3866_3868_4380_5402_6058_6178_6464","k_connect_ok":"5682","k_online":"5578","k_sdp_send":"1705_5584","k_sig_offline":"","k_timebase":1791313068721,"p2p_hold_success":false,"relay_addr":"58.87.80.251:24903","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1528,"sig_addr":"101.42.105.173:24204","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 02:59:22.519 Seetong_tps[14743:1929016] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-07 02:59:22.519 Seetong_tps[14743:1929030] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1528","sig_online":true,"auth_time":1446,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"5578","gturn":"0","k_timebase":1791313068721,"k_auth_send":"1693_5579","k_auth_ok":"7025","k_sdp_send":"1705_5584","relay_connect_way":"TCP","conn_media_ch_time":103,"relay_addr":"58.87.80.251:24903","rev_i_time":0,"k_connect_ok":"5682","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"1692_2347_3363_3866_3868_4380_5402_6058_6178_6464","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24204","awaken_ms":5465}
2026-10-07 02:59:22.519 Seetong_tps[14743:1929016] dealloc -- STKuiklyRenderViewController
2026-10-07 02:59:22.522 Seetong_tps[14743:1929030] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-07 02:59:22.522 Seetong_tps[14743:1929030] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 02:59:22.591 Seetong_tps[14743:1929030] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-07 02:59:22.591 Seetong_tps[14743:1929030] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-07 02:59:22.591 Seetong_tps[14743:1929016] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 02:59:22.591 Seetong_tps[14743:1929016] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 02:59:22.591 Seetong_tps[14743:1929030]  -- SIOT参数outString: {"auth_time":1446,"awaken_ms":5465,"conn_media_ch_time":103,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"7025","k_auth_send":"1693_5579","k_awaken":"1692_2347_3363_3866_3868_4380_5402_6058_6178_6464","k_connect_ok":"5682","k_online":"5578","k_sdp_send":"1705_5584","k_sig_offline":"","k_timebase":1791313068721,"p2p_hold_success":false,"relay_addr":"58.87.80.251:24903","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1528,"sig_addr":"101.42.105.173:24204","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 02:59:22.591 Seetong_tps[14743:1929016] ###### stopNvrRemoteRecord ......
2026-10-07 02:59:22.591 Seetong_tps[14743:1929016] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 02:59:22.591 Seetong_tps[14743:1929016] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 02:59:22.591 Seetong_tps[14743:1929016] ###### stopNvrRemoteRecord ......
2026-10-07 02:59:22.592 Seetong_tps[14743:1929030] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1528","sig_online":true,"auth_time":1446,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"5578","gturn":"0","k_timebase":1791313068721,"k_auth_send":"1693_5579","k_auth_ok":"7025","k_sdp_send":"1705_5584","relay_connect_way":"TCP","conn_media_ch_time":103,"relay_addr":"58.87.80.251:24903","rev_i_time":0,"k_connect_ok":"5682","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"1692_2347_3363_3866_3868_4380_5402_6058_6178_6464","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24204","awaken_ms":5465}
2026-10-07 02:59:22.593 Seetong_tps[14743:1929016] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x112d097c0>
2026-10-07 02:59:22.593 Seetong_tps[14743:1929016] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 02:59:22.593 Seetong_tps[14743:1929016] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 02:59:22.593 Seetong_tps[14743:1929016] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 02:59:22.593 Seetong_tps[14743:1929016] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 02:59:22.593 Seetong_tps[14743:1929016] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-07 02:59:22.593 Seetong_tps[14743:1929016] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 02:59:22.593 Seetong_tps[14743:1929016] ###### stopNvrRemoteRecord ......
2026-10-07 02:59:22.593 Seetong_tps[14743:1929016] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-07 02:59:22.593 Seetong_tps[14743:1929016] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-07 02:59:22.593 Seetong_tps[14743:1929016] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 02:59:22.593 Seetong_tps[14743:1929016] ###### stopNvrRemoteRecord ......
2026-10-07 02:59:22.593 Seetong_tps[14743:1929016] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-07 02:59:22.593 Seetong_tps[14743:1929016] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-07 02:59:22.594 Seetong_tps[14743:1929030] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 02:59:22.594 Seetong_tps[14743:1929030] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-07 02:59:22.594 Seetong_tps[14743:1929030] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-07 02:59:22.598 Seetong_tps[14743:1929112] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 02:59:23.576 Seetong_tps[14743:1929016] ++++-[VideoView dealloc]++++
2026-10-07 02:59:23.583 Seetong_tps[14743:1929016] OpenGLView20_Seetong dealloc:0x1124e4780
2026-10-07 02:59:23.585 Seetong_tps[14743:1929016] ++++-[VideoView dealloc]++++
2026-10-07 02:59:23.591 Seetong_tps[14743:1929016] OpenGLView20_Seetong dealloc:0x1124e6080
2026-10-07 02:59:23.595 Seetong_tps[14743:1929016] ++++-[VideoView dealloc]++++
2026-10-07 02:59:23.599 Seetong_tps[14743:1929016] OpenGLView20_Seetong dealloc:0x112392580
2026-10-07 02:59:29.061 Seetong_tps[14743:1929016]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 02:59:39.061 Seetong_tps[14743:1929016]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 02:59:49.061 Seetong_tps[14743:1929016]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 02:59:49.699 Seetong_tps[14743:1929029] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610066ac472ebb423ae1d537944f9, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 02:59:49.699 Seetong_tps[14743:1929029] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 02:59:49.699 Seetong_tps[14743:1929029] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610066ac472ebb423ae1d537944f9, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791259364000, canRotate=true}
2026-10-07 02:59:49.700 Seetong_tps[14743:1929016] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791259364000
2026-10-07 02:59:49.700 Seetong_tps[14743:1929016] 【kuikly performance】pagename: PlayBackPage, Memory in use: 280.220MB
2026-10-07 02:59:49.723 Seetong_tps[14743:1929029] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-07 02:59:49.740 Seetong_tps[14743:1929016] KMPCloudPlaybackVideoView set prop index = 0
2026-10-07 02:59:49.755 Seetong_tps[14743:1929016] hrv_setPropWithKey:index
2026-10-07 02:59:49.755 Seetong_tps[14743:1929016] index = 16
2026-10-07 02:59:49.755 Seetong_tps[14743:1929016] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 02:59:49.762 Seetong_tps[14743:1929016] hrv_setPropWithKey:index
2026-10-07 02:59:49.762 Seetong_tps[14743:1929016] index = 17
2026-10-07 02:59:49.762 Seetong_tps[14743:1929016] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 02:59:49.770 Seetong_tps[14743:1929016] hrv_setPropWithKey:index
2026-10-07 02:59:49.770 Seetong_tps[14743:1929016] index = 18
2026-10-07 02:59:49.798 Seetong_tps[14743:1929016]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 02:59:49.799 Seetong_tps[14743:1929016]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 02:59:49.801 Seetong_tps[14743:1929016]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 02:59:49.803 Seetong_tps[14743:1929016] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-07 02:59:49.804 Seetong_tps[14743:1929016]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 02:59:49.804 Seetong_tps[14743:1929016]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 02:59:49.804 Seetong_tps[14743:1929016]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 02:59:49.813 Seetong_tps[14743:1929016]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 02:59:49.814 Seetong_tps[14743:1929016]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 02:59:50.325 Seetong_tps[14743:1929030] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-07 02:59:50.350 Seetong_tps[14743:1929030] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 02:59:50.388 Seetong_tps[14743:1929016] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x11266bd40>
2026-10-07 02:59:50.388 Seetong_tps[14743:1929016] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 02:59:50.389 Seetong_tps[14743:1929030] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 02:59:50.400 Seetong_tps[14743:1929016] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 02:59:50.400 Seetong_tps[14743:1929016] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-07 02:59:50.400 Seetong_tps[14743:1929016] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-07 02:59:50.400 Seetong_tps[14743:1929016] uid:42065949-CH-1 playAudio
2026-10-07 02:59:50.400 Seetong_tps[14743:1929016] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 02:59:50.400 Seetong_tps[14743:1929016] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-07 02:59:50.400 Seetong_tps[14743:1929016] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-07 02:59:50.613 Seetong_tps[14743:1929045]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-07 02:59:50.708 Seetong_tps[14743:1929016] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 02:59:50.714 Seetong_tps[14743:1929016] hrv_callWithMethod:playVideoByTime,params:{"time": "20261006120244","alarmType": 268435455,"audioEnable": 1}
2026-10-07 02:59:50.714 Seetong_tps[14743:1929016] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-07 02:59:50.714 Seetong_tps[14743:1929016]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-06 00:40:23 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-06 01:54:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 07:12:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 18:57:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 02:59:50.714 Seetong_tps[14743:1929016]  -- 播放视频（录像） -- 开始时间: 2026-10-06 18:58:06 +0000
2026-10-07 02:59:50.714 Seetong_tps[14743:1929016] hrv_callWithMethod:playVideoByTime,params:{"time": "20261006120244","alarmType": 268435455,"audioEnable": 1}
2026-10-07 02:59:50.714 Seetong_tps[14743:1929113] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261006120244
2026-10-07 02:59:50.714 Seetong_tps[14743:1929016] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-07 02:59:50.714 Seetong_tps[14743:1929016]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-06 00:40:23 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-06 01:54:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 07:12:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 18:57:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 02:59:50.714 Seetong_tps[14743:1929016]  -- 播放视频（录像） -- 开始时间: 2026-10-06 18:58:06 +0000
2026-10-07 02:59:50.714 Seetong_tps[14743:1929113] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261006120244
2026-10-07 02:59:51.108 Seetong_tps[14743:1929045]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-07 02:59:51.108 Seetong_tps[14743:1929045]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-07 02:59:51.434 Seetong_tps[14743:1929181] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 02:59:51.434 Seetong_tps[14743:1929181]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-07 02:59:51.434 Seetong_tps[14743:1929181] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x110947340>{number = 25, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10c9f8000>
2026-10-07 02:59:51.434 Seetong_tps[14743:1929181] InitDecodePortLog: initDecodePort _decodePort = 11
2026-10-07 02:59:51.434 Seetong_tps[14743:1929181] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 02:59:51.434 Seetong_tps[14743:1929181] InitDecodePortLog: playsettype = 50
2026-10-07 02:59:51.434 Seetong_tps[14743:1929016] checkPortStatus:_decodePort=11
2026-10-07 02:59:51.434 Seetong_tps[14743:1929181] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 02:59:51.434 Seetong_tps[14743:1929181] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:11 :MediaType:0x0101
2026-10-07 02:59:51.434 Seetong_tps[14743:1929181] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 02:59:51.434 Seetong_tps[14743:1929181] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 11
2026-10-07 02:59:51.434 Seetong_tps[14743:1929181] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:11 bitrate:64000 framerate:0
2026-10-07 02:59:51.434 Seetong_tps[14743:1929181] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 02:59:51.434 Seetong_tps[14743:1929181] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 02:59:51.441 Seetong_tps[14743:1929181] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 02:59:51.441 Seetong_tps[14743:1929181]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-07 02:59:51.441 Seetong_tps[14743:1929181] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x110947340>{number = 25, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10c9f8c00>
2026-10-07 02:59:51.441 Seetong_tps[14743:1929181] InitDecodePortLog: initDecodePort _decodePort = 12
2026-10-07 02:59:51.441 Seetong_tps[14743:1929181] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 02:59:51.441 Seetong_tps[14743:1929181] InitDecodePortLog: playsettype = 50
2026-10-07 02:59:51.441 Seetong_tps[14743:1929181] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 02:59:51.441 Seetong_tps[14743:1929181] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:12 :MediaType:0x0101
2026-10-07 02:59:51.441 Seetong_tps[14743:1929181] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 02:59:51.441 Seetong_tps[14743:1929181] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 12
2026-10-07 02:59:51.441 Seetong_tps[14743:1929181] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:12 bitrate:64000 framerate:0
2026-10-07 02:59:51.441 Seetong_tps[14743:1929181] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 02:59:51.441 Seetong_tps[14743:1929181] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 02:59:51.715 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313191.715726,lastReceiveYUVTimeInterval=1791313190.714475,interval=1.001,videoView=0x1135e8400
2026-10-07 02:59:51.715 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313191.715889,lastReceiveYUVTimeInterval=1791313190.714654,interval=1.001,videoView=0x1135ea800
2026-10-07 02:59:52.715 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313192.715535,lastReceiveYUVTimeInterval=1791313192.703366,interval=0.012,videoView=0x1135e8400
2026-10-07 02:59:52.715 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313192.715649,lastReceiveYUVTimeInterval=1791313190.714654,interval=2.001,videoView=0x1135ea800
2026-10-07 02:59:53.715 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313193.715534,lastReceiveYUVTimeInterval=1791313193.693535,interval=0.022,videoView=0x1135e8400
2026-10-07 02:59:53.715 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313193.715802,lastReceiveYUVTimeInterval=1791313193.637390,interval=0.078,videoView=0x1135ea800
2026-10-07 02:59:54.714 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313194.714657,lastReceiveYUVTimeInterval=1791313194.684145,interval=0.031,videoView=0x1135e8400
2026-10-07 02:59:54.714 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313194.714839,lastReceiveYUVTimeInterval=1791313194.678548,interval=0.036,videoView=0x1135ea800
2026-10-07 02:59:55.715 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313195.715572,lastReceiveYUVTimeInterval=1791313195.669999,interval=0.046,videoView=0x1135e8400
2026-10-07 02:59:55.716 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313195.716739,lastReceiveYUVTimeInterval=1791313195.651512,interval=0.065,videoView=0x1135ea800
2026-10-07 02:59:56.714 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313196.714846,lastReceiveYUVTimeInterval=1791313196.649039,interval=0.066,videoView=0x1135e8400
2026-10-07 02:59:56.715 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313196.715156,lastReceiveYUVTimeInterval=1791313196.701098,interval=0.014,videoView=0x1135ea800
2026-10-07 02:59:57.715 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313197.715553,lastReceiveYUVTimeInterval=1791313197.708768,interval=0.007,videoView=0x1135e8400
2026-10-07 02:59:57.715 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313197.715827,lastReceiveYUVTimeInterval=1791313197.676549,interval=0.039,videoView=0x1135ea800
2026-10-07 02:59:58.715 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313198.715498,lastReceiveYUVTimeInterval=1791313198.677163,interval=0.038,videoView=0x1135e8400
2026-10-07 02:59:58.715 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313198.715794,lastReceiveYUVTimeInterval=1791313198.647033,interval=0.069,videoView=0x1135ea800
2026-10-07 02:59:59.061 Seetong_tps[14743:1929016]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 02:59:59.718 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313199.717810,lastReceiveYUVTimeInterval=1791313199.649544,interval=0.068,videoView=0x1135e8400
2026-10-07 02:59:59.718 Seetong_tps[14743:1929016]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791313199.718318,lastReceiveYUVTimeInterval=1791313199.712861,interval=0.005,videoView=0x1135ea800
2026-10-07 03:00:00.322 Seetong_tps[14743:1929016] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 03:00:00.322 Seetong_tps[14743:1929016] ###### stopNvrRemoteRecord ......
2026-10-07 03:00:00.338 Seetong_tps[14743:1929016] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 03:00:00.338 Seetong_tps[14743:1929016] ###### stopNvrRemoteRecord ......
2026-10-07 03:00:00.921 Seetong_tps[14743:1930345]  -- SIOT参数outString: {"auth_time":1446,"awaken_ms":5465,"conn_media_ch_time":103,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"7025","k_auth_send":"1693_5579","k_awaken":"1692_2347_3363_3866_3868_4380_5402_6058_6178_6464","k_connect_ok":"5682","k_online":"5578","k_sdp_send":"1705_5584","k_sig_offline":"","k_timebase":1791313068721,"p2p_hold_success":false,"relay_addr":"58.87.80.251:24903","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1528,"sig_addr":"101.42.105.173:24204","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 03:00:00.921 Seetong_tps[14743:1929016] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-07 03:00:00.921 Seetong_tps[14743:1930345] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1528","sig_online":true,"auth_time":1446,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"5578","gturn":"0","k_timebase":1791313068721,"k_auth_send":"1693_5579","k_auth_ok":"7025","k_sdp_send":"1705_5584","relay_connect_way":"TCP","conn_media_ch_time":103,"relay_addr":"58.87.80.251:24903","rev_i_time":0,"k_connect_ok":"5682","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"1692_2347_3363_3866_3868_4380_5402_6058_6178_6464","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24204","awaken_ms":5465}
2026-10-07 03:00:00.922 Seetong_tps[14743:1929016] dealloc -- STKuiklyRenderViewController
2026-10-07 03:00:00.923 Seetong_tps[14743:1930345] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-07 03:00:00.924 Seetong_tps[14743:1930345] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 03:00:00.991 Seetong_tps[14743:1930345] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-07 03:00:00.991 Seetong_tps[14743:1930345] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-07 03:00:00.992 Seetong_tps[14743:1929016] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 03:00:00.992 Seetong_tps[14743:1930345]  -- SIOT参数outString: {"auth_time":1446,"awaken_ms":5465,"conn_media_ch_time":103,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"7025","k_auth_send":"1693_5579","k_awaken":"1692_2347_3363_3866_3868_4380_5402_6058_6178_6464","k_connect_ok":"5682","k_online":"5578","k_sdp_send":"1705_5584","k_sig_offline":"","k_timebase":1791313068721,"p2p_hold_success":false,"relay_addr":"58.87.80.251:24903","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1528,"sig_addr":"101.42.105.173:24204","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 03:00:00.992 Seetong_tps[14743:1929016] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 03:00:00.992 Seetong_tps[14743:1929016] ###### stopNvrRemoteRecord ......
2026-10-07 03:00:00.992 Seetong_tps[14743:1929016] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 03:00:00.992 Seetong_tps[14743:1929016] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 03:00:00.992 Seetong_tps[14743:1929016] ###### stopNvrRemoteRecord ......
2026-10-07 03:00:00.992 Seetong_tps[14743:1930345] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1528","sig_online":true,"auth_time":1446,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"5578","gturn":"0","k_timebase":1791313068721,"k_auth_send":"1693_5579","k_auth_ok":"7025","k_sdp_send":"1705_5584","relay_connect_way":"TCP","conn_media_ch_time":103,"relay_addr":"58.87.80.251:24903","rev_i_time":0,"k_connect_ok":"5682","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"1692_2347_3363_3866_3868_4380_5402_6058_6178_6464","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24204","awaken_ms":5465}
2026-10-07 03:00:00.993 Seetong_tps[14743:1929016] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x112cd5340>
2026-10-07 03:00:00.993 Seetong_tps[14743:1929016] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 03:00:00.993 Seetong_tps[14743:1929016] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 03:00:00.993 Seetong_tps[14743:1929016] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 03:00:00.993 Seetong_tps[14743:1929016] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 03:00:00.993 Seetong_tps[14743:1929016] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-07 03:00:00.993 Seetong_tps[14743:1929016] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 03:00:00.993 Seetong_tps[14743:1929016] ###### stopNvrRemoteRecord ......
2026-10-07 03:00:00.993 Seetong_tps[14743:1929016] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-07 03:00:00.993 Seetong_tps[14743:1929016] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-07 03:00:00.993 Seetong_tps[14743:1929016] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 03:00:00.993 Seetong_tps[14743:1929016] ###### stopNvrRemoteRecord ......
2026-10-07 03:00:00.993 Seetong_tps[14743:1929016] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-07 03:00:00.993 Seetong_tps[14743:1929016] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-07 03:00:00.994 Seetong_tps[14743:1930345] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 03:00:00.994 Seetong_tps[14743:1930345] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-07 03:00:00.994 Seetong_tps[14743:1930345] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-07 03:00:00.998 Seetong_tps[14743:1929029] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 03:00:01.972 Seetong_tps[14743:1929016] ++++-[VideoView dealloc]++++
2026-10-07 03:00:01.979 Seetong_tps[14743:1929016] OpenGLView20_Seetong dealloc:0x1131cea80
2026-10-07 03:00:01.982 Seetong_tps[14743:1929016] ++++-[VideoView dealloc]++++
2026-10-07 03:00:01.986 Seetong_tps[14743:1929016] OpenGLView20_Seetong dealloc:0x113ddc000
2026-10-07 03:00:01.989 Seetong_tps[14743:1929016] ++++-[VideoView dealloc]++++
2026-10-07 03:00:01.993 Seetong_tps[14743:1929016] OpenGLView20_Seetong dealloc:0x1132a7980
2026-10-07 03:00:06.979 Seetong_tps[14743:1929030] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 03:00:06.983 Seetong_tps[14743:1929016] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x112178900>
2026-10-07 03:00:06.983 Seetong_tps[14743:1929016] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 03:00:06.983 Seetong_tps[14743:1929029] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 03:00:07.866 Seetong_tps[14743:1929181]  --- P2P连接结果 --- eventName: SiotDevConnectResult - paramDict: {
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "local_nat_type" = L6;
    "p2p_hold_success" = 0;
    "remote_nat_type" = R1;
    "rtc_version" = "1.5.4.3";
} - error: (null)
2026-10-07 03:00:07.868 Seetong_tps[14743:1929016]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-07 03:00:07.868 Seetong_tps[14743:1929016]  --- 取消心跳 destoryHeartBeat --- 
2026-10-07 03:00:07.868 Seetong_tps[14743:1929016]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-07 03:00:07.869 Seetong_tps[14743:1929016] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-07 03:00:07.869 Seetong_tps[14743:1929016] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-07 03:00:07.881 Seetong_tps[14743:1929016] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-07 03:00:07.898 Seetong_tps[14743:1929016] [保存失败] 相机对象或存储字典为空
2026-10-07 10:22:21.506 Seetong_tps[15673:2067795] app_version=8.4.106
2026-10-07 10:22:21.509 Seetong_tps[15673:2067795]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-07 10:22:21.509 Seetong_tps[15673:2067795] showForLogin 1
2026-10-07 10:22:21.509 Seetong_tps[15673:2067795] AppLaunch 还剩 6.924072980880737 秒
2026-10-07 10:22:21.514 Seetong_tps[15673:2067814] 询问用户是否开启推送成功
2026-10-07 10:22:21.515 Seetong_tps[15673:2067814] 用户点击允许接收推送
2026-10-07 10:22:21.519 Seetong_tps[15673:2067817] remoteNotificationSetting: <UNNotificationSettings: 0x13d6a1540; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-07 10:22:21.525 Seetong_tps[15673:2067795]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-07 10:22:21.530 Seetong_tps[15673:2067795] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.673MB
2026-10-07 10:22:21.530 Seetong_tps[15673:2067795] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.673MB
2026-10-07 10:22:21.531 Seetong_tps[15673:2067795] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.673MB
2026-10-07 10:22:21.542 Seetong_tps[15673:2067795] viewDidLoad/configtime=2026-10-07 02:22:21 +0000
2026-10-07 10:22:21.543 Seetong_tps[15673:2067795]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-07 10:22:21.543 Seetong_tps[15673:2067795]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-07 10:22:21.581 Seetong_tps[15673:2067795]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-07 10:22:21.584 Seetong_tps[15673:2067795]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-07 10:22:21.584 Seetong_tps[15673:2067795] 开始检查未读客服消息...
2026-10-07 10:22:21.585 Seetong_tps[15673:2067795] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-07 10:22:21.589 Seetong_tps[15673:2067795]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-07 10:22:21.589 Seetong_tps[15673:2067795]  -- WebSocket connection - getNetty - 
2026-10-07 10:22:21.589 Seetong_tps[15673:2067795]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-07 10:22:21.591 Seetong_tps[15673:2067795] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-07 10:22:21.591 Seetong_tps[15673:2067795] NAV deviceOrientationDidChange:1
2026-10-07 10:22:21.592 Seetong_tps[15673:2067853] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-07 10:22:21.594 Seetong_tps[15673:2067795] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-07 10:22:21.594 Seetong_tps[15673:2067795]  -- WebSocket connection - getNetty - 
2026-10-07 10:22:21.594 Seetong_tps[15673:2067795]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-07 10:22:21.632 Seetong_tps[15673:2067795]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-07 10:22:21.718 Seetong_tps[15673:2067795] Super properties have already been unregistered.
2026-10-07 10:22:21.719 Seetong_tps[15673:2067853] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-07 10:22:21.719 Seetong_tps[15673:2067795] UMAPM_OOMSampling(0,0):NO
2026-10-07 10:22:21.719 Seetong_tps[15673:2067853]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-07 10:22:21.719 Seetong_tps[15673:2067853]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-07 10:22:21.720 Seetong_tps[15673:2067853]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-07 10:22:21.720 Seetong_tps[15673:2067853]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-07 10:22:21.720 Seetong_tps[15673:2067795]  -- deviceListDataUpdate - AppLaunch 还剩 1.712281942367554 秒 - 再延迟 2.212281942367554 秒 - 启动耗时 1.287718057632446 秒
2026-10-07 10:22:21.720 Seetong_tps[15673:2067795] groupDeviceList 已在进行中，等待后重新分组
2026-10-07 10:22:21.720 Seetong_tps[15673:2067795]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1288 毫秒
2026-10-07 10:22:21.723 Seetong_tps[15673:2067795] ++++-[VideoView dealloc]++++
2026-10-07 10:22:21.724 Seetong_tps[15673:2067795] OpenGLView20_Seetong dealloc:0x13da75b80
2026-10-07 10:22:21.729 Seetong_tps[15673:2067795] UMAPM_NetworkSampling(0,0):NO
2026-10-07 10:22:21.740 Seetong_tps[15673:2067795]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-07 10:22:21.740 Seetong_tps[15673:2067795]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 10:22:21.742 Seetong_tps[15673:2067795]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 482;
}
2026-10-07 10:22:21.743 Seetong_tps[15673:2067795] 蓝牙未打开
2026-10-07 10:22:21.766 Seetong_tps[15673:2067795]  -- WebSocket - 重置重连次数 -- 
2026-10-07 10:22:21.766 Seetong_tps[15673:2067795]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-07 10:22:21.766 Seetong_tps[15673:2067795]  -- WebSocket connection - getNetty - 
2026-10-07 10:22:21.766 Seetong_tps[15673:2067795]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-07 10:22:21.766 Seetong_tps[15673:2067795] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-07 10:22:21.766 Seetong_tps[15673:2067795] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-07 10:22:21.771 Seetong_tps[15673:2067795]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-07 10:22:21.771 Seetong_tps[15673:2067795]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-07 10:22:22.085 Seetong_tps[15673:2067795]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-07 10:22:22.086 Seetong_tps[15673:2067795]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-07 10:22:22.087 Seetong_tps[15673:2067795]  - 收到刷新token回调 - NSData 长度: 1688
2026-10-07 10:22:22.087 Seetong_tps[15673:2067795]  - 收到刷新token回调 - NSData 最后一个字节: 125 (ASCII 值)
2026-10-07 10:22:22.087 Seetong_tps[15673:2067795]  - 收到刷新token回调 - 数据不包含 NULL 终止符，可能引发错误。
2026-10-07 10:22:22.088 Seetong_tps[15673:2067795]  - 收到刷新token回调 - 转换后的 backJsonStr 字符串: {"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MiwidXNlcl9uYW1lIjoiMTUyOTA5NjgxMzgiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTYyMDY5OTMiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUyOTA5NjgxMzgiLCJleHAiOjE3OTE0MjYxNDEsInJlZ2lvbiI6bnVsbCwianRpIjoiMDNjOWQ5MjEtZGUzMC00MGUzLWIzMWQtNzVlNGJmNGUyMTZjIiwiYWNjb3VudCI6IjE1MjkwOTY4MTM4In0.Kpa2a0XwvlrsPMiVcWZGsrP-DAnm5BTTFcRRQewA3xE","token_type":"bearer","refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MiwidXNlcl9uYW1lIjoiMTUyOTA5NjgxMzgiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTYyMDY5OTMiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUyOTA5NjgxMzgiLCJhdGkiOiIwM2M5ZDkyMS1kZTMwLTQwZTMtYjMxZC03NWU0YmY0ZTIxNmMiLCJleHAiOjE3OTM5MzE3NDEsInJlZ2lvbiI6bnVsbCwiaWF0IjoxNzkxMzM5NzQxLCJqdGkiOiJkZDUzM2E2NC04NDE1LTRkN2YtYjI0NC02Mjc0ZDMwNWY1OGUiLCJhY2NvdW50IjoiMTUyOTA5NjgxMzgifQ.viQuBKq3nuLp0LPOs_NGdZs74X42sSdOLNpNVTWXWOY","expires_in":86400,"scope":"all","code":200,"success":true,"msg":"success","client_id":"seetong_cloud_member","tenant_id":"000000","account":"15290968138","user_id":"56206993","user_name":"15290968138","nick_name":"15290968138","real_name":"","avatar":"","license":"powered by seetong","loginType":"MEMBER","loginMethod":2,"region":null,"bizDomain":"app-api-cn.seetong.com","bizIp":"122.9.43.218","bizDomainBackup":"app-api-cn-bak.seetong.com","bizIpBackup":"114.116.205.244","jti":"03c9d921-de30-40e3-b31d-75e4bf4e216c"}
2026-10-07 10:22:22.090 Seetong_tps[15673:2067795]  -- lastRefreshTokenTime - setLastRefreshTokenTime: 1791339742.090534
2026-10-07 10:22:22.092 Seetong_tps[15673:2067795]  -- lastRefreshTokenTime - lastRefreshTokenTime: 1791339742.090534
2026-10-07 10:22:22.092 Seetong_tps[15673:2067795]  -- lastRefreshTokenTime -- timeIntervalSince1970: 1791339742.090534 - lastRefreshTokenTime: 1791339742.090534
2026-10-07 10:22:22.296 Seetong_tps[15673:2067795] MessageThrottle reloadTableView ---
2026-10-07 10:22:22.502 Seetong_tps[15673:2067815] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x13e19bf40>{number = 16, name = (null)}====
2026-10-07 10:22:22.507 Seetong_tps[15673:2067795]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-07 10:22:22.507 Seetong_tps[15673:2067795]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-07 10:22:22.517 Seetong_tps[15673:2067847] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x13e199600>{number = 17, name = (null)}====
2026-10-07 10:22:22.523 Seetong_tps[15673:2067795]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=37&addr=bjrelayvip1.s2.seetong.com:1443;type=0&load=39&addr=bjrelay43.s2.seetong.com:12443;type=0&load=29&addr=bjrelay43.s2.seetong.com:13443;","clientIp":"111.55.196.23","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=26&addr=bjrelay52.s5.seetong.com:12443;type=0&load=18&addr=bjrelay1.s5.seetong.com:4443;type=0&load=23&addr=bjrelay8.s5.seetong.com:2443;"}
2026-10-07 10:22:22.524 Seetong_tps[15673:2067795] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-07 10:22:22.548 Seetong_tps[15673:2067853] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTk0NDU0MjQzNSwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3czIn0.lT0l-XZasWVlArN7TW39l0iJ8is9PZuDPcF7Jw6SnT4","accessNode":"114.116.198.103:24202","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTk0NDU0MjQzNiwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MyIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTMiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkzIiwidHgtYmotdHBzaW90LXJlbGF5LTA5X3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0wNl9yZWxheTEiLCJ0eC1iai10cHNpb3QtcmVsYXktMTVfcmVsYXkzIl19.4z03FuV4UydJAq3O5Xl4ICpg38VAqS6_tlYhEOVPEhQ","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24902"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24902"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24902"},{"domain":"","netType":4,"relayNode":"62.234.123.181:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"62.234.33.113:24900"},{"domain":"","netType":4,"relayNode":"49.232.8.156:24902"}]}
====
2026-10-07 10:22:22.567 Seetong_tps[15673:2067814] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x13e19afc0>{number = 18, name = (null)}====
2026-10-07 10:22:22.568 Seetong_tps[15673:2067795]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 10:22:22.569 Seetong_tps[15673:2067811] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x13d6c5540>{number = 8, name = (null)}====
2026-10-07 10:22:22.571 Seetong_tps[15673:2067795]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-07 10:22:22.571 Seetong_tps[15673:2067849] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x13d9f4680>{number = 10, name = (null)}====
2026-10-07 10:22:22.593 Seetong_tps[15673:2067844] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x13e19bf80>{number = 19, name = (null)}====
2026-10-07 10:22:22.593 Seetong_tps[15673:2067807] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x13c43ae00>{number = 5, name = (null)}====
2026-10-07 10:22:22.593 Seetong_tps[15673:2067795]  -- 获取版本信息成功: {
}
2026-10-07 10:22:22.594 Seetong_tps[15673:2067848] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x13e199380>{number = 20, name = (null)}====
2026-10-07 10:22:22.599 Seetong_tps[15673:2067846] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x13e19bc80>{number = 21, name = (null)}====
2026-10-07 10:22:22.599 Seetong_tps[15673:2067806] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x13c438d80>{number = 2, name = (null)}====
2026-10-07 10:22:22.599 Seetong_tps[15673:2067816] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x13e19b9c0>{number = 22, name = (null)}====
2026-10-07 10:22:22.603 Seetong_tps[15673:2067795]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-07 10:22:22.604 Seetong_tps[15673:2067795]  -- WebSocket connection connectServer - urlStr: ws://122.9.8.100:26999?token=A1MFHgFIXBoFAgkNAgMLXwtnAlUCV1MGAgUAU1cHUFdoB1E=&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-07 10:22:22.607 Seetong_tps[15673:2067817] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x13e19af40>{number = 24, name = (null)}====
2026-10-07 10:22:22.608 Seetong_tps[15673:2067795]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-07 10:22:22.608 Seetong_tps[15673:2067817]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-07 10:22:22.608 Seetong_tps[15673:2067817] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-07 10:22:22.608 Seetong_tps[15673:2067817] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-07 10:22:22.609 Seetong_tps[15673:2067817] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-07 10:22:22.609 Seetong_tps[15673:2067817] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-07 10:22:22.609 Seetong_tps[15673:2067817]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-07 10:22:22.609 Seetong_tps[15673:2067817]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-07 10:22:22.610 Seetong_tps[15673:2067817] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-07 10:22:22.610 Seetong_tps[15673:2067817] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-07 10:22:22.610 Seetong_tps[15673:2067795]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-07 10:22:22.610 Seetong_tps[15673:2067795]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-07 10:22:22.610 Seetong_tps[15673:2067795]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 2177 毫秒
2026-10-07 10:22:22.610 Seetong_tps[15673:2067845] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x13e199740>{number = 25, name = (null)}====
2026-10-07 10:22:22.610 Seetong_tps[15673:2067795]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-07 10:22:22.610 Seetong_tps[15673:2067795]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-07 10:22:22.611 Seetong_tps[15673:2067795]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-07 10:22:22.611 Seetong_tps[15673:2067795]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-07 10:22:22.611 Seetong_tps[15673:2067795]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-07 10:22:22 611 - devIds: (
    42065949
)
2026-10-07 10:22:22.611 Seetong_tps[15673:2067795]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-07 10:22:22.611 Seetong_tps[15673:2067795] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-07 10:22:22.611 Seetong_tps[15673:2067795] 客服消息未读数量: 0
2026-10-07 10:22:22.612 Seetong_tps[15673:2067795]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 10:22:22.614 Seetong_tps[15673:2067795]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-07 10:22:22.629 Seetong_tps[15673:2067813] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x13d6c5640>{number = 9, name = (null)}====
2026-10-07 10:22:22.775 Seetong_tps[15673:2067795]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-07 10:22:22.775 Seetong_tps[15673:2067795]  -- WebSocket - 重置重连次数 -- 
2026-10-07 10:22:22.775 Seetong_tps[15673:2067795]  -- WebSocket connection 长连接成功 - 耗时：1.2 秒
2026-10-07 10:22:22.779 Seetong_tps[15673:2067795]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:22:22.779 Seetong_tps[15673:2067795]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgUIAlcCU1BpAQQB","reconn":0}}
2026-10-07 10:22:22.779 Seetong_tps[15673:2067795]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:22:23.010 Seetong_tps[15673:2067806] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x13c438d80>{number = 2, name = (null)}====
2026-10-07 10:22:23.011 Seetong_tps[15673:2067795]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-07 10:22:23.021 Seetong_tps[15673:2067817] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x13e19af40>{number = 24, name = (null)}====
2026-10-07 10:22:23.023 Seetong_tps[15673:2067795]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791339539000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-07 10:22:23.024 Seetong_tps[15673:2067795]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-07 10:18:59 - p2pLastHeartTime: 1791339539000 - modelHeartTime: 1791339539000
2026-10-07 10:22:23.025 Seetong_tps[15673:2067795]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-07 10:18:59 - p2pLastHeartTime: 1791339539000 - modelHeartTime: 1791339539000
2026-10-07 10:22:23.026 Seetong_tps[15673:2067795] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-07 10:22:23.026 Seetong_tps[15673:2067795] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-07 10:22:23.027 Seetong_tps[15673:2067795] Formatted Date: 2026-10-07
2026-10-07 10:22:23.027 Seetong_tps[15673:2067795]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:22:23.143 Seetong_tps[15673:2067795] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-07 10:22:23.149 Seetong_tps[15673:2067795] Sorted Dates (Descending): (
    "2026-10-07",
    "2026-10-06",
    "2026-10-05",
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01"
)
2026-10-07 10:22:23.151 Seetong_tps[15673:2067795]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-07 start=02:57:55 end=10:22:23 deviceCount=1
2026-10-07 10:22:23.152 Seetong_tps[15673:2067795]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:22:23.486 Seetong_tps[15673:2067795] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 10:22:23.554 Seetong_tps[15673:2067795] MessageThrottle reloadTableView ---
2026-10-07 10:22:23.652 Seetong_tps[15673:2067795] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-07 10:22:23.652 Seetong_tps[15673:2067795] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-07 10:22:23.652 Seetong_tps[15673:2067795] 用户设置的具体字体大小: 17.000000
2026-10-07 10:22:24.040 Seetong_tps[15673:2067795] AppLaunch hideForRefreshToken
2026-10-07 10:22:24.040 Seetong_tps[15673:2067795] AppLaunch hideForRefreshToken dismiss
2026-10-07 10:22:24.040 Seetong_tps[15673:2067795] AppLaunch dismiss...
2026-10-07 10:22:24.182 Seetong_tps[15673:2067853] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-07 10:22:24.183 Seetong_tps[15673:2067853] [DeviceMonitor] 监控管理器初始化完成
2026-10-07 10:22:24.183 Seetong_tps[15673:2067853]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-07 10:22:24.183 Seetong_tps[15673:2067853]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-07 10:22:24.345 Seetong_tps[15673:2067795] AppLaunch dismiss... end
2026-10-07 10:22:24.345 Seetong_tps[15673:2067795]  dealloc -- STAppLaunchWindow
2026-10-07 10:22:24.346 Seetong_tps[15673:2067795]  dealloc -- STAppLaunchViewController
2026-10-07 10:22:24.713 Seetong_tps[15673:2067795]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-07 10:22:24.727 Seetong_tps[15673:2067795] MessageThrottle reloadTableView ---
2026-10-07 10:22:25.084 Seetong_tps[15673:2067817] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x13e19af40>{number = 24, name = (null)}====
2026-10-07 10:22:25.142 Seetong_tps[15673:2067853]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-07 10:22:25.142 Seetong_tps[15673:2067853]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-07 10:22:25.142 Seetong_tps[15673:2067853]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-07 10:22:25.142 Seetong_tps[15673:2067853]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-07 10:22:25.227 Seetong_tps[15673:2067795]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-07 10:22:25.228 Seetong_tps[15673:2067795]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-07 10:22:25.228 Seetong_tps[15673:2067795] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-07 10:22:25.647 Seetong_tps[15673:2067817] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x13e19af40>{number = 24, name = (null)}====
2026-10-07 10:22:25.685 Seetong_tps[15673:2067817] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-07 10:22:25.691 Seetong_tps[15673:2067817] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-07 10:22:25.691 Seetong_tps[15673:2067817] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x129ea8000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-07 10:22:25.691 Seetong_tps[15673:2067817] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-07 10:22:25.692 Seetong_tps[15673:2067817] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-07 10:22:25.693 Seetong_tps[15673:2067817] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-07 10:22:25.693 Seetong_tps[15673:2067817] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x129eac000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-07 10:22:25.693 Seetong_tps[15673:2067817] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-07 10:22:25.694 Seetong_tps[15673:2067817] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-07 10:22:25.695 Seetong_tps[15673:2067817] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-07 10:22:25.695 Seetong_tps[15673:2067817] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-07 10:22:25.695 Seetong_tps[15673:2067817] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-07 10:22:25.696 Seetong_tps[15673:2067817] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-07 10:22:25.696 Seetong_tps[15673:2067817] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-07 10:22:25.696 Seetong_tps[15673:2067817] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 12050 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-07 10:22:25.696 Seetong_tps[15673:2067817] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 842655166 sequence 2 version 4
2026-10-07 10:22:25.696 Seetong_tps[15673:2067817] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-07 10:22:25.698 Seetong_tps[15673:2067817] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-07 10:22:25.698 Seetong_tps[15673:2067817] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-07 10:22:25.698 Seetong_tps[15673:2067817] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-07 10:22:25.712 Seetong_tps[15673:2067795] [KMPAlarmModule] module loaded
2026-10-07 10:22:25.712 Seetong_tps[15673:2067795] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x13e8e5980>
2026-10-07 10:22:25.712 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 10:22:25.722 Seetong_tps[15673:2067817] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 10:22:25.725 Seetong_tps[15673:2067795]  -- STBluetoothManager - 结束扫描 - 
2026-10-07 10:22:25.734 Seetong_tps[15673:2067817] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-07 10:22:26.402 Seetong_tps[15673:2067817] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-07 10:22:26.403 Seetong_tps[15673:2067817] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-07 10:22:26.404 Seetong_tps[15673:2067817] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 10:22:26.404 Seetong_tps[15673:2067817] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-07 10:22:26.405 Seetong_tps[15673:2067817] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-07 10:22:26.407 Seetong_tps[15673:2067817] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-07 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-07 10:22:26.408 Seetong_tps[15673:2067817] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-07 startTime=00:00:00 endTime=10:22:26 cachedAnchor=null-null
2026-10-07 10:22:26.408 Seetong_tps[15673:2067817] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-07 startTime=00:00:00 endTime=10:22:26 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-07 10:22:26.408 Seetong_tps[15673:2067817] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-07, startTime=00:00:00, endTime=10:22:26, deviceIds=[]
2026-10-07 10:22:26.409 Seetong_tps[15673:2067817] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-07 10:22:26.409 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmMessages request date=2026-10-07 start=00:00:00 end=10:22:26 deviceCount=1
2026-10-07 10:22:26.409 Seetong_tps[15673:2067795]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:22:26.410 Seetong_tps[15673:2067817] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 10:22:26.471 Seetong_tps[15673:2067858] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=45
2026-10-07 10:22:26.472 Seetong_tps[15673:2067858] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache miss date=2026-10-07
2026-10-07 10:22:26.472 Seetong_tps[15673:2067858] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=101 cachedAnchor=null-null
2026-10-07 10:22:26.477 Seetong_tps[15673:2067858] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=101
2026-10-07 10:22:26.708 Seetong_tps[15673:2067795] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 10:22:26.708 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-07 10:22:26.746 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=73 modelCount=73 itemCount=73 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-07 10:22:26.746 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=73 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-07 10:22:26.749 Seetong_tps[15673:2067815] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-07, startTime=00:00:00, endTime=10:22:26, hasMore=false, itemCount=73
2026-10-07 10:22:26.760 Seetong_tps[15673:2067815] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=73, responseDate=2026-10-07, responseStart=00:00:00, responseEnd=10:22:26, hasMore=false, remoteThumbCount=70, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-07 10:22:26.760 Seetong_tps[15673:2067815] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-07 10:22:26.772 Seetong_tps[15673:2067815] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-07 start=00:00:00 end=10:22:26 count=73 preservedReadCount=0 readStateMs=1 entityMapMs=0 daoMs=11 totalMs=12
2026-10-07 10:22:26.774 Seetong_tps[15673:2067815] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-07 start=00:00:00 end=10:22:26 lastTimestampMs=1791302400000 daoMs=2
2026-10-07 10:22:26.774 Seetong_tps[15673:2067815] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-07, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=00:00:00, endTime=10:22:26, hasMore=false, count=100
2026-10-07 10:22:26.774 Seetong_tps[15673:2067815] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-07 start=00:00:00 end=10:22:26 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-10:22:26 anchor=null-null
2026-10-07 10:22:26.774 Seetong_tps[15673:2067815] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=73 fallbackCount=73
2026-10-07 10:22:26.774 Seetong_tps[15673:2067815] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=73, selectedDateFilter=, availableBucketCount=2, loadedWindows=1
2026-10-07 10:22:26.789 Seetong_tps[15673:2067815] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=385 rowCount=74
2026-10-07 10:22:26.790 Seetong_tps[15673:2067815] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-07 endTime=10:22:26
2026-10-07 10:22:26.790 Seetong_tps[15673:2067815] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-07 10:22:26.791 Seetong_tps[15673:2067815] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-07
2026-10-07 10:22:26.791 Seetong_tps[15673:2067815] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-07 10:22:26.808 Seetong_tps[15673:2067795] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-07 endTime=10:22:26
2026-10-07 10:22:26.809 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-07 10:22:26.809 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-07
2026-10-07 10:22:26.809 Seetong_tps[15673:2067795]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:22:26.809 Seetong_tps[15673:2067795] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 10:22:26.809 Seetong_tps[15673:2067795] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 10:22:26.809 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 10:22:26.809 Seetong_tps[15673:2067815] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-07 10:22:26.809 Seetong_tps[15673:2067815] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-07 10:22:26.924 Seetong_tps[15673:2067795] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-07 10:22:26.924 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-07
2026-10-07 10:22:26.925 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-07 10:22:26.925 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-07 10:22:26.925 Seetong_tps[15673:2067815] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-07, bucketCount=7, firstDate=2026-10-07, bucketDates=2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01
2026-10-07 10:22:26.956 Seetong_tps[15673:2067815] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-07
2026-10-07 10:22:31.721 Seetong_tps[15673:2067795]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 10:22:37.373 Seetong_tps[15673:2067845] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 10:22:37.378 Seetong_tps[15673:2067795] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x13f1cad80>
2026-10-07 10:22:37.378 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 10:22:37.378 Seetong_tps[15673:2067816] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 10:22:38.545 Seetong_tps[15673:2067795]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-07 10:22:38.545 Seetong_tps[15673:2067795]  --- 取消心跳 destoryHeartBeat --- 
2026-10-07 10:22:38.545 Seetong_tps[15673:2067795]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-07 10:22:38.547 Seetong_tps[15673:2067795] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-07 10:22:38.547 Seetong_tps[15673:2067795] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-07 10:22:38.557 Seetong_tps[15673:2067795] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-07 10:22:42.058 Seetong_tps[15673:2067795] zzzzz:stopBackgroundTask EnterForeground
2026-10-07 10:22:42.058 Seetong_tps[15673:2067795]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-07 10:22:42.058 Seetong_tps[15673:2067795]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-07 10:22:42.058 Seetong_tps[15673:2067795]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-07 10:22:42.059 Seetong_tps[15673:2067795]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-07 10:22:42 059 - devIds: (
    42065949
)
2026-10-07 10:22:42.059 Seetong_tps[15673:2067795]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-07 10:22:42.060 Seetong_tps[15673:2067795] [DeviceMonitor] 📱 应用进入前台，当前监控设备数: 0
2026-10-07 10:22:42.060 Seetong_tps[15673:2067845] zzzzz:FC_ResumeDevCom start
2026-10-07 10:22:42.065 Seetong_tps[15673:2067845] zzzzz:FC_ResumeDevCom
2026-10-07 10:22:42.364 Seetong_tps[15673:2067795]  -- WebSocket - 重置重连次数 -- 
2026-10-07 10:22:42.364 Seetong_tps[15673:2067795]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-07 10:22:42.364 Seetong_tps[15673:2067795]  -- WebSocket connection - getNetty - 
2026-10-07 10:22:42.372 Seetong_tps[15673:2067795]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-07 10:22:42.373 Seetong_tps[15673:2067795] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-07 10:22:42.373 Seetong_tps[15673:2067795] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-07 10:22:42.376 Seetong_tps[15673:2067849] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-07 10:22:42.376 Seetong_tps[15673:2067849] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 10:22:42.411 Seetong_tps[15673:2067849] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-07 10:22:42.411 Seetong_tps[15673:2067849] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-07 10:22:42.412 Seetong_tps[15673:2067795] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x13f986080>
2026-10-07 10:22:42.412 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 10:22:42.412 Seetong_tps[15673:2067795] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 10:22:42.412 Seetong_tps[15673:2067795] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 10:22:42.412 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 10:22:42.412 Seetong_tps[15673:2067849] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 10:22:42.412 Seetong_tps[15673:2067849] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-07 10:22:42.412 Seetong_tps[15673:2067849] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-07 10:22:42.413 Seetong_tps[15673:2068149] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 10:22:42.417 Seetong_tps[15673:2067805] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x13c438e80>{number = 3, name = (null)}====
2026-10-07 10:22:42.417 Seetong_tps[15673:2067795]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791339539000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-07 10:22:42.417 Seetong_tps[15673:2067795]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-07 10:18:59 - p2pLastHeartTime: 1791339539000 - modelHeartTime: 1791339539000
2026-10-07 10:22:42.418 Seetong_tps[15673:2067795]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-07 10:18:59 - p2pLastHeartTime: 1791339539000 - modelHeartTime: 1791339539000
2026-10-07 10:22:42.459 Seetong_tps[15673:2067807] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x13c43ae00>{number = 5, name = (null)}====
2026-10-07 10:22:42.460 Seetong_tps[15673:2067795]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-07 10:22:42.782 Seetong_tps[15673:2067845] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x13e199740>{number = 25, name = (null)}====
2026-10-07 10:22:42.782 Seetong_tps[15673:2067795]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-07 10:22:42.783 Seetong_tps[15673:2067795]  -- WebSocket connection connectServer - urlStr: ws://122.9.14.70:26999?token=A1MFHgFIVQAaBQkNAgMLXwtnAlUCV1MGAgUAU1cHVldoB1E=&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-07 10:22:42.956 Seetong_tps[15673:2067795]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-07 10:22:42.956 Seetong_tps[15673:2067795]  --- 取消心跳 destoryHeartBeat --- 
2026-10-07 10:22:42.956 Seetong_tps[15673:2067795]  -- WebSocket - 重置重连次数 -- 
2026-10-07 10:22:42.956 Seetong_tps[15673:2067795]  -- WebSocket connection 长连接成功 - 耗时：0.6 秒
2026-10-07 10:22:42.956 Seetong_tps[15673:2067795]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:22:42.957 Seetong_tps[15673:2067795]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgUIAlcCVVBpAQQB","reconn":1}}
2026-10-07 10:22:42.957 Seetong_tps[15673:2067795]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:22:43.132 Seetong_tps[15673:2067795] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-07 10:22:43.132 Seetong_tps[15673:2067795] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-07 10:22:43.133 Seetong_tps[15673:2067795] Formatted Date: 2026-10-07
2026-10-07 10:22:43.133 Seetong_tps[15673:2067795]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:22:44.009 Seetong_tps[15673:2067795] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-07 10:22:44.011 Seetong_tps[15673:2067795] Sorted Dates (Descending): (
    "2026-10-07",
    "2026-10-06",
    "2026-10-05",
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01"
)
2026-10-07 10:22:44.012 Seetong_tps[15673:2067816] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610076ac599ebb423ae1d5379fbae, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 10:22:44.012 Seetong_tps[15673:2067795]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-07 start=10:22:26 end=10:22:44 deviceCount=1
2026-10-07 10:22:44.012 Seetong_tps[15673:2067795]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:22:44.383 Seetong_tps[15673:2067795] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 10:22:44.632 Seetong_tps[15673:2067807] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 10:22:44.633 Seetong_tps[15673:2067807] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610076ac599ebb423ae1d5379fbae, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791334884000, canRotate=true}
2026-10-07 10:22:44.633 Seetong_tps[15673:2067795] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791334884000
2026-10-07 10:22:44.634 Seetong_tps[15673:2067795] 【kuikly performance】pagename: PlayBackPage, Memory in use: 89.642MB
2026-10-07 10:22:44.661 Seetong_tps[15673:2067816] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-07 10:22:44.700 Seetong_tps[15673:2067795] KMPCloudPlaybackVideoView set prop index = 0
2026-10-07 10:22:44.719 Seetong_tps[15673:2067795] hrv_setPropWithKey:index
2026-10-07 10:22:44.719 Seetong_tps[15673:2067795] index = 16
2026-10-07 10:22:44.719 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 10:22:44.724 Seetong_tps[15673:2067795] hrv_setPropWithKey:index
2026-10-07 10:22:44.724 Seetong_tps[15673:2067795] index = 17
2026-10-07 10:22:44.724 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 10:22:44.731 Seetong_tps[15673:2067795] hrv_setPropWithKey:index
2026-10-07 10:22:44.731 Seetong_tps[15673:2067795] index = 18
2026-10-07 10:22:44.757 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:22:44.760 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:22:44.762 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:22:44.765 Seetong_tps[15673:2067795] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-07 10:22:44.766 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:22:44.766 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:22:44.766 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:22:44.790 Seetong_tps[15673:2067795]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 10:22:44.791 Seetong_tps[15673:2067795]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 10:22:45.300 Seetong_tps[15673:2068150] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-07 10:22:45.317 Seetong_tps[15673:2068150] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 10:22:45.359 Seetong_tps[15673:2067795] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x13f8d0f80>
2026-10-07 10:22:45.359 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 10:22:45.359 Seetong_tps[15673:2068150] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 10:22:45.370 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 10:22:45.370 Seetong_tps[15673:2067795] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-07 10:22:45.370 Seetong_tps[15673:2067795] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-07 10:22:45.370 Seetong_tps[15673:2067795] uid:42065949-CH-1 playAudio
2026-10-07 10:22:45.370 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 10:22:45.370 Seetong_tps[15673:2067795] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-07 10:22:45.370 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-07 10:22:45.372 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 10:22:45.372 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 10:22:45.639 Seetong_tps[15673:2067828]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-07 10:22:46.207 Seetong_tps[15673:2067828] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=816
2026-10-07 10:22:46.220 Seetong_tps[15673:2067828] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=1456
2026-10-07 10:22:46.270 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 10:22:46.289 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoByTime,params:{"time": "20261007090124","alarmType": 268435455,"audioEnable": 1}
2026-10-07 10:22:46.289 Seetong_tps[15673:2067795] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-07 10:22:46.289 Seetong_tps[15673:2067795]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-06 01:54:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 07:12:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 18:57:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:22:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 10:22:46.290 Seetong_tps[15673:2067795]  -- 播放视频（录像） -- 开始时间: 2026-10-07 02:22:46 +0000
2026-10-07 10:22:46.290 Seetong_tps[15673:2067805] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261007090124
2026-10-07 10:22:46.290 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoByTime,params:{"time": "20261007090124","alarmType": 268435455,"audioEnable": 1}
2026-10-07 10:22:46.290 Seetong_tps[15673:2067795] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-07 10:22:46.290 Seetong_tps[15673:2067795]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-06 01:54:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 07:12:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 18:57:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:22:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 10:22:46.290 Seetong_tps[15673:2067795]  -- 播放视频（录像） -- 开始时间: 2026-10-07 02:22:46 +0000
2026-10-07 10:22:46.290 Seetong_tps[15673:2067805] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261007090124
2026-10-07 10:22:46.740 Seetong_tps[15673:2067828]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-07 10:22:46.740 Seetong_tps[15673:2067828]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-07 10:22:46.953 Seetong_tps[15673:2067853] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 10:22:46.954 Seetong_tps[15673:2067853]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-07 10:22:46.954 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x13d9f46c0>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x13c5e8000>
2026-10-07 10:22:46.954 Seetong_tps[15673:2067853] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-07 10:22:46.954 Seetong_tps[15673:2067853] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 10:22:46.954 Seetong_tps[15673:2067853] InitDecodePortLog: playsettype = 50
2026-10-07 10:22:46.957 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 10:22:46.957 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-10-07 10:22:46.957 Seetong_tps[15673:2067853] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 10:22:46.957 Seetong_tps[15673:2067853] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-07 10:22:46.957 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:0
2026-10-07 10:22:46.957 Seetong_tps[15673:2067853] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 10:22:46.958 Seetong_tps[15673:2067853] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 10:22:46.958 Seetong_tps[15673:2067853] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 10:22:46.959 Seetong_tps[15673:2067853]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-07 10:22:46.959 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x13d9f46c0>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x13c5e8c00>
2026-10-07 10:22:46.959 Seetong_tps[15673:2067853] InitDecodePortLog: initDecodePort _decodePort = 2
2026-10-07 10:22:46.959 Seetong_tps[15673:2067853] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 10:22:46.959 Seetong_tps[15673:2067853] InitDecodePortLog: playsettype = 50
2026-10-07 10:22:46.959 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 10:22:46.959 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-10-07 10:22:46.959 Seetong_tps[15673:2067853] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 10:22:46.959 Seetong_tps[15673:2067853] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-10-07 10:22:46.959 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:0
2026-10-07 10:22:46.959 Seetong_tps[15673:2067853] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 10:22:46.960 Seetong_tps[15673:2067853] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 10:22:47.290 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339767.290797,lastReceiveYUVTimeInterval=1791339766.289761,interval=1.001,videoView=0x13d6b3800
2026-10-07 10:22:47.290 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339767.290854,lastReceiveYUVTimeInterval=1791339766.290539,interval=1.000,videoView=0x13d6b2c00
2026-10-07 10:22:47.452 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:22:47.452 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:22:47.737 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:22:47.737 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:22:48.301 Seetong_tps[15673:2067807]  -- SIOT参数outString: {"auth_time":960,"awaken_ms":2686,"conn_media_ch_time":170,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3728","k_auth_send":"177_2768","k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050","k_connect_ok":"2939","k_online":"2768","k_sdp_send":"190_2779","k_sig_offline":"","k_timebase":1791339741414,"p2p_hold_success":false,"relay_addr":"49.232.8.156:24902","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1265,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 10:22:48.302 Seetong_tps[15673:2067795] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-07 10:22:48.302 Seetong_tps[15673:2067795] dealloc -- STKuiklyRenderViewController
2026-10-07 10:22:48.303 Seetong_tps[15673:2067807] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1265","sig_online":true,"auth_time":960,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2768","gturn":"0","k_timebase":1791339741414,"k_auth_send":"177_2768","k_auth_ok":"3728","k_sdp_send":"190_2779","relay_connect_way":"TCP","conn_media_ch_time":170,"relay_addr":"49.232.8.156:24902","rev_i_time":0,"k_connect_ok":"2939","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2686}
2026-10-07 10:22:48.307 Seetong_tps[15673:2067807] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-07 10:22:48.307 Seetong_tps[15673:2067807] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 10:22:48.337 Seetong_tps[15673:2067807] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-07 10:22:48.337 Seetong_tps[15673:2067807] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-07 10:22:48.337 Seetong_tps[15673:2067807]  -- SIOT参数outString: {"auth_time":960,"awaken_ms":2686,"conn_media_ch_time":170,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3728","k_auth_send":"177_2768","k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050","k_connect_ok":"2939","k_online":"2768","k_sdp_send":"190_2779","k_sig_offline":"","k_timebase":1791339741414,"p2p_hold_success":false,"relay_addr":"49.232.8.156:24902","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1265,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 10:22:48.337 Seetong_tps[15673:2067807] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1265","sig_online":true,"auth_time":960,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2768","gturn":"0","k_timebase":1791339741414,"k_auth_send":"177_2768","k_auth_ok":"3728","k_sdp_send":"190_2779","relay_connect_way":"TCP","conn_media_ch_time":170,"relay_addr":"49.232.8.156:24902","rev_i_time":0,"k_connect_ok":"2939","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2686}
2026-10-07 10:22:48.339 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 10:22:48.339 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:22:48.339 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:22:48.339 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 10:22:48.340 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:22:48.340 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:22:48.340 Seetong_tps[15673:2067795] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-07 10:22:48.340 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:22:48.340 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:22:48.340 Seetong_tps[15673:2067795] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-07 10:22:48.340 Seetong_tps[15673:2067795] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-07 10:22:48.340 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:22:48.340 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:22:48.340 Seetong_tps[15673:2067795] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-07 10:22:48.340 Seetong_tps[15673:2067795] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-07 10:22:48.341 Seetong_tps[15673:2067795] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x13f848d80>
2026-10-07 10:22:48.341 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 10:22:48.341 Seetong_tps[15673:2067795] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 10:22:48.341 Seetong_tps[15673:2067845] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 10:22:48.341 Seetong_tps[15673:2067795] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 10:22:48.341 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 10:22:48.341 Seetong_tps[15673:2067845] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-07 10:22:48.341 Seetong_tps[15673:2067845] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-07 10:22:48.348 Seetong_tps[15673:2067805] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 10:22:49.348 Seetong_tps[15673:2067795] ++++-[VideoView dealloc]++++
2026-10-07 10:22:49.353 Seetong_tps[15673:2067795] OpenGLView20_Seetong dealloc:0x13d5e3200
2026-10-07 10:22:49.355 Seetong_tps[15673:2067795] ++++-[VideoView dealloc]++++
2026-10-07 10:22:49.359 Seetong_tps[15673:2067795] OpenGLView20_Seetong dealloc:0x13f242080
2026-10-07 10:22:49.360 Seetong_tps[15673:2067795] ++++-[VideoView dealloc]++++
2026-10-07 10:22:49.364 Seetong_tps[15673:2067795] OpenGLView20_Seetong dealloc:0x13f60ea80
2026-10-07 10:22:49.889 Seetong_tps[15673:2067845] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610076ac59b6a815b80699998721a, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 10:22:49.889 Seetong_tps[15673:2067845] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 10:22:49.889 Seetong_tps[15673:2067845] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610076ac59b6a815b80699998721a, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791335264000, canRotate=true}
2026-10-07 10:22:49.890 Seetong_tps[15673:2067795] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791335264000
2026-10-07 10:22:49.890 Seetong_tps[15673:2067795] 【kuikly performance】pagename: PlayBackPage, Memory in use: 109.470MB
2026-10-07 10:22:49.912 Seetong_tps[15673:2067807] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-07 10:22:49.930 Seetong_tps[15673:2067795] KMPCloudPlaybackVideoView set prop index = 0
2026-10-07 10:22:49.945 Seetong_tps[15673:2067795] hrv_setPropWithKey:index
2026-10-07 10:22:49.945 Seetong_tps[15673:2067795] index = 16
2026-10-07 10:22:49.945 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 10:22:49.952 Seetong_tps[15673:2067795] hrv_setPropWithKey:index
2026-10-07 10:22:49.952 Seetong_tps[15673:2067795] index = 17
2026-10-07 10:22:49.952 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 10:22:49.959 Seetong_tps[15673:2067795] hrv_setPropWithKey:index
2026-10-07 10:22:49.959 Seetong_tps[15673:2067795] index = 18
2026-10-07 10:22:49.987 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:22:49.988 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:22:49.990 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:22:49.992 Seetong_tps[15673:2067795] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-07 10:22:49.993 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:22:49.994 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:22:49.994 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:22:50.003 Seetong_tps[15673:2067795]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 10:22:50.004 Seetong_tps[15673:2067795]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 10:22:50.264 Seetong_tps[15673:2067845] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-07 10:22:50.269 Seetong_tps[15673:2067845] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 10:22:50.320 Seetong_tps[15673:2067795] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x13f099000>
2026-10-07 10:22:50.320 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 10:22:50.320 Seetong_tps[15673:2067845] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 10:22:50.517 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 10:22:50.518 Seetong_tps[15673:2067795] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-07 10:22:50.518 Seetong_tps[15673:2067795] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-07 10:22:50.518 Seetong_tps[15673:2067795] uid:42065949-CH-1 playAudio
2026-10-07 10:22:50.518 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 10:22:50.518 Seetong_tps[15673:2067795] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-07 10:22:50.518 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-07 10:22:50.521 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 10:22:50.521 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 10:22:50.754 Seetong_tps[15673:2067828]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-07 10:22:50.994 Seetong_tps[15673:2067828] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=816
2026-10-07 10:22:51.051 Seetong_tps[15673:2067828] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=1456
2026-10-07 10:22:51.069 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 10:22:51.075 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoByTime,params:{"time": "20261007090744","alarmType": 268435455,"audioEnable": 1}
2026-10-07 10:22:51.075 Seetong_tps[15673:2067795] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-07 10:22:51.075 Seetong_tps[15673:2067795]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-06 01:54:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 07:12:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 18:57:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:22:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 10:22:51.075 Seetong_tps[15673:2067795]  -- 播放视频（录像） -- 开始时间: 2026-10-07 02:22:46 +0000
2026-10-07 10:22:51.075 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoByTime,params:{"time": "20261007090744","alarmType": 268435455,"audioEnable": 1}
2026-10-07 10:22:51.075 Seetong_tps[15673:2067816] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261007090744
2026-10-07 10:22:51.075 Seetong_tps[15673:2067795] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-07 10:22:51.075 Seetong_tps[15673:2067795]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-06 01:54:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 07:12:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 18:57:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:22:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 10:22:51.075 Seetong_tps[15673:2067795]  -- 播放视频（录像） -- 开始时间: 2026-10-07 02:22:46 +0000
2026-10-07 10:22:51.075 Seetong_tps[15673:2067816] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261007090744
2026-10-07 10:22:51.311 Seetong_tps[15673:2067828]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-07 10:22:51.328 Seetong_tps[15673:2067828]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-07 10:22:51.499 Seetong_tps[15673:2067853] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 10:22:51.499 Seetong_tps[15673:2067853]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-07 10:22:51.499 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x13d9f46c0>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x13c5e8000>
2026-10-07 10:22:51.499 Seetong_tps[15673:2067853] InitDecodePortLog: initDecodePort _decodePort = 3
2026-10-07 10:22:51.499 Seetong_tps[15673:2067853] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 10:22:51.499 Seetong_tps[15673:2067853] InitDecodePortLog: playsettype = 50
2026-10-07 10:22:51.500 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 10:22:51.500 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:3 :MediaType:0x0101
2026-10-07 10:22:51.500 Seetong_tps[15673:2067853] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 10:22:51.500 Seetong_tps[15673:2067853] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-10-07 10:22:51.500 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:0
2026-10-07 10:22:51.500 Seetong_tps[15673:2067853] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 10:22:51.500 Seetong_tps[15673:2067795] checkPortStatus:_decodePort=3
2026-10-07 10:22:51.500 Seetong_tps[15673:2067853] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 10:22:51.515 Seetong_tps[15673:2067853] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 10:22:51.515 Seetong_tps[15673:2067853]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-07 10:22:51.515 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x13d9f46c0>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x13c5e8c00>
2026-10-07 10:22:51.515 Seetong_tps[15673:2067853] InitDecodePortLog: initDecodePort _decodePort = 4
2026-10-07 10:22:51.515 Seetong_tps[15673:2067853] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 10:22:51.515 Seetong_tps[15673:2067853] InitDecodePortLog: playsettype = 50
2026-10-07 10:22:51.515 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 10:22:51.515 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:4 :MediaType:0x0101
2026-10-07 10:22:51.515 Seetong_tps[15673:2067853] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 10:22:51.515 Seetong_tps[15673:2067853] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 4
2026-10-07 10:22:51.515 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:4 bitrate:64000 framerate:0
2026-10-07 10:22:51.515 Seetong_tps[15673:2067853] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 10:22:51.515 Seetong_tps[15673:2067853] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 10:22:52.076 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339772.076360,lastReceiveYUVTimeInterval=1791339771.075606,interval=1.001,videoView=0x13d6b2c00
2026-10-07 10:22:52.076 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339772.076588,lastReceiveYUVTimeInterval=1791339771.075798,interval=1.001,videoView=0x13d6b3800
2026-10-07 10:22:52.707 Seetong_tps[15673:2067795]  -- WebSocket - 重置重连次数 -- 
2026-10-07 10:22:52.707 Seetong_tps[15673:2067795] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-07 10:22:52.707 Seetong_tps[15673:2067795] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-07 10:22:52.958 Seetong_tps[15673:2067795]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 10:22:53.076 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339773.076202,lastReceiveYUVTimeInterval=1791339771.075606,interval=2.001,videoView=0x13d6b2c00
2026-10-07 10:22:53.076 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339773.076411,lastReceiveYUVTimeInterval=1791339773.028573,interval=0.048,videoView=0x13d6b3800
2026-10-07 10:22:54.076 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339774.075882,lastReceiveYUVTimeInterval=1791339774.023547,interval=0.052,videoView=0x13d6b2c00
2026-10-07 10:22:54.076 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339774.076236,lastReceiveYUVTimeInterval=1791339774.012073,interval=0.064,videoView=0x13d6b3800
2026-10-07 10:22:55.076 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339775.076272,lastReceiveYUVTimeInterval=1791339775.010649,interval=0.066,videoView=0x13d6b2c00
2026-10-07 10:22:55.076 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339775.076382,lastReceiveYUVTimeInterval=1791339775.033817,interval=0.043,videoView=0x13d6b3800
2026-10-07 10:22:56.076 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339776.075952,lastReceiveYUVTimeInterval=1791339776.066718,interval=0.009,videoView=0x13d6b2c00
2026-10-07 10:22:56.076 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339776.076905,lastReceiveYUVTimeInterval=1791339776.020169,interval=0.057,videoView=0x13d6b3800
2026-10-07 10:22:56.868 Seetong_tps[15673:2068150] -canOpenURL: failed for URL: "lineauth2://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-07 10:22:56.869 Seetong_tps[15673:2068150] -canOpenURL: failed for URL: "baidumap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-07 10:22:56.869 Seetong_tps[15673:2068150] -canOpenURL: failed for URL: "fbapi://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-07 10:22:56.870 Seetong_tps[15673:2068150] -canOpenURL: failed for URL: "fb-messenger-share-api://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-07 10:22:56.871 Seetong_tps[15673:2068150] -canOpenURL: failed for URL: "qqmap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-07 10:22:57.076 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339777.076676,lastReceiveYUVTimeInterval=1791339777.042068,interval=0.035,videoView=0x13d6b2c00
2026-10-07 10:22:57.076 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339777.076751,lastReceiveYUVTimeInterval=1791339777.061017,interval=0.016,videoView=0x13d6b3800
2026-10-07 10:22:58.076 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339778.076651,lastReceiveYUVTimeInterval=1791339778.028184,interval=0.048,videoView=0x13d6b2c00
2026-10-07 10:22:58.076 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339778.076898,lastReceiveYUVTimeInterval=1791339778.042356,interval=0.035,videoView=0x13d6b3800
2026-10-07 10:22:59.079 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339779.078833,lastReceiveYUVTimeInterval=1791339779.074719,interval=0.004,videoView=0x13d6b2c00
2026-10-07 10:22:59.079 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339779.079301,lastReceiveYUVTimeInterval=1791339779.036919,interval=0.042,videoView=0x13d6b3800
2026-10-07 10:23:00.076 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339780.075959,lastReceiveYUVTimeInterval=1791339780.062476,interval=0.013,videoView=0x13d6b2c00
2026-10-07 10:23:00.076 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339780.076181,lastReceiveYUVTimeInterval=1791339780.015217,interval=0.061,videoView=0x13d6b3800
2026-10-07 10:23:01.076 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339781.076713,lastReceiveYUVTimeInterval=1791339781.044895,interval=0.032,videoView=0x13d6b2c00
2026-10-07 10:23:01.076 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339781.076937,lastReceiveYUVTimeInterval=1791339781.067146,interval=0.010,videoView=0x13d6b3800
2026-10-07 10:23:02.076 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339782.076684,lastReceiveYUVTimeInterval=1791339782.026043,interval=0.051,videoView=0x13d6b2c00
2026-10-07 10:23:02.076 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339782.076923,lastReceiveYUVTimeInterval=1791339782.054247,interval=0.023,videoView=0x13d6b3800
2026-10-07 10:23:02.957 Seetong_tps[15673:2067795]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 10:23:03.077 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339783.077720,lastReceiveYUVTimeInterval=1791339783.073707,interval=0.004,videoView=0x13d6b2c00
2026-10-07 10:23:03.078 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339783.078204,lastReceiveYUVTimeInterval=1791339783.035926,interval=0.042,videoView=0x13d6b3800
2026-10-07 10:23:04.076 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339784.076641,lastReceiveYUVTimeInterval=1791339784.050658,interval=0.026,videoView=0x13d6b2c00
2026-10-07 10:23:04.077 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339784.077167,lastReceiveYUVTimeInterval=1791339784.074062,interval=0.003,videoView=0x13d6b3800
2026-10-07 10:23:05.076 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339785.076647,lastReceiveYUVTimeInterval=1791339785.026385,interval=0.050,videoView=0x13d6b2c00
2026-10-07 10:23:05.076 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339785.076799,lastReceiveYUVTimeInterval=1791339785.006588,interval=0.070,videoView=0x13d6b3800
2026-10-07 10:23:06.078 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339786.078052,lastReceiveYUVTimeInterval=1791339786.072939,interval=0.005,videoView=0x13d6b2c00
2026-10-07 10:23:06.078 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339786.078511,lastReceiveYUVTimeInterval=1791339786.002791,interval=0.076,videoView=0x13d6b3800
2026-10-07 10:23:07.076 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339787.076715,lastReceiveYUVTimeInterval=1791339787.060092,interval=0.017,videoView=0x13d6b2c00
2026-10-07 10:23:07.077 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339787.077106,lastReceiveYUVTimeInterval=1791339787.049493,interval=0.028,videoView=0x13d6b3800
2026-10-07 10:23:07.637 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:23:07.637 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:23:07.677 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:23:07.677 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:23:08.218 Seetong_tps[15673:2067805]  -- SIOT参数outString: {"auth_time":960,"awaken_ms":2686,"conn_media_ch_time":170,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3728","k_auth_send":"177_2768","k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050","k_connect_ok":"2939","k_online":"2768","k_sdp_send":"190_2779","k_sig_offline":"","k_timebase":1791339741414,"p2p_hold_success":false,"relay_addr":"49.232.8.156:24902","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1265,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 10:23:08.218 Seetong_tps[15673:2067795] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-07 10:23:08.219 Seetong_tps[15673:2067805] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1265","sig_online":true,"auth_time":960,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2768","gturn":"0","k_timebase":1791339741414,"k_auth_send":"177_2768","k_auth_ok":"3728","k_sdp_send":"190_2779","relay_connect_way":"TCP","conn_media_ch_time":170,"relay_addr":"49.232.8.156:24902","rev_i_time":0,"k_connect_ok":"2939","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2686}
2026-10-07 10:23:08.219 Seetong_tps[15673:2067795] dealloc -- STKuiklyRenderViewController
2026-10-07 10:23:08.220 Seetong_tps[15673:2067805] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-07 10:23:08.221 Seetong_tps[15673:2067805] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 10:23:08.254 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-07 10:23:08.254 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-07 10:23:08.254 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 10:23:08.254 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:23:08.254 Seetong_tps[15673:2067805]  -- SIOT参数outString: {"auth_time":960,"awaken_ms":2686,"conn_media_ch_time":170,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3728","k_auth_send":"177_2768","k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050","k_connect_ok":"2939","k_online":"2768","k_sdp_send":"190_2779","k_sig_offline":"","k_timebase":1791339741414,"p2p_hold_success":false,"relay_addr":"49.232.8.156:24902","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1265,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 10:23:08.254 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:23:08.254 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 10:23:08.254 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:23:08.254 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:23:08.254 Seetong_tps[15673:2067805] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1265","sig_online":true,"auth_time":960,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2768","gturn":"0","k_timebase":1791339741414,"k_auth_send":"177_2768","k_auth_ok":"3728","k_sdp_send":"190_2779","relay_connect_way":"TCP","conn_media_ch_time":170,"relay_addr":"49.232.8.156:24902","rev_i_time":0,"k_connect_ok":"2939","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2686}
2026-10-07 10:23:08.257 Seetong_tps[15673:2067795] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x13f625700>
2026-10-07 10:23:08.257 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 10:23:08.257 Seetong_tps[15673:2067795] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 10:23:08.257 Seetong_tps[15673:2067795] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 10:23:08.257 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 10:23:08.257 Seetong_tps[15673:2067795] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-07 10:23:08.257 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:23:08.257 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:23:08.257 Seetong_tps[15673:2067795] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-07 10:23:08.258 Seetong_tps[15673:2067795] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-07 10:23:08.258 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:23:08.258 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:23:08.258 Seetong_tps[15673:2067795] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-07 10:23:08.258 Seetong_tps[15673:2067795] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-07 10:23:08.258 Seetong_tps[15673:2067805] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 10:23:08.258 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-07 10:23:08.258 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-07 10:23:08.265 Seetong_tps[15673:2067972] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 10:23:09.269 Seetong_tps[15673:2067795] ++++-[VideoView dealloc]++++
2026-10-07 10:23:09.273 Seetong_tps[15673:2067795] OpenGLView20_Seetong dealloc:0x13f5eaf80
2026-10-07 10:23:09.282 Seetong_tps[15673:2067795] ++++-[VideoView dealloc]++++
2026-10-07 10:23:09.287 Seetong_tps[15673:2067795] OpenGLView20_Seetong dealloc:0x13f643c00
2026-10-07 10:23:09.289 Seetong_tps[15673:2067795] ++++-[VideoView dealloc]++++
2026-10-07 10:23:09.295 Seetong_tps[15673:2067795] OpenGLView20_Seetong dealloc:0x13f642080
2026-10-07 10:23:10.234 Seetong_tps[15673:2067795] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-07 10:23:10.250 Seetong_tps[15673:2067795] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 10:23:10.250 Seetong_tps[15673:2067795] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 10:23:10.250 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 10:23:10.259 Seetong_tps[15673:2067845] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-07 10:23:10.259 Seetong_tps[15673:2067845] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-07 10:23:10.259 Seetong_tps[15673:2067845] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-07
2026-10-07 10:23:10.262 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-07
2026-10-07 10:23:10.262 Seetong_tps[15673:2067795]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:23:10.430 Seetong_tps[15673:2067795] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-07 10:23:10.430 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-07
2026-10-07 10:23:10.430 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-07 10:23:10.430 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-07 10:23:10.430 Seetong_tps[15673:2067845] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-07, bucketCount=7, firstDate=2026-10-07, bucketDates=2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01
2026-10-07 10:23:10.457 Seetong_tps[15673:2067845] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-07 baseDate=2026-10-07
2026-10-07 10:23:10.457 Seetong_tps[15673:2067845] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-07 start=00:00:00 end=10:22:26 totalWindows=1
2026-10-07 10:23:10.458 Seetong_tps[15673:2067845] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=73, targetDates=[2026-10-07], targetWindows={2026-10-07=[00:00:00-10:22:26]}, selectedDeviceId=, cachedCount=73, unwindowedCacheRowLimit=100
2026-10-07 10:23:10.477 Seetong_tps[15673:2067845] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-07 startTime=10:22:26 endTime=10:23:10 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-10:22:26
2026-10-07 10:23:10.477 Seetong_tps[15673:2067845] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-07, startTime=10:22:26, endTime=10:23:10, deviceIds=[]
2026-10-07 10:23:10.477 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmMessages request date=2026-10-07 start=10:22:26 end=10:23:10 deviceCount=1
2026-10-07 10:23:10.477 Seetong_tps[15673:2067795]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:23:10.608 Seetong_tps[15673:2067795] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 10:23:10.608 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-07 10:23:10.608 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=1 modelCount=1 itemCount=1 hasMore=0 nextStartTime=10:22:26 sampleAlarmTypes=(
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-07 10:23:10.608 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=1 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-07 10:23:10.608 Seetong_tps[15673:2067972] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-07, startTime=10:22:26, endTime=10:23:10, hasMore=false, itemCount=1
2026-10-07 10:23:10.608 Seetong_tps[15673:2067972] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=1, responseDate=2026-10-07, responseStart=10:22:26, responseEnd=10:23:10, hasMore=false, remoteThumbCount=1, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-07 10:23:10.615 Seetong_tps[15673:2067972] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-07 start=10:22:26 end=10:23:10 count=1 preservedReadCount=0 readStateMs=1 entityMapMs=0 daoMs=6 totalMs=7
2026-10-07 10:23:10.616 Seetong_tps[15673:2067972] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-07 start=10:22:26 end=10:23:10 lastTimestampMs=1791339746000 daoMs=1
2026-10-07 10:23:10.616 Seetong_tps[15673:2067972] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-07, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=10:22:26, endTime=10:23:10, hasMore=false, count=73
2026-10-07 10:23:10.616 Seetong_tps[15673:2067972] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-07 start=10:22:26 end=10:23:10 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-10:23:10 anchor=null-null
2026-10-07 10:23:10.616 Seetong_tps[15673:2067972] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=74 fallbackCount=74
2026-10-07 10:23:10.616 Seetong_tps[15673:2067972] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=74, selectedDateFilter=, availableBucketCount=17, loadedWindows=1
2026-10-07 10:23:10.631 Seetong_tps[15673:2067972] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-07 endTime=10:23:10
2026-10-07 10:23:10.647 Seetong_tps[15673:2067795] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-07 endTime=10:23:10
2026-10-07 10:23:10.647 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-07 10:23:12.957 Seetong_tps[15673:2067795]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 10:23:13.454 Seetong_tps[15673:2067845] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610076ac5acece45f1d533dd7703c, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 10:23:13.454 Seetong_tps[15673:2067845] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 10:23:13.454 Seetong_tps[15673:2067845] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610076ac5acece45f1d533dd7703c, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791339747000, canRotate=true}
2026-10-07 10:23:13.455 Seetong_tps[15673:2067795] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791339747000
2026-10-07 10:23:13.455 Seetong_tps[15673:2067795] 【kuikly performance】pagename: PlayBackPage, Memory in use: 217.564MB
2026-10-07 10:23:13.478 Seetong_tps[15673:2067845] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-07 10:23:13.498 Seetong_tps[15673:2067795] KMPCloudPlaybackVideoView set prop index = 0
2026-10-07 10:23:13.514 Seetong_tps[15673:2067795] hrv_setPropWithKey:index
2026-10-07 10:23:13.514 Seetong_tps[15673:2067795] index = 16
2026-10-07 10:23:13.514 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 10:23:13.520 Seetong_tps[15673:2067795] hrv_setPropWithKey:index
2026-10-07 10:23:13.520 Seetong_tps[15673:2067795] index = 17
2026-10-07 10:23:13.520 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 10:23:13.528 Seetong_tps[15673:2067795] hrv_setPropWithKey:index
2026-10-07 10:23:13.528 Seetong_tps[15673:2067795] index = 18
2026-10-07 10:23:13.553 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:23:13.555 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:23:13.556 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:23:13.559 Seetong_tps[15673:2067795] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-07 10:23:13.560 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:23:13.560 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:23:13.560 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:23:13.568 Seetong_tps[15673:2067795]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 10:23:13.568 Seetong_tps[15673:2067795]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 10:23:14.076 Seetong_tps[15673:2067816] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-07 10:23:14.088 Seetong_tps[15673:2067816] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 10:23:14.128 Seetong_tps[15673:2067795] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x13f099840>
2026-10-07 10:23:14.128 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 10:23:14.128 Seetong_tps[15673:2067816] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 10:23:14.137 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 10:23:14.137 Seetong_tps[15673:2067795] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-07 10:23:14.137 Seetong_tps[15673:2067795] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-07 10:23:14.137 Seetong_tps[15673:2067795] uid:42065949-CH-1 playAudio
2026-10-07 10:23:14.137 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 10:23:14.137 Seetong_tps[15673:2067795] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-07 10:23:14.137 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-07 10:23:14.138 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 10:23:14.138 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 10:23:14.544 Seetong_tps[15673:2067828]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-07 10:23:14.965 Seetong_tps[15673:2067828] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=816
2026-10-07 10:23:14.990 Seetong_tps[15673:2067828] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=1456
2026-10-07 10:23:15.006 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 10:23:15.016 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoByTime,params:{"time": "20261007102227","alarmType": 268435455,"audioEnable": 1}
2026-10-07 10:23:15.016 Seetong_tps[15673:2067795] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-07 10:23:15.017 Seetong_tps[15673:2067795]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-06 01:54:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 07:12:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 18:57:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:22:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 10:23:15.017 Seetong_tps[15673:2067795]  -- 播放视频（录像） -- 开始时间: 2026-10-07 02:22:46 +0000
2026-10-07 10:23:15.017 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoByTime,params:{"time": "20261007102227","alarmType": 268435455,"audioEnable": 1}
2026-10-07 10:23:15.017 Seetong_tps[15673:2067816] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261007102227
2026-10-07 10:23:15.017 Seetong_tps[15673:2067795] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-07 10:23:15.017 Seetong_tps[15673:2067795]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-06 01:54:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 07:12:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 18:57:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:22:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 10:23:15.017 Seetong_tps[15673:2067795]  -- 播放视频（录像） -- 开始时间: 2026-10-07 02:22:46 +0000
2026-10-07 10:23:15.017 Seetong_tps[15673:2067816] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261007102227
2026-10-07 10:23:15.229 Seetong_tps[15673:2067828]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-07 10:23:15.255 Seetong_tps[15673:2067828]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-07 10:23:15.417 Seetong_tps[15673:2067853] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 10:23:15.417 Seetong_tps[15673:2067853]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-07 10:23:15.417 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x13d9f46c0>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x13c5e8c00>
2026-10-07 10:23:15.417 Seetong_tps[15673:2067853] InitDecodePortLog: initDecodePort _decodePort = 5
2026-10-07 10:23:15.417 Seetong_tps[15673:2067853] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 10:23:15.417 Seetong_tps[15673:2067853] InitDecodePortLog: playsettype = 50
2026-10-07 10:23:15.418 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 10:23:15.418 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:5 :MediaType:0x0101
2026-10-07 10:23:15.418 Seetong_tps[15673:2067853] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 10:23:15.418 Seetong_tps[15673:2067853] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 5
2026-10-07 10:23:15.418 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:5 bitrate:64000 framerate:0
2026-10-07 10:23:15.418 Seetong_tps[15673:2067853] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 10:23:15.418 Seetong_tps[15673:2067853] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 10:23:15.435 Seetong_tps[15673:2067853] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 10:23:15.435 Seetong_tps[15673:2067853]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-07 10:23:15.435 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x13d9f46c0>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x13c5e8000>
2026-10-07 10:23:15.435 Seetong_tps[15673:2067853] InitDecodePortLog: initDecodePort _decodePort = 6
2026-10-07 10:23:15.435 Seetong_tps[15673:2067853] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 10:23:15.435 Seetong_tps[15673:2067853] InitDecodePortLog: playsettype = 50
2026-10-07 10:23:15.435 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 10:23:15.435 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:6 :MediaType:0x0101
2026-10-07 10:23:15.435 Seetong_tps[15673:2067795] checkPortStatus:_decodePort=6
2026-10-07 10:23:15.435 Seetong_tps[15673:2067853] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 10:23:15.435 Seetong_tps[15673:2067853] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 6
2026-10-07 10:23:15.435 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:6 bitrate:64000 framerate:0
2026-10-07 10:23:15.435 Seetong_tps[15673:2067853] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 10:23:15.435 Seetong_tps[15673:2067853] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 10:23:16.017 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339796.017711,lastReceiveYUVTimeInterval=1791339795.016934,interval=1.001,videoView=0x13d6b3000
2026-10-07 10:23:16.018 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339796.018032,lastReceiveYUVTimeInterval=1791339795.017107,interval=1.001,videoView=0x13d6b0000
2026-10-07 10:23:17.018 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339797.018042,lastReceiveYUVTimeInterval=1791339796.526545,interval=0.491,videoView=0x13d6b3000
2026-10-07 10:23:17.018 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339797.018405,lastReceiveYUVTimeInterval=1791339796.717325,interval=0.301,videoView=0x13d6b0000
2026-10-07 10:23:18.018 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339798.018009,lastReceiveYUVTimeInterval=1791339797.523950,interval=0.494,videoView=0x13d6b3000
2026-10-07 10:23:18.018 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339798.018357,lastReceiveYUVTimeInterval=1791339797.719154,interval=0.299,videoView=0x13d6b0000
2026-10-07 10:23:18.355 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:23:18.355 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:23:18.374 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:23:18.374 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:23:18.936 Seetong_tps[15673:2067845]  -- SIOT参数outString: {"auth_time":960,"awaken_ms":2686,"conn_media_ch_time":170,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3728","k_auth_send":"177_2768","k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050","k_connect_ok":"2939","k_online":"2768","k_sdp_send":"190_2779","k_sig_offline":"","k_timebase":1791339741414,"p2p_hold_success":false,"relay_addr":"49.232.8.156:24902","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1265,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 10:23:18.937 Seetong_tps[15673:2067795] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-07 10:23:18.937 Seetong_tps[15673:2067845] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1265","sig_online":true,"auth_time":960,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2768","gturn":"0","k_timebase":1791339741414,"k_auth_send":"177_2768","k_auth_ok":"3728","k_sdp_send":"190_2779","relay_connect_way":"TCP","conn_media_ch_time":170,"relay_addr":"49.232.8.156:24902","rev_i_time":0,"k_connect_ok":"2939","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2686}
2026-10-07 10:23:18.937 Seetong_tps[15673:2067795] dealloc -- STKuiklyRenderViewController
2026-10-07 10:23:18.939 Seetong_tps[15673:2067845] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-07 10:23:18.939 Seetong_tps[15673:2067845] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 10:23:18.971 Seetong_tps[15673:2067845] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-07 10:23:18.971 Seetong_tps[15673:2067845] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-07 10:23:18.972 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 10:23:18.972 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:23:18.972 Seetong_tps[15673:2067845]  -- SIOT参数outString: {"auth_time":960,"awaken_ms":2686,"conn_media_ch_time":170,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3728","k_auth_send":"177_2768","k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050","k_connect_ok":"2939","k_online":"2768","k_sdp_send":"190_2779","k_sig_offline":"","k_timebase":1791339741414,"p2p_hold_success":false,"relay_addr":"49.232.8.156:24902","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1265,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 10:23:18.972 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:23:18.972 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 10:23:18.972 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:23:18.972 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:23:18.972 Seetong_tps[15673:2067845] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1265","sig_online":true,"auth_time":960,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2768","gturn":"0","k_timebase":1791339741414,"k_auth_send":"177_2768","k_auth_ok":"3728","k_sdp_send":"190_2779","relay_connect_way":"TCP","conn_media_ch_time":170,"relay_addr":"49.232.8.156:24902","rev_i_time":0,"k_connect_ok":"2939","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2686}
2026-10-07 10:23:18.975 Seetong_tps[15673:2067795] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x13f8491c0>
2026-10-07 10:23:18.975 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 10:23:18.975 Seetong_tps[15673:2067795] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 10:23:18.975 Seetong_tps[15673:2067795] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 10:23:18.975 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 10:23:18.975 Seetong_tps[15673:2067795] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-07 10:23:18.975 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:23:18.975 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:23:18.975 Seetong_tps[15673:2067795] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-07 10:23:18.975 Seetong_tps[15673:2067795] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-07 10:23:18.975 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:23:18.975 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:23:18.975 Seetong_tps[15673:2067795] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-07 10:23:18.975 Seetong_tps[15673:2067795] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-07 10:23:18.975 Seetong_tps[15673:2067845] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 10:23:18.975 Seetong_tps[15673:2067845] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-07 10:23:18.975 Seetong_tps[15673:2067845] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-07 10:23:18.982 Seetong_tps[15673:2067816] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 10:23:19.271 Seetong_tps[15673:2067795] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-07 10:23:19.286 Seetong_tps[15673:2067795] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 10:23:19.286 Seetong_tps[15673:2067795] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 10:23:19.286 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 10:23:19.296 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-07 10:23:19.296 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-07 10:23:19.296 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-07
2026-10-07 10:23:19.299 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-07
2026-10-07 10:23:19.299 Seetong_tps[15673:2067795]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:23:19.395 Seetong_tps[15673:2067795] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-07 10:23:19.395 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-07
2026-10-07 10:23:19.395 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-07 10:23:19.395 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-07 10:23:19.395 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-07, bucketCount=7, firstDate=2026-10-07, bucketDates=2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01
2026-10-07 10:23:19.413 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-07 baseDate=2026-10-07
2026-10-07 10:23:19.413 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-07 start=00:00:00 end=10:23:10 totalWindows=1
2026-10-07 10:23:19.415 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=74, targetDates=[2026-10-07], targetWindows={2026-10-07=[00:00:00-10:23:10]}, selectedDeviceId=, cachedCount=74, unwindowedCacheRowLimit=100
2026-10-07 10:23:19.428 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-07 startTime=10:23:10 endTime=10:23:19 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-10:23:10
2026-10-07 10:23:19.428 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-07, startTime=10:23:10, endTime=10:23:19, deviceIds=[]
2026-10-07 10:23:19.428 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmMessages request date=2026-10-07 start=10:23:10 end=10:23:19 deviceCount=1
2026-10-07 10:23:19.428 Seetong_tps[15673:2067795]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:23:19.699 Seetong_tps[15673:2067795] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 10:23:19.699 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-07 10:23:19.699 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=10:23:10 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-07 10:23:19.699 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-07 10:23:19.699 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-07, startTime=10:23:10, endTime=10:23:19, hasMore=false, itemCount=0
2026-10-07 10:23:19.699 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-07, responseStart=10:23:10, responseEnd=10:23:19, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-07 10:23:19.717 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=74
2026-10-07 10:23:19.717 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-07 endTime=10:23:19
2026-10-07 10:23:19.731 Seetong_tps[15673:2067795] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-07 endTime=10:23:19
2026-10-07 10:23:19.731 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-07 10:23:19.989 Seetong_tps[15673:2067795] ++++-[VideoView dealloc]++++
2026-10-07 10:23:19.997 Seetong_tps[15673:2067795] OpenGLView20_Seetong dealloc:0x13f0ad180
2026-10-07 10:23:19.998 Seetong_tps[15673:2067795] ++++-[VideoView dealloc]++++
2026-10-07 10:23:20.003 Seetong_tps[15673:2067795] OpenGLView20_Seetong dealloc:0x141a60500
2026-10-07 10:23:20.008 Seetong_tps[15673:2067795] ++++-[VideoView dealloc]++++
2026-10-07 10:23:20.012 Seetong_tps[15673:2067795] OpenGLView20_Seetong dealloc:0x141a61b80
2026-10-07 10:23:20.452 Seetong_tps[15673:2067795] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-07 10:23:20.468 Seetong_tps[15673:2067795] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 10:23:20.468 Seetong_tps[15673:2067795] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 10:23:20.468 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 10:23:20.477 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-07 10:23:20.477 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-07 10:23:20.477 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-07
2026-10-07 10:23:20.480 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-07
2026-10-07 10:23:20.480 Seetong_tps[15673:2067795]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:23:20.579 Seetong_tps[15673:2067795] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-07 10:23:20.580 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-07
2026-10-07 10:23:20.580 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-07 10:23:20.580 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-07 10:23:20.580 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-07, bucketCount=7, firstDate=2026-10-07, bucketDates=2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01
2026-10-07 10:23:20.598 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-07 baseDate=2026-10-07
2026-10-07 10:23:20.598 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-07 start=00:00:00 end=10:23:10 totalWindows=1
2026-10-07 10:23:20.599 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=74, targetDates=[2026-10-07], targetWindows={2026-10-07=[00:00:00-10:23:10]}, selectedDeviceId=, cachedCount=74, unwindowedCacheRowLimit=100
2026-10-07 10:23:20.614 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-07 startTime=10:23:10 endTime=10:23:20 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-10:23:10
2026-10-07 10:23:20.614 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-07, startTime=10:23:10, endTime=10:23:20, deviceIds=[]
2026-10-07 10:23:20.615 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmMessages request date=2026-10-07 start=10:23:10 end=10:23:20 deviceCount=1
2026-10-07 10:23:20.615 Seetong_tps[15673:2067795]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:23:20.821 Seetong_tps[15673:2067795] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 10:23:20.821 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-07 10:23:20.821 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=10:23:10 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-07 10:23:20.821 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-07 10:23:20.821 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-07, startTime=10:23:10, endTime=10:23:20, hasMore=false, itemCount=0
2026-10-07 10:23:20.821 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-07, responseStart=10:23:10, responseEnd=10:23:20, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-07 10:23:20.836 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=74
2026-10-07 10:23:20.836 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-07 endTime=10:23:20
2026-10-07 10:23:20.852 Seetong_tps[15673:2067795] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-07 endTime=10:23:20
2026-10-07 10:23:20.852 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-07 10:23:22.456 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610076ac5aabf9dfb0c6ad433ad5e, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 10:23:22.456 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 10:23:22.457 Seetong_tps[15673:2067805] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610076ac5aabf9dfb0c6ad433ad5e, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791339191000, canRotate=true}
2026-10-07 10:23:22.457 Seetong_tps[15673:2067795] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791339191000
2026-10-07 10:23:22.458 Seetong_tps[15673:2067795] 【kuikly performance】pagename: PlayBackPage, Memory in use: 221.564MB
2026-10-07 10:23:22.479 Seetong_tps[15673:2067805] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-07 10:23:22.497 Seetong_tps[15673:2067795] KMPCloudPlaybackVideoView set prop index = 0
2026-10-07 10:23:22.512 Seetong_tps[15673:2067795] hrv_setPropWithKey:index
2026-10-07 10:23:22.512 Seetong_tps[15673:2067795] index = 16
2026-10-07 10:23:22.512 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 10:23:22.518 Seetong_tps[15673:2067795] hrv_setPropWithKey:index
2026-10-07 10:23:22.518 Seetong_tps[15673:2067795] index = 17
2026-10-07 10:23:22.518 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 10:23:22.526 Seetong_tps[15673:2067795] hrv_setPropWithKey:index
2026-10-07 10:23:22.526 Seetong_tps[15673:2067795] index = 18
2026-10-07 10:23:22.551 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:23:22.553 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:23:22.554 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:23:22.557 Seetong_tps[15673:2067795] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-07 10:23:22.558 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:23:22.558 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:23:22.558 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:23:22.566 Seetong_tps[15673:2067795]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 10:23:22.567 Seetong_tps[15673:2067795]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 10:23:22.958 Seetong_tps[15673:2067795]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 10:23:23.076 Seetong_tps[15673:2067816] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-07 10:23:23.095 Seetong_tps[15673:2067816] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 10:23:23.133 Seetong_tps[15673:2067795] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x13f0030c0>
2026-10-07 10:23:23.133 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 10:23:23.133 Seetong_tps[15673:2067816] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 10:23:23.141 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 10:23:23.141 Seetong_tps[15673:2067795] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-07 10:23:23.141 Seetong_tps[15673:2067795] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-07 10:23:23.141 Seetong_tps[15673:2067795] uid:42065949-CH-1 playAudio
2026-10-07 10:23:23.141 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 10:23:23.141 Seetong_tps[15673:2067795] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-07 10:23:23.141 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-07 10:23:23.143 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 10:23:23.143 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 10:23:23.408 Seetong_tps[15673:2067828]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-07 10:23:23.769 Seetong_tps[15673:2067828] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=816
2026-10-07 10:23:23.820 Seetong_tps[15673:2067828] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=1456
2026-10-07 10:23:23.835 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 10:23:23.846 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoByTime,params:{"time": "20261007101311","alarmType": 268435455,"audioEnable": 1}
2026-10-07 10:23:23.846 Seetong_tps[15673:2067795] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-07 10:23:23.846 Seetong_tps[15673:2067795]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-06 01:54:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 07:12:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 18:57:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:22:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 10:23:23.846 Seetong_tps[15673:2067795]  -- 播放视频（录像） -- 开始时间: 2026-10-07 02:22:46 +0000
2026-10-07 10:23:23.846 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoByTime,params:{"time": "20261007101311","alarmType": 268435455,"audioEnable": 1}
2026-10-07 10:23:23.846 Seetong_tps[15673:2067845] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261007101311
2026-10-07 10:23:23.846 Seetong_tps[15673:2067795] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-07 10:23:23.846 Seetong_tps[15673:2067795]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-06 01:54:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 07:12:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 18:57:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:22:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 10:23:23.846 Seetong_tps[15673:2067795]  -- 播放视频（录像） -- 开始时间: 2026-10-07 02:22:46 +0000
2026-10-07 10:23:23.846 Seetong_tps[15673:2067845] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261007101311
2026-10-07 10:23:24.146 Seetong_tps[15673:2067828]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-07 10:23:24.146 Seetong_tps[15673:2067828]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-07 10:23:24.218 Seetong_tps[15673:2067853] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 10:23:24.218 Seetong_tps[15673:2067853]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-07 10:23:24.218 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x13d9f46c0>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x13c5e8000>
2026-10-07 10:23:24.218 Seetong_tps[15673:2067853] InitDecodePortLog: initDecodePort _decodePort = 7
2026-10-07 10:23:24.218 Seetong_tps[15673:2067853] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 10:23:24.218 Seetong_tps[15673:2067853] InitDecodePortLog: playsettype = 50
2026-10-07 10:23:24.219 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 10:23:24.219 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:7 :MediaType:0x0101
2026-10-07 10:23:24.219 Seetong_tps[15673:2067853] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 10:23:24.219 Seetong_tps[15673:2067853] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 7
2026-10-07 10:23:24.219 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:7 bitrate:64000 framerate:0
2026-10-07 10:23:24.219 Seetong_tps[15673:2067795] checkPortStatus:_decodePort=7
2026-10-07 10:23:24.219 Seetong_tps[15673:2067853] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 10:23:24.219 Seetong_tps[15673:2067853] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 10:23:24.219 Seetong_tps[15673:2067853] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 10:23:24.219 Seetong_tps[15673:2067853]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-07 10:23:24.219 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x13d9f46c0>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x13c5e8c00>
2026-10-07 10:23:24.219 Seetong_tps[15673:2067853] InitDecodePortLog: initDecodePort _decodePort = 8
2026-10-07 10:23:24.219 Seetong_tps[15673:2067853] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 10:23:24.219 Seetong_tps[15673:2067853] InitDecodePortLog: playsettype = 50
2026-10-07 10:23:24.219 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 10:23:24.219 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:8 :MediaType:0x0101
2026-10-07 10:23:24.219 Seetong_tps[15673:2067853] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 10:23:24.219 Seetong_tps[15673:2067853] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 8
2026-10-07 10:23:24.219 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:8 bitrate:64000 framerate:0
2026-10-07 10:23:24.219 Seetong_tps[15673:2067853] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 10:23:24.219 Seetong_tps[15673:2067853] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 10:23:24.847 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339804.847595,lastReceiveYUVTimeInterval=1791339803.846516,interval=1.001,videoView=0x13d6b2000
2026-10-07 10:23:24.847 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339804.847893,lastReceiveYUVTimeInterval=1791339803.846689,interval=1.001,videoView=0x13d6b0000
2026-10-07 10:23:25.846 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339805.846648,lastReceiveYUVTimeInterval=1791339805.826616,interval=0.020,videoView=0x13d6b2000
2026-10-07 10:23:25.846 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339805.846752,lastReceiveYUVTimeInterval=1791339805.811061,interval=0.036,videoView=0x13d6b0000
2026-10-07 10:23:26.846 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339806.846587,lastReceiveYUVTimeInterval=1791339806.839393,interval=0.007,videoView=0x13d6b2000
2026-10-07 10:23:26.847 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339806.847075,lastReceiveYUVTimeInterval=1791339806.787236,interval=0.060,videoView=0x13d6b0000
2026-10-07 10:23:27.846 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339807.846554,lastReceiveYUVTimeInterval=1791339807.827051,interval=0.020,videoView=0x13d6b2000
2026-10-07 10:23:27.846 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339807.846716,lastReceiveYUVTimeInterval=1791339807.845183,interval=0.002,videoView=0x13d6b0000
2026-10-07 10:23:28.847 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339808.847564,lastReceiveYUVTimeInterval=1791339808.800284,interval=0.047,videoView=0x13d6b2000
2026-10-07 10:23:28.847 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339808.847666,lastReceiveYUVTimeInterval=1791339808.814745,interval=0.033,videoView=0x13d6b0000
2026-10-07 10:23:29.847 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339809.847544,lastReceiveYUVTimeInterval=1791339809.779986,interval=0.068,videoView=0x13d6b2000
2026-10-07 10:23:29.847 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339809.847654,lastReceiveYUVTimeInterval=1791339809.790632,interval=0.057,videoView=0x13d6b0000
2026-10-07 10:23:30.153 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:23:30.153 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:23:30.169 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:23:30.169 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:23:30.731 Seetong_tps[15673:2067972]  -- SIOT参数outString: {"auth_time":960,"awaken_ms":2686,"conn_media_ch_time":170,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3728","k_auth_send":"177_2768","k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050","k_connect_ok":"2939","k_online":"2768","k_sdp_send":"190_2779","k_sig_offline":"","k_timebase":1791339741414,"p2p_hold_success":false,"relay_addr":"49.232.8.156:24902","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1265,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 10:23:30.732 Seetong_tps[15673:2067795] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-07 10:23:30.732 Seetong_tps[15673:2067972] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1265","sig_online":true,"auth_time":960,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2768","gturn":"0","k_timebase":1791339741414,"k_auth_send":"177_2768","k_auth_ok":"3728","k_sdp_send":"190_2779","relay_connect_way":"TCP","conn_media_ch_time":170,"relay_addr":"49.232.8.156:24902","rev_i_time":0,"k_connect_ok":"2939","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2686}
2026-10-07 10:23:30.732 Seetong_tps[15673:2067795] dealloc -- STKuiklyRenderViewController
2026-10-07 10:23:30.734 Seetong_tps[15673:2067972] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-07 10:23:30.734 Seetong_tps[15673:2067972] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 10:23:30.768 Seetong_tps[15673:2067972] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-07 10:23:30.768 Seetong_tps[15673:2067972] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-07 10:23:30.768 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 10:23:30.769 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:23:30.769 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:23:30.769 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 10:23:30.769 Seetong_tps[15673:2067972]  -- SIOT参数outString: {"auth_time":960,"awaken_ms":2686,"conn_media_ch_time":170,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3728","k_auth_send":"177_2768","k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050","k_connect_ok":"2939","k_online":"2768","k_sdp_send":"190_2779","k_sig_offline":"","k_timebase":1791339741414,"p2p_hold_success":false,"relay_addr":"49.232.8.156:24902","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1265,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 10:23:30.769 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:23:30.769 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:23:30.769 Seetong_tps[15673:2067972] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1265","sig_online":true,"auth_time":960,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2768","gturn":"0","k_timebase":1791339741414,"k_auth_send":"177_2768","k_auth_ok":"3728","k_sdp_send":"190_2779","relay_connect_way":"TCP","conn_media_ch_time":170,"relay_addr":"49.232.8.156:24902","rev_i_time":0,"k_connect_ok":"2939","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2686}
2026-10-07 10:23:30.772 Seetong_tps[15673:2067795] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x13f001280>
2026-10-07 10:23:30.772 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 10:23:30.772 Seetong_tps[15673:2067795] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 10:23:30.772 Seetong_tps[15673:2067795] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 10:23:30.772 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 10:23:30.772 Seetong_tps[15673:2067795] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-07 10:23:30.772 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:23:30.772 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:23:30.772 Seetong_tps[15673:2067795] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-07 10:23:30.772 Seetong_tps[15673:2067795] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-07 10:23:30.772 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:23:30.772 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:23:30.772 Seetong_tps[15673:2067795] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-07 10:23:30.772 Seetong_tps[15673:2067972] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 10:23:30.772 Seetong_tps[15673:2067795] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-07 10:23:30.772 Seetong_tps[15673:2067972] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-07 10:23:30.772 Seetong_tps[15673:2067972] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-07 10:23:30.779 Seetong_tps[15673:2067805] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 10:23:30.953 Seetong_tps[15673:2067795] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-07 10:23:30.969 Seetong_tps[15673:2067795] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 10:23:30.969 Seetong_tps[15673:2067795] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 10:23:30.969 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 10:23:30.979 Seetong_tps[15673:2067845] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-07 10:23:30.979 Seetong_tps[15673:2067845] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-07 10:23:30.979 Seetong_tps[15673:2067845] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-07
2026-10-07 10:23:30.982 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-07
2026-10-07 10:23:30.982 Seetong_tps[15673:2067795]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:23:31.075 Seetong_tps[15673:2067795] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-07 10:23:31.075 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-07
2026-10-07 10:23:31.075 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-07 10:23:31.075 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-07 10:23:31.075 Seetong_tps[15673:2067845] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-07, bucketCount=7, firstDate=2026-10-07, bucketDates=2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01
2026-10-07 10:23:31.096 Seetong_tps[15673:2067845] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-07 baseDate=2026-10-07
2026-10-07 10:23:31.096 Seetong_tps[15673:2067845] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-07 start=00:00:00 end=10:23:10 totalWindows=1
2026-10-07 10:23:31.098 Seetong_tps[15673:2067845] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=74, targetDates=[2026-10-07], targetWindows={2026-10-07=[00:00:00-10:23:10]}, selectedDeviceId=, cachedCount=74, unwindowedCacheRowLimit=100
2026-10-07 10:23:31.114 Seetong_tps[15673:2067845] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-07 startTime=10:23:10 endTime=10:23:31 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-10:23:10
2026-10-07 10:23:31.114 Seetong_tps[15673:2067845] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-07, startTime=10:23:10, endTime=10:23:31, deviceIds=[]
2026-10-07 10:23:31.115 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmMessages request date=2026-10-07 start=10:23:10 end=10:23:31 deviceCount=1
2026-10-07 10:23:31.115 Seetong_tps[15673:2067795]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:23:31.460 Seetong_tps[15673:2067795] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 10:23:31.460 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-07 10:23:31.461 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=10:23:10 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-07 10:23:31.461 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-07 10:23:31.461 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-07, startTime=10:23:10, endTime=10:23:31, hasMore=false, itemCount=0
2026-10-07 10:23:31.461 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-07, responseStart=10:23:10, responseEnd=10:23:31, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-07 10:23:31.486 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=74
2026-10-07 10:23:31.487 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-07 endTime=10:23:31
2026-10-07 10:23:31.500 Seetong_tps[15673:2067795] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-07 endTime=10:23:31
2026-10-07 10:23:31.501 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-07 10:23:31.790 Seetong_tps[15673:2067795] ++++-[VideoView dealloc]++++
2026-10-07 10:23:31.794 Seetong_tps[15673:2067795] OpenGLView20_Seetong dealloc:0x13fa75b80
2026-10-07 10:23:31.801 Seetong_tps[15673:2067795] ++++-[VideoView dealloc]++++
2026-10-07 10:23:31.805 Seetong_tps[15673:2067795] OpenGLView20_Seetong dealloc:0x13fa77700
2026-10-07 10:23:31.807 Seetong_tps[15673:2067795] ++++-[VideoView dealloc]++++
2026-10-07 10:23:31.812 Seetong_tps[15673:2067795] OpenGLView20_Seetong dealloc:0x14891e580
2026-10-07 10:23:32.442 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610076ac5acece45f1d533dd7703c, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 10:23:32.443 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 10:23:32.443 Seetong_tps[15673:2067805] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610076ac5acece45f1d533dd7703c, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791339747000, canRotate=true}
2026-10-07 10:23:32.443 Seetong_tps[15673:2067795] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791339747000
2026-10-07 10:23:32.444 Seetong_tps[15673:2067795] 【kuikly performance】pagename: PlayBackPage, Memory in use: 226.345MB
2026-10-07 10:23:32.465 Seetong_tps[15673:2067805] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-07 10:23:32.485 Seetong_tps[15673:2067795] KMPCloudPlaybackVideoView set prop index = 0
2026-10-07 10:23:32.500 Seetong_tps[15673:2067795] hrv_setPropWithKey:index
2026-10-07 10:23:32.500 Seetong_tps[15673:2067795] index = 16
2026-10-07 10:23:32.500 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 10:23:32.507 Seetong_tps[15673:2067795] hrv_setPropWithKey:index
2026-10-07 10:23:32.507 Seetong_tps[15673:2067795] index = 17
2026-10-07 10:23:32.507 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 10:23:32.515 Seetong_tps[15673:2067795] hrv_setPropWithKey:index
2026-10-07 10:23:32.515 Seetong_tps[15673:2067795] index = 18
2026-10-07 10:23:32.540 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:23:32.541 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:23:32.543 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:23:32.545 Seetong_tps[15673:2067795] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-07 10:23:32.546 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:23:32.546 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:23:32.547 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:23:32.554 Seetong_tps[15673:2067795]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 10:23:32.555 Seetong_tps[15673:2067795]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 10:23:32.958 Seetong_tps[15673:2067795]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 10:23:33.064 Seetong_tps[15673:2067816] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-07 10:23:33.068 Seetong_tps[15673:2067816] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 10:23:33.076 Seetong_tps[15673:2067795] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x13f62dc00>
2026-10-07 10:23:33.076 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 10:23:33.078 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 10:23:33.078 Seetong_tps[15673:2067795] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-07 10:23:33.078 Seetong_tps[15673:2067795] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-07 10:23:33.078 Seetong_tps[15673:2067816] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 10:23:33.078 Seetong_tps[15673:2067795] uid:42065949-CH-1 playAudio
2026-10-07 10:23:33.078 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 10:23:33.078 Seetong_tps[15673:2067795] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-07 10:23:33.078 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-07 10:23:33.083 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 10:23:33.083 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 10:23:33.305 Seetong_tps[15673:2067828]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-07 10:23:33.586 Seetong_tps[15673:2067828] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=816
2026-10-07 10:23:33.605 Seetong_tps[15673:2067828] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=1456
2026-10-07 10:23:33.620 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 10:23:33.625 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoByTime,params:{"time": "20261007102227","alarmType": 268435455,"audioEnable": 1}
2026-10-07 10:23:33.625 Seetong_tps[15673:2067795] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-07 10:23:33.625 Seetong_tps[15673:2067795]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-06 01:54:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 07:12:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 18:57:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:22:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 10:23:33.625 Seetong_tps[15673:2067795]  -- 播放视频（录像） -- 开始时间: 2026-10-07 02:22:46 +0000
2026-10-07 10:23:33.625 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoByTime,params:{"time": "20261007102227","alarmType": 268435455,"audioEnable": 1}
2026-10-07 10:23:33.625 Seetong_tps[15673:2067816] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261007102227
2026-10-07 10:23:33.625 Seetong_tps[15673:2067795] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-07 10:23:33.625 Seetong_tps[15673:2067795]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-06 01:54:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 07:12:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 18:57:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:22:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 10:23:33.625 Seetong_tps[15673:2067795]  -- 播放视频（录像） -- 开始时间: 2026-10-07 02:22:46 +0000
2026-10-07 10:23:33.625 Seetong_tps[15673:2067816] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261007102227
2026-10-07 10:23:33.884 Seetong_tps[15673:2067828]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-07 10:23:33.884 Seetong_tps[15673:2067828]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-07 10:23:33.955 Seetong_tps[15673:2067853] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 10:23:33.955 Seetong_tps[15673:2067853]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-07 10:23:33.955 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x13d9f46c0>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x13c5e8c00>
2026-10-07 10:23:33.955 Seetong_tps[15673:2067853] InitDecodePortLog: initDecodePort _decodePort = 9
2026-10-07 10:23:33.955 Seetong_tps[15673:2067853] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 10:23:33.955 Seetong_tps[15673:2067853] InitDecodePortLog: playsettype = 50
2026-10-07 10:23:33.956 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 10:23:33.956 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:9 :MediaType:0x0101
2026-10-07 10:23:33.956 Seetong_tps[15673:2067853] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 10:23:33.956 Seetong_tps[15673:2067853] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 9
2026-10-07 10:23:33.956 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:9 bitrate:64000 framerate:0
2026-10-07 10:23:33.956 Seetong_tps[15673:2067853] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 10:23:33.956 Seetong_tps[15673:2067853] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 10:23:33.996 Seetong_tps[15673:2067853] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 10:23:33.996 Seetong_tps[15673:2067853]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-07 10:23:33.996 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x13d9f46c0>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x13c5e8000>
2026-10-07 10:23:33.996 Seetong_tps[15673:2067853] InitDecodePortLog: initDecodePort _decodePort = 10
2026-10-07 10:23:33.996 Seetong_tps[15673:2067853] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 10:23:33.996 Seetong_tps[15673:2067853] InitDecodePortLog: playsettype = 50
2026-10-07 10:23:33.996 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 10:23:33.996 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:10 :MediaType:0x0101
2026-10-07 10:23:33.996 Seetong_tps[15673:2067853] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 10:23:33.996 Seetong_tps[15673:2067853] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 10
2026-10-07 10:23:33.996 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:10 bitrate:64000 framerate:0
2026-10-07 10:23:33.996 Seetong_tps[15673:2067853] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 10:23:33.996 Seetong_tps[15673:2067853] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 10:23:33.996 Seetong_tps[15673:2067795] checkPortStatus:_decodePort=10
2026-10-07 10:23:34.626 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339814.626621,lastReceiveYUVTimeInterval=1791339813.625593,interval=1.001,videoView=0x13d6b2000
2026-10-07 10:23:34.627 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339814.627366,lastReceiveYUVTimeInterval=1791339813.625765,interval=1.002,videoView=0x13d6b0000
2026-10-07 10:23:35.626 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339815.626553,lastReceiveYUVTimeInterval=1791339815.258915,interval=0.368,videoView=0x13d6b2000
2026-10-07 10:23:35.626 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339815.626875,lastReceiveYUVTimeInterval=1791339815.085465,interval=0.541,videoView=0x13d6b0000
2026-10-07 10:23:36.544 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:23:36.544 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:23:36.550 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:23:36.550 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:23:37.107 Seetong_tps[15673:2067805]  -- SIOT参数outString: {"auth_time":960,"awaken_ms":2686,"conn_media_ch_time":170,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3728","k_auth_send":"177_2768","k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050","k_connect_ok":"2939","k_online":"2768","k_sdp_send":"190_2779","k_sig_offline":"","k_timebase":1791339741414,"p2p_hold_success":false,"relay_addr":"49.232.8.156:24902","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1265,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 10:23:37.107 Seetong_tps[15673:2067795] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-07 10:23:37.107 Seetong_tps[15673:2067795] dealloc -- STKuiklyRenderViewController
2026-10-07 10:23:37.108 Seetong_tps[15673:2067805] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1265","sig_online":true,"auth_time":960,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2768","gturn":"0","k_timebase":1791339741414,"k_auth_send":"177_2768","k_auth_ok":"3728","k_sdp_send":"190_2779","relay_connect_way":"TCP","conn_media_ch_time":170,"relay_addr":"49.232.8.156:24902","rev_i_time":0,"k_connect_ok":"2939","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2686}
2026-10-07 10:23:37.110 Seetong_tps[15673:2067805] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-07 10:23:37.110 Seetong_tps[15673:2067805] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 10:23:37.145 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-07 10:23:37.145 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-07 10:23:37.145 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 10:23:37.145 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:23:37.145 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:23:37.145 Seetong_tps[15673:2067805]  -- SIOT参数outString: {"auth_time":960,"awaken_ms":2686,"conn_media_ch_time":170,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3728","k_auth_send":"177_2768","k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050","k_connect_ok":"2939","k_online":"2768","k_sdp_send":"190_2779","k_sig_offline":"","k_timebase":1791339741414,"p2p_hold_success":false,"relay_addr":"49.232.8.156:24902","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1265,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 10:23:37.145 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 10:23:37.145 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:23:37.145 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:23:37.145 Seetong_tps[15673:2067805] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1265","sig_online":true,"auth_time":960,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2768","gturn":"0","k_timebase":1791339741414,"k_auth_send":"177_2768","k_auth_ok":"3728","k_sdp_send":"190_2779","relay_connect_way":"TCP","conn_media_ch_time":170,"relay_addr":"49.232.8.156:24902","rev_i_time":0,"k_connect_ok":"2939","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2686}
2026-10-07 10:23:37.148 Seetong_tps[15673:2067795] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x13f625b40>
2026-10-07 10:23:37.148 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 10:23:37.148 Seetong_tps[15673:2067795] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 10:23:37.148 Seetong_tps[15673:2067795] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 10:23:37.148 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 10:23:37.148 Seetong_tps[15673:2067795] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-07 10:23:37.148 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:23:37.148 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:23:37.148 Seetong_tps[15673:2067795] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-07 10:23:37.148 Seetong_tps[15673:2067795] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-07 10:23:37.148 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:23:37.148 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:23:37.148 Seetong_tps[15673:2067795] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-07 10:23:37.148 Seetong_tps[15673:2067795] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-07 10:23:37.148 Seetong_tps[15673:2067805] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 10:23:37.148 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-07 10:23:37.149 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-07 10:23:37.155 Seetong_tps[15673:2067972] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 10:23:37.477 Seetong_tps[15673:2067795] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-07 10:23:37.492 Seetong_tps[15673:2067795] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 10:23:37.492 Seetong_tps[15673:2067795] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 10:23:37.492 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 10:23:37.502 Seetong_tps[15673:2067972] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-07 10:23:37.502 Seetong_tps[15673:2067972] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-07 10:23:37.502 Seetong_tps[15673:2067972] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-07
2026-10-07 10:23:37.505 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-07
2026-10-07 10:23:37.505 Seetong_tps[15673:2067795]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:23:37.644 Seetong_tps[15673:2067795] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-07 10:23:37.644 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-07
2026-10-07 10:23:37.644 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-07 10:23:37.644 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-07 10:23:37.644 Seetong_tps[15673:2067972] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-07, bucketCount=7, firstDate=2026-10-07, bucketDates=2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01
2026-10-07 10:23:37.666 Seetong_tps[15673:2067972] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-07 baseDate=2026-10-07
2026-10-07 10:23:37.666 Seetong_tps[15673:2067972] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-07 start=00:00:00 end=10:23:10 totalWindows=1
2026-10-07 10:23:37.667 Seetong_tps[15673:2067972] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=74, targetDates=[2026-10-07], targetWindows={2026-10-07=[00:00:00-10:23:10]}, selectedDeviceId=, cachedCount=74, unwindowedCacheRowLimit=100
2026-10-07 10:23:37.684 Seetong_tps[15673:2067972] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-07 startTime=10:23:10 endTime=10:23:37 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-10:23:10
2026-10-07 10:23:37.684 Seetong_tps[15673:2067972] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-07, startTime=10:23:10, endTime=10:23:37, deviceIds=[]
2026-10-07 10:23:37.685 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmMessages request date=2026-10-07 start=10:23:10 end=10:23:37 deviceCount=1
2026-10-07 10:23:37.685 Seetong_tps[15673:2067795]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:23:37.785 Seetong_tps[15673:2067795] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 10:23:37.785 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-07 10:23:37.785 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=10:23:10 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-07 10:23:37.785 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-07 10:23:37.785 Seetong_tps[15673:2067807] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-07, startTime=10:23:10, endTime=10:23:37, hasMore=false, itemCount=0
2026-10-07 10:23:37.785 Seetong_tps[15673:2067807] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-07, responseStart=10:23:10, responseEnd=10:23:37, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-07 10:23:37.799 Seetong_tps[15673:2067807] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=74
2026-10-07 10:23:37.799 Seetong_tps[15673:2067807] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-07 endTime=10:23:37
2026-10-07 10:23:37.813 Seetong_tps[15673:2067795] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-07 endTime=10:23:37
2026-10-07 10:23:37.813 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-07 10:23:38.159 Seetong_tps[15673:2067795] ++++-[VideoView dealloc]++++
2026-10-07 10:23:38.163 Seetong_tps[15673:2067795] OpenGLView20_Seetong dealloc:0x14891e800
2026-10-07 10:23:38.169 Seetong_tps[15673:2067795] ++++-[VideoView dealloc]++++
2026-10-07 10:23:38.175 Seetong_tps[15673:2067795] OpenGLView20_Seetong dealloc:0x13fa75900
2026-10-07 10:23:38.178 Seetong_tps[15673:2067795] ++++-[VideoView dealloc]++++
2026-10-07 10:23:38.183 Seetong_tps[15673:2067795] OpenGLView20_Seetong dealloc:0x13fa76080
2026-10-07 10:23:39.008 Seetong_tps[15673:2067795] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-07 10:23:39.023 Seetong_tps[15673:2067795] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 10:23:39.023 Seetong_tps[15673:2067795] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 10:23:39.023 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 10:23:39.032 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-07 10:23:39.032 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-07 10:23:39.033 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-07
2026-10-07 10:23:39.035 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-07
2026-10-07 10:23:39.035 Seetong_tps[15673:2067795]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:23:39.131 Seetong_tps[15673:2067795] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-07 10:23:39.131 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-07
2026-10-07 10:23:39.131 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-07 10:23:39.131 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-07 10:23:39.131 Seetong_tps[15673:2067807] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-07, bucketCount=7, firstDate=2026-10-07, bucketDates=2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01
2026-10-07 10:23:39.150 Seetong_tps[15673:2067807] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-07 baseDate=2026-10-07
2026-10-07 10:23:39.150 Seetong_tps[15673:2067807] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-07 start=00:00:00 end=10:23:10 totalWindows=1
2026-10-07 10:23:39.151 Seetong_tps[15673:2067807] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=74, targetDates=[2026-10-07], targetWindows={2026-10-07=[00:00:00-10:23:10]}, selectedDeviceId=, cachedCount=74, unwindowedCacheRowLimit=100
2026-10-07 10:23:39.166 Seetong_tps[15673:2067807] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-07 startTime=10:23:10 endTime=10:23:39 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-10:23:10
2026-10-07 10:23:39.166 Seetong_tps[15673:2067807] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-07, startTime=10:23:10, endTime=10:23:39, deviceIds=[]
2026-10-07 10:23:39.166 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmMessages request date=2026-10-07 start=10:23:10 end=10:23:39 deviceCount=1
2026-10-07 10:23:39.166 Seetong_tps[15673:2067795]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:23:39.305 Seetong_tps[15673:2067795] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 10:23:39.305 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-07 10:23:39.305 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=10:23:10 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-07 10:23:39.305 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-07 10:23:39.305 Seetong_tps[15673:2067807] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-07, startTime=10:23:10, endTime=10:23:39, hasMore=false, itemCount=0
2026-10-07 10:23:39.305 Seetong_tps[15673:2067807] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-07, responseStart=10:23:10, responseEnd=10:23:39, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-07 10:23:39.317 Seetong_tps[15673:2067807] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=74
2026-10-07 10:23:39.318 Seetong_tps[15673:2067807] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-07 endTime=10:23:39
2026-10-07 10:23:39.331 Seetong_tps[15673:2067795] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-07 endTime=10:23:39
2026-10-07 10:23:39.331 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-07 10:23:40.429 Seetong_tps[15673:2067795]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 10:23:40.430 Seetong_tps[15673:2067795]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-07 10:23:40.777 Seetong_tps[15673:2067807] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x13c43ae00>{number = 5, name = (null)}====
2026-10-07 10:23:41.092 Seetong_tps[15673:2067807] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 10:23:41.092 Seetong_tps[15673:2067795] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x13f098d40>
2026-10-07 10:23:41.092 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 10:23:41.093 Seetong_tps[15673:2067845] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 10:23:41.344 Seetong_tps[15673:2067795]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-07 10:23:41.344 Seetong_tps[15673:2067795]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-07 10:23:41.344 Seetong_tps[15673:2067845] zzzzz:FC_ResumeDevCom start
2026-10-07 10:23:41.344 Seetong_tps[15673:2067845] zzzzz:FC_ResumeDevCom
2026-10-07 10:23:41.590 Seetong_tps[15673:2067795]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-07 10:23:41.590 Seetong_tps[15673:2067795]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-07 10:23:41.590 Seetong_tps[15673:2067795] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-07 10:23:41.740 Seetong_tps[15673:2067805] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x13c438e80>{number = 3, name = (null)}====
2026-10-07 10:23:41.742 Seetong_tps[15673:2067795]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 10:23:41.779 Seetong_tps[15673:2067807] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x13c43ae00>{number = 5, name = (null)}====
2026-10-07 10:23:41.785 Seetong_tps[15673:2067795]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-07 10:23:41.785 Seetong_tps[15673:2067807]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-07 10:23:41.785 Seetong_tps[15673:2067807] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-07 10:23:41.785 Seetong_tps[15673:2067807] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-07 10:23:41.787 Seetong_tps[15673:2067807] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-07 10:23:41.787 Seetong_tps[15673:2067807] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-07 10:23:41.787 Seetong_tps[15673:2067807]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-07 10:23:41.787 Seetong_tps[15673:2067807]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-07 10:23:41.787 Seetong_tps[15673:2067807] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-07 10:23:41.787 Seetong_tps[15673:2067807] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-07 10:23:41.787 Seetong_tps[15673:2067795]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-07 10:23:41.787 Seetong_tps[15673:2067795]  -- observeValueForKeyPath isLoading NO -- 
2026-10-07 10:23:41.787 Seetong_tps[15673:2067795]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-07 10:23:41.787 Seetong_tps[15673:2067795]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 81355 毫秒
2026-10-07 10:23:41.788 Seetong_tps[15673:2067795]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-07 10:23:41.788 Seetong_tps[15673:2067795]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-07 10:23:41.788 Seetong_tps[15673:2067795]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-07 10:23:41.789 Seetong_tps[15673:2067795]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接成功 -- 低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-07 10:23:41.789 Seetong_tps[15673:2067795]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:23:41.789 Seetong_tps[15673:2067795]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-07 10:23:41 789 - devIds: (
    42065949
)
2026-10-07 10:23:41.789 Seetong_tps[15673:2067795]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 31F2B18E-3AF2-498E-BF04-59F4A3C6B63C
2026-10-07 10:23:41.789 Seetong_tps[15673:2067795]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:23:41.789 Seetong_tps[15673:2067795]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-07 10:23:41.791 Seetong_tps[15673:2067795]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 10:23:41.793 Seetong_tps[15673:2067795]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-07 10:23:41.865 Seetong_tps[15673:2067795] 未处理的 biz 类型: res_low_power_online
2026-10-07 10:23:41.866 Seetong_tps[15673:2067795]  -- 低功耗设备唤醒测试 - res_low_power_online -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791339539000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-07 10:23:41.867 Seetong_tps[15673:2067795]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-07 10:18:59 - p2pLastHeartTime: 1791339539000 - modelHeartTime: 1791339539000
2026-10-07 10:23:41.867 Seetong_tps[15673:2067795]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-07 10:18:59 - p2pLastHeartTime: 1791339539000 - modelHeartTime: 1791339539000
2026-10-07 10:23:41.951 Seetong_tps[15673:2067795] 未处理的 biz 类型: res_low_power_wake_command
2026-10-07 10:23:42.380 Seetong_tps[15673:2067795] MessageThrottle reloadTableView ---
2026-10-07 10:23:42.925 Seetong_tps[15673:2067795]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-07 10:23:42.926 Seetong_tps[15673:2067816] zzzzz:FC_ResumeDevCom start
2026-10-07 10:23:42.926 Seetong_tps[15673:2067795]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-07 10:23:42.926 Seetong_tps[15673:2067816] zzzzz:FC_ResumeDevCom
2026-10-07 10:23:42.957 Seetong_tps[15673:2067795]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 10:23:43.169 Seetong_tps[15673:2067795]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-07 10:23:43.170 Seetong_tps[15673:2067795]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-07 10:23:43.170 Seetong_tps[15673:2067795] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-07 10:23:43.325 Seetong_tps[15673:2067845] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x13e199740>{number = 25, name = (null)}====
2026-10-07 10:23:43.326 Seetong_tps[15673:2067795]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 10:23:43.335 Seetong_tps[15673:2067807] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x13c43ae00>{number = 5, name = (null)}====
2026-10-07 10:23:43.362 Seetong_tps[15673:2067795]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-07 10:23:43.362 Seetong_tps[15673:2067972]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-07 10:23:43.362 Seetong_tps[15673:2067972] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-07 10:23:43.362 Seetong_tps[15673:2067972] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-07 10:23:43.364 Seetong_tps[15673:2067972] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-07 10:23:43.364 Seetong_tps[15673:2067972] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-07 10:23:43.364 Seetong_tps[15673:2067972]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-07 10:23:43.364 Seetong_tps[15673:2067972]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-07 10:23:43.364 Seetong_tps[15673:2067972] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-07 10:23:43.364 Seetong_tps[15673:2067972] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-07 10:23:43.364 Seetong_tps[15673:2067795]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-07 10:23:43.364 Seetong_tps[15673:2067795]  -- observeValueForKeyPath isLoading NO -- 
2026-10-07 10:23:43.364 Seetong_tps[15673:2067795]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-07 10:23:43.364 Seetong_tps[15673:2067795]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 82931 毫秒
2026-10-07 10:23:43.365 Seetong_tps[15673:2067795]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-07 10:23:43.365 Seetong_tps[15673:2067795]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-07 10:23:43.365 Seetong_tps[15673:2067795]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-07 10:23:43.365 Seetong_tps[15673:2067795]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接成功 -- 低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-07 10:23:43.365 Seetong_tps[15673:2067795]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:23:43.365 Seetong_tps[15673:2067795]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-07 10:23:43 366 - devIds: (
    42065949
)
2026-10-07 10:23:43.365 Seetong_tps[15673:2067795]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 70F353D5-DE76-4581-8B43-54DB648B81BB
2026-10-07 10:23:43.365 Seetong_tps[15673:2067795]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:23:43.365 Seetong_tps[15673:2067795]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-07 10:23:43.367 Seetong_tps[15673:2067795]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 10:23:43.368 Seetong_tps[15673:2067795]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-07 10:23:43.580 Seetong_tps[15673:2067816] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x13e19b9c0>{number = 22, name = (null)}====
2026-10-07 10:23:43.774 Seetong_tps[15673:2067795]  -- STBluetoothManager - 结束扫描 - 
2026-10-07 10:23:44.022 Seetong_tps[15673:2067795] 未处理的 biz 类型: res_low_power_wake_command
2026-10-07 10:23:44.022 Seetong_tps[15673:2067795] 未处理的 biz 类型: res_low_power_online
2026-10-07 10:23:44.022 Seetong_tps[15673:2067795]  -- 低功耗设备唤醒测试 - res_low_power_online -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791339539000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-07 10:23:44.023 Seetong_tps[15673:2067795]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-07 10:18:59 - p2pLastHeartTime: 1791339539000 - modelHeartTime: 1791339539000
2026-10-07 10:23:44.023 Seetong_tps[15673:2067795]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-07 10:18:59 - p2pLastHeartTime: 1791339539000 - modelHeartTime: 1791339539000
2026-10-07 10:23:44.504 Seetong_tps[15673:2067805] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-07 10:23:44.504 Seetong_tps[15673:2067805] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 10:23:44.516 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-07 10:23:44.516 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-07 10:23:44.517 Seetong_tps[15673:2067795] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x13f62ff00>
2026-10-07 10:23:44.517 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 10:23:44.517 Seetong_tps[15673:2067795] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 10:23:44.517 Seetong_tps[15673:2067795] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 10:23:44.517 Seetong_tps[15673:2067805] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 10:23:44.517 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 10:23:44.517 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-07 10:23:44.517 Seetong_tps[15673:2067805] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-07 10:23:44.518 Seetong_tps[15673:2067816] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 10:23:44.533 Seetong_tps[15673:2067795] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-07 10:23:44.548 Seetong_tps[15673:2067795] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 10:23:44.548 Seetong_tps[15673:2067795] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 10:23:44.548 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 10:23:44.558 Seetong_tps[15673:2067807] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-07 10:23:44.558 Seetong_tps[15673:2067807] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-07 10:23:44.558 Seetong_tps[15673:2067807] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-07
2026-10-07 10:23:44.561 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-07
2026-10-07 10:23:44.561 Seetong_tps[15673:2067795]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:23:44.651 Seetong_tps[15673:2067795] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-07 10:23:44.651 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-07
2026-10-07 10:23:44.651 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-07 10:23:44.651 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-07 10:23:44.651 Seetong_tps[15673:2067816] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-07, bucketCount=7, firstDate=2026-10-07, bucketDates=2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01
2026-10-07 10:23:44.669 Seetong_tps[15673:2067816] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-07 baseDate=2026-10-07
2026-10-07 10:23:44.670 Seetong_tps[15673:2067816] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-07 start=00:00:00 end=10:23:10 totalWindows=1
2026-10-07 10:23:44.671 Seetong_tps[15673:2067816] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=74, targetDates=[2026-10-07], targetWindows={2026-10-07=[00:00:00-10:23:10]}, selectedDeviceId=, cachedCount=74, unwindowedCacheRowLimit=100
2026-10-07 10:23:44.688 Seetong_tps[15673:2067816] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-07 startTime=10:23:10 endTime=10:23:44 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-10:23:10
2026-10-07 10:23:44.688 Seetong_tps[15673:2067816] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-07, startTime=10:23:10, endTime=10:23:44, deviceIds=[]
2026-10-07 10:23:44.688 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmMessages request date=2026-10-07 start=10:23:10 end=10:23:44 deviceCount=1
2026-10-07 10:23:44.688 Seetong_tps[15673:2067795]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:23:44.832 Seetong_tps[15673:2067795] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 10:23:44.832 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-07 10:23:44.832 Seetong_tps[15673:2067795] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=10:23:10 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-07 10:23:44.832 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-07 10:23:44.832 Seetong_tps[15673:2067807] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-07, startTime=10:23:10, endTime=10:23:44, hasMore=false, itemCount=0
2026-10-07 10:23:44.832 Seetong_tps[15673:2067807] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-07, responseStart=10:23:10, responseEnd=10:23:44, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-07 10:23:44.847 Seetong_tps[15673:2067807] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=74
2026-10-07 10:23:44.848 Seetong_tps[15673:2067807] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-07 endTime=10:23:44
2026-10-07 10:23:44.864 Seetong_tps[15673:2067795] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-07 endTime=10:23:44
2026-10-07 10:23:44.865 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-07 10:23:45.490 Seetong_tps[15673:2067807] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610076ac5acece45f1d533dd7703c, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 10:23:45.490 Seetong_tps[15673:2067807] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 10:23:45.490 Seetong_tps[15673:2067807] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610076ac5acece45f1d533dd7703c, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791339747000, canRotate=true}
2026-10-07 10:23:45.490 Seetong_tps[15673:2067795] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791339747000
2026-10-07 10:23:45.491 Seetong_tps[15673:2067795] 【kuikly performance】pagename: PlayBackPage, Memory in use: 227.048MB
2026-10-07 10:23:45.512 Seetong_tps[15673:2067807] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-07 10:23:45.531 Seetong_tps[15673:2067795] KMPCloudPlaybackVideoView set prop index = 0
2026-10-07 10:23:45.547 Seetong_tps[15673:2067795] hrv_setPropWithKey:index
2026-10-07 10:23:45.547 Seetong_tps[15673:2067795] index = 16
2026-10-07 10:23:45.547 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 10:23:45.553 Seetong_tps[15673:2067795] hrv_setPropWithKey:index
2026-10-07 10:23:45.553 Seetong_tps[15673:2067795] index = 17
2026-10-07 10:23:45.553 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 10:23:45.561 Seetong_tps[15673:2067795] hrv_setPropWithKey:index
2026-10-07 10:23:45.561 Seetong_tps[15673:2067795] index = 18
2026-10-07 10:23:45.587 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:23:45.588 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:23:45.590 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:23:45.592 Seetong_tps[15673:2067795] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-07 10:23:45.593 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:23:45.593 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:23:45.594 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:23:45.601 Seetong_tps[15673:2067795]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 10:23:45.602 Seetong_tps[15673:2067795]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 10:23:46.112 Seetong_tps[15673:2067816] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-07 10:23:46.115 Seetong_tps[15673:2067816] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 10:23:46.123 Seetong_tps[15673:2067795] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x13f848180>
2026-10-07 10:23:46.123 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 10:23:46.125 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 10:23:46.125 Seetong_tps[15673:2067795] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-07 10:23:46.125 Seetong_tps[15673:2067816] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 10:23:46.125 Seetong_tps[15673:2067795] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-07 10:23:46.125 Seetong_tps[15673:2067795] uid:42065949-CH-1 playAudio
2026-10-07 10:23:46.125 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 10:23:46.125 Seetong_tps[15673:2067795] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-07 10:23:46.125 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-07 10:23:46.130 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 10:23:46.130 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 10:23:46.420 Seetong_tps[15673:2067828]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-07 10:23:46.685 Seetong_tps[15673:2067828] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=816
2026-10-07 10:23:46.745 Seetong_tps[15673:2067828] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=1456
2026-10-07 10:23:46.762 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 10:23:46.773 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoByTime,params:{"time": "20261007102227","alarmType": 268435455,"audioEnable": 1}
2026-10-07 10:23:46.773 Seetong_tps[15673:2067795] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-07 10:23:46.773 Seetong_tps[15673:2067795]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-06 01:54:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 07:12:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 18:57:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:22:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 10:23:46.773 Seetong_tps[15673:2067795]  -- 播放视频（录像） -- 开始时间: 2026-10-07 02:22:46 +0000
2026-10-07 10:23:46.773 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoByTime,params:{"time": "20261007102227","alarmType": 268435455,"audioEnable": 1}
2026-10-07 10:23:46.773 Seetong_tps[15673:2067816] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261007102227
2026-10-07 10:23:46.773 Seetong_tps[15673:2067795] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-07 10:23:46.773 Seetong_tps[15673:2067795]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-06 01:54:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 07:12:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 18:57:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:22:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 10:23:46.774 Seetong_tps[15673:2067795]  -- 播放视频（录像） -- 开始时间: 2026-10-07 02:22:46 +0000
2026-10-07 10:23:46.774 Seetong_tps[15673:2067816] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261007102227
2026-10-07 10:23:46.999 Seetong_tps[15673:2067828]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-07 10:23:47.025 Seetong_tps[15673:2067828]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-07 10:23:47.030 Seetong_tps[15673:2067853] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 10:23:47.030 Seetong_tps[15673:2067853]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-07 10:23:47.030 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x13d9f46c0>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x13c5e8000>
2026-10-07 10:23:47.030 Seetong_tps[15673:2067853] InitDecodePortLog: initDecodePort _decodePort = 11
2026-10-07 10:23:47.030 Seetong_tps[15673:2067853] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 10:23:47.030 Seetong_tps[15673:2067853] InitDecodePortLog: playsettype = 50
2026-10-07 10:23:47.030 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 10:23:47.030 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:11 :MediaType:0x0101
2026-10-07 10:23:47.030 Seetong_tps[15673:2067853] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 10:23:47.030 Seetong_tps[15673:2067853] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 11
2026-10-07 10:23:47.030 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:11 bitrate:64000 framerate:0
2026-10-07 10:23:47.031 Seetong_tps[15673:2067853] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 10:23:47.031 Seetong_tps[15673:2067795] checkPortStatus:_decodePort=11
2026-10-07 10:23:47.031 Seetong_tps[15673:2067853] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 10:23:47.044 Seetong_tps[15673:2067853] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 10:23:47.044 Seetong_tps[15673:2067853]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-07 10:23:47.044 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x13d9f46c0>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x13c5e8c00>
2026-10-07 10:23:47.044 Seetong_tps[15673:2067853] InitDecodePortLog: initDecodePort _decodePort = 12
2026-10-07 10:23:47.044 Seetong_tps[15673:2067853] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 10:23:47.044 Seetong_tps[15673:2067853] InitDecodePortLog: playsettype = 50
2026-10-07 10:23:47.044 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 10:23:47.044 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:12 :MediaType:0x0101
2026-10-07 10:23:47.044 Seetong_tps[15673:2067853] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 10:23:47.044 Seetong_tps[15673:2067853] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 12
2026-10-07 10:23:47.044 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:12 bitrate:64000 framerate:0
2026-10-07 10:23:47.044 Seetong_tps[15673:2067853] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 10:23:47.044 Seetong_tps[15673:2067853] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 10:23:47.774 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339827.774871,lastReceiveYUVTimeInterval=1791339826.773779,interval=1.001,videoView=0x13d6b0000
2026-10-07 10:23:47.775 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339827.775136,lastReceiveYUVTimeInterval=1791339826.773951,interval=1.001,videoView=0x13d6b2000
2026-10-07 10:23:48.775 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339828.774911,lastReceiveYUVTimeInterval=1791339828.067370,interval=0.708,videoView=0x13d6b0000
2026-10-07 10:23:48.775 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339828.775192,lastReceiveYUVTimeInterval=1791339828.276994,interval=0.498,videoView=0x13d6b2000
2026-10-07 10:23:49.774 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339829.774745,lastReceiveYUVTimeInterval=1791339829.070395,interval=0.704,videoView=0x13d6b0000
2026-10-07 10:23:49.774 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339829.774943,lastReceiveYUVTimeInterval=1791339829.279761,interval=0.495,videoView=0x13d6b2000
2026-10-07 10:23:50.775 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339830.774923,lastReceiveYUVTimeInterval=1791339830.074905,interval=0.700,videoView=0x13d6b0000
2026-10-07 10:23:50.776 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339830.776703,lastReceiveYUVTimeInterval=1791339830.286441,interval=0.490,videoView=0x13d6b2000
2026-10-07 10:23:51.774 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339831.774434,lastReceiveYUVTimeInterval=1791339831.078571,interval=0.696,videoView=0x13d6b0000
2026-10-07 10:23:51.774 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339831.774716,lastReceiveYUVTimeInterval=1791339831.290933,interval=0.484,videoView=0x13d6b2000
2026-10-07 10:23:52.775 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339832.774907,lastReceiveYUVTimeInterval=1791339832.079431,interval=0.695,videoView=0x13d6b0000
2026-10-07 10:23:52.775 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339832.775190,lastReceiveYUVTimeInterval=1791339832.293443,interval=0.482,videoView=0x13d6b2000
2026-10-07 10:23:52.958 Seetong_tps[15673:2067795]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 10:23:53.774 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339833.773882,lastReceiveYUVTimeInterval=1791339833.084764,interval=0.689,videoView=0x13d6b0000
2026-10-07 10:23:53.774 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339833.774309,lastReceiveYUVTimeInterval=1791339833.294516,interval=0.480,videoView=0x13d6b2000
2026-10-07 10:23:54.774 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339834.774836,lastReceiveYUVTimeInterval=1791339834.088959,interval=0.686,videoView=0x13d6b0000
2026-10-07 10:23:54.775 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339834.775157,lastReceiveYUVTimeInterval=1791339834.296839,interval=0.478,videoView=0x13d6b2000
2026-10-07 10:23:54.908 Seetong_tps[15673:2068750]  -- SIOT参数outString: {"auth_time":960,"awaken_ms":2686,"conn_media_ch_time":170,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3728","k_auth_send":"177_2768","k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050_80176_80375_80581_81756_81951_82159","k_connect_ok":"2939","k_online":"2768","k_sdp_send":"190_2779","k_sig_offline":"","k_timebase":1791339741414,"p2p_hold_success":false,"relay_addr":"49.232.8.156:24902","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1265,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 10:23:54.909 Seetong_tps[15673:2068750] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1265","sig_online":true,"auth_time":960,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2768","gturn":"0","k_timebase":1791339741414,"k_auth_send":"177_2768","k_auth_ok":"3728","k_sdp_send":"190_2779","relay_connect_way":"TCP","conn_media_ch_time":170,"relay_addr":"49.232.8.156:24902","rev_i_time":0,"k_connect_ok":"2939","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050_80176_80375_80581_81756_81951_82159","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2686}
2026-10-07 10:23:54.912 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoAction,params:{"action": 6,"seep": 0,"playTime": "20261007091727"}
2026-10-07 10:23:54.913 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoAction,params:{"action": 6,"seep": 0,"playTime": "20261007091727"}
2026-10-07 10:23:54.913 Seetong_tps[15673:2068750] zhangw_controlNvrRemoteRecord:strDateTime=20261007091727,action=6
2026-10-07 10:23:54.913 Seetong_tps[15673:2068750] zhangw_controlNvrRemoteRecord:strDateTime=20261007091727,action=6
2026-10-07 10:23:55.567 Seetong_tps[15673:2067805]  -- SIOT参数outString: {"auth_time":960,"awaken_ms":2686,"conn_media_ch_time":170,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3728","k_auth_send":"177_2768","k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050_80176_80375_80581_81756_81951_82159","k_connect_ok":"2939","k_online":"2768","k_sdp_send":"190_2779","k_sig_offline":"","k_timebase":1791339741414,"p2p_hold_success":false,"relay_addr":"49.232.8.156:24902","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1265,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 10:23:55.569 Seetong_tps[15673:2067805] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1265","sig_online":true,"auth_time":960,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2768","gturn":"0","k_timebase":1791339741414,"k_auth_send":"177_2768","k_auth_ok":"3728","k_sdp_send":"190_2779","relay_connect_way":"TCP","conn_media_ch_time":170,"relay_addr":"49.232.8.156:24902","rev_i_time":0,"k_connect_ok":"2939","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050_80176_80375_80581_81756_81951_82159","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2686}
2026-10-07 10:23:55.570 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoAction,params:{"action": 6,"seep": 0,"playTime": "20261007093148"}
2026-10-07 10:23:55.571 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoAction,params:{"action": 6,"seep": 0,"playTime": "20261007093148"}
2026-10-07 10:23:55.571 Seetong_tps[15673:2067805] zhangw_controlNvrRemoteRecord:strDateTime=20261007093148,action=6
2026-10-07 10:23:55.571 Seetong_tps[15673:2067805] zhangw_controlNvrRemoteRecord:strDateTime=20261007093148,action=6
2026-10-07 10:23:55.774 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339835.774817,lastReceiveYUVTimeInterval=1791339835.091039,interval=0.684,videoView=0x13d6b0000
2026-10-07 10:23:55.775 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339835.775018,lastReceiveYUVTimeInterval=1791339835.299481,interval=0.476,videoView=0x13d6b2000
2026-10-07 10:23:56.774 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339836.774844,lastReceiveYUVTimeInterval=1791339835.091039,interval=1.684,videoView=0x13d6b0000
2026-10-07 10:23:56.775 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339836.775187,lastReceiveYUVTimeInterval=1791339835.299481,interval=1.476,videoView=0x13d6b2000
2026-10-07 10:23:57.774 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339837.774795,lastReceiveYUVTimeInterval=1791339837.604433,interval=0.170,videoView=0x13d6b0000
2026-10-07 10:23:57.774 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339837.774844,lastReceiveYUVTimeInterval=1791339837.695046,interval=0.080,videoView=0x13d6b2000
2026-10-07 10:23:58.774 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339838.774657,lastReceiveYUVTimeInterval=1791339838.718336,interval=0.056,videoView=0x13d6b0000
2026-10-07 10:23:58.775 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339838.775204,lastReceiveYUVTimeInterval=1791339838.756824,interval=0.018,videoView=0x13d6b2000
2026-10-07 10:23:59.494 Seetong_tps[15673:2067807]  -- SIOT参数outString: {"auth_time":960,"awaken_ms":2686,"conn_media_ch_time":170,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3728","k_auth_send":"177_2768","k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050_80176_80375_80581_81756_81951_82159","k_connect_ok":"2939","k_online":"2768","k_sdp_send":"190_2779","k_sig_offline":"","k_timebase":1791339741414,"p2p_hold_success":false,"relay_addr":"49.232.8.156:24902","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1265,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 10:23:59.495 Seetong_tps[15673:2067807] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1265","sig_online":true,"auth_time":960,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2768","gturn":"0","k_timebase":1791339741414,"k_auth_send":"177_2768","k_auth_ok":"3728","k_sdp_send":"190_2779","relay_connect_way":"TCP","conn_media_ch_time":170,"relay_addr":"49.232.8.156:24902","rev_i_time":0,"k_connect_ok":"2939","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050_80176_80375_80581_81756_81951_82159","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2686}
2026-10-07 10:23:59.499 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoAction,params:{"action": 6,"seep": 0,"playTime": "20261007092214"}
2026-10-07 10:23:59.501 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoAction,params:{"action": 6,"seep": 0,"playTime": "20261007092214"}
2026-10-07 10:23:59.501 Seetong_tps[15673:2067807] zhangw_controlNvrRemoteRecord:strDateTime=20261007092214,action=6
2026-10-07 10:23:59.501 Seetong_tps[15673:2067807] zhangw_controlNvrRemoteRecord:strDateTime=20261007092214,action=6
2026-10-07 10:23:59.774 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339839.774752,lastReceiveYUVTimeInterval=1791339839.733216,interval=0.042,videoView=0x13d6b0000
2026-10-07 10:23:59.775 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339839.775053,lastReceiveYUVTimeInterval=1791339839.706964,interval=0.068,videoView=0x13d6b2000
2026-10-07 10:24:00.774 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339840.774177,lastReceiveYUVTimeInterval=1791339840.134397,interval=0.640,videoView=0x13d6b0000
2026-10-07 10:24:00.774 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339840.774464,lastReceiveYUVTimeInterval=1791339840.194736,interval=0.580,videoView=0x13d6b2000
2026-10-07 10:24:01.774 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339841.774815,lastReceiveYUVTimeInterval=1791339841.709482,interval=0.065,videoView=0x13d6b0000
2026-10-07 10:24:01.774 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339841.774918,lastReceiveYUVTimeInterval=1791339841.665743,interval=0.109,videoView=0x13d6b2000
2026-10-07 10:24:02.774 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339842.774802,lastReceiveYUVTimeInterval=1791339842.726844,interval=0.048,videoView=0x13d6b0000
2026-10-07 10:24:02.775 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339842.775030,lastReceiveYUVTimeInterval=1791339842.748676,interval=0.026,videoView=0x13d6b2000
2026-10-07 10:24:02.957 Seetong_tps[15673:2067795]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 10:24:03.774 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339843.774802,lastReceiveYUVTimeInterval=1791339843.771243,interval=0.004,videoView=0x13d6b0000
2026-10-07 10:24:03.775 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339843.775050,lastReceiveYUVTimeInterval=1791339843.722393,interval=0.053,videoView=0x13d6b2000
2026-10-07 10:24:04.774 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339844.774507,lastReceiveYUVTimeInterval=1791339844.746836,interval=0.028,videoView=0x13d6b0000
2026-10-07 10:24:04.774 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339844.774766,lastReceiveYUVTimeInterval=1791339844.771930,interval=0.003,videoView=0x13d6b2000
2026-10-07 10:24:05.774 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339845.774586,lastReceiveYUVTimeInterval=1791339845.728935,interval=0.046,videoView=0x13d6b0000
2026-10-07 10:24:05.774 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339845.774846,lastReceiveYUVTimeInterval=1791339845.754693,interval=0.020,videoView=0x13d6b2000
2026-10-07 10:24:06.774 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339846.773972,lastReceiveYUVTimeInterval=1791339846.494263,interval=0.280,videoView=0x13d6b0000
2026-10-07 10:24:06.774 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339846.774336,lastReceiveYUVTimeInterval=1791339846.460791,interval=0.314,videoView=0x13d6b2000
2026-10-07 10:24:07.774 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339847.774835,lastReceiveYUVTimeInterval=1791339846.494263,interval=1.281,videoView=0x13d6b0000
2026-10-07 10:24:07.775 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339847.775178,lastReceiveYUVTimeInterval=1791339846.460791,interval=1.314,videoView=0x13d6b2000
2026-10-07 10:24:08.775 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339848.775023,lastReceiveYUVTimeInterval=1791339846.494263,interval=2.281,videoView=0x13d6b0000
2026-10-07 10:24:08.775 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339848.775365,lastReceiveYUVTimeInterval=1791339846.460791,interval=2.315,videoView=0x13d6b2000
2026-10-07 10:24:09.774 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339849.774862,lastReceiveYUVTimeInterval=1791339846.494263,interval=3.281,videoView=0x13d6b0000
2026-10-07 10:24:09.775 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339849.775209,lastReceiveYUVTimeInterval=1791339846.460791,interval=3.314,videoView=0x13d6b2000
2026-10-07 10:24:10.774 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339850.774815,lastReceiveYUVTimeInterval=1791339846.494263,interval=4.281,videoView=0x13d6b0000
2026-10-07 10:24:10.775 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339850.775148,lastReceiveYUVTimeInterval=1791339846.460791,interval=4.314,videoView=0x13d6b2000
2026-10-07 10:24:11.774 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339851.774814,lastReceiveYUVTimeInterval=1791339851.752582,interval=0.022,videoView=0x13d6b0000
2026-10-07 10:24:11.775 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339851.775073,lastReceiveYUVTimeInterval=1791339851.764231,interval=0.011,videoView=0x13d6b2000
2026-10-07 10:24:11.827 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:24:11.827 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:24:11.853 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:24:11.853 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:24:12.400 Seetong_tps[15673:2068750]  -- SIOT参数outString: {"auth_time":960,"awaken_ms":2686,"conn_media_ch_time":170,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3728","k_auth_send":"177_2768","k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050_80176_80375_80581_81756_81951_82159","k_connect_ok":"2939","k_online":"2768","k_sdp_send":"190_2779","k_sig_offline":"","k_timebase":1791339741414,"p2p_hold_success":false,"relay_addr":"49.232.8.156:24902","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1265,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 10:24:12.400 Seetong_tps[15673:2067795] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-07 10:24:12.400 Seetong_tps[15673:2068750] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1265","sig_online":true,"auth_time":960,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2768","gturn":"0","k_timebase":1791339741414,"k_auth_send":"177_2768","k_auth_ok":"3728","k_sdp_send":"190_2779","relay_connect_way":"TCP","conn_media_ch_time":170,"relay_addr":"49.232.8.156:24902","rev_i_time":0,"k_connect_ok":"2939","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050_80176_80375_80581_81756_81951_82159","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2686}
2026-10-07 10:24:12.400 Seetong_tps[15673:2067795] dealloc -- STKuiklyRenderViewController
2026-10-07 10:24:12.402 Seetong_tps[15673:2068750] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-07 10:24:12.402 Seetong_tps[15673:2068750] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 10:24:12.436 Seetong_tps[15673:2068750] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-07 10:24:12.436 Seetong_tps[15673:2068750] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-07 10:24:12.436 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 10:24:12.436 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:24:12.436 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:24:12.436 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 10:24:12.436 Seetong_tps[15673:2068750]  -- SIOT参数outString: {"auth_time":960,"awaken_ms":2686,"conn_media_ch_time":170,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3728","k_auth_send":"177_2768","k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050_80176_80375_80581_81756_81951_82159","k_connect_ok":"2939","k_online":"2768","k_sdp_send":"190_2779","k_sig_offline":"","k_timebase":1791339741414,"p2p_hold_success":false,"relay_addr":"49.232.8.156:24902","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1265,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 10:24:12.436 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:24:12.436 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:24:12.437 Seetong_tps[15673:2068750] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1265","sig_online":true,"auth_time":960,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2768","gturn":"0","k_timebase":1791339741414,"k_auth_send":"177_2768","k_auth_ok":"3728","k_sdp_send":"190_2779","relay_connect_way":"TCP","conn_media_ch_time":170,"relay_addr":"49.232.8.156:24902","rev_i_time":0,"k_connect_ok":"2939","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050_80176_80375_80581_81756_81951_82159","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2686}
2026-10-07 10:24:12.437 Seetong_tps[15673:2067795] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x13f84bfc0>
2026-10-07 10:24:12.437 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 10:24:12.437 Seetong_tps[15673:2067795] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 10:24:12.437 Seetong_tps[15673:2067795] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 10:24:12.437 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 10:24:12.439 Seetong_tps[15673:2068750] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 10:24:12.439 Seetong_tps[15673:2068750] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-07 10:24:12.439 Seetong_tps[15673:2068750] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-07 10:24:12.439 Seetong_tps[15673:2067795] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-07 10:24:12.439 Seetong_tps[15673:2068750] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 10:24:12.439 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:24:12.439 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:24:12.439 Seetong_tps[15673:2067795] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-07 10:24:12.440 Seetong_tps[15673:2067795] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-07 10:24:12.440 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:24:12.440 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:24:12.440 Seetong_tps[15673:2067795] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-07 10:24:12.440 Seetong_tps[15673:2067795] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-07 10:24:12.958 Seetong_tps[15673:2067795]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 10:24:13.397 Seetong_tps[15673:2067972] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610076ac5acece45f1d533dd7703c, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 10:24:13.397 Seetong_tps[15673:2067972] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 10:24:13.397 Seetong_tps[15673:2067972] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610076ac5acece45f1d533dd7703c, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791339747000, canRotate=true}
2026-10-07 10:24:13.398 Seetong_tps[15673:2067795] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791339747000
2026-10-07 10:24:13.398 Seetong_tps[15673:2067795] 【kuikly performance】pagename: PlayBackPage, Memory in use: 255.470MB
2026-10-07 10:24:13.420 Seetong_tps[15673:2068750] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-07 10:24:13.438 Seetong_tps[15673:2067795] KMPCloudPlaybackVideoView set prop index = 0
2026-10-07 10:24:13.451 Seetong_tps[15673:2067795] hrv_setPropWithKey:index
2026-10-07 10:24:13.451 Seetong_tps[15673:2067795] index = 16
2026-10-07 10:24:13.451 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 10:24:13.458 Seetong_tps[15673:2067795] hrv_setPropWithKey:index
2026-10-07 10:24:13.458 Seetong_tps[15673:2067795] index = 17
2026-10-07 10:24:13.458 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 10:24:13.466 Seetong_tps[15673:2067795] hrv_setPropWithKey:index
2026-10-07 10:24:13.466 Seetong_tps[15673:2067795] index = 18
2026-10-07 10:24:13.492 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:24:13.493 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:24:13.495 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:24:13.497 Seetong_tps[15673:2067795] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-07 10:24:13.498 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:24:13.499 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:24:13.499 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:24:13.506 Seetong_tps[15673:2067795] ++++-[VideoView dealloc]++++
2026-10-07 10:24:13.507 Seetong_tps[15673:2067795] OpenGLView20_Seetong dealloc:0x13f041180
2026-10-07 10:24:13.508 Seetong_tps[15673:2067795] ++++-[VideoView dealloc]++++
2026-10-07 10:24:13.509 Seetong_tps[15673:2067795] OpenGLView20_Seetong dealloc:0x13f242f80
2026-10-07 10:24:13.510 Seetong_tps[15673:2067795] ++++-[VideoView dealloc]++++
2026-10-07 10:24:13.511 Seetong_tps[15673:2067795] OpenGLView20_Seetong dealloc:0x13f042f80
2026-10-07 10:24:13.512 Seetong_tps[15673:2067795]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 10:24:13.513 Seetong_tps[15673:2067795]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 10:24:14.017 Seetong_tps[15673:2068750] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-07 10:24:14.020 Seetong_tps[15673:2068750] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 10:24:14.028 Seetong_tps[15673:2067795] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x13f9868c0>
2026-10-07 10:24:14.028 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 10:24:14.030 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 10:24:14.031 Seetong_tps[15673:2067795] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-07 10:24:14.031 Seetong_tps[15673:2068750] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 10:24:14.031 Seetong_tps[15673:2067795] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-07 10:24:14.031 Seetong_tps[15673:2067795] uid:42065949-CH-1 playAudio
2026-10-07 10:24:14.031 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 10:24:14.031 Seetong_tps[15673:2067795] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-07 10:24:14.031 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-07 10:24:14.036 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 10:24:14.036 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 10:24:14.339 Seetong_tps[15673:2067828]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-07 10:24:14.811 Seetong_tps[15673:2067828] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=848
2026-10-07 10:24:14.854 Seetong_tps[15673:2067828] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=1520
2026-10-07 10:24:14.870 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 10:24:14.881 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoByTime,params:{"time": "20261007102227","alarmType": 268435455,"audioEnable": 1}
2026-10-07 10:24:14.881 Seetong_tps[15673:2067795] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-07 10:24:14.881 Seetong_tps[15673:2067795]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-06 01:54:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 07:12:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 18:57:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:22:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 10:24:14.881 Seetong_tps[15673:2067795]  -- 播放视频（录像） -- 开始时间: 2026-10-07 02:22:46 +0000
2026-10-07 10:24:14.881 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoByTime,params:{"time": "20261007102227","alarmType": 268435455,"audioEnable": 1}
2026-10-07 10:24:14.881 Seetong_tps[15673:2067795] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-07 10:24:14.881 Seetong_tps[15673:2067972] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261007102227
2026-10-07 10:24:14.881 Seetong_tps[15673:2067795]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-06 01:54:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 07:12:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 18:57:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:22:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 10:24:14.881 Seetong_tps[15673:2067795]  -- 播放视频（录像） -- 开始时间: 2026-10-07 02:22:46 +0000
2026-10-07 10:24:14.882 Seetong_tps[15673:2067972] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261007102227
2026-10-07 10:24:15.142 Seetong_tps[15673:2067828]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-07 10:24:15.153 Seetong_tps[15673:2067828]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-07 10:24:15.219 Seetong_tps[15673:2067853] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 10:24:15.219 Seetong_tps[15673:2067853]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-07 10:24:15.219 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x13d9f46c0>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x13c5e8000>
2026-10-07 10:24:15.219 Seetong_tps[15673:2067853] InitDecodePortLog: initDecodePort _decodePort = 13
2026-10-07 10:24:15.219 Seetong_tps[15673:2067853] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 10:24:15.219 Seetong_tps[15673:2067853] InitDecodePortLog: playsettype = 50
2026-10-07 10:24:15.220 Seetong_tps[15673:2067795] checkPortStatus:_decodePort=13
2026-10-07 10:24:15.220 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 10:24:15.220 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:13 :MediaType:0x0101
2026-10-07 10:24:15.220 Seetong_tps[15673:2067853] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 10:24:15.220 Seetong_tps[15673:2067853] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 13
2026-10-07 10:24:15.220 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:13 bitrate:64000 framerate:0
2026-10-07 10:24:15.220 Seetong_tps[15673:2067853] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 10:24:15.220 Seetong_tps[15673:2067853] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 10:24:15.220 Seetong_tps[15673:2067853] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 10:24:15.220 Seetong_tps[15673:2067853]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-07 10:24:15.220 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x13d9f46c0>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x13c5e8c00>
2026-10-07 10:24:15.220 Seetong_tps[15673:2067853] InitDecodePortLog: initDecodePort _decodePort = 14
2026-10-07 10:24:15.220 Seetong_tps[15673:2067853] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 10:24:15.220 Seetong_tps[15673:2067853] InitDecodePortLog: playsettype = 50
2026-10-07 10:24:15.220 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 10:24:15.220 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:14 :MediaType:0x0101
2026-10-07 10:24:15.220 Seetong_tps[15673:2067853] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 10:24:15.220 Seetong_tps[15673:2067853] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 14
2026-10-07 10:24:15.220 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:14 bitrate:64000 framerate:0
2026-10-07 10:24:15.220 Seetong_tps[15673:2067853] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 10:24:15.220 Seetong_tps[15673:2067853] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 10:24:15.882 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339855.882561,lastReceiveYUVTimeInterval=1791339854.881747,interval=1.001,videoView=0x13d6b1400
2026-10-07 10:24:15.882 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339855.882762,lastReceiveYUVTimeInterval=1791339854.881923,interval=1.001,videoView=0x13d6b3400
2026-10-07 10:24:16.882 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339856.882810,lastReceiveYUVTimeInterval=1791339856.858923,interval=0.024,videoView=0x13d6b1400
2026-10-07 10:24:16.882 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339856.882964,lastReceiveYUVTimeInterval=1791339856.841040,interval=0.042,videoView=0x13d6b3400
2026-10-07 10:24:17.881 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339857.881894,lastReceiveYUVTimeInterval=1791339857.832791,interval=0.049,videoView=0x13d6b1400
2026-10-07 10:24:17.882 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339857.882952,lastReceiveYUVTimeInterval=1791339857.824398,interval=0.059,videoView=0x13d6b3400
2026-10-07 10:24:18.882 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339858.882816,lastReceiveYUVTimeInterval=1791339858.844727,interval=0.038,videoView=0x13d6b1400
2026-10-07 10:24:18.883 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339858.883080,lastReceiveYUVTimeInterval=1791339858.809878,interval=0.073,videoView=0x13d6b3400
2026-10-07 10:24:19.882 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339859.882656,lastReceiveYUVTimeInterval=1791339859.823731,interval=0.059,videoView=0x13d6b1400
2026-10-07 10:24:19.882 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339859.882820,lastReceiveYUVTimeInterval=1791339859.854493,interval=0.028,videoView=0x13d6b3400
2026-10-07 10:24:20.882 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339860.882538,lastReceiveYUVTimeInterval=1791339860.665139,interval=0.217,videoView=0x13d6b1400
2026-10-07 10:24:20.882 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339860.882781,lastReceiveYUVTimeInterval=1791339860.759396,interval=0.123,videoView=0x13d6b3400
2026-10-07 10:24:21.693 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:24:21.693 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:24:21.731 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:24:21.731 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:24:21.788 Seetong_tps[15673:2067845]  -- SIOT参数outString: {"auth_time":960,"awaken_ms":2686,"conn_media_ch_time":170,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3728","k_auth_send":"177_2768","k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050_80176_80375_80581_81756_81951_82159","k_connect_ok":"2939","k_online":"2768","k_sdp_send":"190_2779","k_sig_offline":"","k_timebase":1791339741414,"p2p_hold_success":false,"relay_addr":"49.232.8.156:24902","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1265,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 10:24:21.788 Seetong_tps[15673:2067845] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1265","sig_online":true,"auth_time":960,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2768","gturn":"0","k_timebase":1791339741414,"k_auth_send":"177_2768","k_auth_ok":"3728","k_sdp_send":"190_2779","relay_connect_way":"TCP","conn_media_ch_time":170,"relay_addr":"49.232.8.156:24902","rev_i_time":0,"k_connect_ok":"2939","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050_80176_80375_80581_81756_81951_82159","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2686}
2026-10-07 10:24:21.788 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoAction,params:{"action": 6,"seep": 0,"playTime": "20261007075151"}
2026-10-07 10:24:21.789 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoAction,params:{"action": 6,"seep": 0,"playTime": "20261007075151"}
2026-10-07 10:24:21.789 Seetong_tps[15673:2067845] zhangw_controlNvrRemoteRecord:strDateTime=20261007075151,action=6
2026-10-07 10:24:21.789 Seetong_tps[15673:2067807] zhangw_controlNvrRemoteRecord:strDateTime=20261007075151,action=6
2026-10-07 10:24:22.275 Seetong_tps[15673:2067972]  -- SIOT参数outString: {"auth_time":960,"awaken_ms":2686,"conn_media_ch_time":170,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3728","k_auth_send":"177_2768","k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050_80176_80375_80581_81756_81951_82159","k_connect_ok":"2939","k_online":"2768","k_sdp_send":"190_2779","k_sig_offline":"","k_timebase":1791339741414,"p2p_hold_success":false,"relay_addr":"49.232.8.156:24902","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1265,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 10:24:22.275 Seetong_tps[15673:2067972] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1265","sig_online":true,"auth_time":960,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2768","gturn":"0","k_timebase":1791339741414,"k_auth_send":"177_2768","k_auth_ok":"3728","k_sdp_send":"190_2779","relay_connect_way":"TCP","conn_media_ch_time":170,"relay_addr":"49.232.8.156:24902","rev_i_time":0,"k_connect_ok":"2939","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050_80176_80375_80581_81756_81951_82159","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2686}
2026-10-07 10:24:22.275 Seetong_tps[15673:2067795] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-07 10:24:22.275 Seetong_tps[15673:2067795] dealloc -- STKuiklyRenderViewController
2026-10-07 10:24:22.276 Seetong_tps[15673:2067972] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-07 10:24:22.276 Seetong_tps[15673:2067972] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 10:24:22.303 Seetong_tps[15673:2067972] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-07 10:24:22.303 Seetong_tps[15673:2067972] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-07 10:24:22.303 Seetong_tps[15673:2067972]  -- SIOT参数outString: {"auth_time":960,"awaken_ms":2686,"conn_media_ch_time":170,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3728","k_auth_send":"177_2768","k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050_80176_80375_80581_81756_81951_82159","k_connect_ok":"2939","k_online":"2768","k_sdp_send":"190_2779","k_sig_offline":"","k_timebase":1791339741414,"p2p_hold_success":false,"relay_addr":"49.232.8.156:24902","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1265,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 10:24:22.304 Seetong_tps[15673:2067972] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1265","sig_online":true,"auth_time":960,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2768","gturn":"0","k_timebase":1791339741414,"k_auth_send":"177_2768","k_auth_ok":"3728","k_sdp_send":"190_2779","relay_connect_way":"TCP","conn_media_ch_time":170,"relay_addr":"49.232.8.156:24902","rev_i_time":0,"k_connect_ok":"2939","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050_80176_80375_80581_81756_81951_82159","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2686}
2026-10-07 10:24:22.306 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 10:24:22.306 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:24:22.306 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:24:22.306 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 10:24:22.306 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:24:22.306 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:24:22.307 Seetong_tps[15673:2067795] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-07 10:24:22.307 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:24:22.307 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:24:22.307 Seetong_tps[15673:2067795] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-07 10:24:22.307 Seetong_tps[15673:2067795] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-07 10:24:22.307 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:24:22.307 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:24:22.307 Seetong_tps[15673:2067795] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-07 10:24:22.307 Seetong_tps[15673:2067795] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-07 10:24:22.307 Seetong_tps[15673:2067795] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x14942b740>
2026-10-07 10:24:22.307 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 10:24:22.307 Seetong_tps[15673:2067795] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 10:24:22.307 Seetong_tps[15673:2067972] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 10:24:22.307 Seetong_tps[15673:2067795] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 10:24:22.307 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 10:24:22.307 Seetong_tps[15673:2067972] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-07 10:24:22.307 Seetong_tps[15673:2067972] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-07 10:24:22.314 Seetong_tps[15673:2067972] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 10:24:22.958 Seetong_tps[15673:2067795]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 10:24:23.328 Seetong_tps[15673:2067795] ++++-[VideoView dealloc]++++
2026-10-07 10:24:23.334 Seetong_tps[15673:2067795] OpenGLView20_Seetong dealloc:0x13fa74500
2026-10-07 10:24:23.336 Seetong_tps[15673:2067795] ++++-[VideoView dealloc]++++
2026-10-07 10:24:23.342 Seetong_tps[15673:2067795] OpenGLView20_Seetong dealloc:0x13ef99e00
2026-10-07 10:24:23.344 Seetong_tps[15673:2067795] ++++-[VideoView dealloc]++++
2026-10-07 10:24:23.350 Seetong_tps[15673:2067795] OpenGLView20_Seetong dealloc:0x13f121e00
2026-10-07 10:24:31.403 Seetong_tps[15673:2067972] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610076ac599ebb423ae1d5379fbae, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 10:24:31.403 Seetong_tps[15673:2067972] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 10:24:31.404 Seetong_tps[15673:2067972] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610076ac599ebb423ae1d5379fbae, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791334884000, canRotate=true}
2026-10-07 10:24:31.404 Seetong_tps[15673:2067795] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791334884000
2026-10-07 10:24:31.404 Seetong_tps[15673:2067795] 【kuikly performance】pagename: PlayBackPage, Memory in use: 247.158MB
2026-10-07 10:24:31.425 Seetong_tps[15673:2067805] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-07 10:24:31.443 Seetong_tps[15673:2067795] KMPCloudPlaybackVideoView set prop index = 0
2026-10-07 10:24:31.458 Seetong_tps[15673:2067795] hrv_setPropWithKey:index
2026-10-07 10:24:31.458 Seetong_tps[15673:2067795] index = 16
2026-10-07 10:24:31.459 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 10:24:31.465 Seetong_tps[15673:2067795] hrv_setPropWithKey:index
2026-10-07 10:24:31.465 Seetong_tps[15673:2067795] index = 17
2026-10-07 10:24:31.465 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 10:24:31.473 Seetong_tps[15673:2067795] hrv_setPropWithKey:index
2026-10-07 10:24:31.473 Seetong_tps[15673:2067795] index = 18
2026-10-07 10:24:31.502 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:24:31.504 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:24:31.505 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:24:31.508 Seetong_tps[15673:2067795] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-07 10:24:31.509 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:24:31.509 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:24:31.509 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:24:31.517 Seetong_tps[15673:2067795]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 10:24:31.518 Seetong_tps[15673:2067795]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 10:24:32.029 Seetong_tps[15673:2067816] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-07 10:24:32.032 Seetong_tps[15673:2067816] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 10:24:32.040 Seetong_tps[15673:2067795] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x13fa55a80>
2026-10-07 10:24:32.040 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 10:24:32.042 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 10:24:32.042 Seetong_tps[15673:2067816] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 10:24:32.042 Seetong_tps[15673:2067795] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-07 10:24:32.042 Seetong_tps[15673:2067795] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-07 10:24:32.042 Seetong_tps[15673:2067795] uid:42065949-CH-1 playAudio
2026-10-07 10:24:32.042 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 10:24:32.042 Seetong_tps[15673:2067795] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-07 10:24:32.042 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-07 10:24:32.047 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 10:24:32.047 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 10:24:32.314 Seetong_tps[15673:2067828]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-07 10:24:32.627 Seetong_tps[15673:2067828] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=848
2026-10-07 10:24:32.675 Seetong_tps[15673:2067828] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=1520
2026-10-07 10:24:32.692 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 10:24:32.703 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoByTime,params:{"time": "20261007090124","alarmType": 268435455,"audioEnable": 1}
2026-10-07 10:24:32.703 Seetong_tps[15673:2067795] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-07 10:24:32.704 Seetong_tps[15673:2067795]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-06 01:54:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 07:12:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 18:57:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:22:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 10:24:32.704 Seetong_tps[15673:2067795]  -- 播放视频（录像） -- 开始时间: 2026-10-07 02:22:46 +0000
2026-10-07 10:24:32.704 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoByTime,params:{"time": "20261007090124","alarmType": 268435455,"audioEnable": 1}
2026-10-07 10:24:32.704 Seetong_tps[15673:2067805] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261007090124
2026-10-07 10:24:32.704 Seetong_tps[15673:2067795] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-07 10:24:32.704 Seetong_tps[15673:2067795]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-06 01:54:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 07:12:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 18:57:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:22:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 10:24:32.704 Seetong_tps[15673:2067795]  -- 播放视频（录像） -- 开始时间: 2026-10-07 02:22:46 +0000
2026-10-07 10:24:32.704 Seetong_tps[15673:2067805] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261007090124
2026-10-07 10:24:32.957 Seetong_tps[15673:2067795]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 10:24:32.992 Seetong_tps[15673:2067828]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-07 10:24:32.992 Seetong_tps[15673:2067828]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-07 10:24:33.132 Seetong_tps[15673:2067853] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 10:24:33.132 Seetong_tps[15673:2067853]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-07 10:24:33.132 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x13d9f46c0>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x13c5e8000>
2026-10-07 10:24:33.132 Seetong_tps[15673:2067853] InitDecodePortLog: initDecodePort _decodePort = 15
2026-10-07 10:24:33.132 Seetong_tps[15673:2067853] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 10:24:33.132 Seetong_tps[15673:2067853] InitDecodePortLog: playsettype = 50
2026-10-07 10:24:33.132 Seetong_tps[15673:2067795] checkPortStatus:_decodePort=15
2026-10-07 10:24:33.132 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 10:24:33.132 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:15 :MediaType:0x0101
2026-10-07 10:24:33.132 Seetong_tps[15673:2067853] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 10:24:33.132 Seetong_tps[15673:2067853] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 15
2026-10-07 10:24:33.132 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:15 bitrate:64000 framerate:0
2026-10-07 10:24:33.132 Seetong_tps[15673:2067853] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 10:24:33.132 Seetong_tps[15673:2067853] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 10:24:33.185 Seetong_tps[15673:2067853] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 10:24:33.185 Seetong_tps[15673:2067853]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-07 10:24:33.185 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x13d9f46c0>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x13c5e8c00>
2026-10-07 10:24:33.185 Seetong_tps[15673:2067853] InitDecodePortLog: initDecodePort _decodePort = 16
2026-10-07 10:24:33.185 Seetong_tps[15673:2067853] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 10:24:33.185 Seetong_tps[15673:2067853] InitDecodePortLog: playsettype = 50
2026-10-07 10:24:33.185 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 10:24:33.185 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:16 :MediaType:0x0101
2026-10-07 10:24:33.185 Seetong_tps[15673:2067853] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 10:24:33.185 Seetong_tps[15673:2067853] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 16
2026-10-07 10:24:33.185 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:16 bitrate:64000 framerate:0
2026-10-07 10:24:33.185 Seetong_tps[15673:2067853] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 10:24:33.185 Seetong_tps[15673:2067853] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 10:24:33.705 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339873.705049,lastReceiveYUVTimeInterval=1791339872.703951,interval=1.001,videoView=0x13d6b3c00
2026-10-07 10:24:33.705 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339873.705349,lastReceiveYUVTimeInterval=1791339872.704117,interval=1.001,videoView=0x13d6b1400
2026-10-07 10:24:34.704 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339874.704171,lastReceiveYUVTimeInterval=1791339874.702043,interval=0.002,videoView=0x13d6b3c00
2026-10-07 10:24:34.704 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339874.704656,lastReceiveYUVTimeInterval=1791339874.655628,interval=0.049,videoView=0x13d6b1400
2026-10-07 10:24:35.707 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339875.707072,lastReceiveYUVTimeInterval=1791339875.682505,interval=0.025,videoView=0x13d6b3c00
2026-10-07 10:24:35.707 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339875.707294,lastReceiveYUVTimeInterval=1791339875.687307,interval=0.020,videoView=0x13d6b1400
2026-10-07 10:24:36.705 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339876.705055,lastReceiveYUVTimeInterval=1791339876.678747,interval=0.026,videoView=0x13d6b3c00
2026-10-07 10:24:36.705 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339876.705175,lastReceiveYUVTimeInterval=1791339876.703198,interval=0.002,videoView=0x13d6b1400
2026-10-07 10:24:37.705 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339877.705031,lastReceiveYUVTimeInterval=1791339877.678566,interval=0.026,videoView=0x13d6b3c00
2026-10-07 10:24:37.705 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339877.705257,lastReceiveYUVTimeInterval=1791339877.669947,interval=0.035,videoView=0x13d6b1400
2026-10-07 10:24:38.704 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339878.704265,lastReceiveYUVTimeInterval=1791339878.627257,interval=0.077,videoView=0x13d6b3c00
2026-10-07 10:24:38.704 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339878.704495,lastReceiveYUVTimeInterval=1791339878.629591,interval=0.075,videoView=0x13d6b1400
2026-10-07 10:24:39.705 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339879.705265,lastReceiveYUVTimeInterval=1791339879.651816,interval=0.053,videoView=0x13d6b3c00
2026-10-07 10:24:39.705 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339879.705503,lastReceiveYUVTimeInterval=1791339879.699616,interval=0.006,videoView=0x13d6b1400
2026-10-07 10:24:40.704 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339880.704776,lastReceiveYUVTimeInterval=1791339880.610829,interval=0.094,videoView=0x13d6b3c00
2026-10-07 10:24:40.704 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339880.704904,lastReceiveYUVTimeInterval=1791339880.640015,interval=0.065,videoView=0x13d6b1400
2026-10-07 10:24:41.705 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339881.704904,lastReceiveYUVTimeInterval=1791339881.700711,interval=0.004,videoView=0x13d6b3c00
2026-10-07 10:24:41.705 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339881.705364,lastReceiveYUVTimeInterval=1791339881.650789,interval=0.055,videoView=0x13d6b1400
2026-10-07 10:24:42.705 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339882.704968,lastReceiveYUVTimeInterval=1791339882.683737,interval=0.021,videoView=0x13d6b3c00
2026-10-07 10:24:42.705 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339882.705108,lastReceiveYUVTimeInterval=1791339882.680430,interval=0.025,videoView=0x13d6b1400
2026-10-07 10:24:42.957 Seetong_tps[15673:2067795]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 10:24:43.705 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339883.705016,lastReceiveYUVTimeInterval=1791339883.672445,interval=0.033,videoView=0x13d6b3c00
2026-10-07 10:24:43.705 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339883.705243,lastReceiveYUVTimeInterval=1791339883.643915,interval=0.061,videoView=0x13d6b1400
2026-10-07 10:24:44.705 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339884.705022,lastReceiveYUVTimeInterval=1791339884.650410,interval=0.055,videoView=0x13d6b3c00
2026-10-07 10:24:44.706 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339884.706083,lastReceiveYUVTimeInterval=1791339884.634555,interval=0.072,videoView=0x13d6b1400
2026-10-07 10:24:45.705 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339885.704950,lastReceiveYUVTimeInterval=1791339885.690373,interval=0.015,videoView=0x13d6b3c00
2026-10-07 10:24:45.705 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339885.705106,lastReceiveYUVTimeInterval=1791339885.702548,interval=0.003,videoView=0x13d6b1400
2026-10-07 10:24:46.705 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339886.705038,lastReceiveYUVTimeInterval=1791339886.700331,interval=0.005,videoView=0x13d6b3c00
2026-10-07 10:24:46.705 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339886.705271,lastReceiveYUVTimeInterval=1791339886.652849,interval=0.052,videoView=0x13d6b1400
2026-10-07 10:24:47.704 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339887.704520,lastReceiveYUVTimeInterval=1791339887.680565,interval=0.024,videoView=0x13d6b3c00
2026-10-07 10:24:47.704 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339887.704767,lastReceiveYUVTimeInterval=1791339887.675457,interval=0.029,videoView=0x13d6b1400
2026-10-07 10:24:48.654 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:24:48.654 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:24:48.698 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:24:48.698 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:24:49.261 Seetong_tps[15673:2067807]  -- SIOT参数outString: {"auth_time":960,"awaken_ms":2686,"conn_media_ch_time":170,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3728","k_auth_send":"177_2768","k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050_80176_80375_80581_81756_81951_82159","k_connect_ok":"2939","k_online":"2768","k_sdp_send":"190_2779","k_sig_offline":"","k_timebase":1791339741414,"p2p_hold_success":false,"relay_addr":"49.232.8.156:24902","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1265,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 10:24:49.262 Seetong_tps[15673:2067795] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-07 10:24:49.262 Seetong_tps[15673:2067807] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1265","sig_online":true,"auth_time":960,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2768","gturn":"0","k_timebase":1791339741414,"k_auth_send":"177_2768","k_auth_ok":"3728","k_sdp_send":"190_2779","relay_connect_way":"TCP","conn_media_ch_time":170,"relay_addr":"49.232.8.156:24902","rev_i_time":0,"k_connect_ok":"2939","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050_80176_80375_80581_81756_81951_82159","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2686}
2026-10-07 10:24:49.262 Seetong_tps[15673:2067795] dealloc -- STKuiklyRenderViewController
2026-10-07 10:24:49.264 Seetong_tps[15673:2067807] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-07 10:24:49.264 Seetong_tps[15673:2067807] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 10:24:49.298 Seetong_tps[15673:2067807] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-07 10:24:49.298 Seetong_tps[15673:2067807] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-07 10:24:49.298 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 10:24:49.298 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:24:49.299 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:24:49.299 Seetong_tps[15673:2067807]  -- SIOT参数outString: {"auth_time":960,"awaken_ms":2686,"conn_media_ch_time":170,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3728","k_auth_send":"177_2768","k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050_80176_80375_80581_81756_81951_82159","k_connect_ok":"2939","k_online":"2768","k_sdp_send":"190_2779","k_sig_offline":"","k_timebase":1791339741414,"p2p_hold_success":false,"relay_addr":"49.232.8.156:24902","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1265,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 10:24:49.299 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 10:24:49.299 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:24:49.299 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:24:49.299 Seetong_tps[15673:2067807] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1265","sig_online":true,"auth_time":960,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2768","gturn":"0","k_timebase":1791339741414,"k_auth_send":"177_2768","k_auth_ok":"3728","k_sdp_send":"190_2779","relay_connect_way":"TCP","conn_media_ch_time":170,"relay_addr":"49.232.8.156:24902","rev_i_time":0,"k_connect_ok":"2939","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050_80176_80375_80581_81756_81951_82159","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2686}
2026-10-07 10:24:49.301 Seetong_tps[15673:2067795] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x13f848fc0>
2026-10-07 10:24:49.301 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 10:24:49.301 Seetong_tps[15673:2067795] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 10:24:49.301 Seetong_tps[15673:2067795] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 10:24:49.301 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 10:24:49.302 Seetong_tps[15673:2067795] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-07 10:24:49.302 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:24:49.302 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:24:49.302 Seetong_tps[15673:2067795] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-07 10:24:49.302 Seetong_tps[15673:2067795] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-07 10:24:49.302 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:24:49.302 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:24:49.302 Seetong_tps[15673:2067795] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-07 10:24:49.302 Seetong_tps[15673:2067795] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-07 10:24:49.302 Seetong_tps[15673:2067807] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 10:24:49.302 Seetong_tps[15673:2067807] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-07 10:24:49.302 Seetong_tps[15673:2067807] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-07 10:24:49.309 Seetong_tps[15673:2067816] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 10:24:50.307 Seetong_tps[15673:2067795] ++++-[VideoView dealloc]++++
2026-10-07 10:24:50.311 Seetong_tps[15673:2067795] OpenGLView20_Seetong dealloc:0x13f121400
2026-10-07 10:24:50.319 Seetong_tps[15673:2067795] ++++-[VideoView dealloc]++++
2026-10-07 10:24:50.324 Seetong_tps[15673:2067795] OpenGLView20_Seetong dealloc:0x13f121900
2026-10-07 10:24:50.327 Seetong_tps[15673:2067795] ++++-[VideoView dealloc]++++
2026-10-07 10:24:50.332 Seetong_tps[15673:2067795] OpenGLView20_Seetong dealloc:0x14891fc00
2026-10-07 10:24:52.957 Seetong_tps[15673:2067795]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 10:24:53.637 Seetong_tps[15673:2069399] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610076ac58d58815b8069992fb2ec, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 10:24:53.637 Seetong_tps[15673:2069399] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 10:24:53.638 Seetong_tps[15673:2069399] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610076ac58d58815b8069992fb2ec, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791331665000, canRotate=true}
2026-10-07 10:24:53.638 Seetong_tps[15673:2067795] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791331665000
2026-10-07 10:24:53.638 Seetong_tps[15673:2067795] 【kuikly performance】pagename: PlayBackPage, Memory in use: 251.658MB
2026-10-07 10:24:53.660 Seetong_tps[15673:2069399] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-07 10:24:53.680 Seetong_tps[15673:2067795] KMPCloudPlaybackVideoView set prop index = 0
2026-10-07 10:24:53.696 Seetong_tps[15673:2067795] hrv_setPropWithKey:index
2026-10-07 10:24:53.696 Seetong_tps[15673:2067795] index = 16
2026-10-07 10:24:53.696 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 10:24:53.703 Seetong_tps[15673:2067795] hrv_setPropWithKey:index
2026-10-07 10:24:53.703 Seetong_tps[15673:2067795] index = 17
2026-10-07 10:24:53.703 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 10:24:53.711 Seetong_tps[15673:2067795] hrv_setPropWithKey:index
2026-10-07 10:24:53.711 Seetong_tps[15673:2067795] index = 18
2026-10-07 10:24:53.740 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:24:53.742 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:24:53.743 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:24:53.746 Seetong_tps[15673:2067795] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-07 10:24:53.747 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:24:53.747 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:24:53.747 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:24:53.756 Seetong_tps[15673:2067795]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 10:24:53.757 Seetong_tps[15673:2067795]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 10:24:54.267 Seetong_tps[15673:2067805] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-07 10:24:54.284 Seetong_tps[15673:2067805] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 10:24:54.325 Seetong_tps[15673:2067795] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x13f09bac0>
2026-10-07 10:24:54.331 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 10:24:54.331 Seetong_tps[15673:2067805] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 10:24:54.343 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 10:24:54.343 Seetong_tps[15673:2067795] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-07 10:24:54.343 Seetong_tps[15673:2067795] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-07 10:24:54.343 Seetong_tps[15673:2067795] uid:42065949-CH-1 playAudio
2026-10-07 10:24:54.343 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 10:24:54.343 Seetong_tps[15673:2067795] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-07 10:24:54.343 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-07 10:24:54.345 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 10:24:54.345 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 10:24:54.585 Seetong_tps[15673:2067828]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-07 10:24:55.009 Seetong_tps[15673:2067828] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=848
2026-10-07 10:24:55.050 Seetong_tps[15673:2067828] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=1520
2026-10-07 10:24:55.066 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 10:24:55.077 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoByTime,params:{"time": "20261007080745","alarmType": 268435455,"audioEnable": 1}
2026-10-07 10:24:55.077 Seetong_tps[15673:2067795] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-07 10:24:55.077 Seetong_tps[15673:2067795]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-06 01:54:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 07:12:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 18:57:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:22:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 10:24:55.078 Seetong_tps[15673:2067795]  -- 播放视频（录像） -- 开始时间: 2026-10-07 02:22:46 +0000
2026-10-07 10:24:55.078 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoByTime,params:{"time": "20261007080745","alarmType": 268435455,"audioEnable": 1}
2026-10-07 10:24:55.078 Seetong_tps[15673:2067816] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261007080745
2026-10-07 10:24:55.078 Seetong_tps[15673:2067795] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-07 10:24:55.078 Seetong_tps[15673:2067795]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-06 01:54:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 07:12:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 18:57:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:22:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 10:24:55.078 Seetong_tps[15673:2067795]  -- 播放视频（录像） -- 开始时间: 2026-10-07 02:22:46 +0000
2026-10-07 10:24:55.078 Seetong_tps[15673:2067816] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261007080745
2026-10-07 10:24:55.443 Seetong_tps[15673:2067828]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-07 10:24:55.443 Seetong_tps[15673:2067828]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-07 10:24:55.576 Seetong_tps[15673:2067853] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 10:24:55.576 Seetong_tps[15673:2067853]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-07 10:24:55.576 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x13d9f46c0>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x13c5e8c00>
2026-10-07 10:24:55.576 Seetong_tps[15673:2067853] InitDecodePortLog: initDecodePort _decodePort = 17
2026-10-07 10:24:55.576 Seetong_tps[15673:2067853] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 10:24:55.576 Seetong_tps[15673:2067853] InitDecodePortLog: playsettype = 50
2026-10-07 10:24:55.577 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 10:24:55.577 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:17 :MediaType:0x0101
2026-10-07 10:24:55.577 Seetong_tps[15673:2067853] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 10:24:55.577 Seetong_tps[15673:2067853] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 17
2026-10-07 10:24:55.577 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:17 bitrate:64000 framerate:0
2026-10-07 10:24:55.577 Seetong_tps[15673:2067853] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 10:24:55.577 Seetong_tps[15673:2067853] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 10:24:55.579 Seetong_tps[15673:2067853] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 10:24:55.579 Seetong_tps[15673:2067853]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-07 10:24:55.579 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x13d9f46c0>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x13c5e8000>
2026-10-07 10:24:55.579 Seetong_tps[15673:2067853] InitDecodePortLog: initDecodePort _decodePort = 18
2026-10-07 10:24:55.579 Seetong_tps[15673:2067853] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 10:24:55.579 Seetong_tps[15673:2067853] InitDecodePortLog: playsettype = 50
2026-10-07 10:24:55.579 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 10:24:55.579 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:18 :MediaType:0x0101
2026-10-07 10:24:55.579 Seetong_tps[15673:2067853] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 10:24:55.579 Seetong_tps[15673:2067853] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 18
2026-10-07 10:24:55.579 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:18 bitrate:64000 framerate:0
2026-10-07 10:24:55.579 Seetong_tps[15673:2067853] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 10:24:55.579 Seetong_tps[15673:2067853] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 10:24:55.580 Seetong_tps[15673:2067795] checkPortStatus:_decodePort=18
2026-10-07 10:24:56.079 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339896.079011,lastReceiveYUVTimeInterval=1791339895.077916,interval=1.001,videoView=0x13d6b2000
2026-10-07 10:24:56.079 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339896.079342,lastReceiveYUVTimeInterval=1791339895.078088,interval=1.001,videoView=0x13d6b0c00
2026-10-07 10:24:57.078 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339897.078280,lastReceiveYUVTimeInterval=1791339897.035959,interval=0.042,videoView=0x13d6b2000
2026-10-07 10:24:57.078 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339897.078356,lastReceiveYUVTimeInterval=1791339897.058497,interval=0.020,videoView=0x13d6b0c00
2026-10-07 10:24:58.078 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339898.078953,lastReceiveYUVTimeInterval=1791339898.060724,interval=0.018,videoView=0x13d6b2000
2026-10-07 10:24:58.079 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339898.079546,lastReceiveYUVTimeInterval=1791339898.036513,interval=0.043,videoView=0x13d6b0c00
2026-10-07 10:24:59.079 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339899.078967,lastReceiveYUVTimeInterval=1791339899.044305,interval=0.035,videoView=0x13d6b2000
2026-10-07 10:24:59.079 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339899.079058,lastReceiveYUVTimeInterval=1791339899.026852,interval=0.052,videoView=0x13d6b0c00
2026-10-07 10:25:00.079 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339900.079487,lastReceiveYUVTimeInterval=1791339900.034890,interval=0.045,videoView=0x13d6b2000
2026-10-07 10:25:00.079 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339900.079559,lastReceiveYUVTimeInterval=1791339900.078780,interval=0.001,videoView=0x13d6b0c00
2026-10-07 10:25:01.078 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339901.078937,lastReceiveYUVTimeInterval=1791339901.015609,interval=0.063,videoView=0x13d6b2000
2026-10-07 10:25:01.079 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339901.079000,lastReceiveYUVTimeInterval=1791339901.055759,interval=0.023,videoView=0x13d6b0c00
2026-10-07 10:25:02.078 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339902.078026,lastReceiveYUVTimeInterval=1791339902.066745,interval=0.011,videoView=0x13d6b2000
2026-10-07 10:25:02.078 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339902.078132,lastReceiveYUVTimeInterval=1791339902.036233,interval=0.042,videoView=0x13d6b0c00
2026-10-07 10:25:02.957 Seetong_tps[15673:2067795]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 10:25:03.078 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339903.078935,lastReceiveYUVTimeInterval=1791339903.046913,interval=0.032,videoView=0x13d6b2000
2026-10-07 10:25:03.079 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339903.079080,lastReceiveYUVTimeInterval=1791339903.007499,interval=0.072,videoView=0x13d6b0c00
2026-10-07 10:25:04.079 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339904.078961,lastReceiveYUVTimeInterval=1791339904.018294,interval=0.061,videoView=0x13d6b2000
2026-10-07 10:25:04.079 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339904.079076,lastReceiveYUVTimeInterval=1791339904.043413,interval=0.036,videoView=0x13d6b0c00
2026-10-07 10:25:05.078 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339905.078921,lastReceiveYUVTimeInterval=1791339905.054099,interval=0.025,videoView=0x13d6b2000
2026-10-07 10:25:05.078 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339905.078987,lastReceiveYUVTimeInterval=1791339905.008406,interval=0.071,videoView=0x13d6b0c00
2026-10-07 10:25:06.078 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339906.078398,lastReceiveYUVTimeInterval=1791339906.058858,interval=0.020,videoView=0x13d6b2000
2026-10-07 10:25:06.078 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339906.078462,lastReceiveYUVTimeInterval=1791339905.999832,interval=0.079,videoView=0x13d6b0c00
2026-10-07 10:25:06.167 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:25:06.167 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:25:06.167 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:25:06.167 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:25:06.703 Seetong_tps[15673:2067807]  -- SIOT参数outString: {"auth_time":960,"awaken_ms":2686,"conn_media_ch_time":170,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3728","k_auth_send":"177_2768","k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050_80176_80375_80581_81756_81951_82159","k_connect_ok":"2939","k_online":"2768","k_sdp_send":"190_2779","k_sig_offline":"","k_timebase":1791339741414,"p2p_hold_success":false,"relay_addr":"49.232.8.156:24902","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1265,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 10:25:06.704 Seetong_tps[15673:2067795] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-07 10:25:06.704 Seetong_tps[15673:2067807] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1265","sig_online":true,"auth_time":960,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2768","gturn":"0","k_timebase":1791339741414,"k_auth_send":"177_2768","k_auth_ok":"3728","k_sdp_send":"190_2779","relay_connect_way":"TCP","conn_media_ch_time":170,"relay_addr":"49.232.8.156:24902","rev_i_time":0,"k_connect_ok":"2939","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050_80176_80375_80581_81756_81951_82159","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2686}
2026-10-07 10:25:06.704 Seetong_tps[15673:2067795] dealloc -- STKuiklyRenderViewController
2026-10-07 10:25:06.706 Seetong_tps[15673:2067807] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-07 10:25:06.706 Seetong_tps[15673:2067807] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 10:25:06.735 Seetong_tps[15673:2067807] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-07 10:25:06.735 Seetong_tps[15673:2067807] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-07 10:25:06.735 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 10:25:06.735 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:25:06.735 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:25:06.735 Seetong_tps[15673:2067807]  -- SIOT参数outString: {"auth_time":960,"awaken_ms":2686,"conn_media_ch_time":170,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3728","k_auth_send":"177_2768","k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050_80176_80375_80581_81756_81951_82159","k_connect_ok":"2939","k_online":"2768","k_sdp_send":"190_2779","k_sig_offline":"","k_timebase":1791339741414,"p2p_hold_success":false,"relay_addr":"49.232.8.156:24902","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1265,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 10:25:06.735 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 10:25:06.735 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:25:06.735 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:25:06.735 Seetong_tps[15673:2067807] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1265","sig_online":true,"auth_time":960,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2768","gturn":"0","k_timebase":1791339741414,"k_auth_send":"177_2768","k_auth_ok":"3728","k_sdp_send":"190_2779","relay_connect_way":"TCP","conn_media_ch_time":170,"relay_addr":"49.232.8.156:24902","rev_i_time":0,"k_connect_ok":"2939","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050_80176_80375_80581_81756_81951_82159","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2686}
2026-10-07 10:25:06.738 Seetong_tps[15673:2067795] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x13f1ca600>
2026-10-07 10:25:06.738 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 10:25:06.738 Seetong_tps[15673:2067795] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 10:25:06.738 Seetong_tps[15673:2067795] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 10:25:06.738 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 10:25:06.738 Seetong_tps[15673:2067795] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-07 10:25:06.739 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:25:06.739 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:25:06.739 Seetong_tps[15673:2067795] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-07 10:25:06.739 Seetong_tps[15673:2067795] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-07 10:25:06.739 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:25:06.739 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:25:06.739 Seetong_tps[15673:2067795] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-07 10:25:06.739 Seetong_tps[15673:2067795] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-07 10:25:06.739 Seetong_tps[15673:2067807] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 10:25:06.739 Seetong_tps[15673:2067807] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-07 10:25:06.739 Seetong_tps[15673:2067807] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-07 10:25:06.746 Seetong_tps[15673:2068914] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 10:25:07.757 Seetong_tps[15673:2067795] ++++-[VideoView dealloc]++++
2026-10-07 10:25:07.761 Seetong_tps[15673:2067795] OpenGLView20_Seetong dealloc:0x13f243700
2026-10-07 10:25:07.768 Seetong_tps[15673:2067795] ++++-[VideoView dealloc]++++
2026-10-07 10:25:07.772 Seetong_tps[15673:2067795] OpenGLView20_Seetong dealloc:0x13f0acc80
2026-10-07 10:25:07.774 Seetong_tps[15673:2067795] ++++-[VideoView dealloc]++++
2026-10-07 10:25:07.780 Seetong_tps[15673:2067795] OpenGLView20_Seetong dealloc:0x13f0ad400
2026-10-07 10:25:12.957 Seetong_tps[15673:2067795]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 10:25:22.957 Seetong_tps[15673:2067795]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 10:25:25.476 Seetong_tps[15673:2067972] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610076ac5714f815b806999729ea3, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 10:25:25.476 Seetong_tps[15673:2067972] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 10:25:25.476 Seetong_tps[15673:2067972] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610076ac5714f815b806999729ea3, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791324486000, canRotate=true}
2026-10-07 10:25:25.477 Seetong_tps[15673:2067795] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791324486000
2026-10-07 10:25:25.477 Seetong_tps[15673:2067795] 【kuikly performance】pagename: PlayBackPage, Memory in use: 267.751MB
2026-10-07 10:25:25.497 Seetong_tps[15673:2067972] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-07 10:25:25.517 Seetong_tps[15673:2067795] KMPCloudPlaybackVideoView set prop index = 0
2026-10-07 10:25:25.532 Seetong_tps[15673:2067795] hrv_setPropWithKey:index
2026-10-07 10:25:25.532 Seetong_tps[15673:2067795] index = 16
2026-10-07 10:25:25.532 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 10:25:25.539 Seetong_tps[15673:2067795] hrv_setPropWithKey:index
2026-10-07 10:25:25.539 Seetong_tps[15673:2067795] index = 17
2026-10-07 10:25:25.539 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 10:25:25.547 Seetong_tps[15673:2067795] hrv_setPropWithKey:index
2026-10-07 10:25:25.547 Seetong_tps[15673:2067795] index = 18
2026-10-07 10:25:25.576 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:25:25.577 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:25:25.579 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:25:25.581 Seetong_tps[15673:2067795] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-07 10:25:25.582 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:25:25.583 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:25:25.583 Seetong_tps[15673:2067795]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:25:25.591 Seetong_tps[15673:2067795]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 10:25:25.592 Seetong_tps[15673:2067795]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 10:25:26.103 Seetong_tps[15673:2067972] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-07 10:25:26.121 Seetong_tps[15673:2067972] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 10:25:26.164 Seetong_tps[15673:2067795] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x13faa99c0>
2026-10-07 10:25:26.164 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 10:25:26.164 Seetong_tps[15673:2067972] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 10:25:26.175 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 10:25:26.175 Seetong_tps[15673:2067795] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-07 10:25:26.175 Seetong_tps[15673:2067795] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-07 10:25:26.175 Seetong_tps[15673:2067795] uid:42065949-CH-1 playAudio
2026-10-07 10:25:26.176 Seetong_tps[15673:2067795] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 10:25:26.176 Seetong_tps[15673:2067795] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-07 10:25:26.176 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-07 10:25:26.177 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 10:25:26.177 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 10:25:26.662 Seetong_tps[15673:2067828]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-07 10:25:27.507 Seetong_tps[15673:2067828] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=848
2026-10-07 10:25:27.541 Seetong_tps[15673:2067828] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=1520
2026-10-07 10:25:27.557 Seetong_tps[15673:2067795] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 10:25:27.567 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoByTime,params:{"time": "20261007060806","alarmType": 268435455,"audioEnable": 1}
2026-10-07 10:25:27.568 Seetong_tps[15673:2067795] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-07 10:25:27.568 Seetong_tps[15673:2067795]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-06 01:54:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 07:12:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 18:57:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:22:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 10:25:27.568 Seetong_tps[15673:2067795]  -- 播放视频（录像） -- 开始时间: 2026-10-07 02:22:46 +0000
2026-10-07 10:25:27.568 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoByTime,params:{"time": "20261007060806","alarmType": 268435455,"audioEnable": 1}
2026-10-07 10:25:27.568 Seetong_tps[15673:2067807] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261007060806
2026-10-07 10:25:27.568 Seetong_tps[15673:2067795] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-07 10:25:27.568 Seetong_tps[15673:2067795]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-06 01:54:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 07:12:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 18:57:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:22:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 10:25:27.568 Seetong_tps[15673:2067795]  -- 播放视频（录像） -- 开始时间: 2026-10-07 02:22:46 +0000
2026-10-07 10:25:27.568 Seetong_tps[15673:2067807] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261007060806
2026-10-07 10:25:27.759 Seetong_tps[15673:2067828]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-07 10:25:27.770 Seetong_tps[15673:2067828]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-07 10:25:27.942 Seetong_tps[15673:2067853] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 10:25:27.942 Seetong_tps[15673:2067853]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-07 10:25:27.942 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x13d9f46c0>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x13c5e8000>
2026-10-07 10:25:27.942 Seetong_tps[15673:2067795] checkPortStatus:_decodePort=19
2026-10-07 10:25:27.942 Seetong_tps[15673:2067853] InitDecodePortLog: initDecodePort _decodePort = 19
2026-10-07 10:25:27.942 Seetong_tps[15673:2067853] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 10:25:27.942 Seetong_tps[15673:2067853] InitDecodePortLog: playsettype = 50
2026-10-07 10:25:27.942 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 10:25:27.942 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:19 :MediaType:0x0101
2026-10-07 10:25:27.942 Seetong_tps[15673:2067853] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 10:25:27.942 Seetong_tps[15673:2067853] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 19
2026-10-07 10:25:27.942 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:19 bitrate:64000 framerate:0
2026-10-07 10:25:27.942 Seetong_tps[15673:2067853] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 10:25:27.942 Seetong_tps[15673:2067853] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 10:25:27.942 Seetong_tps[15673:2067853] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 10:25:27.942 Seetong_tps[15673:2067853]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-07 10:25:27.942 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x13d9f46c0>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x13c5e8c00>
2026-10-07 10:25:27.942 Seetong_tps[15673:2067853] InitDecodePortLog: initDecodePort _decodePort = 20
2026-10-07 10:25:27.942 Seetong_tps[15673:2067853] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 10:25:27.942 Seetong_tps[15673:2067853] InitDecodePortLog: playsettype = 50
2026-10-07 10:25:27.942 Seetong_tps[15673:2067853] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 10:25:27.942 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:20 :MediaType:0x0101
2026-10-07 10:25:27.942 Seetong_tps[15673:2067853] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 10:25:27.942 Seetong_tps[15673:2067853] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 20
2026-10-07 10:25:27.942 Seetong_tps[15673:2067853] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:20 bitrate:64000 framerate:0
2026-10-07 10:25:27.942 Seetong_tps[15673:2067853] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 10:25:27.942 Seetong_tps[15673:2067853] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 10:25:28.569 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339928.568965,lastReceiveYUVTimeInterval=1791339927.568031,interval=1.001,videoView=0x13d6b2800
2026-10-07 10:25:28.569 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339928.569320,lastReceiveYUVTimeInterval=1791339927.568265,interval=1.001,videoView=0x13d6b2000
2026-10-07 10:25:29.569 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339929.569065,lastReceiveYUVTimeInterval=1791339929.519478,interval=0.050,videoView=0x13d6b2800
2026-10-07 10:25:29.569 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339929.569237,lastReceiveYUVTimeInterval=1791339929.537311,interval=0.032,videoView=0x13d6b2000
2026-10-07 10:25:30.569 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339930.569103,lastReceiveYUVTimeInterval=1791339930.562938,interval=0.006,videoView=0x13d6b2800
2026-10-07 10:25:30.569 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339930.569262,lastReceiveYUVTimeInterval=1791339930.532602,interval=0.037,videoView=0x13d6b2000
2026-10-07 10:25:31.569 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339931.569118,lastReceiveYUVTimeInterval=1791339931.546312,interval=0.023,videoView=0x13d6b2800
2026-10-07 10:25:31.569 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339931.569259,lastReceiveYUVTimeInterval=1791339931.501954,interval=0.067,videoView=0x13d6b2000
2026-10-07 10:25:32.569 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339932.569004,lastReceiveYUVTimeInterval=1791339932.532238,interval=0.037,videoView=0x13d6b2800
2026-10-07 10:25:32.569 Seetong_tps[15673:2067795]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791339932.569254,lastReceiveYUVTimeInterval=1791339932.502568,interval=0.067,videoView=0x13d6b2000
2026-10-07 10:25:32.958 Seetong_tps[15673:2067795]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 10:25:33.090 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:25:33.090 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:25:33.111 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:25:33.111 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:25:33.648 Seetong_tps[15673:2069622]  -- SIOT参数outString: {"auth_time":960,"awaken_ms":2686,"conn_media_ch_time":170,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3728","k_auth_send":"177_2768","k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050_80176_80375_80581_81756_81951_82159","k_connect_ok":"2939","k_online":"2768","k_sdp_send":"190_2779","k_sig_offline":"","k_timebase":1791339741414,"p2p_hold_success":false,"relay_addr":"49.232.8.156:24902","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1265,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 10:25:33.648 Seetong_tps[15673:2067795] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-07 10:25:33.648 Seetong_tps[15673:2069622] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1265","sig_online":true,"auth_time":960,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2768","gturn":"0","k_timebase":1791339741414,"k_auth_send":"177_2768","k_auth_ok":"3728","k_sdp_send":"190_2779","relay_connect_way":"TCP","conn_media_ch_time":170,"relay_addr":"49.232.8.156:24902","rev_i_time":0,"k_connect_ok":"2939","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050_80176_80375_80581_81756_81951_82159","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2686}
2026-10-07 10:25:33.648 Seetong_tps[15673:2067795] dealloc -- STKuiklyRenderViewController
2026-10-07 10:25:33.650 Seetong_tps[15673:2069622] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-07 10:25:33.650 Seetong_tps[15673:2069622] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 10:25:33.686 Seetong_tps[15673:2069622] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-07 10:25:33.686 Seetong_tps[15673:2069622] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-07 10:25:33.687 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 10:25:33.687 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:25:33.687 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:25:33.687 Seetong_tps[15673:2069622]  -- SIOT参数outString: {"auth_time":960,"awaken_ms":2686,"conn_media_ch_time":170,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3728","k_auth_send":"177_2768","k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050_80176_80375_80581_81756_81951_82159","k_connect_ok":"2939","k_online":"2768","k_sdp_send":"190_2779","k_sig_offline":"","k_timebase":1791339741414,"p2p_hold_success":false,"relay_addr":"49.232.8.156:24902","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1265,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 10:25:33.687 Seetong_tps[15673:2067795] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 10:25:33.687 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:25:33.687 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:25:33.687 Seetong_tps[15673:2069622] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1265","sig_online":true,"auth_time":960,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2768","gturn":"0","k_timebase":1791339741414,"k_auth_send":"177_2768","k_auth_ok":"3728","k_sdp_send":"190_2779","relay_connect_way":"TCP","conn_media_ch_time":170,"relay_addr":"49.232.8.156:24902","rev_i_time":0,"k_connect_ok":"2939","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"177_487_893_1197_1294_1294_2318_3814_4219_20645_21050_80176_80375_80581_81756_81951_82159","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2686}
2026-10-07 10:25:33.690 Seetong_tps[15673:2067795] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x13faaa440>
2026-10-07 10:25:33.690 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 10:25:33.690 Seetong_tps[15673:2067795] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 10:25:33.690 Seetong_tps[15673:2067795] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 10:25:33.690 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 10:25:33.690 Seetong_tps[15673:2067795] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-07 10:25:33.690 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:25:33.690 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:25:33.690 Seetong_tps[15673:2067795] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-07 10:25:33.690 Seetong_tps[15673:2067795] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-07 10:25:33.690 Seetong_tps[15673:2067795] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 10:25:33.690 Seetong_tps[15673:2067795] ###### stopNvrRemoteRecord ......
2026-10-07 10:25:33.690 Seetong_tps[15673:2067795] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-07 10:25:33.690 Seetong_tps[15673:2069622] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 10:25:33.690 Seetong_tps[15673:2067795] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-07 10:25:33.690 Seetong_tps[15673:2069622] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-07 10:25:33.690 Seetong_tps[15673:2069622] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-07 10:25:33.697 Seetong_tps[15673:2069622] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 10:25:34.029 Seetong_tps[15673:2067828] MediaProcessor: PC_InputVideoData failed for uid=42065949-CH-2, result=-11, retries=6
2026-10-07 10:25:34.679 Seetong_tps[15673:2067795] ++++-[VideoView dealloc]++++
2026-10-07 10:25:34.683 Seetong_tps[15673:2067795] OpenGLView20_Seetong dealloc:0x13f041b80
2026-10-07 10:25:34.691 Seetong_tps[15673:2067795] ++++-[VideoView dealloc]++++
2026-10-07 10:25:34.697 Seetong_tps[15673:2067795] OpenGLView20_Seetong dealloc:0x141a61e00
2026-10-07 10:25:34.699 Seetong_tps[15673:2067795] ++++-[VideoView dealloc]++++
2026-10-07 10:25:34.704 Seetong_tps[15673:2067795] OpenGLView20_Seetong dealloc:0x141a60000
2026-10-07 10:25:38.392 Seetong_tps[15673:2069622] [KLog][AlarmMessagePageVM]:loadMoreUiState plan type=NEXT_DATE reason=switch_to_previous_date date=2026-10-06 start= end= currentDate=2026-10-07 currentStartTime=00:00:00 currentEndTime=10:23:44 hasMore=false selectedTypeKey= selectedDeviceId= anchor=00:00:00-10:23:10 loadedWindowCount=1
2026-10-07 10:25:38.394 Seetong_tps[15673:2069622] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-06 start=00:00:00 end=23:59:59 totalWindows=1
2026-10-07 10:25:38.414 Seetong_tps[15673:2069622] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=271, targetDates=[2026-10-07, 2026-10-06], targetWindows={2026-10-07=[00:00:00-10:23:10], 2026-10-06=[00:00:00-23:59:59]}, selectedDeviceId=, cachedCount=271, unwindowedCacheRowLimit=100
2026-10-07 10:25:38.489 Seetong_tps[15673:2069622] [KLog][AlarmMessagePageVM]:executeNextDateLoadMore skip server because latest cached window already covers end boundary date=2026-10-06 requestStart=23:59:59 currentEndTime=23:59:59 loadedCount=271
2026-10-07 10:25:40.913 Seetong_tps[15673:2067972] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 10:25:40.916 Seetong_tps[15673:2067795] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x13f849140>
2026-10-07 10:25:40.916 Seetong_tps[15673:2067795] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 10:25:40.916 Seetong_tps[15673:2069622] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 10:25:41.415 Seetong_tps[15673:2067795]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-07 10:25:41.416 Seetong_tps[15673:2067795]  --- 取消心跳 destoryHeartBeat --- 
2026-10-07 10:25:41.416 Seetong_tps[15673:2067795]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-07 10:25:41.418 Seetong_tps[15673:2067853]  --- P2P连接结果 --- eventName: SiotDevConnectResult - paramDict: {
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "local_nat_type" = L6;
    "p2p_hold_success" = 0;
    "remote_nat_type" = R1;
    "rtc_version" = "1.5.4.3";
} - error: (null)
2026-10-07 10:25:41.420 Seetong_tps[15673:2067795] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-07 10:25:41.420 Seetong_tps[15673:2067795] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-07 10:25:41.429 Seetong_tps[15673:2067795] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-07 10:25:41.446 Seetong_tps[15673:2067795] [保存失败] 相机对象或存储字典为空
2026-10-07 10:50:21.942 Seetong_tps[15866:2089590] app_version=8.4.106
2026-10-07 10:50:21.944 Seetong_tps[15866:2089590]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-07 10:50:21.944 Seetong_tps[15866:2089590] showForLogin 1
2026-10-07 10:50:21.944 Seetong_tps[15866:2089590] AppLaunch 还剩 6.99902081489563 秒
2026-10-07 10:50:21.955 Seetong_tps[15866:2089601] 询问用户是否开启推送成功
2026-10-07 10:50:21.955 Seetong_tps[15866:2089601] 用户点击允许接收推送
2026-10-07 10:50:21.956 Seetong_tps[15866:2089592] remoteNotificationSetting: <UNNotificationSettings: 0x1106995e0; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-07 10:50:21.962 Seetong_tps[15866:2089590]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-07 10:50:21.966 Seetong_tps[15866:2089590] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.407MB
2026-10-07 10:50:21.966 Seetong_tps[15866:2089590] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.423MB
2026-10-07 10:50:21.967 Seetong_tps[15866:2089590] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.423MB
2026-10-07 10:50:21.978 Seetong_tps[15866:2089590] viewDidLoad/configtime=2026-10-07 02:50:21 +0000
2026-10-07 10:50:21.979 Seetong_tps[15866:2089590]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-07 10:50:21.979 Seetong_tps[15866:2089590]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-07 10:50:22.025 Seetong_tps[15866:2089590]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-07 10:50:22.029 Seetong_tps[15866:2089590]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-07 10:50:22.029 Seetong_tps[15866:2089590] 开始检查未读客服消息...
2026-10-07 10:50:22.029 Seetong_tps[15866:2089590] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-07 10:50:22.035 Seetong_tps[15866:2089590]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-07 10:50:22.035 Seetong_tps[15866:2089590]  -- WebSocket connection - getNetty - 
2026-10-07 10:50:22.035 Seetong_tps[15866:2089590]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-07 10:50:22.038 Seetong_tps[15866:2089590] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-07 10:50:22.038 Seetong_tps[15866:2089590] NAV deviceOrientationDidChange:1
2026-10-07 10:50:22.042 Seetong_tps[15866:2089590] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-07 10:50:22.042 Seetong_tps[15866:2089590]  -- WebSocket connection - getNetty - 
2026-10-07 10:50:22.042 Seetong_tps[15866:2089590]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-07 10:50:22.080 Seetong_tps[15866:2089590]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-07 10:50:22.107 Seetong_tps[15866:2089646] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-07 10:50:22.164 Seetong_tps[15866:2089590] Super properties have already been unregistered.
2026-10-07 10:50:22.165 Seetong_tps[15866:2089590] UMAPM_OOMSampling(0,0):NO
2026-10-07 10:50:22.166 Seetong_tps[15866:2089590]  -- deviceListDataUpdate - AppLaunch 还剩 1.776520013809204 秒 - 再延迟 2.276520013809204 秒 - 启动耗时 1.223479986190796 秒
2026-10-07 10:50:22.166 Seetong_tps[15866:2089590] groupDeviceList 已在进行中，等待后重新分组
2026-10-07 10:50:22.166 Seetong_tps[15866:2089590]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1224 毫秒
2026-10-07 10:50:22.168 Seetong_tps[15866:2089590] ++++-[VideoView dealloc]++++
2026-10-07 10:50:22.170 Seetong_tps[15866:2089590] OpenGLView20_Seetong dealloc:0x11565db80
2026-10-07 10:50:22.174 Seetong_tps[15866:2089590] UMAPM_NetworkSampling(0,0):NO
2026-10-07 10:50:22.174 Seetong_tps[15866:2089590]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-07 10:50:22.174 Seetong_tps[15866:2089590]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 10:50:22.177 Seetong_tps[15866:2089590]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 482;
}
2026-10-07 10:50:22.179 Seetong_tps[15866:2089590]  -- WebSocket - 重置重连次数 -- 
2026-10-07 10:50:22.179 Seetong_tps[15866:2089590]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-07 10:50:22.179 Seetong_tps[15866:2089590]  -- WebSocket connection - getNetty - 
2026-10-07 10:50:22.179 Seetong_tps[15866:2089590]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-07 10:50:22.180 Seetong_tps[15866:2089590] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-07 10:50:22.180 Seetong_tps[15866:2089590] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-07 10:50:22.184 Seetong_tps[15866:2089590] 蓝牙未打开
2026-10-07 10:50:22.184 Seetong_tps[15866:2089590]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-07 10:50:22.184 Seetong_tps[15866:2089590]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-07 10:50:22.353 Seetong_tps[15866:2089646] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-07 10:50:22.353 Seetong_tps[15866:2089646]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-07 10:50:22.353 Seetong_tps[15866:2089646]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-07 10:50:22.353 Seetong_tps[15866:2089646]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-07 10:50:22.353 Seetong_tps[15866:2089646]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-07 10:50:22.530 Seetong_tps[15866:2089590]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-07 10:50:22.530 Seetong_tps[15866:2089590]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-07 10:50:22.878 Seetong_tps[15866:2089590] MessageThrottle reloadTableView ---
2026-10-07 10:50:23.027 Seetong_tps[15866:2089646] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTk0NjIyMjg0NCwic2VydmVySWQiOiJ0eC1iai1hZ3ctMDAwMV9hZ3c0In0.1xAYPrHyVoXKBJ2eTodTSoYHWgbfMbBObQkNGUUtpMw","accessNode":"101.42.105.173:24203","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTk0NjIyMjg0NSwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MiIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTEiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXk0IiwidHgtYmotdHBzaW90LXJlbGF5LTA5X3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0wNV9yZWxheTYiLCJ0eC1iai10cHNpb3QtcmVsYXktMTVfcmVsYXkzIl19.NLY7CmXDUroSuj1k2-JAcf9b5qK-A_eZ-qyfOjDo0YQ","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24901"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24900"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24903"},{"domain":"","netType":4,"relayNode":"62.234.123.181:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"82.157.252.165:24905"},{"domain":"","netType":4,"relayNode":"49.232.8.156:24902"}]}
====
2026-10-07 10:50:23.057 Seetong_tps[15866:2089600] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x1092dd080>{number = 6, name = (null)}====
2026-10-07 10:50:23.058 Seetong_tps[15866:2089594] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x1092dd180>{number = 7, name = (null)}====
2026-10-07 10:50:23.058 Seetong_tps[15866:2089592] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x109038d80>{number = 2, name = (null)}====
2026-10-07 10:50:23.059 Seetong_tps[15866:2089590]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-07 10:50:23.064 Seetong_tps[15866:2089601] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x12c58bec0>{number = 18, name = (null)}====
2026-10-07 10:50:23.065 Seetong_tps[15866:2089590]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 10:50:23.083 Seetong_tps[15866:2089643] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x115607580>{number = 12, name = (null)}====
2026-10-07 10:50:23.083 Seetong_tps[15866:2089638] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x1092dea40>{number = 19, name = (null)}====
2026-10-07 10:50:23.083 Seetong_tps[15866:2089640] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x1092dde80>{number = 20, name = (null)}====
2026-10-07 10:50:23.084 Seetong_tps[15866:2089644] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x115604800>{number = 11, name = (null)}====
2026-10-07 10:50:23.084 Seetong_tps[15866:2089622] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x1092deb40>{number = 21, name = (null)}====
2026-10-07 10:50:23.089 Seetong_tps[15866:2089590]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-07 10:50:23.090 Seetong_tps[15866:2089590]  -- WebSocket connection connectServer - urlStr: ws://122.9.40.201:26999?token=A1MFHgFIUAQaAAkGCgcEXwsBb1cAU1QHAgIGUlUAUlcFblcA&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-07 10:50:23.093 Seetong_tps[15866:2089637] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x12c58b440>{number = 23, name = (null)}====
2026-10-07 10:50:23.094 Seetong_tps[15866:2089636] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x12c58be40>{number = 24, name = (null)}====
2026-10-07 10:50:23.101 Seetong_tps[15866:2089639] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x12c58bc00>{number = 25, name = (null)}====
2026-10-07 10:50:23.111 Seetong_tps[15866:2089634] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x12c58b900>{number = 26, name = (null)}====
2026-10-07 10:50:23.125 Seetong_tps[15866:2089635] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x12c58b6c0>{number = 27, name = (null)}====
2026-10-07 10:50:23.129 Seetong_tps[15866:2089590] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-07 10:50:23.129 Seetong_tps[15866:2089590] 客服消息未读数量: 0
2026-10-07 10:50:23.129 Seetong_tps[15866:2089590]  -- 获取版本信息成功: {
}
2026-10-07 10:50:23.130 Seetong_tps[15866:2089590] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-07 10:50:23.135 Seetong_tps[15866:2089590]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-07 10:50:23.135 Seetong_tps[15866:2089590]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-07 10:50:23.141 Seetong_tps[15866:2089590]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=40&addr=bjrelayvip2.s2.seetong.com:15443;type=0&load=33&addr=bjrelayvip1.s2.seetong.com:3443;type=0&load=57&addr=bjrelayvip2.s2.seetong.com:9443;","clientIp":"111.55.196.23","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=19&addr=bjrelay5.s5.seetong.com:8443;type=0&load=24&addr=bjrelay57.s5.seetong.com:12443;type=0&load=18&addr=bjrelay56.s5.seetong.com:1443;"}
2026-10-07 10:50:23.146 Seetong_tps[15866:2089590]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-07 10:50:23.146 Seetong_tps[15866:2089635]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-07 10:50:23.146 Seetong_tps[15866:2089635] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-07 10:50:23.146 Seetong_tps[15866:2089635] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-07 10:50:23.147 Seetong_tps[15866:2089635] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-07 10:50:23.147 Seetong_tps[15866:2089635] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-07 10:50:23.147 Seetong_tps[15866:2089635]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-07 10:50:23.147 Seetong_tps[15866:2089635]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-07 10:50:23.147 Seetong_tps[15866:2089635] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-07 10:50:23.147 Seetong_tps[15866:2089635] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-07 10:50:23.147 Seetong_tps[15866:2089590]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-07 10:50:23.147 Seetong_tps[15866:2089590]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-07 10:50:23.147 Seetong_tps[15866:2089590]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 2204 毫秒
2026-10-07 10:50:23.148 Seetong_tps[15866:2089590]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-07 10:50:23.148 Seetong_tps[15866:2089590]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-07 10:50:23.148 Seetong_tps[15866:2089590]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-07 10:50:23.148 Seetong_tps[15866:2089590]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-07 10:50:23.148 Seetong_tps[15866:2089590]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-07 10:50:23 149 - devIds: (
    42065949
)
2026-10-07 10:50:23.148 Seetong_tps[15866:2089590]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-07 10:50:23.149 Seetong_tps[15866:2089590]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 10:50:23.151 Seetong_tps[15866:2089590]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-07 10:50:23.669 Seetong_tps[15866:2089590]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-07 10:50:23.670 Seetong_tps[15866:2089590]  -- WebSocket - 重置重连次数 -- 
2026-10-07 10:50:23.670 Seetong_tps[15866:2089590]  -- WebSocket connection 长连接成功 - 耗时：1.6 秒
2026-10-07 10:50:23.675 Seetong_tps[15866:2089590]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:50:23.675 Seetong_tps[15866:2089590]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgUIAlAAU1FpAQQB","reconn":0}}
2026-10-07 10:50:23.675 Seetong_tps[15866:2089590]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:50:24.061 Seetong_tps[15866:2089590] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-07 10:50:24.062 Seetong_tps[15866:2089590] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-07 10:50:24.062 Seetong_tps[15866:2089590] 用户设置的具体字体大小: 17.000000
2026-10-07 10:50:24.557 Seetong_tps[15866:2089590] AppLaunch hideForRefreshToken
2026-10-07 10:50:24.557 Seetong_tps[15866:2089590] AppLaunch hideForRefreshToken dismiss
2026-10-07 10:50:24.557 Seetong_tps[15866:2089590] AppLaunch dismiss...
2026-10-07 10:50:24.681 Seetong_tps[15866:2089590] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-07 10:50:24.682 Seetong_tps[15866:2089590] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-07 10:50:24.682 Seetong_tps[15866:2089590] Formatted Date: 2026-10-07
2026-10-07 10:50:24.682 Seetong_tps[15866:2089590]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:50:24.782 Seetong_tps[15866:2089636] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x12c58be40>{number = 24, name = (null)}====
2026-10-07 10:50:24.782 Seetong_tps[15866:2089590]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-07 10:50:24.797 Seetong_tps[15866:2089590] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-07 10:50:24.800 Seetong_tps[15866:2089590] Sorted Dates (Descending): (
    "2026-10-07",
    "2026-10-06",
    "2026-10-05",
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01"
)
2026-10-07 10:50:24.801 Seetong_tps[15866:2089590]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-07 start=10:23:44 end=10:50:24 deviceCount=1
2026-10-07 10:50:24.801 Seetong_tps[15866:2089590]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:50:24.863 Seetong_tps[15866:2089590] AppLaunch dismiss... end
2026-10-07 10:50:24.863 Seetong_tps[15866:2089590]  dealloc -- STAppLaunchWindow
2026-10-07 10:50:24.863 Seetong_tps[15866:2089635] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x12c58b6c0>{number = 27, name = (null)}====
2026-10-07 10:50:24.864 Seetong_tps[15866:2089590]  dealloc -- STAppLaunchViewController
2026-10-07 10:50:24.869 Seetong_tps[15866:2089590]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791339539000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-07 10:50:24.869 Seetong_tps[15866:2089590]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-07 10:18:59 - p2pLastHeartTime: 1791339539000 - modelHeartTime: 1791339539000
2026-10-07 10:50:24.870 Seetong_tps[15866:2089590]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-07 10:18:59 - p2pLastHeartTime: 1791339539000 - modelHeartTime: 1791339539000
2026-10-07 10:50:24.898 Seetong_tps[15866:2089590] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 10:50:25.086 Seetong_tps[15866:2089590]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-07 10:50:25.396 Seetong_tps[15866:2089590] MessageThrottle reloadTableView ---
2026-10-07 10:50:25.482 Seetong_tps[15866:2089646] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-07 10:50:25.483 Seetong_tps[15866:2089646] [DeviceMonitor] 监控管理器初始化完成
2026-10-07 10:50:25.483 Seetong_tps[15866:2089646]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-07 10:50:25.483 Seetong_tps[15866:2089646]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-07 10:50:25.815 Seetong_tps[15866:2089590]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-07 10:50:25.816 Seetong_tps[15866:2089590]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-07 10:50:25.816 Seetong_tps[15866:2089644] zzzzz:FC_ResumeDevCom start
2026-10-07 10:50:25.816 Seetong_tps[15866:2089644] zzzzz:FC_ResumeDevCom
2026-10-07 10:50:26.010 Seetong_tps[15866:2089590] MessageThrottle reloadTableView ---
2026-10-07 10:50:26.059 Seetong_tps[15866:2089590]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-07 10:50:26.060 Seetong_tps[15866:2089590]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-07 10:50:26.060 Seetong_tps[15866:2089590] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-07 10:50:28.277 Seetong_tps[15866:2089646]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-07 10:50:28.277 Seetong_tps[15866:2089646]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-07 10:50:28.277 Seetong_tps[15866:2089646]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-07 10:50:28.277 Seetong_tps[15866:2089646]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-07 10:50:28.447 Seetong_tps[15866:2089622] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1092deb40>{number = 21, name = (null)}====
2026-10-07 10:50:28.449 Seetong_tps[15866:2089590]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 10:50:28.452 Seetong_tps[15866:2089635] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x12c58b6c0>{number = 27, name = (null)}====
2026-10-07 10:50:28.477 Seetong_tps[15866:2089590]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-07 10:50:28.478 Seetong_tps[15866:2089635]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-07 10:50:28.478 Seetong_tps[15866:2089635] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-07 10:50:28.478 Seetong_tps[15866:2089635] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-07 10:50:28.479 Seetong_tps[15866:2089635] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-07 10:50:28.479 Seetong_tps[15866:2089635] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-07 10:50:28.479 Seetong_tps[15866:2089635]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-07 10:50:28.479 Seetong_tps[15866:2089635]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-07 10:50:28.479 Seetong_tps[15866:2089635] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-07 10:50:28.479 Seetong_tps[15866:2089635] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-07 10:50:28.479 Seetong_tps[15866:2089590]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-07 10:50:28.479 Seetong_tps[15866:2089590]  -- observeValueForKeyPath isLoading NO -- 
2026-10-07 10:50:28.479 Seetong_tps[15866:2089590]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-07 10:50:28.479 Seetong_tps[15866:2089590]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 7536 毫秒
2026-10-07 10:50:28.480 Seetong_tps[15866:2089590]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-07 10:50:28.480 Seetong_tps[15866:2089590]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-07 10:50:28.480 Seetong_tps[15866:2089590]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-07 10:50:28.481 Seetong_tps[15866:2089590]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接成功 -- 低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-07 10:50:28.481 Seetong_tps[15866:2089590]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:50:28.481 Seetong_tps[15866:2089590]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-07 10:50:28 481 - devIds: (
    42065949
)
2026-10-07 10:50:28.481 Seetong_tps[15866:2089590]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: DFBC1DFD-EDB9-46E9-9303-9D474384D53F
2026-10-07 10:50:28.481 Seetong_tps[15866:2089590]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:50:28.481 Seetong_tps[15866:2089590]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-07 10:50:28.483 Seetong_tps[15866:2089590]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 10:50:28.484 Seetong_tps[15866:2089590]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-07 10:50:28.572 Seetong_tps[15866:2089590] 未处理的 biz 类型: res_low_power_online
2026-10-07 10:50:28.573 Seetong_tps[15866:2089590]  -- 低功耗设备唤醒测试 - res_low_power_online -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791339539000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-07 10:50:28.574 Seetong_tps[15866:2089590]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-07 10:18:59 - p2pLastHeartTime: 1791339539000 - modelHeartTime: 1791339539000
2026-10-07 10:50:28.574 Seetong_tps[15866:2089590]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-07 10:18:59 - p2pLastHeartTime: 1791339539000 - modelHeartTime: 1791339539000
2026-10-07 10:50:28.620 Seetong_tps[15866:2089637] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x12c58b440>{number = 23, name = (null)}====
2026-10-07 10:50:28.737 Seetong_tps[15866:2089590] 未处理的 biz 类型: res_low_power_wake_command
2026-10-07 10:50:29.101 Seetong_tps[15866:2089590] MessageThrottle reloadTableView ---
2026-10-07 10:50:29.519 Seetong_tps[15866:2089622] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-07 10:50:29.525 Seetong_tps[15866:2089622] [I] <MemoryFile.cpp:103::open> open fd[42], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-07 10:50:29.525 Seetong_tps[15866:2089622] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x108bfc000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-07 10:50:29.525 Seetong_tps[15866:2089622] [I] <MemoryFile.cpp:109::close> closing fd[42], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-07 10:50:29.526 Seetong_tps[15866:2089622] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-07 10:50:29.527 Seetong_tps[15866:2089622] [I] <MemoryFile.cpp:103::open> open fd[42], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-07 10:50:29.527 Seetong_tps[15866:2089622] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10bb30000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-07 10:50:29.527 Seetong_tps[15866:2089622] [I] <MemoryFile.cpp:109::close> closing fd[42], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-07 10:50:29.528 Seetong_tps[15866:2089622] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-07 10:50:29.529 Seetong_tps[15866:2089622] [I] <MemoryFile.cpp:103::open> open fd[42], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-07 10:50:29.529 Seetong_tps[15866:2089622] [I] <MemoryFile.cpp:109::close> closing fd[42], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-07 10:50:29.529 Seetong_tps[15866:2089622] [I] <MemoryFile.cpp:103::open> open fd[42], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-07 10:50:29.529 Seetong_tps[15866:2089622] [I] <MemoryFile.cpp:109::close> closing fd[42], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-07 10:50:29.529 Seetong_tps[15866:2089622] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-07 10:50:29.529 Seetong_tps[15866:2089622] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 13332 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-07 10:50:29.529 Seetong_tps[15866:2089622] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 200621163 sequence 2 version 4
2026-10-07 10:50:29.529 Seetong_tps[15866:2089622] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-07 10:50:29.531 Seetong_tps[15866:2089622] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-07 10:50:29.531 Seetong_tps[15866:2089622] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-07 10:50:29.531 Seetong_tps[15866:2089622] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-07 10:50:29.544 Seetong_tps[15866:2089590] [KMPAlarmModule] module loaded
2026-10-07 10:50:29.544 Seetong_tps[15866:2089590] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10c502a80>
2026-10-07 10:50:29.544 Seetong_tps[15866:2089590] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 10:50:29.554 Seetong_tps[15866:2089639] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 10:50:29.557 Seetong_tps[15866:2089590]  -- STBluetoothManager - 结束扫描 - 
2026-10-07 10:50:29.564 Seetong_tps[15866:2089639] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-07 10:50:30.231 Seetong_tps[15866:2089637] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-07 10:50:30.232 Seetong_tps[15866:2089637] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-07 10:50:30.233 Seetong_tps[15866:2089637] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 10:50:30.233 Seetong_tps[15866:2089637] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-07 10:50:30.234 Seetong_tps[15866:2089637] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-07 10:50:30.236 Seetong_tps[15866:2089637] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-07 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-07 10:50:30.237 Seetong_tps[15866:2089637] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-07 startTime=00:00:00 endTime=10:50:30 cachedAnchor=null-null
2026-10-07 10:50:30.237 Seetong_tps[15866:2089637] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-07 startTime=00:00:00 endTime=10:50:30 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-07 10:50:30.237 Seetong_tps[15866:2089637] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-07, startTime=00:00:00, endTime=10:50:30, deviceIds=[]
2026-10-07 10:50:30.238 Seetong_tps[15866:2089637] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-07 10:50:30.239 Seetong_tps[15866:2089590] [KMPAlarmModule] queryAlarmMessages request date=2026-10-07 start=00:00:00 end=10:50:30 deviceCount=1
2026-10-07 10:50:30.239 Seetong_tps[15866:2089590]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:50:30.240 Seetong_tps[15866:2089639] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 10:50:30.297 Seetong_tps[15866:2089635] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=43
2026-10-07 10:50:30.298 Seetong_tps[15866:2089635] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-07 start=00:00:00 end=10:23:10 totalWindows=1
2026-10-07 10:50:30.298 Seetong_tps[15866:2089635] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=102 cachedAnchor=00:00:00-10:23:10
2026-10-07 10:50:30.304 Seetong_tps[15866:2089635] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=102
2026-10-07 10:50:30.659 Seetong_tps[15866:2089590] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 10:50:30.659 Seetong_tps[15866:2089590] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-07 10:50:30.701 Seetong_tps[15866:2089590] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=76 modelCount=76 itemCount=76 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
    82,
    82,
    88
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U8f66\U5f62\U4fa6\U6d4b"
)
2026-10-07 10:50:30.701 Seetong_tps[15866:2089590] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=76 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-07 10:50:30.704 Seetong_tps[15866:2089635] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-07, startTime=00:00:00, endTime=10:50:30, hasMore=false, itemCount=76
2026-10-07 10:50:30.716 Seetong_tps[15866:2089635] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=76, responseDate=2026-10-07, responseStart=00:00:00, responseEnd=10:50:30, hasMore=false, remoteThumbCount=73, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-07 10:50:30.716 Seetong_tps[15866:2089635] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-07 10:50:30.722 Seetong_tps[15866:2089635] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-07 start=00:00:00 end=10:50:30 count=76 preservedReadCount=6 readStateMs=1 entityMapMs=0 daoMs=5 totalMs=6
2026-10-07 10:50:30.723 Seetong_tps[15866:2089635] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-07 start=00:00:00 end=10:50:30 lastTimestampMs=1791302400000 daoMs=1
2026-10-07 10:50:30.723 Seetong_tps[15866:2089635] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-07, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=00:00:00, endTime=10:50:30, hasMore=false, count=100
2026-10-07 10:50:30.724 Seetong_tps[15866:2089635] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-07 start=00:00:00 end=10:50:30 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-10:50:30 anchor=null-null
2026-10-07 10:50:30.724 Seetong_tps[15866:2089635] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=76 fallbackCount=76
2026-10-07 10:50:30.724 Seetong_tps[15866:2089635] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=76, selectedDateFilter=, availableBucketCount=2, loadedWindows=1
2026-10-07 10:50:30.740 Seetong_tps[15866:2089635] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=506 rowCount=77
2026-10-07 10:50:30.741 Seetong_tps[15866:2089635] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-07 endTime=10:50:30
2026-10-07 10:50:30.741 Seetong_tps[15866:2089635] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-07 10:50:30.741 Seetong_tps[15866:2089635] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-07
2026-10-07 10:50:30.741 Seetong_tps[15866:2089635] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-07 10:50:30.759 Seetong_tps[15866:2089590] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-07 endTime=10:50:30
2026-10-07 10:50:30.759 Seetong_tps[15866:2089590] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-07 10:50:30.759 Seetong_tps[15866:2089590] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-07
2026-10-07 10:50:30.759 Seetong_tps[15866:2089590]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:50:30.759 Seetong_tps[15866:2089590] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 10:50:30.759 Seetong_tps[15866:2089590] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 10:50:30.759 Seetong_tps[15866:2089590] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 10:50:30.759 Seetong_tps[15866:2089639] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-07 10:50:30.759 Seetong_tps[15866:2089639] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-07 10:50:30.866 Seetong_tps[15866:2089590] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-07 10:50:30.866 Seetong_tps[15866:2089590] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-07
2026-10-07 10:50:30.866 Seetong_tps[15866:2089590] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-07 10:50:30.866 Seetong_tps[15866:2089590] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-07 10:50:30.866 Seetong_tps[15866:2089637] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-07, bucketCount=7, firstDate=2026-10-07, bucketDates=2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01
2026-10-07 10:50:30.897 Seetong_tps[15866:2089637] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-07
2026-10-07 10:50:32.211 Seetong_tps[15866:2089636] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x12c58be40>{number = 24, name = (null)}====
2026-10-07 10:50:35.243 Seetong_tps[15866:2089590]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 10:50:35.262 Seetong_tps[15866:2089590] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-07 10:50:35.277 Seetong_tps[15866:2089590] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 10:50:35.277 Seetong_tps[15866:2089590] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 10:50:35.277 Seetong_tps[15866:2089590] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 10:50:35.286 Seetong_tps[15866:2089636] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-07 10:50:35.286 Seetong_tps[15866:2089636] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-07 10:50:35.286 Seetong_tps[15866:2089636] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-07
2026-10-07 10:50:35.289 Seetong_tps[15866:2089590] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-07
2026-10-07 10:50:35.289 Seetong_tps[15866:2089590]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:50:35.467 Seetong_tps[15866:2089590] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-07 10:50:35.467 Seetong_tps[15866:2089590] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-07
2026-10-07 10:50:35.468 Seetong_tps[15866:2089590] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-07 10:50:35.468 Seetong_tps[15866:2089590] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-07 10:50:35.468 Seetong_tps[15866:2089636] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-07, bucketCount=7, firstDate=2026-10-07, bucketDates=2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01
2026-10-07 10:50:35.497 Seetong_tps[15866:2089636] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-07 baseDate=2026-10-07
2026-10-07 10:50:35.498 Seetong_tps[15866:2089636] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-07 start=00:00:00 end=10:50:30 totalWindows=1
2026-10-07 10:50:35.498 Seetong_tps[15866:2089636] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=76, targetDates=[2026-10-07], targetWindows={2026-10-07=[00:00:00-10:50:30]}, selectedDeviceId=, cachedCount=76, unwindowedCacheRowLimit=100
2026-10-07 10:50:35.509 Seetong_tps[15866:2089636] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-07 startTime=10:50:30 endTime=10:50:35 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-10:50:30
2026-10-07 10:50:35.509 Seetong_tps[15866:2089636] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-07, startTime=10:50:30, endTime=10:50:35, deviceIds=[]
2026-10-07 10:50:35.509 Seetong_tps[15866:2089590] [KMPAlarmModule] queryAlarmMessages request date=2026-10-07 start=10:50:30 end=10:50:35 deviceCount=1
2026-10-07 10:50:35.509 Seetong_tps[15866:2089590]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:50:35.619 Seetong_tps[15866:2089590] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 10:50:35.619 Seetong_tps[15866:2089590] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-07 10:50:35.619 Seetong_tps[15866:2089590] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=10:50:30 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-07 10:50:35.619 Seetong_tps[15866:2089590] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-07 10:50:35.647 Seetong_tps[15866:2089637] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-07, startTime=10:50:30, endTime=10:50:35, hasMore=false, itemCount=0
2026-10-07 10:50:35.659 Seetong_tps[15866:2089637] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-07, responseStart=10:50:30, responseEnd=10:50:35, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-07 10:50:43.597 Seetong_tps[15866:2089637] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=76
2026-10-07 10:50:44.118 Seetong_tps[15866:2089637] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-07 endTime=10:50:35
2026-10-07 10:50:44.550 Seetong_tps[15866:2089590] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-07 endTime=10:50:35
2026-10-07 10:50:44.551 Seetong_tps[15866:2089590] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-07 10:50:44.570 Seetong_tps[15866:2089590]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 10:50:44.601 Seetong_tps[15866:2089590]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 10:50:44.601 Seetong_tps[15866:2089590]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-07 10:50:44.965 Seetong_tps[15866:2089637] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x12c58b440>{number = 23, name = (null)}====
2026-10-07 10:50:45.264 Seetong_tps[15866:2089639] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 10:50:45.265 Seetong_tps[15866:2089590] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10e2777c0>
2026-10-07 10:50:45.265 Seetong_tps[15866:2089590] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 10:50:45.265 Seetong_tps[15866:2089639] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 10:50:45.515 Seetong_tps[15866:2089590]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-07 10:50:45.516 Seetong_tps[15866:2089590]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-07 10:50:45.516 Seetong_tps[15866:2089648] zzzzz:FC_ResumeDevCom start
2026-10-07 10:50:45.516 Seetong_tps[15866:2089648] zzzzz:FC_ResumeDevCom
2026-10-07 10:50:45.759 Seetong_tps[15866:2089590]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-07 10:50:45.760 Seetong_tps[15866:2089590]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-07 10:50:45.760 Seetong_tps[15866:2089590] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-07 10:50:46.275 Seetong_tps[15866:2089639] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x12c58bc00>{number = 25, name = (null)}====
2026-10-07 10:50:46.277 Seetong_tps[15866:2089590]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 10:50:46.329 Seetong_tps[15866:2089637] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x12c58b440>{number = 23, name = (null)}====
2026-10-07 10:50:46.337 Seetong_tps[15866:2089590]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-07 10:50:46.337 Seetong_tps[15866:2089637]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-07 10:50:46.338 Seetong_tps[15866:2089637] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-07 10:50:46.338 Seetong_tps[15866:2089637] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-07 10:50:46.339 Seetong_tps[15866:2089637] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-07 10:50:46.340 Seetong_tps[15866:2089637] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-07 10:50:46.340 Seetong_tps[15866:2089637]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-07 10:50:46.340 Seetong_tps[15866:2089637]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-07 10:50:46.340 Seetong_tps[15866:2089637] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-07 10:50:46.340 Seetong_tps[15866:2089637] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-07 10:50:46.340 Seetong_tps[15866:2089590]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-07 10:50:46.340 Seetong_tps[15866:2089590]  -- observeValueForKeyPath isLoading NO -- 
2026-10-07 10:50:46.340 Seetong_tps[15866:2089590]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-07 10:50:46.340 Seetong_tps[15866:2089590]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 25397 毫秒
2026-10-07 10:50:46.341 Seetong_tps[15866:2089590]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-07 10:50:46.341 Seetong_tps[15866:2089590]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-07 10:50:46.341 Seetong_tps[15866:2089590]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-07 10:50:46.341 Seetong_tps[15866:2089590]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接成功 -- 低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-07 10:50:46.342 Seetong_tps[15866:2089590]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:50:46.342 Seetong_tps[15866:2089590]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-07 10:50:46 342 - devIds: (
    42065949
)
2026-10-07 10:50:46.342 Seetong_tps[15866:2089590]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 8ED37255-5487-4E9A-9B7A-EFA0DC1A458A
2026-10-07 10:50:46.342 Seetong_tps[15866:2089590]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:50:46.342 Seetong_tps[15866:2089590]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-07 10:50:46.344 Seetong_tps[15866:2089590]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 10:50:46.346 Seetong_tps[15866:2089590]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-07 10:50:46.381 Seetong_tps[15866:2089593] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x109038d40>{number = 3, name = (null)}====
2026-10-07 10:50:46.421 Seetong_tps[15866:2089590] 未处理的 biz 类型: res_low_power_online
2026-10-07 10:50:46.422 Seetong_tps[15866:2089590]  -- 低功耗设备唤醒测试 - res_low_power_online -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791339539000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-07 10:50:46.422 Seetong_tps[15866:2089590]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-07 10:18:59 - p2pLastHeartTime: 1791339539000 - modelHeartTime: 1791339539000
2026-10-07 10:50:46.423 Seetong_tps[15866:2089590]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-07 10:18:59 - p2pLastHeartTime: 1791339539000 - modelHeartTime: 1791339539000
2026-10-07 10:50:46.490 Seetong_tps[15866:2089590] 未处理的 biz 类型: res_low_power_wake_command
2026-10-07 10:50:46.940 Seetong_tps[15866:2089590] MessageThrottle reloadTableView ---
2026-10-07 10:50:47.029 Seetong_tps[15866:2089590]  -- STBluetoothManager - 结束扫描 - 
2026-10-07 10:50:47.722 Seetong_tps[15866:2089637] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-07 10:50:47.723 Seetong_tps[15866:2089637] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 10:50:47.738 Seetong_tps[15866:2089637] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-07 10:50:47.738 Seetong_tps[15866:2089637] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-07 10:50:47.740 Seetong_tps[15866:2089590] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-07 10:50:47.754 Seetong_tps[15866:2089590] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10e247140>
2026-10-07 10:50:47.754 Seetong_tps[15866:2089590] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 10:50:47.754 Seetong_tps[15866:2089590] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 10:50:47.754 Seetong_tps[15866:2089590] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 10:50:47.754 Seetong_tps[15866:2089590] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 10:50:47.758 Seetong_tps[15866:2089590] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 10:50:47.758 Seetong_tps[15866:2089590] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 10:50:47.758 Seetong_tps[15866:2089590] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 10:50:47.768 Seetong_tps[15866:2089594] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 10:50:47.768 Seetong_tps[15866:2089594] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-07 10:50:47.768 Seetong_tps[15866:2089594] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-07 10:50:47.768 Seetong_tps[15866:2089594] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-07 10:50:47.768 Seetong_tps[15866:2089594] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-07 10:50:47.768 Seetong_tps[15866:2089594] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-07
2026-10-07 10:50:47.771 Seetong_tps[15866:2089590] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-07
2026-10-07 10:50:47.771 Seetong_tps[15866:2089590]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:50:47.771 Seetong_tps[15866:2089637] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 10:50:47.875 Seetong_tps[15866:2089590] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-07 10:50:47.875 Seetong_tps[15866:2089590] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-07
2026-10-07 10:50:47.875 Seetong_tps[15866:2089590] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-07 10:50:47.875 Seetong_tps[15866:2089590] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-07 10:50:47.875 Seetong_tps[15866:2089594] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-07, bucketCount=7, firstDate=2026-10-07, bucketDates=2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01
2026-10-07 10:50:47.895 Seetong_tps[15866:2089594] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-07 baseDate=2026-10-07
2026-10-07 10:50:47.895 Seetong_tps[15866:2089594] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-07 start=00:00:00 end=10:50:30 totalWindows=1
2026-10-07 10:50:47.896 Seetong_tps[15866:2089594] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=76, targetDates=[2026-10-07], targetWindows={2026-10-07=[00:00:00-10:50:30]}, selectedDeviceId=, cachedCount=76, unwindowedCacheRowLimit=100
2026-10-07 10:50:53.269 Seetong_tps[15866:2089594] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-07 startTime=10:50:30 endTime=10:50:47 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-10:50:30
2026-10-07 10:50:53.275 Seetong_tps[15866:2089594] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-07, startTime=10:50:30, endTime=10:50:47, deviceIds=[]
2026-10-07 10:50:53.347 Seetong_tps[15866:2089590] [KMPAlarmModule] queryAlarmMessages request date=2026-10-07 start=10:50:30 end=10:50:47 deviceCount=1
2026-10-07 10:50:53.347 Seetong_tps[15866:2089590]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:50:53.406 Seetong_tps[15866:2089590]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 10:50:53.445 Seetong_tps[15866:2089590] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 10:50:53.445 Seetong_tps[15866:2089590] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-07 10:50:53.445 Seetong_tps[15866:2089590] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=10:50:30 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-07 10:50:53.445 Seetong_tps[15866:2089590] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-07 10:50:53.479 Seetong_tps[15866:2089648] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-07, startTime=10:50:30, endTime=10:50:47, hasMore=false, itemCount=0
2026-10-07 10:50:53.490 Seetong_tps[15866:2089648] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-07, responseStart=10:50:30, responseEnd=10:50:47, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-07 10:50:58.885 Seetong_tps[15866:2089648] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=76
2026-10-07 10:50:58.885 Seetong_tps[15866:2089648] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-07 endTime=10:50:47
2026-10-07 10:50:58.901 Seetong_tps[15866:2089590] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-07 endTime=10:50:47
2026-10-07 10:50:58.902 Seetong_tps[15866:2089590] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-07 10:51:00.255 Seetong_tps[15866:2089590] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-07 10:51:00.270 Seetong_tps[15866:2089590] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 10:51:00.270 Seetong_tps[15866:2089590] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 10:51:00.270 Seetong_tps[15866:2089590] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 10:51:00.280 Seetong_tps[15866:2089594] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-07 10:51:00.280 Seetong_tps[15866:2089594] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-07 10:51:00.281 Seetong_tps[15866:2089594] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-07
2026-10-07 10:51:00.284 Seetong_tps[15866:2089590] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-07
2026-10-07 10:51:00.284 Seetong_tps[15866:2089590]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:51:00.377 Seetong_tps[15866:2089590] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-07 10:51:00.377 Seetong_tps[15866:2089590] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-07
2026-10-07 10:51:00.377 Seetong_tps[15866:2089590] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-07 10:51:00.377 Seetong_tps[15866:2089590] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-07 10:51:00.377 Seetong_tps[15866:2089593] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-07, bucketCount=7, firstDate=2026-10-07, bucketDates=2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01
2026-10-07 10:51:00.396 Seetong_tps[15866:2089593] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-07 baseDate=2026-10-07
2026-10-07 10:51:00.396 Seetong_tps[15866:2089593] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-07 start=00:00:00 end=10:50:30 totalWindows=1
2026-10-07 10:51:00.397 Seetong_tps[15866:2089593] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=76, targetDates=[2026-10-07], targetWindows={2026-10-07=[00:00:00-10:50:30]}, selectedDeviceId=, cachedCount=76, unwindowedCacheRowLimit=100
2026-10-07 10:51:00.408 Seetong_tps[15866:2089593] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-07 startTime=10:50:30 endTime=10:51:00 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-10:50:30
2026-10-07 10:51:00.408 Seetong_tps[15866:2089593] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-07, startTime=10:50:30, endTime=10:51:00, deviceIds=[]
2026-10-07 10:51:00.408 Seetong_tps[15866:2089590] [KMPAlarmModule] queryAlarmMessages request date=2026-10-07 start=10:50:30 end=10:51:00 deviceCount=1
2026-10-07 10:51:00.408 Seetong_tps[15866:2089590]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:51:00.566 Seetong_tps[15866:2089590] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 10:51:00.566 Seetong_tps[15866:2089590] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-07 10:51:00.567 Seetong_tps[15866:2089590] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=10:50:30 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-07 10:51:00.567 Seetong_tps[15866:2089590] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-07 10:51:00.567 Seetong_tps[15866:2089648] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-07, startTime=10:50:30, endTime=10:51:00, hasMore=false, itemCount=0
2026-10-07 10:51:00.567 Seetong_tps[15866:2089648] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-07, responseStart=10:50:30, responseEnd=10:51:00, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-07 10:51:06.982 Seetong_tps[15866:2089648] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=76
2026-10-07 10:51:07.557 Seetong_tps[15866:2089648] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-07 endTime=10:51:00
2026-10-07 10:51:08.658 Seetong_tps[15866:2089590] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-07 endTime=10:51:00
2026-10-07 10:51:08.658 Seetong_tps[15866:2089590] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-07 10:51:08.680 Seetong_tps[15866:2089590]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 10:51:10.722 Seetong_tps[15866:2089590] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-07 10:51:10.738 Seetong_tps[15866:2089590] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 10:51:10.738 Seetong_tps[15866:2089590] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 10:51:10.738 Seetong_tps[15866:2089590] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 10:51:10.747 Seetong_tps[15866:2089593] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-07 10:51:10.747 Seetong_tps[15866:2089593] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-07 10:51:10.748 Seetong_tps[15866:2089593] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-07
2026-10-07 10:51:10.751 Seetong_tps[15866:2089590] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-07
2026-10-07 10:51:10.751 Seetong_tps[15866:2089590]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:51:10.840 Seetong_tps[15866:2089590] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-07 10:51:10.840 Seetong_tps[15866:2089590] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-07
2026-10-07 10:51:10.840 Seetong_tps[15866:2089590] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-07 10:51:10.840 Seetong_tps[15866:2089590] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-07 10:51:10.840 Seetong_tps[15866:2089593] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-07, bucketCount=7, firstDate=2026-10-07, bucketDates=2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01
2026-10-07 10:51:10.858 Seetong_tps[15866:2089593] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-07 baseDate=2026-10-07
2026-10-07 10:51:10.859 Seetong_tps[15866:2089593] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-07 start=00:00:00 end=10:50:30 totalWindows=1
2026-10-07 10:51:10.860 Seetong_tps[15866:2089593] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=76, targetDates=[2026-10-07], targetWindows={2026-10-07=[00:00:00-10:50:30]}, selectedDeviceId=, cachedCount=76, unwindowedCacheRowLimit=100
2026-10-07 10:51:10.870 Seetong_tps[15866:2089593] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-07 startTime=10:50:30 endTime=10:51:10 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-10:50:30
2026-10-07 10:51:10.870 Seetong_tps[15866:2089593] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-07, startTime=10:50:30, endTime=10:51:10, deviceIds=[]
2026-10-07 10:51:10.871 Seetong_tps[15866:2089590] [KMPAlarmModule] queryAlarmMessages request date=2026-10-07 start=10:50:30 end=10:51:10 deviceCount=1
2026-10-07 10:51:10.871 Seetong_tps[15866:2089590]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:51:10.966 Seetong_tps[15866:2089590] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 10:51:10.966 Seetong_tps[15866:2089590] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-07 10:51:10.967 Seetong_tps[15866:2089590] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=10:50:30 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-07 10:51:10.967 Seetong_tps[15866:2089590] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-07 10:51:10.967 Seetong_tps[15866:2089639] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-07, startTime=10:50:30, endTime=10:51:10, hasMore=false, itemCount=0
2026-10-07 10:51:10.967 Seetong_tps[15866:2089639] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-07, responseStart=10:50:30, responseEnd=10:51:10, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-07 10:51:15.029 Seetong_tps[15866:2089639] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=76
2026-10-07 10:51:15.632 Seetong_tps[15866:2089639] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-07 endTime=10:51:10
2026-10-07 10:51:17.220 Seetong_tps[15866:2089590] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-07 endTime=10:51:10
2026-10-07 10:51:17.220 Seetong_tps[15866:2089590] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-07 10:51:17.241 Seetong_tps[15866:2089590]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 10:51:18.947 Seetong_tps[15866:2089590]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 10:51:18.948 Seetong_tps[15866:2089590]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-07 10:51:19.271 Seetong_tps[15866:2089593] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x109038d40>{number = 3, name = (null)}====
2026-10-07 10:51:19.381 Seetong_tps[15866:2089590]  -- PlayDeviceAtIndex: Processing camera: 42065949-CH-2
2026-10-07 10:51:19.392 Seetong_tps[15866:2089590] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/15290968138-useTimes.plist
2026-10-07 10:51:19.439 Seetong_tps[15866:2089590] showFirmwareAlertForCamera 0CDD2600AF9C3E98
2026-10-07 10:51:19.439 Seetong_tps[15866:2089590] [Bug1015579][Ad] ineligible: engineer=0 binder=0
2026-10-07 10:51:19.440 Seetong_tps[15866:2089590] Reachability Flag Status: -R ------- networkStatusForFlags
2026-10-07 10:51:19.441 Seetong_tps[15866:2089590]  -- STBluetoothManager - 结束扫描 - 
2026-10-07 10:51:19.493 Seetong_tps[15866:2089590]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:51:19.495 Seetong_tps[15866:2089590]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:51:19.497 Seetong_tps[15866:2089590]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:51:19.498 Seetong_tps[15866:2089590]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 10:51:19.514 Seetong_tps[15866:2089590]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 10:51:19.514 Seetong_tps[15866:2089590] queryAllSharingDeviceInfo timestamp=1791341446.339243
2026-10-07 10:51:19.514 Seetong_tps[15866:2089590] currentTimestamp=1791341479.514473, timestamp=1791341446.339243
2026-10-07 10:51:19.514 Seetong_tps[15866:2089590]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-07 10:51:19 514
2026-10-07 10:51:19.514 Seetong_tps[15866:2089590]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 大门-42065949-CH-1 - isLowPowerDevSleep: 0
2026-10-07 10:51:19.514 Seetong_tps[15866:2089590]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-07 10:51:19 515 - devIds: (
    42065949
)
2026-10-07 10:51:19.514 Seetong_tps[15866:2089590]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: B8B54D7B-1518-4ABD-A709-CD8264AF3919
2026-10-07 10:51:19.514 Seetong_tps[15866:2089590]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 10:51:19.514 Seetong_tps[15866:2089590]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-07 10:51:19.514 Seetong_tps[15866:2089590]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x10e871000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10cc71ee0>; layer = <CALayer: 0x10ddd90b0>>
2026-10-07 10:51:19.514 Seetong_tps[15866:2089590]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x10e871000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10cc71ee0>; layer = <CALayer: 0x10ddd90b0>> -- _camera.supportPlatform: 6
2026-10-07 10:51:19.514 Seetong_tps[15866:2089590]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-07 02:51:19 +0000
2026-10-07 10:51:19.515 Seetong_tps[15866:2089590]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-06 07:12:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 18:57:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:22:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:50:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 10:51:19.515 Seetong_tps[15866:2089590]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-07 10:51:19 515
2026-10-07 10:51:19.515 Seetong_tps[15866:2089639] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-07 10:51:19.515 Seetong_tps[15866:2089646] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-1,addWatchRep->szDevId=42065949-CH-1 error:0
2026-10-07 10:51:19.515 Seetong_tps[15866:2089646] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-1, nResult=0
2026-10-07 10:51:19.515 Seetong_tps[15866:2089646] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x1157cdbc0>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x1091fc000>
2026-10-07 10:51:19.515 Seetong_tps[15866:2089646] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-07 10:51:19.515 Seetong_tps[15866:2089646] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 10:51:19.515 Seetong_tps[15866:2089646] InitDecodePortLog: playsettype = 50
2026-10-07 10:51:19.516 Seetong_tps[15866:2089646] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 10:51:19.516 Seetong_tps[15866:2089646] InitDecodePortLog: uid:42065949-CH-1 get init video param width:0 height:0 framerate:0 decodePort:1 :MediaType:0x0101
2026-10-07 10:51:19.516 Seetong_tps[15866:2089646] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 10:51:19.516 Seetong_tps[15866:2089646] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-07 10:51:19.516 Seetong_tps[15866:2089646] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:0
2026-10-07 10:51:19.516 Seetong_tps[15866:2089646] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 10:51:19.516 Seetong_tps[15866:2089646] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 10:51:19.516 Seetong_tps[15866:2089590]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 10:51:19.516 Seetong_tps[15866:2089590] queryAllSharingDeviceInfo timestamp=1791341446.339891
2026-10-07 10:51:19.516 Seetong_tps[15866:2089590] currentTimestamp=1791341479.516596, timestamp=1791341446.339891
2026-10-07 10:51:19.516 Seetong_tps[15866:2089590]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-07 10:51:19 517
2026-10-07 10:51:19.516 Seetong_tps[15866:2089590]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 大门-42065949-CH-2 - isLowPowerDevSleep: 0
2026-10-07 10:51:19.516 Seetong_tps[15866:2089590]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-07 10:51:19 517 - devIds: (
    42065949
)
2026-10-07 10:51:19.516 Seetong_tps[15866:2089590]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-07 10:51:19.516 Seetong_tps[15866:2089590]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-07 10:51:19.516 Seetong_tps[15866:2089590]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x10e871c00; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10ddc6b60>; layer = <CALayer: 0x10c975b30>>
2026-10-07 10:51:19.516 Seetong_tps[15866:2089590]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x10e871c00; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10ddc6b60>; layer = <CALayer: 0x10c975b30>> -- _camera.supportPlatform: 6
2026-10-07 10:51:19.516 Seetong_tps[15866:2089590]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-07 02:51:19 +0000
2026-10-07 10:51:19.516 Seetong_tps[15866:2089590]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-06 07:12:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-06 18:57:48 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:22:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:50:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 10:51:19.516 Seetong_tps[15866:2089590]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-07 10:51:19 517
2026-10-07 10:51:19.516 Seetong_tps[15866:2089639] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-07 10:51:19.516 Seetong_tps[15866:2089646] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-2,addWatchRep->szDevId=42065949-CH-2 error:0
2026-10-07 10:51:19.517 Seetong_tps[15866:2089646] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-2, nResult=0
2026-10-07 10:51:19.517 Seetong_tps[15866:2089646] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x1157cdbc0>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x1091fcc00>
2026-10-07 10:51:19.517 Seetong_tps[15866:2089646] InitDecodePortLog: initDecodePort _decodePort = 2
2026-10-07 10:51:19.517 Seetong_tps[15866:2089646] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 10:51:19.517 Seetong_tps[15866:2089646] InitDecodePortLog: playsettype = 50
2026-10-07 10:51:19.517 Seetong_tps[15866:2089646] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 10:51:19.517 Seetong_tps[15866:2089646] InitDecodePortLog: uid:42065949-CH-2 get init video param width:0 height:0 framerate:0 decodePort:2 :MediaType:0x0101
2026-10-07 10:51:19.517 Seetong_tps[15866:2089646] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 10:51:19.517 Seetong_tps[15866:2089646] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-10-07 10:51:19.517 Seetong_tps[15866:2089646] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:0
2026-10-07 10:51:19.517 Seetong_tps[15866:2089646] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 10:51:19.517 Seetong_tps[15866:2089646] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 10:51:19.518 Seetong_tps[15866:2089590]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-1
2026-10-07 10:51:19.518 Seetong_tps[15866:2089590]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-1
2026-10-07 10:51:19.518 Seetong_tps[15866:2089590]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-1
2026-10-07 10:51:19.519 Seetong_tps[15866:2089590]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-1
2026-10-07 10:51:19.519 Seetong_tps[15866:2089590]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.08 - 设备: 大门 - 42065949-CH-2
2026-10-07 10:51:19.519 Seetong_tps[15866:2089590]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.08 - 设备: 大门 - 42065949-CH-2
2026-10-07 10:51:19.519 Seetong_tps[15866:2089590]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.08 - 设备: 大门 - 42065949-CH-2
2026-10-07 10:51:19.519 Seetong_tps[15866:2089590]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.08 - 设备: 大门 - 42065949-CH-2
2026-10-07 10:51:19.543 Seetong_tps[15866:2089590] uid:42065949-CH-1 playAudio
2026-10-07 10:51:19.543 Seetong_tps[15866:2089590]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42065949-CH-1
2026-10-07 10:51:19.543 Seetong_tps[15866:2089590]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-07 10:51:19.543 Seetong_tps[15866:2089590]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42065949-CH-2
2026-10-07 10:51:19.543 Seetong_tps[15866:2089590]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-07 10:51:19.544 Seetong_tps[15866:2089593] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-10-07 10:51:19.544 Seetong_tps[15866:2089593]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-10-07 10:51:19.550 Seetong_tps[15866:2089590] checkPortStatus:_decodePort=1
2026-10-07 10:51:19.550 Seetong_tps[15866:2089590]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.04 - 设备: 大门 - 42065949-CH-1
2026-10-07 10:51:19.591 Seetong_tps[15866:2089590] 未处理的 biz 类型: res_low_power_wake_command
2026-10-07 10:51:19.604 Seetong_tps[15866:2089593] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 10:51:19.604 Seetong_tps[15866:2089590] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10cdd1f00>
2026-10-07 10:51:19.604 Seetong_tps[15866:2089590] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 10:51:19.604 Seetong_tps[15866:2089593] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 10:51:19.744 Seetong_tps[15866:2089590] showAlertAtPlayViewForCamera 0CDD2600AF9C3E98
2026-10-07 10:51:19.777 Seetong_tps[15866:2089648] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x1157cd5c0>{number = 14, name = (null)}====
2026-10-07 10:51:19.779 Seetong_tps[15866:2089615] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-07 10:51:19.779 Seetong_tps[15866:2089646] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-1,addWatchRep->szDevId=42065949-CH-1 error:0
2026-10-07 10:51:19.779 Seetong_tps[15866:2089646] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-1, nResult=0
2026-10-07 10:51:19.779 Seetong_tps[15866:2089646] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x1157cdbc0>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x1091fc000>
2026-10-07 10:51:19.779 Seetong_tps[15866:2089646] InitDecodePortLog: initDecodePort _decodePort = 3
2026-10-07 10:51:19.779 Seetong_tps[15866:2089646] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 1920, height: 1080, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 10:51:19.779 Seetong_tps[15866:2089646] InitDecodePortLog: playsettype = 50
2026-10-07 10:51:19.779 Seetong_tps[15866:2089590]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.27 - 设备: 大门 - 42065949-CH-1
2026-10-07 10:51:19.779 Seetong_tps[15866:2089646] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 10:51:19.779 Seetong_tps[15866:2089646] InitDecodePortLog: uid:42065949-CH-1 get init video param width:1920 height:1080 framerate:15 decodePort:3 :MediaType:0x0101
2026-10-07 10:51:19.779 Seetong_tps[15866:2089646] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-07 10:51:19.779 Seetong_tps[15866:2089646] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-10-07 10:51:19.779 Seetong_tps[15866:2089646] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:8
2026-10-07 10:51:19.779 Seetong_tps[15866:2089646] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 10:51:19.779 Seetong_tps[15866:2089646] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 10:51:19.780 Seetong_tps[15866:2089590]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.27 - 设备: 大门 - 42065949-CH-1
2026-10-07 10:51:20.040 Seetong_tps[15866:2089615] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-07 10:51:20.040 Seetong_tps[15866:2089646] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-2,addWatchRep->szDevId=42065949-CH-2 error:0
2026-10-07 10:51:20.040 Seetong_tps[15866:2089646] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-2, nResult=0
2026-10-07 10:51:20.040 Seetong_tps[15866:2089646] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x1157cdbc0>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x1091fcc00>
2026-10-07 10:51:20.040 Seetong_tps[15866:2089646] InitDecodePortLog: initDecodePort _decodePort = 4
2026-10-07 10:51:20.040 Seetong_tps[15866:2089646] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 1920, height: 1080, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 10:51:20.040 Seetong_tps[15866:2089646] InitDecodePortLog: playsettype = 50
2026-10-07 10:51:20.040 Seetong_tps[15866:2089646] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 10:51:20.040 Seetong_tps[15866:2089646] InitDecodePortLog: uid:42065949-CH-2 get init video param width:1920 height:1080 framerate:15 decodePort:4 :MediaType:0x0001
2026-10-07 10:51:20.040 Seetong_tps[15866:2089646] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 0
2026-10-07 10:51:20.040 Seetong_tps[15866:2089646] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-07 10:51:20.041 Seetong_tps[15866:2089646] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 10:51:20.041 Seetong_tps[15866:2089590]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.60 - 设备: 大门 - 42065949-CH-2
2026-10-07 10:51:20.041 Seetong_tps[15866:2089646] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 10:51:20.042 Seetong_tps[15866:2089590]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.60 - 设备: 大门 - 42065949-CH-2
2026-10-07 10:51:20.368 Seetong_tps[15866:2090254] 重新观看视频线程：<_NSMainThread: 0x109038000>{number = 1, name = (null)}
2026-10-07 10:51:20.379 Seetong_tps[15866:2089590] uid:42065949-CH-1 playAudio
2026-10-07 10:51:20.380 Seetong_tps[15866:2089590] Formatted Date: 2026-10-07
2026-10-07 10:51:20.381 Seetong_tps[15866:2089590] checkPortStatus:_decodePort=3
2026-10-07 10:51:20.381 Seetong_tps[15866:2089590]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.87 - 设备: 大门 - 42065949-CH-1
2026-10-07 10:51:20.458 Seetong_tps[15866:2089615]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-07 10:51:20.493 Seetong_tps[15866:2089615]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-07 10:51:20.535 Seetong_tps[15866:2090280] 重新观看视频线程：<_NSMainThread: 0x109038000>{number = 1, name = (null)}
2026-10-07 10:51:20.537 Seetong_tps[15866:2089637] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-10-07 10:51:20.539 Seetong_tps[15866:2089590] uid:42065949-CH-1 playAudio
2026-10-07 10:51:20.539 Seetong_tps[15866:2089637] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-10-07 10:51:20.539 Seetong_tps[15866:2089590] Formatted Date: 2026-10-07
2026-10-07 10:51:20.542 Seetong_tps[15866:2089590] checkPortStatus:_decodePort=3
2026-10-07 10:51:20.547 Seetong_tps[15866:2089590]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.11 - 设备: 大门 - 42065949-CH-2
2026-10-07 10:51:20.731 Seetong_tps[15866:2089590]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = "42065949-CH-2";
    deviceCapabilityString = " + distributor_simple_restore + NoSetLightBrightness + supportDataReport";
}
2026-10-07 10:51:20.757 Seetong_tps[15866:2089615] hexStringLen=42
2026-10-07 10:51:20.758 Seetong_tps[15866:2089615] stringFromHexString------字符串=======3AR全会录全彩枪球(枪)
2026-10-07 10:51:20.758 Seetong_tps[15866:2089615] getDevOsdXmlInfoBlock == null
2026-10-07 10:51:20.790 Seetong_tps[15866:2089615] Failed to get IoT drive away set configuration.
2026-10-07 10:51:20.790 Seetong_tps[15866:2089615]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42065949-CH-2
2026-10-07 10:51:21.036 Seetong_tps[15866:2089615]  === getIotSdInfo - devId: 42065949-CH-2 - nSdCardFlag: 0 ===
2026-10-07 10:51:22.167 Seetong_tps[15866:2089590]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 10:51:23.019 Seetong_tps[15866:2089590]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42065949-CH-1
2026-10-07 10:51:23.019 Seetong_tps[15866:2089590]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x10e871000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10cc71ee0>; layer = <CALayer: 0x10ddd90b0>>
2026-10-07 10:51:23.019 Seetong_tps[15866:2089590] #####Vstop:uid:42065949-CH-1-0-port:3
2026-10-07 10:51:23.019 Seetong_tps[15866:2089590] -----------1release decodeport = 3
2026-10-07 10:51:23.020 Seetong_tps[15866:2089590] _openGLView clearFrame ...
2026-10-07 10:51:23.020 Seetong_tps[15866:2089590]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42065949-CH-2
2026-10-07 10:51:23.020 Seetong_tps[15866:2089590]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x10e871c00; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10ddc6b60>; layer = <CALayer: 0x10c975b30>>
2026-10-07 10:51:23.020 Seetong_tps[15866:2089590] #####Vstop:uid:42065949-CH-2-0-port:4
2026-10-07 10:51:23.020 Seetong_tps[15866:2089590] -----------1release decodeport = 4
2026-10-07 10:51:23.020 Seetong_tps[15866:2089590]  -- SIOT参数outString: {"association_id":"Z4BCw7ufcQ01NN0Q_1","auth_time":2795,"awaken_ms":3545,"conn_media_ch_time":551,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"6420","k_auth_send":"251_3626","k_awaken":"251_485_890_1292_1293_1293_2311_3318_4204_4606_5011_5416_5416_6625_7030_23904_24305_24486_24893_57658_58063","k_connect_ok":"4177","k_online":"3626","k_recv_i":"{\"0\":\"58465\",\"1\":\"58654\"}","k_sdp_send":"263_3636","k_sig_offline":"","k_timebase":1791341421856,"k_watch_send":"{\"0\":\"57659\",\"1\":\"57660\"}","p2p_hold_success":false,"relay_addr":"82.157.252.165:24905","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rev_i_time":471,"rtc_version":"1.5.4.3","rtp_first_i":195,"sdp_time":2787,"sig_addr":"101.42.105.173:24203","sig_online":true,"stream_state":"{\"loss\":[{\"type\":0,\"payload\":100,\"avg\":0.00,\"min\":0.00,\"max\":0.00},{\"type\":1,\"payload\":0,\"avg\":0.00,\"min\":0.00,\"max\":0.00}],\"RTT\":{\"avg\":65,\"min\":67,\"max\":72},\"fps\":{\"avg\":54,\"min\":4,\"max\":875,\"std\":134.74,\"stallingRate\":34.82,\"stallingFreq\":2.27}}","udp_to_tcp_count":1,"watch_resp":523}
2026-10-07 10:51:23.023 Seetong_tps[15866:2089590]  -- SIOT参数: {
    "association_id" = "Z4BCw7ufcQ01NN0Q_1";
    "auth_time" = 2795;
    "awaken_ms" = 3545;
    "conn_media_ch_time" = 551;
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_model" = TD53H30;
    "dev_net_type" = "\U79fb\U52a8";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "first_frame_time" = 1000;
    gturn = 0;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "p2p_hold_success" = 0;
    "preview_duration" = 3500;
    "relay_addr" = "82.157.252.165:24905";
    "relay_auth_timeout" = "";
    "relay_connect_way" = TCP;
    "relay_net_operator" = BGP;
    "relay_tcp_timeout" = "";
    "relay_threshold" = 0;
    "relay_use_count" = 0;
    "rev_i_time" = 471;
    "rtc_version" = "1.5.4.3";
    "rtp_first_i" = 195;
    "rtt_max" = 72;
    "rtt_min" = 67;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "sdp_time" = 2787;
    "sig_addr" = "101.42.105.173:24203";
    "sig_online" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 6;
    "udp_to_tcp_count" = 1;
    "use_time" = 0;
    "video_frame_gap" = 54;
    "video_frame_gap_lag" = 0;
    "video_frame_gap_max" = 875;
    "video_loss_percent" = 0;
    "video_loss_percent_max" = 0;
    "video_loss_percent_min" = 0;
    "watch_resp" = 523;
}
2026-10-07 10:51:23.023 Seetong_tps[15866:2089590]  -- 播放视频enterPreviewDeviceId = 42065949-CH-2 - 埋点数据: {
    "association_id" = "Z4BCw7ufcQ01NN0Q_1";
    "auth_time" = 2795;
    "awaken_ms" = 3545;
    "conn_media_ch_time" = 551;
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_model" = TD53H30;
    "dev_net_type" = "\U79fb\U52a8";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "first_frame_time" = 1000;
    gturn = 0;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "p2p_hold_success" = 0;
    "preview_duration" = 3500;
    "relay_addr" = "82.157.252.165:24905";
    "relay_auth_timeout" = "";
    "relay_connect_way" = TCP;
    "relay_net_operator" = BGP;
    "relay_tcp_timeout" = "";
    "relay_threshold" = 0;
    "relay_use_count" = 0;
    "rev_i_time" = 471;
    "rtc_version" = "1.5.4.3";
    "rtp_first_i" = 195;
    "rtt_max" = 72;
    "rtt_min" = 67;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "sdp_time" = 2787;
    "sig_addr" = "101.42.105.173:24203";
    "sig_online" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 6;
    "udp_to_tcp_count" = 1;
    "use_time" = 0;
    "video_frame_gap" = 54;
    "video_frame_gap_lag" = 0;
    "video_frame_gap_max" = 875;
    "video_loss_percent" = 0;
    "video_loss_percent_max" = 0;
    "video_loss_percent_min" = 0;
    "watch_resp" = 523;
}
2026-10-07 10:51:23.023 Seetong_tps[15866:2089590] _openGLView clearFrame ...
2026-10-07 10:51:23.040 Seetong_tps[15866:2089590]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 10:51:23.041 Seetong_tps[15866:2089590]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-07 10:51:23.469 Seetong_tps[15866:2089639] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x12c58bc00>{number = 25, name = (null)}====
2026-10-07 10:51:23.561 Seetong_tps[15866:2089590] MessageThrottle reloadTableView ---
2026-10-07 10:51:23.565 Seetong_tps[15866:2089590] dealloc -- STPlayerViewController
2026-10-07 10:51:23.565 Seetong_tps[15866:2089590] dealloc -- STPlayerViewController
2026-10-07 10:51:23.565 Seetong_tps[15866:2089590] dealloc -- STPlayerCameraControlVC
2026-10-07 10:51:23.565 Seetong_tps[15866:2089590] dealloc -- STPlayerCameraService
2026-10-07 10:51:23.566 Seetong_tps[15866:2089590] dealloc -- STCycleScrollView
2026-10-07 10:51:23.566 Seetong_tps[15866:2089590] dealloc -- STCameraControlView
2026-10-07 10:51:23.567 Seetong_tps[15866:2089590] dealloc -- STNetSpeedMonitorView
2026-10-07 10:51:23.567 Seetong_tps[15866:2089590] dealloc -- STIdleMonitorView
2026-10-07 10:51:24.388 Seetong_tps[15866:2089646]  --- P2P连接结果 --- eventName: SiotDevConnectResult - paramDict: {
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "local_nat_type" = L6;
    "p2p_hold_success" = 0;
    "remote_nat_type" = R1;
    "rtc_version" = "1.5.4.3";
} - error: (null)
2026-10-07 10:51:24.388 Seetong_tps[15866:2089590]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-07 10:51:24.388 Seetong_tps[15866:2089590]  --- 取消心跳 destoryHeartBeat --- 
2026-10-07 10:51:24.389 Seetong_tps[15866:2089590]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-07 10:51:24.390 Seetong_tps[15866:2089590] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-07 10:51:24.390 Seetong_tps[15866:2089590] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-07 10:51:24.400 Seetong_tps[15866:2089590] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-07 10:51:24.418 Seetong_tps[15866:2089590] [保存失败] 相机对象或存储字典为空
2026-10-07 12:55:00.514 Seetong_tps[16938:2173466] app_version=8.4.106
2026-10-07 12:55:00.518 Seetong_tps[16938:2173466]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-07 12:55:00.518 Seetong_tps[16938:2173466] showForLogin 1
2026-10-07 12:55:00.518 Seetong_tps[16938:2173466] AppLaunch 还剩 6.842292070388794 秒
2026-10-07 12:55:00.541 Seetong_tps[16938:2173606] 询问用户是否开启推送成功
2026-10-07 12:55:00.541 Seetong_tps[16938:2173606] 用户点击允许接收推送
2026-10-07 12:55:00.543 Seetong_tps[16938:2173466]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-07 12:55:00.544 Seetong_tps[16938:2173507] remoteNotificationSetting: <UNNotificationSettings: 0x13d6b1860; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-07 12:55:00.549 Seetong_tps[16938:2173466] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.548MB
2026-10-07 12:55:00.550 Seetong_tps[16938:2173466] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.563MB
2026-10-07 12:55:00.551 Seetong_tps[16938:2173466] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.563MB
2026-10-07 12:55:00.552 Seetong_tps[16938:2173609] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-07 12:55:00.565 Seetong_tps[16938:2173466] viewDidLoad/configtime=2026-10-07 04:55:00 +0000
2026-10-07 12:55:00.566 Seetong_tps[16938:2173466]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-07 12:55:00.566 Seetong_tps[16938:2173466]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-07 12:55:00.614 Seetong_tps[16938:2173466]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-07 12:55:00.617 Seetong_tps[16938:2173466]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-07 12:55:00.617 Seetong_tps[16938:2173466] 开始检查未读客服消息...
2026-10-07 12:55:00.617 Seetong_tps[16938:2173466] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-07 12:55:00.628 Seetong_tps[16938:2173466]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-07 12:55:00.628 Seetong_tps[16938:2173466]  -- WebSocket connection - getNetty - 
2026-10-07 12:55:00.628 Seetong_tps[16938:2173466]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-07 12:55:00.632 Seetong_tps[16938:2173466] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-07 12:55:00.632 Seetong_tps[16938:2173466] NAV deviceOrientationDidChange:1
2026-10-07 12:55:00.636 Seetong_tps[16938:2173466] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-07 12:55:00.636 Seetong_tps[16938:2173466]  -- WebSocket connection - getNetty - 
2026-10-07 12:55:00.636 Seetong_tps[16938:2173466]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-07 12:55:00.693 Seetong_tps[16938:2173466]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-07 12:55:00.891 Seetong_tps[16938:2173609] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTk1MzcwMDczMCwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3c0In0.E4TxlH9QqMgxYzrD0Kp2xXXzXyD_UdywpOgH49abxfY","accessNode":"114.116.198.103:24203","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTk1MzcwMDczMSwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MyIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTQiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkxIiwidHgtYmotdHBzaW90LXJlbGF5LTEyX3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0wNV9yZWxheTYiLCJ0eC1iai10cHNpb3QtcmVsYXktMTNfcmVsYXk3Il19.WxSZ440cJ2gQgn6vWee1eJ82WIDbKMQe9xeAtIR_W6c","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24902"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24903"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24900"},{"domain":"","netType":4,"relayNode":"58.87.80.251:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"82.157.252.165:24905"},{"domain":"","netType":4,"relayNode":"82.156.167.13:24906"}]}
====
2026-10-07 12:55:00.958 Seetong_tps[16938:2173466] Super properties have already been unregistered.
2026-10-07 12:55:00.959 Seetong_tps[16938:2173466] UMAPM_OOMSampling(0,0):NO
2026-10-07 12:55:00.961 Seetong_tps[16938:2173466]  -- deviceListDataUpdate - AppLaunch 还剩 1.398914098739624 秒 - 再延迟 1.898914098739624 秒 - 启动耗时 1.601085901260376 秒
2026-10-07 12:55:00.962 Seetong_tps[16938:2173466] groupDeviceList 已在进行中，等待后重新分组
2026-10-07 12:55:00.962 Seetong_tps[16938:2173466]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1601 毫秒
2026-10-07 12:55:00.969 Seetong_tps[16938:2173466] ++++-[VideoView dealloc]++++
2026-10-07 12:55:00.971 Seetong_tps[16938:2173466] OpenGLView20_Seetong dealloc:0x13def9b80
2026-10-07 12:55:00.981 Seetong_tps[16938:2173466] UMAPM_NetworkSampling(0,0):NO
2026-10-07 12:55:00.981 Seetong_tps[16938:2173466]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-07 12:55:00.981 Seetong_tps[16938:2173466]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 12:55:00.982 Seetong_tps[16938:2173466]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 483;
}
2026-10-07 12:55:00.984 Seetong_tps[16938:2173466] 蓝牙未打开
2026-10-07 12:55:00.991 Seetong_tps[16938:2173466]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-07 12:55:00.991 Seetong_tps[16938:2173466]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-07 12:55:00.997 Seetong_tps[16938:2173533] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x13e0ee380>{number = 20, name = (null)}====
2026-10-07 12:55:01.002 Seetong_tps[16938:2173613] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x13e0ee0c0>{number = 21, name = (null)}====
2026-10-07 12:55:01.002 Seetong_tps[16938:2173500] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x13c43adc0>{number = 5, name = (null)}====
2026-10-07 12:55:01.010 Seetong_tps[16938:2173506] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x13c43b740>{number = 6, name = (null)}====
2026-10-07 12:55:01.016 Seetong_tps[16938:2173466] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-07 12:55:01.016 Seetong_tps[16938:2173466] 客服消息未读数量: 0
2026-10-07 12:55:01.017 Seetong_tps[16938:2173466]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-07 12:55:01.019 Seetong_tps[16938:2173466] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-07 12:55:01.019 Seetong_tps[16938:2173466] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-07 12:55:01.022 Seetong_tps[16938:2173529] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x13d7131c0>{number = 11, name = (null)}====
2026-10-07 12:55:01.022 Seetong_tps[16938:2173614] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x13dc29800>{number = 22, name = (null)}====
2026-10-07 12:55:01.030 Seetong_tps[16938:2173612] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x13de0ca40>{number = 14, name = (null)}====
2026-10-07 12:55:01.071 Seetong_tps[16938:2173617] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x13e356440>{number = 23, name = (null)}====
2026-10-07 12:55:01.071 Seetong_tps[16938:2173534] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x13d711a40>{number = 10, name = (null)}====
2026-10-07 12:55:01.080 Seetong_tps[16938:2173616] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x13de0d180>{number = 15, name = (null)}====
2026-10-07 12:55:01.084 Seetong_tps[16938:2173507] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x13c6ebcc0>{number = 9, name = (null)}====
2026-10-07 12:55:01.093 Seetong_tps[16938:2173615] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x13e354a40>{number = 24, name = (null)}====
2026-10-07 12:55:01.137 Seetong_tps[16938:2173466]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-07 12:55:01.137 Seetong_tps[16938:2173466]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-07 12:55:01.141 Seetong_tps[16938:2173466]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=34&addr=bjrelayvip3.s2.seetong.com:13443;type=0&load=46&addr=bjrelay44.s2.seetong.com:3443;type=0&load=35&addr=bjrelayvip2.s2.seetong.com:12443;","clientIp":"111.55.196.23","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=17&addr=bjrelay53.s5.seetong.com:12443;type=0&load=27&addr=bjrelay52.s5.seetong.com:7443;type=0&load=23&addr=bjrelay2.s5.seetong.com:13443;"}
2026-10-07 12:55:01.141 Seetong_tps[16938:2173466]  -- 获取版本信息成功: {
}
2026-10-07 12:55:01.142 Seetong_tps[16938:2173466]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-07 12:55:01.142 Seetong_tps[16938:2173466]  -- WebSocket connection connectServer - urlStr: ws://114.116.220.7:26999?token=A1ADHglXUhoGAAkZBw8AUAsBCToCUVAAAwIBVFQHV1AHAT4GVg==&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-07 12:55:01.143 Seetong_tps[16938:2173466] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-07 12:55:01.143 Seetong_tps[16938:2173466]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 12:55:01.145 Seetong_tps[16938:2173466]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-07 12:55:01.146 Seetong_tps[16938:2173466]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-07 12:55:01.147 Seetong_tps[16938:2173606] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x13d713140>{number = 12, name = (null)}====
2026-10-07 12:55:01.152 Seetong_tps[16938:2173466]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-07 12:55:01.152 Seetong_tps[16938:2173616]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-07 12:55:01.152 Seetong_tps[16938:2173616] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-07 12:55:01.152 Seetong_tps[16938:2173616] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-07 12:55:01.152 Seetong_tps[16938:2173616] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-07 12:55:01.152 Seetong_tps[16938:2173616] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-07 12:55:01.152 Seetong_tps[16938:2173616]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-07 12:55:01.152 Seetong_tps[16938:2173616]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-07 12:55:01.152 Seetong_tps[16938:2173616] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-07 12:55:01.152 Seetong_tps[16938:2173616] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-07 12:55:01.152 Seetong_tps[16938:2173466]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-07 12:55:01.152 Seetong_tps[16938:2173466]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-07 12:55:01.152 Seetong_tps[16938:2173466]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1792 毫秒
2026-10-07 12:55:01.153 Seetong_tps[16938:2173466]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-07 12:55:01.153 Seetong_tps[16938:2173466]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-07 12:55:01.153 Seetong_tps[16938:2173466]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-07 12:55:01.153 Seetong_tps[16938:2173466]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-07 12:55:01.153 Seetong_tps[16938:2173466]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-07 12:55:01 154 - devIds: (
    42065949
)
2026-10-07 12:55:01.153 Seetong_tps[16938:2173466]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-07 12:55:01.153 Seetong_tps[16938:2173466]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-07 12:55:01.154 Seetong_tps[16938:2173466]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 12:55:01.154 Seetong_tps[16938:2173466]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-07 12:55:01.290 Seetong_tps[16938:2173466]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-07 12:55:01.290 Seetong_tps[16938:2173466]  -- WebSocket - 重置重连次数 -- 
2026-10-07 12:55:01.291 Seetong_tps[16938:2173466]  -- WebSocket connection 长连接成功 - 耗时：0.7 秒
2026-10-07 12:55:01.294 Seetong_tps[16938:2173466]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 12:55:01.294 Seetong_tps[16938:2173466]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgUIBFAFUVNpAQQB","reconn":0}}
2026-10-07 12:55:01.294 Seetong_tps[16938:2173466]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 12:55:01.326 Seetong_tps[16938:2173650] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x13e0eed40>{number = 17, name = (null)}====
2026-10-07 12:55:01.488 Seetong_tps[16938:2173466] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-07 12:55:01.489 Seetong_tps[16938:2173466] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-07 12:55:01.489 Seetong_tps[16938:2173466] Formatted Date: 2026-10-07
2026-10-07 12:55:01.489 Seetong_tps[16938:2173466]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 12:55:01.592 Seetong_tps[16938:2173466] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-07 12:55:01.596 Seetong_tps[16938:2173466] Sorted Dates (Descending): (
    "2026-10-07",
    "2026-10-06",
    "2026-10-05",
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01"
)
2026-10-07 12:55:01.597 Seetong_tps[16938:2173466]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-07 start=10:51:10 end=12:55:01 deviceCount=1
2026-10-07 12:55:01.597 Seetong_tps[16938:2173466]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 12:55:01.823 Seetong_tps[16938:2173616] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x13de0d180>{number = 15, name = (null)}====
2026-10-07 12:55:01.825 Seetong_tps[16938:2173466]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791347099000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-07 12:55:01.826 Seetong_tps[16938:2173466]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-07 12:24:59 - p2pLastHeartTime: 1791347099000 - modelHeartTime: 1791347099000
2026-10-07 12:55:01.826 Seetong_tps[16938:2173466]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-07 12:24:59 - p2pLastHeartTime: 1791347099000 - modelHeartTime: 1791347099000
2026-10-07 12:55:01.953 Seetong_tps[16938:2173466] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 12:55:02.387 Seetong_tps[16938:2173466] MessageThrottle reloadTableView ---
2026-10-07 12:55:02.731 Seetong_tps[16938:2173466] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-07 12:55:02.731 Seetong_tps[16938:2173466] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-07 12:55:02.731 Seetong_tps[16938:2173466] 用户设置的具体字体大小: 17.000000
2026-10-07 12:55:02.958 Seetong_tps[16938:2173466] AppLaunch hideForRefreshToken
2026-10-07 12:55:02.958 Seetong_tps[16938:2173466] AppLaunch hideForRefreshToken dismiss
2026-10-07 12:55:02.958 Seetong_tps[16938:2173466] AppLaunch dismiss...
2026-10-07 12:55:02.961 Seetong_tps[16938:2173466] AppLaunch dismiss... end
2026-10-07 12:55:02.961 Seetong_tps[16938:2173466]  dealloc -- STAppLaunchWindow
2026-10-07 12:55:02.963 Seetong_tps[16938:2173466]  dealloc -- STAppLaunchViewController
2026-10-07 12:55:03.774 Seetong_tps[16938:2173466]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-07 12:55:04.314 Seetong_tps[16938:2173616] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x13de0d180>{number = 15, name = (null)}====
2026-10-07 12:55:04.389 Seetong_tps[16938:2173466]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-07 12:55:04.389 Seetong_tps[16938:2173466]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-07 12:55:04.390 Seetong_tps[16938:2173466] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-07 12:55:04.927 Seetong_tps[16938:2173616] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x13de0d180>{number = 15, name = (null)}====
2026-10-07 12:55:06.121 Seetong_tps[16938:2173466] UMAPM_OOMSampling(0,0):NO
2026-10-07 12:55:06.121 Seetong_tps[16938:2173466] UMAPM_NetworkSampling(0,0):NO
2026-10-07 12:55:11.053 Seetong_tps[16938:2173466]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 12:55:21.053 Seetong_tps[16938:2173466] zzzzz:backgroundDoSomething
2026-10-07 12:55:21.053 Seetong_tps[16938:2173619] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-10-07 12:55:21.053 Seetong_tps[16938:2173466]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 12:55:21.054 Seetong_tps[16938:2173619] --FC_StopDevComEx end
2026-10-07 12:55:26.118 Seetong_tps[16938:2173466] zzzzz:stopBackgroundTask 180seconds
2026-10-07 12:55:31.055 Seetong_tps[16938:2173466]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 12:56:09.063 Seetong_tps[16938:2173466]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 12:56:09.065 Seetong_tps[16938:2173466] zzzzz:stopBackgroundTask EnterForeground
2026-10-07 12:56:09.065 Seetong_tps[16938:2173466]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-07 12:56:09.065 Seetong_tps[16938:2173466]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-07 12:56:09.065 Seetong_tps[16938:2173466]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接成功 -- 低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-07 12:56:09.065 Seetong_tps[16938:2173466]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 12:56:09.066 Seetong_tps[16938:2173466]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-07 12:56:09 066 - devIds: (
    42065949
)
2026-10-07 12:56:09.066 Seetong_tps[16938:2173466]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: B1188119-3224-4014-A576-64F8E847780B
2026-10-07 12:56:09.066 Seetong_tps[16938:2173466]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 12:56:09.066 Seetong_tps[16938:2173466]  -- WebSocket connection sendDataToServer - reConnectServer - 
2026-10-07 12:56:09.066 Seetong_tps[16938:2173466]  -- WebSocket - reConnectServer -- readyState: 3
2026-10-07 12:56:09.066 Seetong_tps[16938:2173466]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket reconnect
2026-10-07 12:56:09.066 Seetong_tps[16938:2173466]  -- WebSocket - 准备 0.500000 秒以后进行重连 -- 
2026-10-07 12:56:09.066 Seetong_tps[16938:2173466]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-07 12:56:09.072 Seetong_tps[16938:2174457] zzzzz:FC_ResumeDevCom start
2026-10-07 12:56:09.072 Seetong_tps[16938:2174457] zzzzz:FC_ResumeDevCom
2026-10-07 12:56:09.096 Seetong_tps[16938:2173466]  -- WebSocket connection - 被关闭连接 - code: 1001 - reason: Stream end encountered - wasClean: 0
2026-10-07 12:56:09.097 Seetong_tps[16938:2173466]  --- 取消心跳 destoryHeartBeat --- 
2026-10-07 12:56:09.097 Seetong_tps[16938:2173466] 关闭连接
2026-10-07 12:56:09.097 Seetong_tps[16938:2173466]  -- WebSocket - reConnectServer -- readyState: 0
2026-10-07 12:56:09.097 Seetong_tps[16938:2173466]  -- WebSocket - 准备 0.500000 秒以后进行重连 -- 
2026-10-07 12:56:09.254 Seetong_tps[16938:2173609] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-07 12:56:09.355 Seetong_tps[16938:2173609] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-07 12:56:09.355 Seetong_tps[16938:2173609]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-07 12:56:09.356 Seetong_tps[16938:2173609]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-07 12:56:09.357 Seetong_tps[16938:2173609]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-07 12:56:09.358 Seetong_tps[16938:2173609]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-07 12:56:09.373 Seetong_tps[16938:2173466]  -- WebSocket - 重置重连次数 -- 
2026-10-07 12:56:09.374 Seetong_tps[16938:2173466]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-07 12:56:09.374 Seetong_tps[16938:2173466]  -- WebSocket connection - getNetty - 
2026-10-07 12:56:09.380 Seetong_tps[16938:2173466]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-07 12:56:09.381 Seetong_tps[16938:2173466] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-07 12:56:09.381 Seetong_tps[16938:2173466] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-07 12:56:09.598 Seetong_tps[16938:2173466]  -- WebSocket connection - performReconnect - getNetty -- 第 1 次重连 -- 
2026-10-07 12:56:09.598 Seetong_tps[16938:2173466]  -- WebSocket connection - getNetty - 
2026-10-07 12:56:09.599 Seetong_tps[16938:2173466]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-07 12:56:09.758 Seetong_tps[16938:2173648] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x13d712100>{number = 27, name = (null)}====
2026-10-07 12:56:09.758 Seetong_tps[16938:2173466]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-07 12:56:09.758 Seetong_tps[16938:2173466]  -- WebSocket connection connectServer - urlStr: ws://122.9.14.70:26999?token=A1MFHgFIVQAaBQkNAgMLXwtnAlUCV1MGAgUAUVADUlxoB1E=&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-07 12:56:09.882 Seetong_tps[16938:2173466] MessageThrottle reloadTableView ---
2026-10-07 12:56:09.930 Seetong_tps[16938:2173466]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-07 12:56:09.930 Seetong_tps[16938:2173466]  --- 取消心跳 destoryHeartBeat --- 
2026-10-07 12:56:09.930 Seetong_tps[16938:2173466]  -- WebSocket - 重置重连次数 -- 
2026-10-07 12:56:09.931 Seetong_tps[16938:2173466]  -- WebSocket connection 长连接成功 - 耗时：0.6 秒
2026-10-07 12:56:09.931 Seetong_tps[16938:2173466]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 12:56:09.932 Seetong_tps[16938:2173466]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgUIBFAGUVtpAQQB","reconn":1}}
2026-10-07 12:56:09.932 Seetong_tps[16938:2173466]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 12:56:10.139 Seetong_tps[16938:2173466] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-07 12:56:11.067 Seetong_tps[16938:2173466]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接唤醒超时 -- 用HTTP唤醒: (
    42065949
)
2026-10-07 12:56:11.476 Seetong_tps[16938:2173648] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x13d712100>{number = 27, name = (null)}====
2026-10-07 12:56:11.477 Seetong_tps[16938:2173466]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-07 12:56:11.741 Seetong_tps[16938:2173609] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-07 12:56:11.742 Seetong_tps[16938:2173609] [DeviceMonitor] 监控管理器初始化完成
2026-10-07 12:56:11.742 Seetong_tps[16938:2173609]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-07 12:56:11.742 Seetong_tps[16938:2173609] 设备连接成功刷新套餐信息,uid=42065949-CH-1
2026-10-07 12:56:11.742 Seetong_tps[16938:2173609]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-07 12:56:12.001 Seetong_tps[16938:2173609]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-07 12:56:12.001 Seetong_tps[16938:2173609]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-07 12:56:12.001 Seetong_tps[16938:2173609]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-07 12:56:12.001 Seetong_tps[16938:2173609]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-07 12:56:12.066 Seetong_tps[16938:2173466]  -- 低功耗设备唤醒测试 - res_low_power_online -- 失败 -- {
    error = STWebSocketTimeOut;
    msgId = "res_low_power_online";
}
2026-10-07 12:56:12.143 Seetong_tps[16938:2174457] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x13e356980>{number = 30, name = (null)}====
2026-10-07 12:56:12.260 Seetong_tps[16938:2173466] MessageThrottle reloadTableView ---
2026-10-07 12:56:12.299 Seetong_tps[16938:2174457] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-07 12:56:12.305 Seetong_tps[16938:2174457] [I] <MemoryFile.cpp:103::open> open fd[40], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-07 12:56:12.305 Seetong_tps[16938:2174457] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10c7ec000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-07 12:56:12.305 Seetong_tps[16938:2174457] [I] <MemoryFile.cpp:109::close> closing fd[40], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-07 12:56:12.306 Seetong_tps[16938:2174457] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-07 12:56:12.306 Seetong_tps[16938:2174457] [I] <MemoryFile.cpp:103::open> open fd[40], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-07 12:56:12.306 Seetong_tps[16938:2174457] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10c7f0000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-07 12:56:12.306 Seetong_tps[16938:2174457] [I] <MemoryFile.cpp:109::close> closing fd[40], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-07 12:56:12.307 Seetong_tps[16938:2174457] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-07 12:56:12.307 Seetong_tps[16938:2174457] [I] <MemoryFile.cpp:103::open> open fd[40], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-07 12:56:12.307 Seetong_tps[16938:2174457] [I] <MemoryFile.cpp:109::close> closing fd[40], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-07 12:56:12.308 Seetong_tps[16938:2174457] [I] <MemoryFile.cpp:103::open> open fd[40], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-07 12:56:12.308 Seetong_tps[16938:2174457] [I] <MemoryFile.cpp:109::close> closing fd[40], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-07 12:56:12.308 Seetong_tps[16938:2174457] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-07 12:56:12.308 Seetong_tps[16938:2174457] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 13494 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-07 12:56:12.308 Seetong_tps[16938:2174457] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 1041458429 sequence 2 version 4
2026-10-07 12:56:12.308 Seetong_tps[16938:2174457] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-07 12:56:12.309 Seetong_tps[16938:2174457] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-07 12:56:12.309 Seetong_tps[16938:2174457] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-07 12:56:12.309 Seetong_tps[16938:2174457] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-07 12:56:12.320 Seetong_tps[16938:2173466] [KMPAlarmModule] module loaded
2026-10-07 12:56:12.320 Seetong_tps[16938:2173466] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x13e518800>
2026-10-07 12:56:12.320 Seetong_tps[16938:2173466] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 12:56:12.329 Seetong_tps[16938:2173619] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 12:56:12.331 Seetong_tps[16938:2173466]  -- STBluetoothManager - 结束扫描 - 
2026-10-07 12:56:12.340 Seetong_tps[16938:2173619] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-07 12:56:12.453 Seetong_tps[16938:2173648] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x13d712100>{number = 27, name = (null)}====
2026-10-07 12:56:12.454 Seetong_tps[16938:2173466]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791347099000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-07 12:56:12.454 Seetong_tps[16938:2173466]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-07 12:24:59 - p2pLastHeartTime: 1791347099000 - modelHeartTime: 1791347099000
2026-10-07 12:56:12.455 Seetong_tps[16938:2173466]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-07 12:24:59 - p2pLastHeartTime: 1791347099000 - modelHeartTime: 1791347099000
2026-10-07 12:56:13.008 Seetong_tps[16938:2173648] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-07 12:56:13.010 Seetong_tps[16938:2173648] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-07 12:56:13.010 Seetong_tps[16938:2173648] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 12:56:13.010 Seetong_tps[16938:2173648] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-07 12:56:13.011 Seetong_tps[16938:2173648] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-07 12:56:13.014 Seetong_tps[16938:2173648] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-07 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-07 12:56:13.014 Seetong_tps[16938:2173648] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-07 startTime=00:00:00 endTime=12:56:13 cachedAnchor=null-null
2026-10-07 12:56:13.014 Seetong_tps[16938:2173648] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-07 startTime=00:00:00 endTime=12:56:13 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-07 12:56:13.015 Seetong_tps[16938:2173648] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-07, startTime=00:00:00, endTime=12:56:13, deviceIds=[]
2026-10-07 12:56:13.015 Seetong_tps[16938:2173648] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-07 12:56:13.015 Seetong_tps[16938:2173466] [KMPAlarmModule] queryAlarmMessages request date=2026-10-07 start=00:00:00 end=12:56:13 deviceCount=1
2026-10-07 12:56:13.015 Seetong_tps[16938:2173466]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 12:56:13.017 Seetong_tps[16938:2173619] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 12:56:13.075 Seetong_tps[16938:2174457] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=43
2026-10-07 12:56:13.076 Seetong_tps[16938:2174457] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-07 start=00:00:00 end=10:50:30 totalWindows=1
2026-10-07 12:56:13.076 Seetong_tps[16938:2174457] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=102 cachedAnchor=00:00:00-10:50:30
2026-10-07 12:56:13.083 Seetong_tps[16938:2174457] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=102
2026-10-07 12:56:13.427 Seetong_tps[16938:2173466] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 12:56:13.427 Seetong_tps[16938:2173466] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-07 12:56:13.479 Seetong_tps[16938:2173466] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=100 modelCount=100 itemCount=100 hasMore=1 nextStartTime=05:49:50 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-07 12:56:13.479 Seetong_tps[16938:2173466] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=100 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-07 12:56:13.481 Seetong_tps[16938:2173648] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-07, startTime=05:49:50, endTime=12:56:13, hasMore=true, itemCount=100
2026-10-07 12:56:13.495 Seetong_tps[16938:2173648] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=100, responseDate=2026-10-07, responseStart=05:49:50, responseEnd=12:56:13, hasMore=true, remoteThumbCount=97, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-07 12:56:13.495 Seetong_tps[16938:2173648] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-07 12:56:13.508 Seetong_tps[16938:2173648] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-07 start=05:49:50 end=12:56:13 count=100 preservedReadCount=6 readStateMs=0 entityMapMs=0 daoMs=12 totalMs=12
2026-10-07 12:56:13.509 Seetong_tps[16938:2173648] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-07 start=05:49:50 end=12:56:13 lastTimestampMs=1791323390000 daoMs=1
2026-10-07 12:56:13.509 Seetong_tps[16938:2173648] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-07, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=05:49:50, endTime=12:56:13, hasMore=true, count=100
2026-10-07 12:56:13.509 Seetong_tps[16938:2173648] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-07 start=05:49:50 end=12:56:13 hasMore=true loadedWindowCount=1 mergedWindows=00:00:00-12:56:13 anchor=null-null
2026-10-07 12:56:13.509 Seetong_tps[16938:2173648] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=100 fallbackCount=100
2026-10-07 12:56:13.510 Seetong_tps[16938:2173648] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=100, selectedDateFilter=, availableBucketCount=2, loadedWindows=1
2026-10-07 12:56:13.527 Seetong_tps[16938:2173648] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=516 rowCount=101
2026-10-07 12:56:13.528 Seetong_tps[16938:2173648] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-07 endTime=12:56:13
2026-10-07 12:56:13.528 Seetong_tps[16938:2173648] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-07 12:56:13.528 Seetong_tps[16938:2173648] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-07
2026-10-07 12:56:13.528 Seetong_tps[16938:2173648] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-07 12:56:13.544 Seetong_tps[16938:2173466] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-07 endTime=12:56:13
2026-10-07 12:56:13.544 Seetong_tps[16938:2173466] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-07 12:56:13.544 Seetong_tps[16938:2173466] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-07
2026-10-07 12:56:13.544 Seetong_tps[16938:2173466]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 12:56:13.544 Seetong_tps[16938:2173466] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 12:56:13.544 Seetong_tps[16938:2173466] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 12:56:13.544 Seetong_tps[16938:2173466] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 12:56:13.545 Seetong_tps[16938:2173648] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-07 12:56:13.545 Seetong_tps[16938:2173648] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-07 12:56:13.661 Seetong_tps[16938:2173466] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-07 12:56:13.661 Seetong_tps[16938:2173466] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-07
2026-10-07 12:56:13.661 Seetong_tps[16938:2173466] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-07 12:56:13.661 Seetong_tps[16938:2173466] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-07 12:56:13.661 Seetong_tps[16938:2174457] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-07, bucketCount=7, firstDate=2026-10-07, bucketDates=2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01
2026-10-07 12:56:13.694 Seetong_tps[16938:2174457] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-07
2026-10-07 12:56:19.933 Seetong_tps[16938:2173466]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 12:56:29.933 Seetong_tps[16938:2173466]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 12:56:39.933 Seetong_tps[16938:2173466]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 12:56:44.345 Seetong_tps[16938:2173466]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 12:56:44.345 Seetong_tps[16938:2173466]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-07 12:56:44.730 Seetong_tps[16938:2173648] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x13d712100>{number = 27, name = (null)}====
2026-10-07 12:56:44.873 Seetong_tps[16938:2174661] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 12:56:44.876 Seetong_tps[16938:2173466] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x13f33c240>
2026-10-07 12:56:44.876 Seetong_tps[16938:2173466] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 12:56:44.877 Seetong_tps[16938:2173651] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 12:56:45.877 Seetong_tps[16938:2173466]  --- 取消心跳 destoryHeartBeat --- 
2026-10-07 12:56:45.877 Seetong_tps[16938:2173466]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-07 12:56:45.878 Seetong_tps[16938:2173466] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-07 12:56:45.878 Seetong_tps[16938:2173466] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-07 12:56:45.883 Seetong_tps[16938:2173466] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-07 12:56:45.902 Seetong_tps[16938:2173466] [保存失败] 相机对象或存储字典为空
2026-10-07 13:08:39.682 Seetong_tps[17126:2185449] app_version=8.4.106
2026-10-07 13:08:39.682 Seetong_tps[17126:2185504] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-07 13:08:39.686 Seetong_tps[17126:2185449]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-07 13:08:39.686 Seetong_tps[17126:2185449] showForLogin 1
2026-10-07 13:08:39.686 Seetong_tps[17126:2185449] AppLaunch 还剩 6.659654140472412 秒
2026-10-07 13:08:39.704 Seetong_tps[17126:2185455] 询问用户是否开启推送成功
2026-10-07 13:08:39.704 Seetong_tps[17126:2185455] 用户点击允许接收推送
2026-10-07 13:08:39.706 Seetong_tps[17126:2185449]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-07 13:08:39.706 Seetong_tps[17126:2185461] remoteNotificationSetting: <UNNotificationSettings: 0x12b6a5680; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-07 13:08:39.712 Seetong_tps[17126:2185449] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.517MB
2026-10-07 13:08:39.713 Seetong_tps[17126:2185449] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.517MB
2026-10-07 13:08:39.714 Seetong_tps[17126:2185449] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.517MB
2026-10-07 13:08:39.728 Seetong_tps[17126:2185449] viewDidLoad/configtime=2026-10-07 05:08:39 +0000
2026-10-07 13:08:39.729 Seetong_tps[17126:2185449]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-07 13:08:39.729 Seetong_tps[17126:2185449]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-07 13:08:39.769 Seetong_tps[17126:2185449]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-07 13:08:39.772 Seetong_tps[17126:2185449]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-07 13:08:39.772 Seetong_tps[17126:2185449] 开始检查未读客服消息...
2026-10-07 13:08:39.773 Seetong_tps[17126:2185449] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-07 13:08:39.776 Seetong_tps[17126:2185449]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-07 13:08:39.776 Seetong_tps[17126:2185449]  -- WebSocket connection - getNetty - 
2026-10-07 13:08:39.777 Seetong_tps[17126:2185449]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-07 13:08:39.779 Seetong_tps[17126:2185449] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-07 13:08:39.779 Seetong_tps[17126:2185449] NAV deviceOrientationDidChange:1
2026-10-07 13:08:39.783 Seetong_tps[17126:2185449] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-07 13:08:39.783 Seetong_tps[17126:2185449]  -- WebSocket connection - getNetty - 
2026-10-07 13:08:39.783 Seetong_tps[17126:2185449]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-07 13:08:39.829 Seetong_tps[17126:2185504] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-07 13:08:39.829 Seetong_tps[17126:2185504]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-07 13:08:39.829 Seetong_tps[17126:2185504]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-07 13:08:39.830 Seetong_tps[17126:2185504]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-07 13:08:39.830 Seetong_tps[17126:2185504]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-07 13:08:39.870 Seetong_tps[17126:2185449]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-07 13:08:39.970 Seetong_tps[17126:2185449] Super properties have already been unregistered.
2026-10-07 13:08:39.970 Seetong_tps[17126:2185449] UMAPM_OOMSampling(0,0):NO
2026-10-07 13:08:39.972 Seetong_tps[17126:2185449]  -- deviceListDataUpdate - AppLaunch 还剩 1.373989105224609 秒 - 再延迟 1.873989105224609 秒 - 启动耗时 1.626010894775391 秒
2026-10-07 13:08:39.972 Seetong_tps[17126:2185449] groupDeviceList 已在进行中，等待后重新分组
2026-10-07 13:08:39.972 Seetong_tps[17126:2185449]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1626 毫秒
2026-10-07 13:08:39.987 Seetong_tps[17126:2185449] ++++-[VideoView dealloc]++++
2026-10-07 13:08:39.989 Seetong_tps[17126:2185449] OpenGLView20_Seetong dealloc:0x12beadb80
2026-10-07 13:08:40.049 Seetong_tps[17126:2185449] UMAPM_NetworkSampling(0,0):NO
2026-10-07 13:08:40.049 Seetong_tps[17126:2185449]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-07 13:08:40.049 Seetong_tps[17126:2185449]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 13:08:40.052 Seetong_tps[17126:2185504] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTk1NDUxOTk0Miwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3czIn0.qZ77WQyCnhEX0hE_y-VNxXLTc05zeQbaKGm4KTAbZHs","accessNode":"114.116.198.103:24202","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTk1NDUxOTk0Miwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5NCIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTQiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkxIiwidHgtYmotdHBzaW90LXJlbGF5LTEzX3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0wOF9yZWxheTYiLCJ0eC1iai10cHNpb3QtcmVsYXktMDVfcmVsYXk1Il19.iOH0Xt4jg3iqXSRveM2PgxakYtLffwphSSlEoKh_6Qk","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24903"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24903"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24900"},{"domain":"","netType":4,"relayNode":"82.156.167.13:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"101.43.234.113:24905"},{"domain":"","netType":4,"relayNode":"82.157.252.165:24904"}]}
====
2026-10-07 13:08:40.053 Seetong_tps[17126:2185449]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 483;
}
2026-10-07 13:08:40.055 Seetong_tps[17126:2185449] 蓝牙未打开
2026-10-07 13:08:40.070 Seetong_tps[17126:2185449]  -- WebSocket - 重置重连次数 -- 
2026-10-07 13:08:40.080 Seetong_tps[17126:2185454] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x12a438f40>{number = 4, name = (null)}====
2026-10-07 13:08:40.081 Seetong_tps[17126:2185449]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-07 13:08:40.081 Seetong_tps[17126:2185449]  -- WebSocket connection - getNetty - 
2026-10-07 13:08:40.081 Seetong_tps[17126:2185449]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-07 13:08:40.081 Seetong_tps[17126:2185449] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-07 13:08:40.081 Seetong_tps[17126:2185449] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-07 13:08:40.096 Seetong_tps[17126:2185449]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-07 13:08:40.096 Seetong_tps[17126:2185449]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-07 13:08:40.159 Seetong_tps[17126:2185453] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x12a438e40>{number = 2, name = (null)}====
2026-10-07 13:08:40.159 Seetong_tps[17126:2185505] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x13534f200>{number = 19, name = (null)}====
2026-10-07 13:08:40.159 Seetong_tps[17126:2185455] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x12a43af00>{number = 6, name = (null)}====
2026-10-07 13:08:40.167 Seetong_tps[17126:2185449]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-07 13:08:40.175 Seetong_tps[17126:2185449]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-07 13:08:40.175 Seetong_tps[17126:2185452]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-07 13:08:40.175 Seetong_tps[17126:2185452] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-07 13:08:40.175 Seetong_tps[17126:2185452] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-07 13:08:40.175 Seetong_tps[17126:2185449]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 13:08:40.175 Seetong_tps[17126:2185452] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-07 13:08:40.175 Seetong_tps[17126:2185452] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-07 13:08:40.175 Seetong_tps[17126:2185452]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-07 13:08:40.175 Seetong_tps[17126:2185452]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-07 13:08:40.175 Seetong_tps[17126:2185452] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-07 13:08:40.175 Seetong_tps[17126:2185452] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-07 13:08:40.176 Seetong_tps[17126:2185449]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-07 13:08:40.179 Seetong_tps[17126:2185525] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x1352ca880>{number = 20, name = (null)}====
2026-10-07 13:08:40.181 Seetong_tps[17126:2185449]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-07 13:08:40.181 Seetong_tps[17126:2185449]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1836 毫秒
2026-10-07 13:08:40.182 Seetong_tps[17126:2185461] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x12a6cea80>{number = 10, name = (null)}====
2026-10-07 13:08:40.182 Seetong_tps[17126:2185523] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x13534f000>{number = 21, name = (null)}====
2026-10-07 13:08:40.187 Seetong_tps[17126:2185474] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x12b6d93c0>{number = 11, name = (null)}====
2026-10-07 13:08:40.188 Seetong_tps[17126:2185449]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-07 13:08:40.188 Seetong_tps[17126:2185449]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-07 13:08:40.188 Seetong_tps[17126:2185449]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-07 13:08:40.188 Seetong_tps[17126:2185449]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-07 13:08:40.188 Seetong_tps[17126:2185449]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-07 13:08:40 189 - devIds: (
    42065949
)
2026-10-07 13:08:40.188 Seetong_tps[17126:2185449]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-07 13:08:40.189 Seetong_tps[17126:2185449]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-07 13:08:40.189 Seetong_tps[17126:2185449] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-07 13:08:40.189 Seetong_tps[17126:2185449] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-07 13:08:40.189 Seetong_tps[17126:2185449] 客服消息未读数量: 0
2026-10-07 13:08:40.189 Seetong_tps[17126:2185449]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 13:08:40.193 Seetong_tps[17126:2185449]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-07 13:08:40.201 Seetong_tps[17126:2185522] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x13534db00>{number = 22, name = (null)}====
2026-10-07 13:08:40.201 Seetong_tps[17126:2185449]  -- 获取版本信息成功: {
}
2026-10-07 13:08:40.207 Seetong_tps[17126:2185529] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x12be44680>{number = 14, name = (null)}====
2026-10-07 13:08:40.207 Seetong_tps[17126:2185475] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x13534f980>{number = 23, name = (null)}====
2026-10-07 13:08:40.207 Seetong_tps[17126:2185526] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x13534fcc0>{number = 24, name = (null)}====
2026-10-07 13:08:40.211 Seetong_tps[17126:2185449]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-07 13:08:40.211 Seetong_tps[17126:2185449]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-07 13:08:40.215 Seetong_tps[17126:2185449]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=34&addr=bjrelay44.s2.seetong.com:5443;type=0&load=53&addr=bjrelayvip1.s2.seetong.com:8443;type=0&load=39&addr=bjrelay42.s2.seetong.com:15443;","clientIp":"111.55.196.23","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=16&addr=bjrelay52.s5.seetong.com:10443;type=0&load=21&addr=bjrelay1.s5.seetong.com:9443;type=0&load=18&addr=bjrelay58.s5.seetong.com:10443;"}
2026-10-07 13:08:40.221 Seetong_tps[17126:2185449]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-07 13:08:40.222 Seetong_tps[17126:2185449]  -- WebSocket connection connectServer - urlStr: ws://114.116.217.172:26999?token=A1ADHglXUhoGAw4ZAQIAXAAOCVwJPlAGAAQAU1UCU1YHCVUAOQNT&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-07 13:08:40.232 Seetong_tps[17126:2185524] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x1352cb9c0>{number = 26, name = (null)}====
2026-10-07 13:08:40.273 Seetong_tps[17126:2185449]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-07 13:08:40.273 Seetong_tps[17126:2185449]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-07 13:08:40.356 Seetong_tps[17126:2185449]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-07 13:08:40.356 Seetong_tps[17126:2185449]  -- WebSocket - 重置重连次数 -- 
2026-10-07 13:08:40.356 Seetong_tps[17126:2185449]  -- WebSocket connection 长连接成功 - 耗时：0.6 秒
2026-10-07 13:08:40.357 Seetong_tps[17126:2185449]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 13:08:40.357 Seetong_tps[17126:2185449]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgUIBVUIVVJpAQQB","reconn":0}}
2026-10-07 13:08:40.357 Seetong_tps[17126:2185449]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 13:08:40.392 Seetong_tps[17126:2185534] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x13534da40>{number = 27, name = (null)}====
2026-10-07 13:08:40.518 Seetong_tps[17126:2185474] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x12b6d93c0>{number = 11, name = (null)}====
2026-10-07 13:08:40.520 Seetong_tps[17126:2185449]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791347099000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-07 13:08:40.521 Seetong_tps[17126:2185449]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-07 12:24:59 - p2pLastHeartTime: 1791347099000 - modelHeartTime: 1791347099000
2026-10-07 13:08:40.522 Seetong_tps[17126:2185449]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-07 12:24:59 - p2pLastHeartTime: 1791347099000 - modelHeartTime: 1791347099000
2026-10-07 13:08:40.554 Seetong_tps[17126:2185449] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-07 13:08:40.554 Seetong_tps[17126:2185449] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-07 13:08:40.554 Seetong_tps[17126:2185449] Formatted Date: 2026-10-07
2026-10-07 13:08:40.555 Seetong_tps[17126:2185449]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 13:08:40.580 Seetong_tps[17126:2185449] MessageThrottle reloadTableView ---
2026-10-07 13:08:40.649 Seetong_tps[17126:2185449] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-07 13:08:40.653 Seetong_tps[17126:2185449] Sorted Dates (Descending): (
    "2026-10-07",
    "2026-10-06",
    "2026-10-05",
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01"
)
2026-10-07 13:08:40.654 Seetong_tps[17126:2185449]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-07 start=12:56:13 end=13:08:40 deviceCount=1
2026-10-07 13:08:40.654 Seetong_tps[17126:2185449]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 13:08:40.750 Seetong_tps[17126:2185449] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 13:08:41.877 Seetong_tps[17126:2185449] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-07 13:08:41.877 Seetong_tps[17126:2185449] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-07 13:08:41.877 Seetong_tps[17126:2185449] 用户设置的具体字体大小: 17.000000
2026-10-07 13:08:41.877 Seetong_tps[17126:2185449] AppLaunch hideForRefreshToken
2026-10-07 13:08:41.878 Seetong_tps[17126:2185449] AppLaunch hideForRefreshToken dismiss
2026-10-07 13:08:41.878 Seetong_tps[17126:2185449] AppLaunch dismiss...
2026-10-07 13:08:42.183 Seetong_tps[17126:2185449] AppLaunch dismiss... end
2026-10-07 13:08:42.183 Seetong_tps[17126:2185449]  dealloc -- STAppLaunchWindow
2026-10-07 13:08:42.185 Seetong_tps[17126:2185449]  dealloc -- STAppLaunchViewController
2026-10-07 13:08:42.636 Seetong_tps[17126:2185504] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-07 13:08:42.636 Seetong_tps[17126:2185504] [DeviceMonitor] 监控管理器初始化完成
2026-10-07 13:08:42.636 Seetong_tps[17126:2185504]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-07 13:08:42.636 Seetong_tps[17126:2185504]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-07 13:08:42.881 Seetong_tps[17126:2185504]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-07 13:08:42.881 Seetong_tps[17126:2185504]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-07 13:08:42.881 Seetong_tps[17126:2185504]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-07 13:08:42.882 Seetong_tps[17126:2185504]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-07 13:08:42.931 Seetong_tps[17126:2185449]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-07 13:08:43.163 Seetong_tps[17126:2185449] MessageThrottle reloadTableView ---
2026-10-07 13:08:43.315 Seetong_tps[17126:2185529] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x12be44680>{number = 14, name = (null)}====
2026-10-07 13:08:43.447 Seetong_tps[17126:2185449]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-07 13:08:43.448 Seetong_tps[17126:2185449]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-07 13:08:43.448 Seetong_tps[17126:2185449] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-07 13:08:43.811 Seetong_tps[17126:2185529] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x12be44680>{number = 14, name = (null)}====
2026-10-07 13:08:47.717 Seetong_tps[17126:2185529] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-07 13:08:47.718 Seetong_tps[17126:2185529] [I] <MemoryFile.cpp:103::open> open fd[43], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-07 13:08:47.718 Seetong_tps[17126:2185529] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10e81c000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-07 13:08:47.718 Seetong_tps[17126:2185529] [I] <MemoryFile.cpp:109::close> closing fd[43], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-07 13:08:47.719 Seetong_tps[17126:2185529] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-07 13:08:47.719 Seetong_tps[17126:2185529] [I] <MemoryFile.cpp:103::open> open fd[43], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-07 13:08:47.719 Seetong_tps[17126:2185529] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10e820000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-07 13:08:47.719 Seetong_tps[17126:2185529] [I] <MemoryFile.cpp:109::close> closing fd[43], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-07 13:08:47.720 Seetong_tps[17126:2185529] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-07 13:08:47.721 Seetong_tps[17126:2185529] [I] <MemoryFile.cpp:103::open> open fd[43], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-07 13:08:47.721 Seetong_tps[17126:2185529] [I] <MemoryFile.cpp:109::close> closing fd[43], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-07 13:08:47.721 Seetong_tps[17126:2185529] [I] <MemoryFile.cpp:103::open> open fd[43], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-07 13:08:47.721 Seetong_tps[17126:2185529] [I] <MemoryFile.cpp:109::close> closing fd[43], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-07 13:08:47.721 Seetong_tps[17126:2185529] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-07 13:08:47.721 Seetong_tps[17126:2185529] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 13656 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-07 13:08:47.721 Seetong_tps[17126:2185529] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 3627155453 sequence 2 version 4
2026-10-07 13:08:47.722 Seetong_tps[17126:2185529] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-07 13:08:47.723 Seetong_tps[17126:2185529] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-07 13:08:47.723 Seetong_tps[17126:2185529] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-07 13:08:47.724 Seetong_tps[17126:2185529] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-07 13:08:47.738 Seetong_tps[17126:2185449] [KMPAlarmModule] module loaded
2026-10-07 13:08:47.739 Seetong_tps[17126:2185449] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x1354b6e40>
2026-10-07 13:08:47.739 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 13:08:47.749 Seetong_tps[17126:2185529] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 13:08:47.752 Seetong_tps[17126:2185449]  -- STBluetoothManager - 结束扫描 - 
2026-10-07 13:08:47.764 Seetong_tps[17126:2185530] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-07 13:08:48.430 Seetong_tps[17126:2185529] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-07 13:08:48.432 Seetong_tps[17126:2185529] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-07 13:08:48.432 Seetong_tps[17126:2185529] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 13:08:48.432 Seetong_tps[17126:2185529] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-07 13:08:48.433 Seetong_tps[17126:2185529] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-07 13:08:48.436 Seetong_tps[17126:2185529] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-07 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-07 13:08:48.437 Seetong_tps[17126:2185529] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-07 startTime=00:00:00 endTime=13:08:48 cachedAnchor=null-null
2026-10-07 13:08:48.437 Seetong_tps[17126:2185529] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-07 startTime=00:00:00 endTime=13:08:48 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-07 13:08:48.437 Seetong_tps[17126:2185529] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-07, startTime=00:00:00, endTime=13:08:48, deviceIds=[]
2026-10-07 13:08:48.437 Seetong_tps[17126:2185529] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-07 13:08:48.438 Seetong_tps[17126:2185449] [KMPAlarmModule] queryAlarmMessages request date=2026-10-07 start=00:00:00 end=13:08:48 deviceCount=1
2026-10-07 13:08:48.438 Seetong_tps[17126:2185449]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 13:08:48.439 Seetong_tps[17126:2185523] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 13:08:48.500 Seetong_tps[17126:2185523] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=46
2026-10-07 13:08:48.501 Seetong_tps[17126:2185523] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-07 start=00:00:00 end=12:56:13 totalWindows=1
2026-10-07 13:08:48.501 Seetong_tps[17126:2185523] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=101 cachedAnchor=00:00:00-12:56:13
2026-10-07 13:08:48.507 Seetong_tps[17126:2185523] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=101
2026-10-07 13:08:49.279 Seetong_tps[17126:2185449] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 13:08:49.280 Seetong_tps[17126:2185449] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-07 13:08:49.332 Seetong_tps[17126:2185449] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=100 modelCount=100 itemCount=100 hasMore=1 nextStartTime=05:52:31 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-07 13:08:49.332 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=100 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-07 13:08:49.334 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-07, startTime=05:52:31, endTime=13:08:48, hasMore=true, itemCount=100
2026-10-07 13:08:49.349 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=100, responseDate=2026-10-07, responseStart=05:52:31, responseEnd=13:08:48, hasMore=true, remoteThumbCount=97, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-07 13:08:49.349 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-07 13:08:49.360 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-07 start=05:52:31 end=13:08:48 count=100 preservedReadCount=6 readStateMs=1 entityMapMs=0 daoMs=10 totalMs=11
2026-10-07 13:08:49.362 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-07 start=05:52:31 end=13:08:48 lastTimestampMs=1791323551000 daoMs=1
2026-10-07 13:08:49.362 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-07, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=05:52:31, endTime=13:08:48, hasMore=true, count=100
2026-10-07 13:08:49.362 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-07 start=05:52:31 end=13:08:48 hasMore=true loadedWindowCount=1 mergedWindows=00:00:00-13:08:48 anchor=null-null
2026-10-07 13:08:49.362 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=100 fallbackCount=100
2026-10-07 13:08:49.362 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=100, selectedDateFilter=, availableBucketCount=1, loadedWindows=1
2026-10-07 13:08:49.379 Seetong_tps[17126:2185455] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=946 rowCount=101
2026-10-07 13:08:49.380 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-07 endTime=13:08:48
2026-10-07 13:08:49.380 Seetong_tps[17126:2185455] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-07 13:08:49.380 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-07
2026-10-07 13:08:49.381 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-07 13:08:49.396 Seetong_tps[17126:2185449] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-07 endTime=13:08:48
2026-10-07 13:08:49.397 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-07 13:08:49.397 Seetong_tps[17126:2185449] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-07
2026-10-07 13:08:49.397 Seetong_tps[17126:2185449]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 13:08:49.397 Seetong_tps[17126:2185449] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 13:08:49.397 Seetong_tps[17126:2185449] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 13:08:49.397 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 13:08:49.397 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-07 13:08:49.397 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-07 13:08:49.499 Seetong_tps[17126:2185449] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-07 13:08:49.499 Seetong_tps[17126:2185449] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-07
2026-10-07 13:08:49.499 Seetong_tps[17126:2185449] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-07 13:08:49.499 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-07 13:08:49.499 Seetong_tps[17126:2185529] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-07, bucketCount=7, firstDate=2026-10-07, bucketDates=2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01
2026-10-07 13:08:49.531 Seetong_tps[17126:2185529] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-07
2026-10-07 13:08:49.972 Seetong_tps[17126:2185449]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 13:08:54.036 Seetong_tps[17126:2185449]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 13:08:54.036 Seetong_tps[17126:2185449]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-07 13:08:54.341 Seetong_tps[17126:2185530] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 13:08:54.431 Seetong_tps[17126:2185449] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x135791440>
2026-10-07 13:08:54.432 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 13:08:54.434 Seetong_tps[17126:2185523] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x13534f000>{number = 21, name = (null)}====
2026-10-07 13:08:54.450 Seetong_tps[17126:2185530] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 13:08:54.663 Seetong_tps[17126:2185449]  -- WebSocket - 重置重连次数 -- 
2026-10-07 13:08:54.663 Seetong_tps[17126:2185449] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-07 13:08:54.663 Seetong_tps[17126:2185449] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-07 13:08:54.712 Seetong_tps[17126:2185455] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-07 13:08:54.712 Seetong_tps[17126:2185455] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 13:08:54.732 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-07 13:08:54.732 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-07 13:08:54.733 Seetong_tps[17126:2185449] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x1365f7e40>
2026-10-07 13:08:54.733 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 13:08:54.733 Seetong_tps[17126:2185449] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 13:08:54.733 Seetong_tps[17126:2185449] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 13:08:54.733 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 13:08:54.733 Seetong_tps[17126:2185455] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 13:08:54.733 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-07 13:08:54.733 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-07 13:08:54.736 Seetong_tps[17126:2185455] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 13:08:54.738 Seetong_tps[17126:2185455] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 13:08:54.738 Seetong_tps[17126:2185449] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x1365f7180>
2026-10-07 13:08:54.738 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 13:08:54.738 Seetong_tps[17126:2185529] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 13:08:55.060 Seetong_tps[17126:2185449]  -- STBluetoothManager - 结束扫描 - 
2026-10-07 13:08:55.749 Seetong_tps[17126:2185529] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-07 13:08:55.750 Seetong_tps[17126:2185529] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 13:08:55.777 Seetong_tps[17126:2185529] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-07 13:08:55.777 Seetong_tps[17126:2185529] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-07 13:08:55.778 Seetong_tps[17126:2185449] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x13647f740>
2026-10-07 13:08:55.778 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 13:08:55.778 Seetong_tps[17126:2185449] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 13:08:55.778 Seetong_tps[17126:2185449] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 13:08:55.778 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 13:08:55.778 Seetong_tps[17126:2185529] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 13:08:55.778 Seetong_tps[17126:2185529] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-07 13:08:55.778 Seetong_tps[17126:2185529] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-07 13:08:55.779 Seetong_tps[17126:2185529] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 13:08:57.876 Seetong_tps[17126:2185529] [KLog][AlarmMessagePageVM]:loadMoreUiState plan type=SERVER reason=server_cursor_same_day date=2026-10-07 start=00:00:00 end=05:52:31 currentDate=2026-10-07 currentStartTime=05:52:31 currentEndTime=13:08:48 hasMore=true selectedTypeKey= selectedDeviceId= anchor=null-null loadedWindowCount=1
2026-10-07 13:08:57.878 Seetong_tps[17126:2185529] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-07, startTime=00:00:00, endTime=05:52:31, deviceIds=[]
2026-10-07 13:08:57.939 Seetong_tps[17126:2185449] [KMPAlarmModule] queryAlarmMessages request date=2026-10-07 start=00:00:00 end=05:52:31 deviceCount=1
2026-10-07 13:08:57.939 Seetong_tps[17126:2185449]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 13:08:58.071 Seetong_tps[17126:2185449] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 13:08:58.071 Seetong_tps[17126:2185449] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-07 13:08:58.072 Seetong_tps[17126:2185449] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=2 modelCount=2 itemCount=2 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
    88,
    88
) sampleTitles=(
    "\U8f66\U5f62\U4fa6\U6d4b",
    "\U8f66\U5f62\U4fa6\U6d4b"
)
2026-10-07 13:08:58.072 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=2 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-07 13:08:58.072 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-07, startTime=00:00:00, endTime=05:52:31, hasMore=false, itemCount=2
2026-10-07 13:08:58.081 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-07 start=00:00:00 end=05:52:31 count=2 preservedReadCount=0 readStateMs=1 entityMapMs=0 daoMs=7 totalMs=8
2026-10-07 13:08:58.082 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-07 start=00:00:00 end=05:52:31 lastTimestampMs=1791302400000 daoMs=1
2026-10-07 13:08:58.082 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-07, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=00:00:00, endTime=05:52:31, hasMore=false, count=100
2026-10-07 13:08:58.082 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-07 start=00:00:00 end=05:52:31 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-13:08:48 anchor=null-null
2026-10-07 13:08:58.083 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=101 fallbackCount=101
2026-10-07 13:08:58.844 Seetong_tps[17126:2185449] [I] <libMMKV.mm:414::-[MMKV onMemoryWarning]> cleaning on memory warning seetong_kmp
2026-10-07 13:08:58.844 Seetong_tps[17126:2185449] [I] <MMKV.cpp:340::clearMemoryCache> clearMemoryCache [seetong_kmp]
2026-10-07 13:08:58.844 Seetong_tps[17126:2185449] +++++-[DeviceListViewController didReceiveMemoryWarning]+++++
2026-10-07 13:08:59.322 Seetong_tps[17126:2185535] [KLog][AlarmMessagePageVM]:loadMoreUiState plan type=NEXT_DATE reason=switch_to_previous_date date=2026-10-06 start= end= currentDate=2026-10-07 currentStartTime=00:00:00 currentEndTime=05:52:31 hasMore=false selectedTypeKey= selectedDeviceId= anchor=null-null loadedWindowCount=1
2026-10-07 13:08:59.323 Seetong_tps[17126:2185535] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-06 start=00:00:00 end=23:59:59 totalWindows=1
2026-10-07 13:08:59.331 Seetong_tps[17126:2185535] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=298, targetDates=[2026-10-07, 2026-10-06], targetWindows={2026-10-07=[00:00:00-13:08:48], 2026-10-06=[00:00:00-23:59:59]}, selectedDeviceId=, cachedCount=298, unwindowedCacheRowLimit=100
2026-10-07 13:08:59.415 Seetong_tps[17126:2185535] [KLog][AlarmMessagePageVM]:executeNextDateLoadMore skip server because latest cached window already covers end boundary date=2026-10-06 requestStart=23:59:59 currentEndTime=23:59:59 loadedCount=298
2026-10-07 13:08:59.972 Seetong_tps[17126:2185449]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 13:09:03.405 Seetong_tps[17126:2185530] [KLog][AlarmMessagePageVM]:loadMoreUiState plan type=NEXT_DATE reason=switch_to_previous_date date=2026-10-05 start= end= currentDate=2026-10-06 currentStartTime=00:00:00 currentEndTime=23:59:59 hasMore=false selectedTypeKey= selectedDeviceId= anchor=00:00:00-23:59:59 loadedWindowCount=1
2026-10-07 13:09:03.407 Seetong_tps[17126:2185530] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-05 start=00:00:00 end=09:59:16 totalWindows=1
2026-10-07 13:09:03.431 Seetong_tps[17126:2185530] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=359, targetDates=[2026-10-07, 2026-10-06, 2026-10-05], targetWindows={2026-10-07=[00:00:00-13:08:48], 2026-10-06=[00:00:00-23:59:59], 2026-10-05=[00:00:00-09:59:16]}, selectedDeviceId=, cachedCount=359, unwindowedCacheRowLimit=100
2026-10-07 13:09:03.523 Seetong_tps[17126:2185530] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-05, startTime=09:59:16, endTime=23:59:59, deviceIds=[]
2026-10-07 13:09:03.540 Seetong_tps[17126:2185449] [KMPAlarmModule] queryAlarmMessages request date=2026-10-05 start=09:59:16 end=23:59:59 deviceCount=1
2026-10-07 13:09:03.540 Seetong_tps[17126:2185449]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 13:09:03.852 Seetong_tps[17126:2185449] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 13:09:03.853 Seetong_tps[17126:2185449] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-07 13:09:03.903 Seetong_tps[17126:2185449] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=100 modelCount=100 itemCount=100 hasMore=1 nextStartTime=12:36:41 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-07 13:09:03.903 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=100 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-07 13:09:03.907 Seetong_tps[17126:2185672] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-05, startTime=12:36:41, endTime=23:59:59, hasMore=true, itemCount=100
2026-10-07 13:09:03.930 Seetong_tps[17126:2185672] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-05 start=12:36:41 end=23:59:59 count=100 preservedReadCount=0 readStateMs=0 entityMapMs=0 daoMs=10 totalMs=10
2026-10-07 13:09:03.931 Seetong_tps[17126:2185672] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-05 start=12:36:41 end=23:59:59 lastTimestampMs=1791175001000 daoMs=1
2026-10-07 13:09:03.931 Seetong_tps[17126:2185672] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-05, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=12:36:41, endTime=23:59:59, hasMore=true, count=359
2026-10-07 13:09:03.931 Seetong_tps[17126:2185672] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-05 start=12:36:41 end=23:59:59 hasMore=true loadedWindowCount=2 mergedWindows=00:00:00-09:59:16, 12:36:41-23:59:59 anchor=null-null
2026-10-07 13:09:03.934 Seetong_tps[17126:2185672] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=459 fallbackCount=459
2026-10-07 13:09:09.433 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:loadMoreUiState plan type=SERVER reason=server_cursor_same_day date=2026-10-05 start=00:00:00 end=12:36:41 currentDate=2026-10-05 currentStartTime=12:36:41 currentEndTime=23:59:59 hasMore=true selectedTypeKey= selectedDeviceId= anchor=null-null loadedWindowCount=2
2026-10-07 13:09:09.433 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-05, startTime=00:00:00, endTime=12:36:41, deviceIds=[]
2026-10-07 13:09:09.475 Seetong_tps[17126:2185449] [KMPAlarmModule] queryAlarmMessages request date=2026-10-05 start=00:00:00 end=12:36:41 deviceCount=1
2026-10-07 13:09:09.475 Seetong_tps[17126:2185449]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 13:09:09.803 Seetong_tps[17126:2185449] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 13:09:09.803 Seetong_tps[17126:2185449] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-07 13:09:09.858 Seetong_tps[17126:2185449] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=100 modelCount=100 itemCount=100 hasMore=1 nextStartTime=09:04:31 sampleAlarmTypes=(
    88,
    82,
    82
) sampleTitles=(
    "\U8f66\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-07 13:09:09.858 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=100 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-07 13:09:09.861 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-05, startTime=09:04:31, endTime=12:36:41, hasMore=true, itemCount=100
2026-10-07 13:09:09.885 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-05 start=09:04:31 end=12:36:41 count=100 preservedReadCount=2 readStateMs=1 entityMapMs=0 daoMs=8 totalMs=9
2026-10-07 13:09:09.886 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-05 start=09:04:31 end=12:36:41 lastTimestampMs=1791162271000 daoMs=1
2026-10-07 13:09:09.886 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-05, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=09:04:31, endTime=12:36:41, hasMore=true, count=459
2026-10-07 13:09:09.886 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-05 start=09:04:31 end=12:36:41 hasMore=true loadedWindowCount=1 mergedWindows=00:00:00-23:59:59 anchor=null-null
2026-10-07 13:09:09.888 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=537 fallbackCount=537
2026-10-07 13:09:09.972 Seetong_tps[17126:2185449]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 13:09:15.501 Seetong_tps[17126:2185672] [KLog][AlarmMessagePageVM]:loadMoreUiState plan type=SERVER reason=server_cursor_same_day date=2026-10-05 start=00:00:00 end=09:04:31 currentDate=2026-10-05 currentStartTime=09:04:31 currentEndTime=12:36:41 hasMore=true selectedTypeKey= selectedDeviceId= anchor=null-null loadedWindowCount=1
2026-10-07 13:09:15.502 Seetong_tps[17126:2185672] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-05, startTime=00:00:00, endTime=09:04:31, deviceIds=[]
2026-10-07 13:09:15.548 Seetong_tps[17126:2185449] [KMPAlarmModule] queryAlarmMessages request date=2026-10-05 start=00:00:00 end=09:04:31 deviceCount=1
2026-10-07 13:09:15.548 Seetong_tps[17126:2185449]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 13:09:15.995 Seetong_tps[17126:2185449] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 13:09:15.995 Seetong_tps[17126:2185449] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-07 13:09:16.026 Seetong_tps[17126:2185449] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=41 modelCount=41 itemCount=41 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-07 13:09:16.026 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=41 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-07 13:09:16.028 Seetong_tps[17126:2185535] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-05, startTime=00:00:00, endTime=09:04:31, hasMore=false, itemCount=41
2026-10-07 13:09:16.047 Seetong_tps[17126:2185535] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-05 start=00:00:00 end=09:04:31 count=41 preservedReadCount=3 readStateMs=1 entityMapMs=0 daoMs=10 totalMs=11
2026-10-07 13:09:16.049 Seetong_tps[17126:2185535] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-05 start=00:00:00 end=09:04:31 lastTimestampMs=1791129600000 daoMs=2
2026-10-07 13:09:16.049 Seetong_tps[17126:2185535] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-05, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=00:00:00, endTime=09:04:31, hasMore=false, count=537
2026-10-07 13:09:16.049 Seetong_tps[17126:2185535] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-05 start=00:00:00 end=09:04:31 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-23:59:59 anchor=null-null
2026-10-07 13:09:16.053 Seetong_tps[17126:2185535] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=537 fallbackCount=537
2026-10-07 13:09:16.913 Seetong_tps[17126:2185672] [KLog][AlarmMessagePageVM]:loadMoreUiState plan type=NEXT_DATE reason=switch_to_previous_date date=2026-10-04 start= end= currentDate=2026-10-05 currentStartTime=00:00:00 currentEndTime=09:04:31 hasMore=false selectedTypeKey= selectedDeviceId= anchor=null-null loadedWindowCount=1
2026-10-07 13:09:16.913 Seetong_tps[17126:2185672] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-04 start=00:00:00 end=23:59:59 totalWindows=1
2026-10-07 13:09:16.935 Seetong_tps[17126:2185672] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=656, targetDates=[2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04], targetWindows={2026-10-07=[00:00:00-13:08:48], 2026-10-06=[00:00:00-23:59:59], 2026-10-05=[00:00:00-23:59:59], 2026-10-04=[00:00:00-23:59:59]}, selectedDeviceId=, cachedCount=656, unwindowedCacheRowLimit=100
2026-10-07 13:09:17.107 Seetong_tps[17126:2185672] [KLog][AlarmMessagePageVM]:executeNextDateLoadMore skip server because latest cached window already covers end boundary date=2026-10-04 requestStart=23:59:59 currentEndTime=23:59:59 loadedCount=656
2026-10-07 13:09:19.972 Seetong_tps[17126:2185449]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 13:09:29.972 Seetong_tps[17126:2185449]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 13:09:39.972 Seetong_tps[17126:2185449]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 13:09:49.664 Seetong_tps[17126:2185529] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 13:09:49.665 Seetong_tps[17126:2185449] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x1357c6d40>
2026-10-07 13:09:49.665 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 13:09:49.665 Seetong_tps[17126:2185672] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 13:09:49.972 Seetong_tps[17126:2185449]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 13:09:51.674 Seetong_tps[17126:2185449]  -- WebSocket - 重置重连次数 -- 
2026-10-07 13:09:51.674 Seetong_tps[17126:2185449] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-07 13:09:51.674 Seetong_tps[17126:2185449] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-07 13:09:51.676 Seetong_tps[17126:2185672] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-07 13:09:51.676 Seetong_tps[17126:2185672] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 13:09:51.872 Seetong_tps[17126:2185672] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-07 13:09:51.872 Seetong_tps[17126:2185672] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-07 13:09:51.872 Seetong_tps[17126:2185449] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x1357c50c0>
2026-10-07 13:09:51.872 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 13:09:51.872 Seetong_tps[17126:2185449] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 13:09:51.872 Seetong_tps[17126:2185449] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 13:09:51.872 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 13:09:51.877 Seetong_tps[17126:2185672] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 13:09:51.877 Seetong_tps[17126:2185672] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-07 13:09:51.877 Seetong_tps[17126:2185672] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-07 13:09:51.877 Seetong_tps[17126:2185672] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 13:09:52.210 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610046ac1cb794f3983697967ea04, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 13:09:52.553 Seetong_tps[17126:2185672] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 13:09:52.553 Seetong_tps[17126:2185672] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610046ac1cb794f3983697967ea04, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791085420000, canRotate=true}
2026-10-07 13:09:52.554 Seetong_tps[17126:2185449] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791085420000
2026-10-07 13:09:52.554 Seetong_tps[17126:2185449] 【kuikly performance】pagename: PlayBackPage, Memory in use: 267.954MB
2026-10-07 13:09:52.561 Seetong_tps[17126:2185774] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-07 13:09:52.561 Seetong_tps[17126:2185774] [I] <MemoryFile.cpp:103::open> open fd[47], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-07 13:09:52.561 Seetong_tps[17126:2185774] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10e2f8000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-07 13:09:52.561 Seetong_tps[17126:2185774] [I] <MemoryFile.cpp:109::close> closing fd[47], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-07 13:09:52.563 Seetong_tps[17126:2185774] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-07 13:09:52.564 Seetong_tps[17126:2185774] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 13818 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-07 13:09:52.564 Seetong_tps[17126:2185774] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 1531146642 sequence 2 version 4
2026-10-07 13:09:52.564 Seetong_tps[17126:2185774] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-07 13:09:52.583 Seetong_tps[17126:2185774] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-07 13:09:52.625 Seetong_tps[17126:2185449] KMPCloudPlaybackVideoView set prop index = 0
2026-10-07 13:09:52.645 Seetong_tps[17126:2185449] hrv_setPropWithKey:index
2026-10-07 13:09:52.645 Seetong_tps[17126:2185449] index = 16
2026-10-07 13:09:52.645 Seetong_tps[17126:2185449] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 13:09:52.650 Seetong_tps[17126:2185449] hrv_setPropWithKey:index
2026-10-07 13:09:52.650 Seetong_tps[17126:2185449] index = 17
2026-10-07 13:09:52.650 Seetong_tps[17126:2185449] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 13:09:52.656 Seetong_tps[17126:2185449] hrv_setPropWithKey:index
2026-10-07 13:09:52.656 Seetong_tps[17126:2185449] index = 18
2026-10-07 13:09:52.682 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:09:52.684 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:09:52.686 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:09:52.689 Seetong_tps[17126:2185449] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-07 13:09:52.692 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:09:52.692 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:09:52.692 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:09:52.723 Seetong_tps[17126:2185449]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 13:09:52.724 Seetong_tps[17126:2185449]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 13:09:53.234 Seetong_tps[17126:2185455] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-07 13:09:53.261 Seetong_tps[17126:2185455] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 13:09:53.298 Seetong_tps[17126:2185449] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x1355e9340>
2026-10-07 13:09:53.298 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 13:09:53.298 Seetong_tps[17126:2185455] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 13:09:53.310 Seetong_tps[17126:2185449] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 13:09:53.310 Seetong_tps[17126:2185449] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-07 13:09:53.310 Seetong_tps[17126:2185449] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-07 13:09:53.310 Seetong_tps[17126:2185449] uid:42065949-CH-1 playAudio
2026-10-07 13:09:53.310 Seetong_tps[17126:2185449] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 13:09:53.310 Seetong_tps[17126:2185449] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-07 13:09:53.310 Seetong_tps[17126:2185449] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-07 13:09:53.654 Seetong_tps[17126:2185449] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 13:09:53.675 Seetong_tps[17126:2185449] hrv_callWithMethod:playVideoByTime,params:{"time": "20261004114340","alarmType": 268435455,"audioEnable": 1}
2026-10-07 13:09:53.675 Seetong_tps[17126:2185449] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-07 13:09:53.675 Seetong_tps[17126:2185449]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-07 02:22:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:50:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 04:55:00 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-07 05:08:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 13:09:53.675 Seetong_tps[17126:2185449]  -- 播放视频（录像） -- 开始时间: 2026-10-07 05:09:53 +0000
2026-10-07 13:09:53.676 Seetong_tps[17126:2185672] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261004114340
2026-10-07 13:09:53.676 Seetong_tps[17126:2185449] hrv_callWithMethod:playVideoByTime,params:{"time": "20261004114340","alarmType": 268435455,"audioEnable": 1}
2026-10-07 13:09:53.676 Seetong_tps[17126:2185449] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-07 13:09:53.676 Seetong_tps[17126:2185449]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-07 02:22:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:50:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 04:55:00 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-07 05:08:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 13:09:53.676 Seetong_tps[17126:2185449]  -- 播放视频（录像） -- 开始时间: 2026-10-07 05:09:53 +0000
2026-10-07 13:09:53.676 Seetong_tps[17126:2185672] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261004114340
2026-10-07 13:09:53.936 Seetong_tps[17126:2185467]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-07 13:09:53.936 Seetong_tps[17126:2185467]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-07 13:09:54.086 Seetong_tps[17126:2185467]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-07 13:09:54.676 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349794.676605,lastReceiveYUVTimeInterval=1791349793.675471,interval=1.001,videoView=0x1352dd400
2026-10-07 13:09:54.676 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349794.676937,lastReceiveYUVTimeInterval=1791349793.676397,interval=1.001,videoView=0x1352dc000
2026-10-07 13:09:54.858 Seetong_tps[17126:2185504] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 13:09:54.859 Seetong_tps[17126:2185504]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-07 13:09:54.859 Seetong_tps[17126:2185504] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x12b6d9a00>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x12a5fcc00>
2026-10-07 13:09:54.859 Seetong_tps[17126:2185504] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-07 13:09:54.859 Seetong_tps[17126:2185504] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 13:09:54.859 Seetong_tps[17126:2185504] InitDecodePortLog: playsettype = 50
2026-10-07 13:09:54.861 Seetong_tps[17126:2185504] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 13:09:54.861 Seetong_tps[17126:2185504] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-10-07 13:09:54.861 Seetong_tps[17126:2185504] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 13:09:54.861 Seetong_tps[17126:2185504] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-07 13:09:54.862 Seetong_tps[17126:2185504] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:0
2026-10-07 13:09:54.862 Seetong_tps[17126:2185504] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 13:09:54.862 Seetong_tps[17126:2185504] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 13:09:54.862 Seetong_tps[17126:2185504] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 13:09:54.862 Seetong_tps[17126:2185504]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-07 13:09:54.863 Seetong_tps[17126:2185504] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x12b6d9a00>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x12a5fc000>
2026-10-07 13:09:54.863 Seetong_tps[17126:2185504] InitDecodePortLog: initDecodePort _decodePort = 2
2026-10-07 13:09:54.863 Seetong_tps[17126:2185504] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 13:09:54.863 Seetong_tps[17126:2185504] InitDecodePortLog: playsettype = 50
2026-10-07 13:09:54.863 Seetong_tps[17126:2185504] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 13:09:54.863 Seetong_tps[17126:2185504] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-10-07 13:09:54.863 Seetong_tps[17126:2185504] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 13:09:54.863 Seetong_tps[17126:2185504] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-10-07 13:09:54.863 Seetong_tps[17126:2185504] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:0
2026-10-07 13:09:54.863 Seetong_tps[17126:2185504] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 13:09:54.864 Seetong_tps[17126:2185504] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 13:09:55.675 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349795.675888,lastReceiveYUVTimeInterval=1791349793.675471,interval=2.000,videoView=0x1352dd400
2026-10-07 13:09:55.676 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349795.676451,lastReceiveYUVTimeInterval=1791349793.676397,interval=2.000,videoView=0x1352dc000
2026-10-07 13:09:56.676 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349796.676525,lastReceiveYUVTimeInterval=1791349796.637962,interval=0.039,videoView=0x1352dd400
2026-10-07 13:09:56.676 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349796.676790,lastReceiveYUVTimeInterval=1791349796.612199,interval=0.065,videoView=0x1352dc000
2026-10-07 13:09:57.676 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349797.676552,lastReceiveYUVTimeInterval=1791349797.616619,interval=0.060,videoView=0x1352dd400
2026-10-07 13:09:57.676 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349797.676815,lastReceiveYUVTimeInterval=1791349797.670784,interval=0.006,videoView=0x1352dc000
2026-10-07 13:09:58.120 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:09:58.120 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:09:58.122 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:09:58.122 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:09:58.683 Seetong_tps[17126:2185774]  -- SIOT参数outString: {"auth_time":245,"awaken_ms":2984,"conn_media_ch_time":135,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3342","k_auth_send":"141_3097","k_awaken":"141_516_921_1326_1326_2347_3909_4312","k_connect_ok":"3232","k_online":"3096","k_sdp_send":"169_3098","k_sig_offline":"","k_timebase":1791349719539,"p2p_hold_success":false,"relay_addr":"82.157.252.165:24904","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":438,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 13:09:58.683 Seetong_tps[17126:2185449] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-07 13:09:58.683 Seetong_tps[17126:2185449] dealloc -- STKuiklyRenderViewController
2026-10-07 13:09:58.686 Seetong_tps[17126:2185774] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"438","sig_online":true,"auth_time":245,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3096","gturn":"0","k_timebase":1791349719539,"k_auth_send":"141_3097","k_auth_ok":"3342","k_sdp_send":"169_3098","relay_connect_way":"TCP","conn_media_ch_time":135,"relay_addr":"82.157.252.165:24904","rev_i_time":0,"k_connect_ok":"3232","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"141_516_921_1326_1326_2347_3909_4312","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2984}
2026-10-07 13:09:58.691 Seetong_tps[17126:2185774] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-07 13:09:58.691 Seetong_tps[17126:2185774] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 13:09:58.869 Seetong_tps[17126:2185774] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-07 13:09:58.869 Seetong_tps[17126:2185774] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-07 13:09:58.870 Seetong_tps[17126:2185774]  -- SIOT参数outString: {"auth_time":245,"awaken_ms":2984,"conn_media_ch_time":135,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3342","k_auth_send":"141_3097","k_awaken":"141_516_921_1326_1326_2347_3909_4312","k_connect_ok":"3232","k_online":"3096","k_sdp_send":"169_3098","k_sig_offline":"","k_timebase":1791349719539,"p2p_hold_success":false,"relay_addr":"82.157.252.165:24904","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":438,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 13:09:58.870 Seetong_tps[17126:2185774] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"438","sig_online":true,"auth_time":245,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3096","gturn":"0","k_timebase":1791349719539,"k_auth_send":"141_3097","k_auth_ok":"3342","k_sdp_send":"169_3098","relay_connect_way":"TCP","conn_media_ch_time":135,"relay_addr":"82.157.252.165:24904","rev_i_time":0,"k_connect_ok":"3232","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"141_516_921_1326_1326_2347_3909_4312","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2984}
2026-10-07 13:09:58.872 Seetong_tps[17126:2185449] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 13:09:58.872 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:09:58.872 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:09:58.872 Seetong_tps[17126:2185449] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 13:09:58.872 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:09:58.872 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:09:58.873 Seetong_tps[17126:2185449] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-07 13:09:58.873 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:09:58.873 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:09:58.873 Seetong_tps[17126:2185449] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-07 13:09:58.873 Seetong_tps[17126:2185449] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-07 13:09:58.873 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:09:58.873 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:09:58.873 Seetong_tps[17126:2185449] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-07 13:09:58.873 Seetong_tps[17126:2185449] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-07 13:09:58.873 Seetong_tps[17126:2185449] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x1362b28c0>
2026-10-07 13:09:58.873 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 13:09:58.873 Seetong_tps[17126:2185449] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 13:09:58.873 Seetong_tps[17126:2185449] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 13:09:58.873 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 13:09:58.878 Seetong_tps[17126:2185774] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 13:09:58.878 Seetong_tps[17126:2185774] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-07 13:09:58.878 Seetong_tps[17126:2185774] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-07 13:09:58.878 Seetong_tps[17126:2185672] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 13:09:59.731 Seetong_tps[17126:2185449] ++++-[VideoView dealloc]++++
2026-10-07 13:09:59.737 Seetong_tps[17126:2185449] OpenGLView20_Seetong dealloc:0x135f30780
2026-10-07 13:09:59.741 Seetong_tps[17126:2185449] ++++-[VideoView dealloc]++++
2026-10-07 13:09:59.744 Seetong_tps[17126:2185449] OpenGLView20_Seetong dealloc:0x135e96800
2026-10-07 13:09:59.746 Seetong_tps[17126:2185449] ++++-[VideoView dealloc]++++
2026-10-07 13:09:59.750 Seetong_tps[17126:2185449] OpenGLView20_Seetong dealloc:0x135f32d00
2026-10-07 13:09:59.972 Seetong_tps[17126:2185449]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 13:10:09.973 Seetong_tps[17126:2185449]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 13:10:19.973 Seetong_tps[17126:2185449]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 13:10:29.973 Seetong_tps[17126:2185449]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 13:10:33.548 Seetong_tps[17126:2185672] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610046ac1bad34f39836979eac9c1, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 13:10:33.548 Seetong_tps[17126:2185672] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 13:10:33.548 Seetong_tps[17126:2185672] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610046ac1bad34f39836979eac9c1, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791081159000, canRotate=true}
2026-10-07 13:10:33.549 Seetong_tps[17126:2185449] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791081159000
2026-10-07 13:10:33.549 Seetong_tps[17126:2185449] 【kuikly performance】pagename: PlayBackPage, Memory in use: 408.954MB
2026-10-07 13:10:33.574 Seetong_tps[17126:2185774] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-07 13:10:33.593 Seetong_tps[17126:2185449] KMPCloudPlaybackVideoView set prop index = 0
2026-10-07 13:10:33.607 Seetong_tps[17126:2185449] hrv_setPropWithKey:index
2026-10-07 13:10:33.607 Seetong_tps[17126:2185449] index = 16
2026-10-07 13:10:33.607 Seetong_tps[17126:2185449] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 13:10:33.614 Seetong_tps[17126:2185449] hrv_setPropWithKey:index
2026-10-07 13:10:33.614 Seetong_tps[17126:2185449] index = 17
2026-10-07 13:10:33.614 Seetong_tps[17126:2185449] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 13:10:33.621 Seetong_tps[17126:2185449] hrv_setPropWithKey:index
2026-10-07 13:10:33.621 Seetong_tps[17126:2185449] index = 18
2026-10-07 13:10:33.648 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:10:33.650 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:10:33.651 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:10:33.654 Seetong_tps[17126:2185449] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-07 13:10:33.655 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:10:33.655 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:10:33.655 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:10:33.663 Seetong_tps[17126:2185449]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 13:10:33.664 Seetong_tps[17126:2185449]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 13:10:34.176 Seetong_tps[17126:2185455] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-07 13:10:34.193 Seetong_tps[17126:2185455] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 13:10:34.198 Seetong_tps[17126:2185449] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x13664ff00>
2026-10-07 13:10:34.198 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 13:10:34.199 Seetong_tps[17126:2185449] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 13:10:34.199 Seetong_tps[17126:2185449] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-07 13:10:34.199 Seetong_tps[17126:2185455] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 13:10:34.199 Seetong_tps[17126:2185449] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-07 13:10:34.199 Seetong_tps[17126:2185449] uid:42065949-CH-1 playAudio
2026-10-07 13:10:34.199 Seetong_tps[17126:2185449] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 13:10:34.199 Seetong_tps[17126:2185449] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-07 13:10:34.199 Seetong_tps[17126:2185449] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-07 13:10:34.404 Seetong_tps[17126:2185467]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-07 13:10:34.523 Seetong_tps[17126:2185449] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 13:10:34.529 Seetong_tps[17126:2185449] hrv_callWithMethod:playVideoByTime,params:{"time": "20261004103239","alarmType": 268435455,"audioEnable": 1}
2026-10-07 13:10:34.529 Seetong_tps[17126:2185449] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-07 13:10:34.529 Seetong_tps[17126:2185449]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-07 02:22:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:50:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 04:55:00 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-07 05:08:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 13:10:34.529 Seetong_tps[17126:2185449]  -- 播放视频（录像） -- 开始时间: 2026-10-07 05:09:53 +0000
2026-10-07 13:10:34.529 Seetong_tps[17126:2185449] hrv_callWithMethod:playVideoByTime,params:{"time": "20261004103239","alarmType": 268435455,"audioEnable": 1}
2026-10-07 13:10:34.529 Seetong_tps[17126:2185774] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261004103239
2026-10-07 13:10:34.529 Seetong_tps[17126:2185449] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-07 13:10:34.529 Seetong_tps[17126:2185449]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-07 02:22:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:50:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 04:55:00 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-07 05:08:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 13:10:34.529 Seetong_tps[17126:2185449]  -- 播放视频（录像） -- 开始时间: 2026-10-07 05:09:53 +0000
2026-10-07 13:10:34.529 Seetong_tps[17126:2185774] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261004103239
2026-10-07 13:10:34.738 Seetong_tps[17126:2185467]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-07 13:10:34.738 Seetong_tps[17126:2185467]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-07 13:10:35.334 Seetong_tps[17126:2185504] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 13:10:35.334 Seetong_tps[17126:2185504]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-07 13:10:35.334 Seetong_tps[17126:2185504] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x12b6d9a00>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x12a5fc000>
2026-10-07 13:10:35.334 Seetong_tps[17126:2185504] InitDecodePortLog: initDecodePort _decodePort = 3
2026-10-07 13:10:35.334 Seetong_tps[17126:2185504] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 13:10:35.334 Seetong_tps[17126:2185504] InitDecodePortLog: playsettype = 50
2026-10-07 13:10:35.335 Seetong_tps[17126:2185449] checkPortStatus:_decodePort=3
2026-10-07 13:10:35.335 Seetong_tps[17126:2185504] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 13:10:35.335 Seetong_tps[17126:2185504] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:3 :MediaType:0x0101
2026-10-07 13:10:35.335 Seetong_tps[17126:2185504] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 13:10:35.335 Seetong_tps[17126:2185504] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-10-07 13:10:35.335 Seetong_tps[17126:2185504] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:0
2026-10-07 13:10:35.335 Seetong_tps[17126:2185504] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 13:10:35.335 Seetong_tps[17126:2185504] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 13:10:35.352 Seetong_tps[17126:2185504] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 13:10:35.352 Seetong_tps[17126:2185504]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-07 13:10:35.352 Seetong_tps[17126:2185504] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x12b6d9a00>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x12a5fcc00>
2026-10-07 13:10:35.352 Seetong_tps[17126:2185504] InitDecodePortLog: initDecodePort _decodePort = 4
2026-10-07 13:10:35.352 Seetong_tps[17126:2185504] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 13:10:35.352 Seetong_tps[17126:2185504] InitDecodePortLog: playsettype = 50
2026-10-07 13:10:35.352 Seetong_tps[17126:2185504] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 13:10:35.352 Seetong_tps[17126:2185504] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:4 :MediaType:0x0101
2026-10-07 13:10:35.352 Seetong_tps[17126:2185504] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 13:10:35.352 Seetong_tps[17126:2185504] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 4
2026-10-07 13:10:35.352 Seetong_tps[17126:2185504] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:4 bitrate:64000 framerate:0
2026-10-07 13:10:35.352 Seetong_tps[17126:2185504] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 13:10:35.352 Seetong_tps[17126:2185504] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 13:10:35.529 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349835.529705,lastReceiveYUVTimeInterval=1791349834.529201,interval=1.001,videoView=0x1352de400
2026-10-07 13:10:35.529 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349835.529863,lastReceiveYUVTimeInterval=1791349834.529380,interval=1.000,videoView=0x1352dd400
2026-10-07 13:10:36.529 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349836.529768,lastReceiveYUVTimeInterval=1791349834.529201,interval=2.001,videoView=0x1352de400
2026-10-07 13:10:36.530 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349836.530045,lastReceiveYUVTimeInterval=1791349834.529380,interval=2.001,videoView=0x1352dd400
2026-10-07 13:10:37.529 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349837.529741,lastReceiveYUVTimeInterval=1791349836.974235,interval=0.556,videoView=0x1352de400
2026-10-07 13:10:37.530 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349837.530051,lastReceiveYUVTimeInterval=1791349837.492993,interval=0.037,videoView=0x1352dd400
2026-10-07 13:10:38.529 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349838.529692,lastReceiveYUVTimeInterval=1791349838.520056,interval=0.010,videoView=0x1352de400
2026-10-07 13:10:38.529 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349838.529942,lastReceiveYUVTimeInterval=1791349838.514979,interval=0.015,videoView=0x1352dd400
2026-10-07 13:10:39.529 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349839.529748,lastReceiveYUVTimeInterval=1791349839.485601,interval=0.044,videoView=0x1352de400
2026-10-07 13:10:39.530 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349839.530058,lastReceiveYUVTimeInterval=1791349839.498188,interval=0.032,videoView=0x1352dd400
2026-10-07 13:10:39.973 Seetong_tps[17126:2185449]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 13:10:40.529 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349840.529744,lastReceiveYUVTimeInterval=1791349840.486122,interval=0.044,videoView=0x1352de400
2026-10-07 13:10:40.530 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349840.530005,lastReceiveYUVTimeInterval=1791349840.509000,interval=0.021,videoView=0x1352dd400
2026-10-07 13:10:41.531 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349841.531005,lastReceiveYUVTimeInterval=1791349841.500336,interval=0.031,videoView=0x1352de400
2026-10-07 13:10:41.531 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349841.531675,lastReceiveYUVTimeInterval=1791349841.496293,interval=0.035,videoView=0x1352dd400
2026-10-07 13:10:42.530 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349842.530342,lastReceiveYUVTimeInterval=1791349842.470036,interval=0.060,videoView=0x1352de400
2026-10-07 13:10:42.530 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349842.530699,lastReceiveYUVTimeInterval=1791349842.484579,interval=0.046,videoView=0x1352dd400
2026-10-07 13:10:43.530 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349843.530099,lastReceiveYUVTimeInterval=1791349843.505403,interval=0.025,videoView=0x1352de400
2026-10-07 13:10:43.530 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349843.530419,lastReceiveYUVTimeInterval=1791349843.463319,interval=0.067,videoView=0x1352dd400
2026-10-07 13:10:44.529 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349844.529384,lastReceiveYUVTimeInterval=1791349844.474502,interval=0.055,videoView=0x1352de400
2026-10-07 13:10:44.529 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349844.529783,lastReceiveYUVTimeInterval=1791349844.514460,interval=0.015,videoView=0x1352dd400
2026-10-07 13:10:45.528 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349845.528906,lastReceiveYUVTimeInterval=1791349845.519709,interval=0.009,videoView=0x1352de400
2026-10-07 13:10:45.529 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349845.529113,lastReceiveYUVTimeInterval=1791349845.505237,interval=0.024,videoView=0x1352dd400
2026-10-07 13:10:46.528 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349846.528441,lastReceiveYUVTimeInterval=1791349846.488448,interval=0.040,videoView=0x1352de400
2026-10-07 13:10:46.528 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349846.528763,lastReceiveYUVTimeInterval=1791349846.495579,interval=0.033,videoView=0x1352dd400
2026-10-07 13:10:47.528 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349847.528070,lastReceiveYUVTimeInterval=1791349847.457278,interval=0.071,videoView=0x1352de400
2026-10-07 13:10:47.528 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349847.528338,lastReceiveYUVTimeInterval=1791349847.500032,interval=0.028,videoView=0x1352dd400
2026-10-07 13:10:48.527 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349848.527624,lastReceiveYUVTimeInterval=1791349848.510160,interval=0.017,videoView=0x1352de400
2026-10-07 13:10:48.527 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349848.527904,lastReceiveYUVTimeInterval=1791349848.472943,interval=0.055,videoView=0x1352dd400
2026-10-07 13:10:49.527 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349849.527167,lastReceiveYUVTimeInterval=1791349849.477161,interval=0.050,videoView=0x1352de400
2026-10-07 13:10:49.527 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349849.527419,lastReceiveYUVTimeInterval=1791349849.521343,interval=0.006,videoView=0x1352dd400
2026-10-07 13:10:49.970 Seetong_tps[17126:2185449]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 13:10:50.527 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349850.526941,lastReceiveYUVTimeInterval=1791349850.503959,interval=0.023,videoView=0x1352de400
2026-10-07 13:10:50.527 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349850.527242,lastReceiveYUVTimeInterval=1791349850.499558,interval=0.028,videoView=0x1352dd400
2026-10-07 13:10:51.526 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349851.526588,lastReceiveYUVTimeInterval=1791349851.503030,interval=0.024,videoView=0x1352de400
2026-10-07 13:10:51.526 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349851.526758,lastReceiveYUVTimeInterval=1791349851.476014,interval=0.051,videoView=0x1352dd400
2026-10-07 13:10:52.528 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349852.528748,lastReceiveYUVTimeInterval=1791349852.501701,interval=0.027,videoView=0x1352de400
2026-10-07 13:10:52.529 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349852.529176,lastReceiveYUVTimeInterval=1791349852.525876,interval=0.003,videoView=0x1352dd400
2026-10-07 13:10:53.022 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:10:53.022 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:10:53.048 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:10:53.048 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:10:53.599 Seetong_tps[17126:2185672]  -- SIOT参数outString: {"auth_time":245,"awaken_ms":2984,"conn_media_ch_time":135,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3342","k_auth_send":"141_3097","k_awaken":"141_516_921_1326_1326_2347_3909_4312","k_connect_ok":"3232","k_online":"3096","k_sdp_send":"169_3098","k_sig_offline":"","k_timebase":1791349719539,"p2p_hold_success":false,"relay_addr":"82.157.252.165:24904","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":438,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 13:10:53.600 Seetong_tps[17126:2185449] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-07 13:10:53.600 Seetong_tps[17126:2185672] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"438","sig_online":true,"auth_time":245,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3096","gturn":"0","k_timebase":1791349719539,"k_auth_send":"141_3097","k_auth_ok":"3342","k_sdp_send":"169_3098","relay_connect_way":"TCP","conn_media_ch_time":135,"relay_addr":"82.157.252.165:24904","rev_i_time":0,"k_connect_ok":"3232","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"141_516_921_1326_1326_2347_3909_4312","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2984}
2026-10-07 13:10:53.600 Seetong_tps[17126:2185449] dealloc -- STKuiklyRenderViewController
2026-10-07 13:10:53.602 Seetong_tps[17126:2185672] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-07 13:10:53.602 Seetong_tps[17126:2185672] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 13:10:53.790 Seetong_tps[17126:2185672] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-07 13:10:53.790 Seetong_tps[17126:2185672] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-07 13:10:53.790 Seetong_tps[17126:2185449] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 13:10:53.791 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:10:53.791 Seetong_tps[17126:2185672]  -- SIOT参数outString: {"auth_time":245,"awaken_ms":2984,"conn_media_ch_time":135,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3342","k_auth_send":"141_3097","k_awaken":"141_516_921_1326_1326_2347_3909_4312","k_connect_ok":"3232","k_online":"3096","k_sdp_send":"169_3098","k_sig_offline":"","k_timebase":1791349719539,"p2p_hold_success":false,"relay_addr":"82.157.252.165:24904","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":438,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 13:10:53.791 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:10:53.791 Seetong_tps[17126:2185449] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 13:10:53.791 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:10:53.791 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:10:53.791 Seetong_tps[17126:2185672] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"438","sig_online":true,"auth_time":245,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3096","gturn":"0","k_timebase":1791349719539,"k_auth_send":"141_3097","k_auth_ok":"3342","k_sdp_send":"169_3098","relay_connect_way":"TCP","conn_media_ch_time":135,"relay_addr":"82.157.252.165:24904","rev_i_time":0,"k_connect_ok":"3232","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"141_516_921_1326_1326_2347_3909_4312","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2984}
2026-10-07 13:10:53.792 Seetong_tps[17126:2185449] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x1363c02c0>
2026-10-07 13:10:53.792 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 13:10:53.792 Seetong_tps[17126:2185449] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 13:10:53.792 Seetong_tps[17126:2185449] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 13:10:53.792 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 13:10:53.792 Seetong_tps[17126:2185449] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-07 13:10:53.792 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:10:53.792 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:10:53.792 Seetong_tps[17126:2185449] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-07 13:10:53.792 Seetong_tps[17126:2185449] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-07 13:10:53.792 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:10:53.792 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:10:53.792 Seetong_tps[17126:2185449] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-07 13:10:53.792 Seetong_tps[17126:2185449] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-07 13:10:53.798 Seetong_tps[17126:2185672] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 13:10:53.798 Seetong_tps[17126:2185672] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-07 13:10:53.798 Seetong_tps[17126:2185672] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-07 13:10:53.798 Seetong_tps[17126:2185672] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 13:10:54.658 Seetong_tps[17126:2185449] ++++-[VideoView dealloc]++++
2026-10-07 13:10:54.663 Seetong_tps[17126:2185449] OpenGLView20_Seetong dealloc:0x12b5d6800
2026-10-07 13:10:54.665 Seetong_tps[17126:2185449] ++++-[VideoView dealloc]++++
2026-10-07 13:10:54.671 Seetong_tps[17126:2185449] OpenGLView20_Seetong dealloc:0x135f32a80
2026-10-07 13:10:54.674 Seetong_tps[17126:2185449] ++++-[VideoView dealloc]++++
2026-10-07 13:10:54.679 Seetong_tps[17126:2185449] OpenGLView20_Seetong dealloc:0x135f30280
2026-10-07 13:10:59.968 Seetong_tps[17126:2185449]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 13:11:03.579 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610046ac1c7924f398369794aab17, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 13:11:03.579 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 13:11:03.579 Seetong_tps[17126:2185455] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610046ac1c7924f398369794aab17, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791084423000, canRotate=true}
2026-10-07 13:11:03.580 Seetong_tps[17126:2185449] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791084423000
2026-10-07 13:11:03.580 Seetong_tps[17126:2185449] 【kuikly performance】pagename: PlayBackPage, Memory in use: 417.283MB
2026-10-07 13:11:03.602 Seetong_tps[17126:2185455] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-07 13:11:03.619 Seetong_tps[17126:2185449] KMPCloudPlaybackVideoView set prop index = 0
2026-10-07 13:11:03.634 Seetong_tps[17126:2185449] hrv_setPropWithKey:index
2026-10-07 13:11:03.634 Seetong_tps[17126:2185449] index = 16
2026-10-07 13:11:03.634 Seetong_tps[17126:2185449] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 13:11:03.641 Seetong_tps[17126:2185449] hrv_setPropWithKey:index
2026-10-07 13:11:03.641 Seetong_tps[17126:2185449] index = 17
2026-10-07 13:11:03.641 Seetong_tps[17126:2185449] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 13:11:03.648 Seetong_tps[17126:2185449] hrv_setPropWithKey:index
2026-10-07 13:11:03.648 Seetong_tps[17126:2185449] index = 18
2026-10-07 13:11:03.676 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:11:03.678 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:11:03.680 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:11:03.682 Seetong_tps[17126:2185449] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-07 13:11:03.683 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:11:03.683 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:11:03.683 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:11:03.692 Seetong_tps[17126:2185449]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 13:11:03.692 Seetong_tps[17126:2185449]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 13:11:04.204 Seetong_tps[17126:2185455] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-07 13:11:04.232 Seetong_tps[17126:2185455] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 13:11:04.269 Seetong_tps[17126:2185449] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x1365e1c40>
2026-10-07 13:11:04.269 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 13:11:04.269 Seetong_tps[17126:2186625] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 13:11:04.280 Seetong_tps[17126:2185449] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 13:11:04.280 Seetong_tps[17126:2185449] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-07 13:11:04.280 Seetong_tps[17126:2185449] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-07 13:11:04.280 Seetong_tps[17126:2185449] uid:42065949-CH-1 playAudio
2026-10-07 13:11:04.280 Seetong_tps[17126:2185449] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 13:11:04.280 Seetong_tps[17126:2185449] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-07 13:11:04.280 Seetong_tps[17126:2185449] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-07 13:11:04.565 Seetong_tps[17126:2185467]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-07 13:11:04.577 Seetong_tps[17126:2185449] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 13:11:04.583 Seetong_tps[17126:2185449] hrv_callWithMethod:playVideoByTime,params:{"time": "20261004112703","alarmType": 268435455,"audioEnable": 1}
2026-10-07 13:11:04.583 Seetong_tps[17126:2185449] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-07 13:11:04.583 Seetong_tps[17126:2185449]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-07 02:22:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:50:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 04:55:00 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-07 05:08:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 13:11:04.583 Seetong_tps[17126:2185449]  -- 播放视频（录像） -- 开始时间: 2026-10-07 05:09:53 +0000
2026-10-07 13:11:04.583 Seetong_tps[17126:2185449] hrv_callWithMethod:playVideoByTime,params:{"time": "20261004112703","alarmType": 268435455,"audioEnable": 1}
2026-10-07 13:11:04.583 Seetong_tps[17126:2186625] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261004112703
2026-10-07 13:11:04.583 Seetong_tps[17126:2185449] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-07 13:11:04.583 Seetong_tps[17126:2185449]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-07 02:22:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:50:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 04:55:00 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-07 05:08:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 13:11:04.583 Seetong_tps[17126:2185449]  -- 播放视频（录像） -- 开始时间: 2026-10-07 05:09:53 +0000
2026-10-07 13:11:04.583 Seetong_tps[17126:2186625] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261004112703
2026-10-07 13:11:04.789 Seetong_tps[17126:2185467]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-07 13:11:04.789 Seetong_tps[17126:2185467]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-07 13:11:05.350 Seetong_tps[17126:2185504] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 13:11:05.350 Seetong_tps[17126:2185504]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-07 13:11:05.350 Seetong_tps[17126:2185504] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x12b6d9a00>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x12a5fc000>
2026-10-07 13:11:05.350 Seetong_tps[17126:2185504] InitDecodePortLog: initDecodePort _decodePort = 5
2026-10-07 13:11:05.350 Seetong_tps[17126:2185504] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 13:11:05.350 Seetong_tps[17126:2185504] InitDecodePortLog: playsettype = 50
2026-10-07 13:11:05.351 Seetong_tps[17126:2185449] checkPortStatus:_decodePort=5
2026-10-07 13:11:05.351 Seetong_tps[17126:2185504] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 13:11:05.351 Seetong_tps[17126:2185504] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:5 :MediaType:0x0101
2026-10-07 13:11:05.351 Seetong_tps[17126:2185504] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 13:11:05.351 Seetong_tps[17126:2185504] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 5
2026-10-07 13:11:05.351 Seetong_tps[17126:2185504] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:5 bitrate:64000 framerate:0
2026-10-07 13:11:05.351 Seetong_tps[17126:2185504] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 13:11:05.351 Seetong_tps[17126:2185504] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 13:11:05.369 Seetong_tps[17126:2185504] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 13:11:05.369 Seetong_tps[17126:2185504]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-07 13:11:05.369 Seetong_tps[17126:2185504] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x12b6d9a00>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x12a5fcc00>
2026-10-07 13:11:05.369 Seetong_tps[17126:2185504] InitDecodePortLog: initDecodePort _decodePort = 6
2026-10-07 13:11:05.369 Seetong_tps[17126:2185504] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 13:11:05.369 Seetong_tps[17126:2185504] InitDecodePortLog: playsettype = 50
2026-10-07 13:11:05.369 Seetong_tps[17126:2185504] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 13:11:05.369 Seetong_tps[17126:2185504] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:6 :MediaType:0x0101
2026-10-07 13:11:05.369 Seetong_tps[17126:2185504] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 13:11:05.369 Seetong_tps[17126:2185504] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 6
2026-10-07 13:11:05.369 Seetong_tps[17126:2185504] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:6 bitrate:64000 framerate:0
2026-10-07 13:11:05.369 Seetong_tps[17126:2185504] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 13:11:05.369 Seetong_tps[17126:2185504] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 13:11:05.584 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349865.584281,lastReceiveYUVTimeInterval=1791349864.583339,interval=1.001,videoView=0x1352dec00
2026-10-07 13:11:05.584 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349865.584495,lastReceiveYUVTimeInterval=1791349864.583515,interval=1.001,videoView=0x1352dd800
2026-10-07 13:11:06.584 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349866.584131,lastReceiveYUVTimeInterval=1791349866.565741,interval=0.018,videoView=0x1352dec00
2026-10-07 13:11:06.584 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349866.584174,lastReceiveYUVTimeInterval=1791349864.583515,interval=2.001,videoView=0x1352dd800
2026-10-07 13:11:07.583 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349867.583148,lastReceiveYUVTimeInterval=1791349867.516737,interval=0.066,videoView=0x1352dec00
2026-10-07 13:11:07.583 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349867.583305,lastReceiveYUVTimeInterval=1791349867.552275,interval=0.031,videoView=0x1352dd800
2026-10-07 13:11:08.583 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349868.583669,lastReceiveYUVTimeInterval=1791349868.573924,interval=0.010,videoView=0x1352dec00
2026-10-07 13:11:08.583 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349868.583799,lastReceiveYUVTimeInterval=1791349868.528376,interval=0.055,videoView=0x1352dd800
2026-10-07 13:11:09.044 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:11:09.044 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:11:09.065 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:11:09.065 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:11:09.608 Seetong_tps[17126:2186625]  -- SIOT参数outString: {"auth_time":245,"awaken_ms":2984,"conn_media_ch_time":135,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3342","k_auth_send":"141_3097","k_awaken":"141_516_921_1326_1326_2347_3909_4312","k_connect_ok":"3232","k_online":"3096","k_sdp_send":"169_3098","k_sig_offline":"","k_timebase":1791349719539,"p2p_hold_success":false,"relay_addr":"82.157.252.165:24904","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":438,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 13:11:09.608 Seetong_tps[17126:2185449] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-07 13:11:09.609 Seetong_tps[17126:2186625] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"438","sig_online":true,"auth_time":245,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3096","gturn":"0","k_timebase":1791349719539,"k_auth_send":"141_3097","k_auth_ok":"3342","k_sdp_send":"169_3098","relay_connect_way":"TCP","conn_media_ch_time":135,"relay_addr":"82.157.252.165:24904","rev_i_time":0,"k_connect_ok":"3232","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"141_516_921_1326_1326_2347_3909_4312","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2984}
2026-10-07 13:11:09.609 Seetong_tps[17126:2185449] dealloc -- STKuiklyRenderViewController
2026-10-07 13:11:09.611 Seetong_tps[17126:2186625] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-07 13:11:09.611 Seetong_tps[17126:2186625] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 13:11:09.799 Seetong_tps[17126:2186625] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-07 13:11:09.799 Seetong_tps[17126:2186625] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-07 13:11:09.799 Seetong_tps[17126:2185449] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 13:11:09.799 Seetong_tps[17126:2186625]  -- SIOT参数outString: {"auth_time":245,"awaken_ms":2984,"conn_media_ch_time":135,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3342","k_auth_send":"141_3097","k_awaken":"141_516_921_1326_1326_2347_3909_4312","k_connect_ok":"3232","k_online":"3096","k_sdp_send":"169_3098","k_sig_offline":"","k_timebase":1791349719539,"p2p_hold_success":false,"relay_addr":"82.157.252.165:24904","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":438,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 13:11:09.799 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:11:09.799 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:11:09.799 Seetong_tps[17126:2185449] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 13:11:09.799 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:11:09.799 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:11:09.799 Seetong_tps[17126:2186625] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"438","sig_online":true,"auth_time":245,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3096","gturn":"0","k_timebase":1791349719539,"k_auth_send":"141_3097","k_auth_ok":"3342","k_sdp_send":"169_3098","relay_connect_way":"TCP","conn_media_ch_time":135,"relay_addr":"82.157.252.165:24904","rev_i_time":0,"k_connect_ok":"3232","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"141_516_921_1326_1326_2347_3909_4312","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2984}
2026-10-07 13:11:09.800 Seetong_tps[17126:2185449] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x1365e4240>
2026-10-07 13:11:09.800 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 13:11:09.800 Seetong_tps[17126:2185449] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 13:11:09.800 Seetong_tps[17126:2185449] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 13:11:09.800 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 13:11:09.800 Seetong_tps[17126:2185449] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-07 13:11:09.800 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:11:09.800 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:11:09.800 Seetong_tps[17126:2185449] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-07 13:11:09.800 Seetong_tps[17126:2185449] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-07 13:11:09.800 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:11:09.801 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:11:09.801 Seetong_tps[17126:2185449] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-07 13:11:09.801 Seetong_tps[17126:2185449] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-07 13:11:09.806 Seetong_tps[17126:2186625] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 13:11:09.806 Seetong_tps[17126:2186625] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-07 13:11:09.807 Seetong_tps[17126:2186625] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-07 13:11:09.807 Seetong_tps[17126:2186625] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 13:11:09.966 Seetong_tps[17126:2185449]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 13:11:10.662 Seetong_tps[17126:2185449] ++++-[VideoView dealloc]++++
2026-10-07 13:11:10.670 Seetong_tps[17126:2185449] OpenGLView20_Seetong dealloc:0x135f88000
2026-10-07 13:11:10.673 Seetong_tps[17126:2185449] ++++-[VideoView dealloc]++++
2026-10-07 13:11:10.678 Seetong_tps[17126:2185449] OpenGLView20_Seetong dealloc:0x110ecd180
2026-10-07 13:11:10.684 Seetong_tps[17126:2185449] ++++-[VideoView dealloc]++++
2026-10-07 13:11:10.687 Seetong_tps[17126:2185449] OpenGLView20_Seetong dealloc:0x135e94000
2026-10-07 13:11:17.706 Seetong_tps[17126:2186706] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610046ac1d140b423ae1d53ed2707, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 13:11:17.706 Seetong_tps[17126:2186706] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 13:11:17.706 Seetong_tps[17126:2186706] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610046ac1d140b423ae1d53ed2707, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791086900000, canRotate=true}
2026-10-07 13:11:17.707 Seetong_tps[17126:2185449] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791086900000
2026-10-07 13:11:17.707 Seetong_tps[17126:2185449] 【kuikly performance】pagename: PlayBackPage, Memory in use: 419.783MB
2026-10-07 13:11:17.728 Seetong_tps[17126:2186706] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-07 13:11:17.748 Seetong_tps[17126:2185449] KMPCloudPlaybackVideoView set prop index = 0
2026-10-07 13:11:17.763 Seetong_tps[17126:2185449] hrv_setPropWithKey:index
2026-10-07 13:11:17.763 Seetong_tps[17126:2185449] index = 16
2026-10-07 13:11:17.763 Seetong_tps[17126:2185449] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 13:11:17.769 Seetong_tps[17126:2185449] hrv_setPropWithKey:index
2026-10-07 13:11:17.769 Seetong_tps[17126:2185449] index = 17
2026-10-07 13:11:17.769 Seetong_tps[17126:2185449] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 13:11:17.777 Seetong_tps[17126:2185449] hrv_setPropWithKey:index
2026-10-07 13:11:17.777 Seetong_tps[17126:2185449] index = 18
2026-10-07 13:11:17.805 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:11:17.806 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:11:17.808 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:11:17.810 Seetong_tps[17126:2185449] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-07 13:11:17.811 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:11:17.812 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:11:17.812 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:11:17.820 Seetong_tps[17126:2185449]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 13:11:17.821 Seetong_tps[17126:2185449]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 13:11:18.333 Seetong_tps[17126:2186110] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-07 13:11:18.363 Seetong_tps[17126:2186110] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 13:11:18.400 Seetong_tps[17126:2185449] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x1357f9380>
2026-10-07 13:11:18.400 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 13:11:18.400 Seetong_tps[17126:2186110] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 13:11:18.411 Seetong_tps[17126:2185449] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 13:11:18.411 Seetong_tps[17126:2185449] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-07 13:11:18.411 Seetong_tps[17126:2185449] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-07 13:11:18.411 Seetong_tps[17126:2185449] uid:42065949-CH-1 playAudio
2026-10-07 13:11:18.411 Seetong_tps[17126:2185449] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 13:11:18.411 Seetong_tps[17126:2185449] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-07 13:11:18.411 Seetong_tps[17126:2185449] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-07 13:11:18.644 Seetong_tps[17126:2185467]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-07 13:11:18.718 Seetong_tps[17126:2185449] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 13:11:18.723 Seetong_tps[17126:2185449] hrv_callWithMethod:playVideoByTime,params:{"time": "20261004120820","alarmType": 268435455,"audioEnable": 1}
2026-10-07 13:11:18.723 Seetong_tps[17126:2185449] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-07 13:11:18.723 Seetong_tps[17126:2185449]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-07 02:22:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:50:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 04:55:00 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-07 05:08:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 13:11:18.723 Seetong_tps[17126:2185449]  -- 播放视频（录像） -- 开始时间: 2026-10-07 05:09:53 +0000
2026-10-07 13:11:18.723 Seetong_tps[17126:2185449] hrv_callWithMethod:playVideoByTime,params:{"time": "20261004120820","alarmType": 268435455,"audioEnable": 1}
2026-10-07 13:11:18.723 Seetong_tps[17126:2186706] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261004120820
2026-10-07 13:11:18.723 Seetong_tps[17126:2185449] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-07 13:11:18.723 Seetong_tps[17126:2185449]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-07 02:22:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:50:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 04:55:00 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-07 05:08:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 13:11:18.723 Seetong_tps[17126:2185449]  -- 播放视频（录像） -- 开始时间: 2026-10-07 05:09:53 +0000
2026-10-07 13:11:18.724 Seetong_tps[17126:2186706] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261004120820
2026-10-07 13:11:18.993 Seetong_tps[17126:2185467]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-07 13:11:18.993 Seetong_tps[17126:2185467]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-07 13:11:19.558 Seetong_tps[17126:2185504] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 13:11:19.558 Seetong_tps[17126:2185504]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-07 13:11:19.558 Seetong_tps[17126:2185504] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x12b6d9a00>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x12a5fcc00>
2026-10-07 13:11:19.558 Seetong_tps[17126:2185504] InitDecodePortLog: initDecodePort _decodePort = 7
2026-10-07 13:11:19.558 Seetong_tps[17126:2185504] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 13:11:19.558 Seetong_tps[17126:2185504] InitDecodePortLog: playsettype = 50
2026-10-07 13:11:19.558 Seetong_tps[17126:2185504] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 13:11:19.558 Seetong_tps[17126:2185504] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:7 :MediaType:0x0101
2026-10-07 13:11:19.558 Seetong_tps[17126:2185504] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 13:11:19.558 Seetong_tps[17126:2185504] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 7
2026-10-07 13:11:19.558 Seetong_tps[17126:2185504] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:7 bitrate:64000 framerate:0
2026-10-07 13:11:19.558 Seetong_tps[17126:2185504] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 13:11:19.558 Seetong_tps[17126:2185504] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 13:11:19.648 Seetong_tps[17126:2185504] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 13:11:19.648 Seetong_tps[17126:2185504]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-07 13:11:19.648 Seetong_tps[17126:2185504] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x12b6d9a00>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x12a5fc000>
2026-10-07 13:11:19.648 Seetong_tps[17126:2185504] InitDecodePortLog: initDecodePort _decodePort = 8
2026-10-07 13:11:19.648 Seetong_tps[17126:2185504] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 13:11:19.648 Seetong_tps[17126:2185504] InitDecodePortLog: playsettype = 50
2026-10-07 13:11:19.649 Seetong_tps[17126:2185504] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 13:11:19.649 Seetong_tps[17126:2185504] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:8 :MediaType:0x0101
2026-10-07 13:11:19.649 Seetong_tps[17126:2185504] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 13:11:19.649 Seetong_tps[17126:2185504] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 8
2026-10-07 13:11:19.649 Seetong_tps[17126:2185504] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:8 bitrate:64000 framerate:0
2026-10-07 13:11:19.649 Seetong_tps[17126:2185504] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 13:11:19.649 Seetong_tps[17126:2185504] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 13:11:19.649 Seetong_tps[17126:2185449] checkPortStatus:_decodePort=8
2026-10-07 13:11:19.723 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349879.723756,lastReceiveYUVTimeInterval=1791349878.723740,interval=1.000,videoView=0x1352de000
2026-10-07 13:11:19.723 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349879.723908,lastReceiveYUVTimeInterval=1791349878.723926,interval=1.000,videoView=0x1352dd800
2026-10-07 13:11:19.966 Seetong_tps[17126:2185449]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 13:11:20.724 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349880.724121,lastReceiveYUVTimeInterval=1791349878.723740,interval=2.000,videoView=0x1352de000
2026-10-07 13:11:20.724 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349880.724172,lastReceiveYUVTimeInterval=1791349880.722432,interval=0.002,videoView=0x1352dd800
2026-10-07 13:11:21.726 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349881.726475,lastReceiveYUVTimeInterval=1791349880.938032,interval=0.788,videoView=0x1352de000
2026-10-07 13:11:21.726 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349881.726749,lastReceiveYUVTimeInterval=1791349881.703491,interval=0.023,videoView=0x1352dd800
2026-10-07 13:11:22.723 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349882.723698,lastReceiveYUVTimeInterval=1791349882.712269,interval=0.011,videoView=0x1352de000
2026-10-07 13:11:22.723 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349882.723972,lastReceiveYUVTimeInterval=1791349882.699051,interval=0.025,videoView=0x1352dd800
2026-10-07 13:11:23.724 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349883.724207,lastReceiveYUVTimeInterval=1791349883.691627,interval=0.033,videoView=0x1352de000
2026-10-07 13:11:23.724 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349883.724450,lastReceiveYUVTimeInterval=1791349883.685172,interval=0.039,videoView=0x1352dd800
2026-10-07 13:11:24.723 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349884.723836,lastReceiveYUVTimeInterval=1791349884.705744,interval=0.018,videoView=0x1352de000
2026-10-07 13:11:24.724 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349884.724085,lastReceiveYUVTimeInterval=1791349884.662784,interval=0.061,videoView=0x1352dd800
2026-10-07 13:11:25.724 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349885.724424,lastReceiveYUVTimeInterval=1791349885.722141,interval=0.002,videoView=0x1352de000
2026-10-07 13:11:25.724 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349885.724630,lastReceiveYUVTimeInterval=1791349885.708541,interval=0.016,videoView=0x1352dd800
2026-10-07 13:11:26.724 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349886.724511,lastReceiveYUVTimeInterval=1791349886.670175,interval=0.054,videoView=0x1352de000
2026-10-07 13:11:26.724 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349886.724891,lastReceiveYUVTimeInterval=1791349886.687406,interval=0.037,videoView=0x1352dd800
2026-10-07 13:11:27.724 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349887.724479,lastReceiveYUVTimeInterval=1791349887.681191,interval=0.043,videoView=0x1352de000
2026-10-07 13:11:27.724 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349887.724573,lastReceiveYUVTimeInterval=1791349887.674689,interval=0.050,videoView=0x1352dd800
2026-10-07 13:11:28.724 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349888.724457,lastReceiveYUVTimeInterval=1791349888.670288,interval=0.054,videoView=0x1352de000
2026-10-07 13:11:28.724 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349888.724709,lastReceiveYUVTimeInterval=1791349888.719723,interval=0.005,videoView=0x1352dd800
2026-10-07 13:11:29.724 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349889.724418,lastReceiveYUVTimeInterval=1791349889.677431,interval=0.047,videoView=0x1352de000
2026-10-07 13:11:29.724 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349889.724673,lastReceiveYUVTimeInterval=1791349889.697981,interval=0.027,videoView=0x1352dd800
2026-10-07 13:11:29.965 Seetong_tps[17126:2185449]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 13:11:30.724 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349890.724058,lastReceiveYUVTimeInterval=1791349890.660477,interval=0.064,videoView=0x1352de000
2026-10-07 13:11:30.724 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349890.724294,lastReceiveYUVTimeInterval=1791349890.679857,interval=0.044,videoView=0x1352dd800
2026-10-07 13:11:31.724 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349891.724387,lastReceiveYUVTimeInterval=1791349891.681170,interval=0.043,videoView=0x1352de000
2026-10-07 13:11:31.724 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349891.724524,lastReceiveYUVTimeInterval=1791349891.655909,interval=0.069,videoView=0x1352dd800
2026-10-07 13:11:32.360 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:11:32.360 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:11:32.360 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:11:32.360 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:11:32.903 Seetong_tps[17126:2185455]  -- SIOT参数outString: {"auth_time":245,"awaken_ms":2984,"conn_media_ch_time":135,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3342","k_auth_send":"141_3097","k_awaken":"141_516_921_1326_1326_2347_3909_4312","k_connect_ok":"3232","k_online":"3096","k_sdp_send":"169_3098","k_sig_offline":"","k_timebase":1791349719539,"p2p_hold_success":false,"relay_addr":"82.157.252.165:24904","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":438,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 13:11:32.904 Seetong_tps[17126:2185449] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-07 13:11:32.904 Seetong_tps[17126:2185455] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"438","sig_online":true,"auth_time":245,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3096","gturn":"0","k_timebase":1791349719539,"k_auth_send":"141_3097","k_auth_ok":"3342","k_sdp_send":"169_3098","relay_connect_way":"TCP","conn_media_ch_time":135,"relay_addr":"82.157.252.165:24904","rev_i_time":0,"k_connect_ok":"3232","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"141_516_921_1326_1326_2347_3909_4312","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2984}
2026-10-07 13:11:32.904 Seetong_tps[17126:2185449] dealloc -- STKuiklyRenderViewController
2026-10-07 13:11:32.906 Seetong_tps[17126:2185455] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-07 13:11:32.906 Seetong_tps[17126:2185455] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 13:11:33.095 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-07 13:11:33.095 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-07 13:11:33.095 Seetong_tps[17126:2185449] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 13:11:33.095 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:11:33.095 Seetong_tps[17126:2185455]  -- SIOT参数outString: {"auth_time":245,"awaken_ms":2984,"conn_media_ch_time":135,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3342","k_auth_send":"141_3097","k_awaken":"141_516_921_1326_1326_2347_3909_4312","k_connect_ok":"3232","k_online":"3096","k_sdp_send":"169_3098","k_sig_offline":"","k_timebase":1791349719539,"p2p_hold_success":false,"relay_addr":"82.157.252.165:24904","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":438,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 13:11:33.095 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:11:33.095 Seetong_tps[17126:2185449] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 13:11:33.095 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:11:33.095 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:11:33.095 Seetong_tps[17126:2185455] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"438","sig_online":true,"auth_time":245,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3096","gturn":"0","k_timebase":1791349719539,"k_auth_send":"141_3097","k_auth_ok":"3342","k_sdp_send":"169_3098","relay_connect_way":"TCP","conn_media_ch_time":135,"relay_addr":"82.157.252.165:24904","rev_i_time":0,"k_connect_ok":"3232","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"141_516_921_1326_1326_2347_3909_4312","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2984}
2026-10-07 13:11:33.096 Seetong_tps[17126:2185449] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x13664c1c0>
2026-10-07 13:11:33.096 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 13:11:33.096 Seetong_tps[17126:2185449] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 13:11:33.096 Seetong_tps[17126:2185449] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 13:11:33.096 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 13:11:33.096 Seetong_tps[17126:2185449] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-07 13:11:33.096 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:11:33.096 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:11:33.096 Seetong_tps[17126:2185449] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-07 13:11:33.096 Seetong_tps[17126:2185449] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-07 13:11:33.096 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:11:33.096 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:11:33.097 Seetong_tps[17126:2185449] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-07 13:11:33.097 Seetong_tps[17126:2185449] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-07 13:11:33.102 Seetong_tps[17126:2185455] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 13:11:33.102 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-07 13:11:33.102 Seetong_tps[17126:2185455] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-07 13:11:33.102 Seetong_tps[17126:2185455] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 13:11:33.955 Seetong_tps[17126:2185449] ++++-[VideoView dealloc]++++
2026-10-07 13:11:33.958 Seetong_tps[17126:2185449] OpenGLView20_Seetong dealloc:0x136a78c80
2026-10-07 13:11:33.965 Seetong_tps[17126:2185449] ++++-[VideoView dealloc]++++
2026-10-07 13:11:33.969 Seetong_tps[17126:2185449] OpenGLView20_Seetong dealloc:0x136220780
2026-10-07 13:11:33.970 Seetong_tps[17126:2185449] ++++-[VideoView dealloc]++++
2026-10-07 13:11:33.974 Seetong_tps[17126:2185449] OpenGLView20_Seetong dealloc:0x136222300
2026-10-07 13:11:39.968 Seetong_tps[17126:2185449]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 13:11:45.464 Seetong_tps[17126:2185529] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610046ac1e0027687070b7449218e, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 13:11:45.464 Seetong_tps[17126:2185529] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 13:11:45.464 Seetong_tps[17126:2185529] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610046ac1e0027687070b7449218e, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791090680000, canRotate=true}
2026-10-07 13:11:45.464 Seetong_tps[17126:2185449] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791090680000
2026-10-07 13:11:45.465 Seetong_tps[17126:2185449] 【kuikly performance】pagename: PlayBackPage, Memory in use: 421.939MB
2026-10-07 13:11:45.486 Seetong_tps[17126:2186706] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-07 13:11:45.503 Seetong_tps[17126:2185449] KMPCloudPlaybackVideoView set prop index = 0
2026-10-07 13:11:45.519 Seetong_tps[17126:2185449] hrv_setPropWithKey:index
2026-10-07 13:11:45.519 Seetong_tps[17126:2185449] index = 16
2026-10-07 13:11:45.519 Seetong_tps[17126:2185449] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 13:11:45.525 Seetong_tps[17126:2185449] hrv_setPropWithKey:index
2026-10-07 13:11:45.525 Seetong_tps[17126:2185449] index = 17
2026-10-07 13:11:45.525 Seetong_tps[17126:2185449] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 13:11:45.533 Seetong_tps[17126:2185449] hrv_setPropWithKey:index
2026-10-07 13:11:45.533 Seetong_tps[17126:2185449] index = 18
2026-10-07 13:11:45.561 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:11:45.562 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:11:45.564 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:11:45.567 Seetong_tps[17126:2185449] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-07 13:11:45.568 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:11:45.568 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:11:45.568 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:11:45.577 Seetong_tps[17126:2185449]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 13:11:45.578 Seetong_tps[17126:2185449]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 13:11:46.090 Seetong_tps[17126:2186961] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-07 13:11:46.105 Seetong_tps[17126:2186961] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 13:11:46.109 Seetong_tps[17126:2185449] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x1356e9380>
2026-10-07 13:11:46.109 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 13:11:46.110 Seetong_tps[17126:2185449] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 13:11:46.110 Seetong_tps[17126:2185449] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-07 13:11:46.110 Seetong_tps[17126:2185449] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-07 13:11:46.110 Seetong_tps[17126:2185449] uid:42065949-CH-1 playAudio
2026-10-07 13:11:46.110 Seetong_tps[17126:2185449] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 13:11:46.110 Seetong_tps[17126:2185449] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-07 13:11:46.111 Seetong_tps[17126:2185449] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-07 13:11:46.113 Seetong_tps[17126:2186961] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 13:11:46.337 Seetong_tps[17126:2185467]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-07 13:11:46.438 Seetong_tps[17126:2185449] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 13:11:46.444 Seetong_tps[17126:2185449] hrv_callWithMethod:playVideoByTime,params:{"time": "20261004131120","alarmType": 268435455,"audioEnable": 1}
2026-10-07 13:11:46.444 Seetong_tps[17126:2185449] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-07 13:11:46.444 Seetong_tps[17126:2185449]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-07 02:22:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:50:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 04:55:00 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-07 05:08:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 13:11:46.444 Seetong_tps[17126:2185449]  -- 播放视频（录像） -- 开始时间: 2026-10-07 05:09:53 +0000
2026-10-07 13:11:46.444 Seetong_tps[17126:2185449] hrv_callWithMethod:playVideoByTime,params:{"time": "20261004131120","alarmType": 268435455,"audioEnable": 1}
2026-10-07 13:11:46.444 Seetong_tps[17126:2186110] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261004131120
2026-10-07 13:11:46.444 Seetong_tps[17126:2185449] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-07 13:11:46.444 Seetong_tps[17126:2185449]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-07 02:22:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:50:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 04:55:00 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-07 05:08:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 13:11:46.444 Seetong_tps[17126:2185449]  -- 播放视频（录像） -- 开始时间: 2026-10-07 05:09:53 +0000
2026-10-07 13:11:46.444 Seetong_tps[17126:2186110] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261004131120
2026-10-07 13:11:46.738 Seetong_tps[17126:2185467]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-07 13:11:46.738 Seetong_tps[17126:2185467]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-07 13:11:47.277 Seetong_tps[17126:2185504] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 13:11:47.277 Seetong_tps[17126:2185504]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-07 13:11:47.277 Seetong_tps[17126:2185504] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x12b6d9a00>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x12a5fc000>
2026-10-07 13:11:47.277 Seetong_tps[17126:2185504] InitDecodePortLog: initDecodePort _decodePort = 9
2026-10-07 13:11:47.277 Seetong_tps[17126:2185504] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 13:11:47.277 Seetong_tps[17126:2185504] InitDecodePortLog: playsettype = 50
2026-10-07 13:11:47.277 Seetong_tps[17126:2185449] checkPortStatus:_decodePort=9
2026-10-07 13:11:47.278 Seetong_tps[17126:2185504] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 13:11:47.278 Seetong_tps[17126:2185504] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:9 :MediaType:0x0101
2026-10-07 13:11:47.278 Seetong_tps[17126:2185504] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 13:11:47.278 Seetong_tps[17126:2185504] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 9
2026-10-07 13:11:47.278 Seetong_tps[17126:2185504] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:9 bitrate:64000 framerate:0
2026-10-07 13:11:47.278 Seetong_tps[17126:2185504] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 13:11:47.278 Seetong_tps[17126:2185504] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 13:11:47.294 Seetong_tps[17126:2185504] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 13:11:47.294 Seetong_tps[17126:2185504]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-07 13:11:47.294 Seetong_tps[17126:2185504] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x12b6d9a00>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x12a5fcc00>
2026-10-07 13:11:47.294 Seetong_tps[17126:2185504] InitDecodePortLog: initDecodePort _decodePort = 10
2026-10-07 13:11:47.294 Seetong_tps[17126:2185504] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 13:11:47.294 Seetong_tps[17126:2185504] InitDecodePortLog: playsettype = 50
2026-10-07 13:11:47.294 Seetong_tps[17126:2185504] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 13:11:47.294 Seetong_tps[17126:2185504] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:10 :MediaType:0x0101
2026-10-07 13:11:47.294 Seetong_tps[17126:2185504] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 13:11:47.294 Seetong_tps[17126:2185504] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 10
2026-10-07 13:11:47.294 Seetong_tps[17126:2185504] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:10 bitrate:64000 framerate:0
2026-10-07 13:11:47.294 Seetong_tps[17126:2185504] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 13:11:47.294 Seetong_tps[17126:2185504] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 13:11:47.445 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349907.445435,lastReceiveYUVTimeInterval=1791349906.444599,interval=1.001,videoView=0x1352de000
2026-10-07 13:11:47.445 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349907.445503,lastReceiveYUVTimeInterval=1791349906.444806,interval=1.001,videoView=0x1352dd800
2026-10-07 13:11:48.445 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349908.445703,lastReceiveYUVTimeInterval=1791349906.444599,interval=2.001,videoView=0x1352de000
2026-10-07 13:11:48.446 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349908.445964,lastReceiveYUVTimeInterval=1791349906.444806,interval=2.001,videoView=0x1352dd800
2026-10-07 13:11:49.445 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349909.445670,lastReceiveYUVTimeInterval=1791349909.386937,interval=0.059,videoView=0x1352de000
2026-10-07 13:11:49.446 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349909.445942,lastReceiveYUVTimeInterval=1791349909.411624,interval=0.034,videoView=0x1352dd800
2026-10-07 13:11:49.965 Seetong_tps[17126:2185449]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 13:11:50.445 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349910.445715,lastReceiveYUVTimeInterval=1791349910.379515,interval=0.066,videoView=0x1352de000
2026-10-07 13:11:50.445 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349910.445862,lastReceiveYUVTimeInterval=1791349910.402741,interval=0.043,videoView=0x1352dd800
2026-10-07 13:11:51.445 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349911.445631,lastReceiveYUVTimeInterval=1791349911.427382,interval=0.018,videoView=0x1352de000
2026-10-07 13:11:51.445 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349911.445791,lastReceiveYUVTimeInterval=1791349911.440381,interval=0.005,videoView=0x1352dd800
2026-10-07 13:11:52.445 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349912.445300,lastReceiveYUVTimeInterval=1791349912.415483,interval=0.030,videoView=0x1352de000
2026-10-07 13:11:52.445 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349912.445473,lastReceiveYUVTimeInterval=1791349912.427842,interval=0.018,videoView=0x1352dd800
2026-10-07 13:11:53.445 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349913.445326,lastReceiveYUVTimeInterval=1791349913.379167,interval=0.066,videoView=0x1352de000
2026-10-07 13:11:53.445 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349913.445490,lastReceiveYUVTimeInterval=1791349913.407874,interval=0.038,videoView=0x1352dd800
2026-10-07 13:11:54.445 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349914.445708,lastReceiveYUVTimeInterval=1791349914.431649,interval=0.014,videoView=0x1352de000
2026-10-07 13:11:54.445 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349914.445889,lastReceiveYUVTimeInterval=1791349914.393416,interval=0.052,videoView=0x1352dd800
2026-10-07 13:11:55.445 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349915.445661,lastReceiveYUVTimeInterval=1791349915.402105,interval=0.044,videoView=0x1352de000
2026-10-07 13:11:55.445 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349915.445919,lastReceiveYUVTimeInterval=1791349915.385554,interval=0.060,videoView=0x1352dd800
2026-10-07 13:11:56.445 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349916.445170,lastReceiveYUVTimeInterval=1791349916.401040,interval=0.044,videoView=0x1352de000
2026-10-07 13:11:56.445 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349916.445702,lastReceiveYUVTimeInterval=1791349916.440548,interval=0.005,videoView=0x1352dd800
2026-10-07 13:11:57.445 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349917.445643,lastReceiveYUVTimeInterval=1791349917.384920,interval=0.061,videoView=0x1352de000
2026-10-07 13:11:57.445 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349917.445798,lastReceiveYUVTimeInterval=1791349917.422931,interval=0.023,videoView=0x1352dd800
2026-10-07 13:11:58.445 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349918.445639,lastReceiveYUVTimeInterval=1791349918.438694,interval=0.007,videoView=0x1352de000
2026-10-07 13:11:58.445 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349918.445874,lastReceiveYUVTimeInterval=1791349918.401156,interval=0.045,videoView=0x1352dd800
2026-10-07 13:11:59.445 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349919.445649,lastReceiveYUVTimeInterval=1791349919.411057,interval=0.035,videoView=0x1352de000
2026-10-07 13:11:59.445 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349919.445784,lastReceiveYUVTimeInterval=1791349919.378957,interval=0.067,videoView=0x1352dd800
2026-10-07 13:11:59.965 Seetong_tps[17126:2185449]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 13:12:00.445 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349920.445723,lastReceiveYUVTimeInterval=1791349920.391587,interval=0.054,videoView=0x1352de000
2026-10-07 13:12:00.445 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349920.445860,lastReceiveYUVTimeInterval=1791349920.434582,interval=0.011,videoView=0x1352dd800
2026-10-07 13:12:01.445 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349921.445614,lastReceiveYUVTimeInterval=1791349921.443018,interval=0.003,videoView=0x1352de000
2026-10-07 13:12:01.445 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349921.445712,lastReceiveYUVTimeInterval=1791349921.406750,interval=0.039,videoView=0x1352dd800
2026-10-07 13:12:02.445 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349922.445853,lastReceiveYUVTimeInterval=1791349922.416460,interval=0.029,videoView=0x1352de000
2026-10-07 13:12:02.445 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349922.445950,lastReceiveYUVTimeInterval=1791349922.395098,interval=0.051,videoView=0x1352dd800
2026-10-07 13:12:03.445 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349923.445634,lastReceiveYUVTimeInterval=1791349923.413144,interval=0.032,videoView=0x1352de000
2026-10-07 13:12:03.445 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349923.445723,lastReceiveYUVTimeInterval=1791349923.437443,interval=0.008,videoView=0x1352dd800
2026-10-07 13:12:04.307 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:12:04.307 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:12:04.316 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:12:04.316 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:12:04.877 Seetong_tps[17126:2186963]  -- SIOT参数outString: {"auth_time":245,"awaken_ms":2984,"conn_media_ch_time":135,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3342","k_auth_send":"141_3097","k_awaken":"141_516_921_1326_1326_2347_3909_4312","k_connect_ok":"3232","k_online":"3096","k_sdp_send":"169_3098","k_sig_offline":"","k_timebase":1791349719539,"p2p_hold_success":false,"relay_addr":"82.157.252.165:24904","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":438,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 13:12:04.878 Seetong_tps[17126:2185449] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-07 13:12:04.878 Seetong_tps[17126:2186963] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"438","sig_online":true,"auth_time":245,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3096","gturn":"0","k_timebase":1791349719539,"k_auth_send":"141_3097","k_auth_ok":"3342","k_sdp_send":"169_3098","relay_connect_way":"TCP","conn_media_ch_time":135,"relay_addr":"82.157.252.165:24904","rev_i_time":0,"k_connect_ok":"3232","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"141_516_921_1326_1326_2347_3909_4312","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2984}
2026-10-07 13:12:04.878 Seetong_tps[17126:2185449] dealloc -- STKuiklyRenderViewController
2026-10-07 13:12:04.880 Seetong_tps[17126:2186963] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-07 13:12:04.880 Seetong_tps[17126:2186963] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 13:12:05.070 Seetong_tps[17126:2186963] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-07 13:12:05.070 Seetong_tps[17126:2186963] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-07 13:12:05.070 Seetong_tps[17126:2186963]  -- SIOT参数outString: {"auth_time":245,"awaken_ms":2984,"conn_media_ch_time":135,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3342","k_auth_send":"141_3097","k_awaken":"141_516_921_1326_1326_2347_3909_4312","k_connect_ok":"3232","k_online":"3096","k_sdp_send":"169_3098","k_sig_offline":"","k_timebase":1791349719539,"p2p_hold_success":false,"relay_addr":"82.157.252.165:24904","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":438,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 13:12:05.070 Seetong_tps[17126:2185449] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 13:12:05.070 Seetong_tps[17126:2186963] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"438","sig_online":true,"auth_time":245,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3096","gturn":"0","k_timebase":1791349719539,"k_auth_send":"141_3097","k_auth_ok":"3342","k_sdp_send":"169_3098","relay_connect_way":"TCP","conn_media_ch_time":135,"relay_addr":"82.157.252.165:24904","rev_i_time":0,"k_connect_ok":"3232","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"141_516_921_1326_1326_2347_3909_4312","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2984}
2026-10-07 13:12:05.070 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:12:05.070 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:12:05.070 Seetong_tps[17126:2185449] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 13:12:05.070 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:12:05.070 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:12:05.072 Seetong_tps[17126:2185449] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x135c9cf40>
2026-10-07 13:12:05.072 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 13:12:05.072 Seetong_tps[17126:2185449] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 13:12:05.072 Seetong_tps[17126:2185449] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 13:12:05.072 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 13:12:05.072 Seetong_tps[17126:2185449] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-07 13:12:05.072 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:12:05.072 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:12:05.072 Seetong_tps[17126:2185449] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-07 13:12:05.072 Seetong_tps[17126:2185449] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-07 13:12:05.072 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:12:05.072 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:12:05.072 Seetong_tps[17126:2185449] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-07 13:12:05.072 Seetong_tps[17126:2185449] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-07 13:12:05.078 Seetong_tps[17126:2186963] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 13:12:05.078 Seetong_tps[17126:2186963] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-07 13:12:05.078 Seetong_tps[17126:2186963] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-07 13:12:05.078 Seetong_tps[17126:2186963] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 13:12:05.928 Seetong_tps[17126:2185449] ++++-[VideoView dealloc]++++
2026-10-07 13:12:05.935 Seetong_tps[17126:2185449] OpenGLView20_Seetong dealloc:0x135f8b700
2026-10-07 13:12:05.937 Seetong_tps[17126:2185449] ++++-[VideoView dealloc]++++
2026-10-07 13:12:05.942 Seetong_tps[17126:2185449] OpenGLView20_Seetong dealloc:0x1369e4f00
2026-10-07 13:12:05.945 Seetong_tps[17126:2185449] ++++-[VideoView dealloc]++++
2026-10-07 13:12:05.950 Seetong_tps[17126:2185449] OpenGLView20_Seetong dealloc:0x1369e5400
2026-10-07 13:12:09.965 Seetong_tps[17126:2185449]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 13:12:15.832 Seetong_tps[17126:2185529] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610046ac20b317687070b7480960d, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 13:12:15.832 Seetong_tps[17126:2185529] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 13:12:15.832 Seetong_tps[17126:2185529] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610046ac20b317687070b7480960d, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791101735000, canRotate=true}
2026-10-07 13:12:15.833 Seetong_tps[17126:2185449] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791101735000
2026-10-07 13:12:15.833 Seetong_tps[17126:2185449] 【kuikly performance】pagename: PlayBackPage, Memory in use: 423.658MB
2026-10-07 13:12:15.854 Seetong_tps[17126:2185529] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-07 13:12:15.873 Seetong_tps[17126:2185449] KMPCloudPlaybackVideoView set prop index = 0
2026-10-07 13:12:15.888 Seetong_tps[17126:2185449] hrv_setPropWithKey:index
2026-10-07 13:12:15.888 Seetong_tps[17126:2185449] index = 16
2026-10-07 13:12:15.888 Seetong_tps[17126:2185449] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 13:12:15.895 Seetong_tps[17126:2185449] hrv_setPropWithKey:index
2026-10-07 13:12:15.895 Seetong_tps[17126:2185449] index = 17
2026-10-07 13:12:15.895 Seetong_tps[17126:2185449] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 13:12:15.902 Seetong_tps[17126:2185449] hrv_setPropWithKey:index
2026-10-07 13:12:15.903 Seetong_tps[17126:2185449] index = 18
2026-10-07 13:12:15.931 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:12:15.933 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:12:15.934 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:12:15.937 Seetong_tps[17126:2185449] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-07 13:12:15.938 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:12:15.938 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:12:15.938 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:12:15.946 Seetong_tps[17126:2185449]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 13:12:15.947 Seetong_tps[17126:2185449]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 13:12:16.459 Seetong_tps[17126:2186706] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-07 13:12:16.490 Seetong_tps[17126:2186706] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 13:12:16.525 Seetong_tps[17126:2185449] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x136613f80>
2026-10-07 13:12:16.525 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 13:12:16.525 Seetong_tps[17126:2186706] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 13:12:16.536 Seetong_tps[17126:2185449] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 13:12:16.536 Seetong_tps[17126:2185449] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-07 13:12:16.536 Seetong_tps[17126:2185449] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-07 13:12:16.536 Seetong_tps[17126:2185449] uid:42065949-CH-1 playAudio
2026-10-07 13:12:16.536 Seetong_tps[17126:2185449] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 13:12:16.536 Seetong_tps[17126:2185449] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-07 13:12:16.536 Seetong_tps[17126:2185449] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-07 13:12:16.830 Seetong_tps[17126:2185467]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-07 13:12:16.843 Seetong_tps[17126:2185449] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 13:12:16.848 Seetong_tps[17126:2185449] hrv_callWithMethod:playVideoByTime,params:{"time": "20261004161535","alarmType": 268435455,"audioEnable": 1}
2026-10-07 13:12:16.848 Seetong_tps[17126:2185449] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-07 13:12:16.848 Seetong_tps[17126:2185449]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-07 02:22:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:50:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 04:55:00 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-07 05:08:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 13:12:16.848 Seetong_tps[17126:2185449]  -- 播放视频（录像） -- 开始时间: 2026-10-07 05:09:53 +0000
2026-10-07 13:12:16.848 Seetong_tps[17126:2185449] hrv_callWithMethod:playVideoByTime,params:{"time": "20261004161535","alarmType": 268435455,"audioEnable": 1}
2026-10-07 13:12:16.848 Seetong_tps[17126:2185455] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261004161535
2026-10-07 13:12:16.848 Seetong_tps[17126:2185449] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-07 13:12:16.848 Seetong_tps[17126:2185449]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-07 02:22:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:50:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 04:55:00 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-07 05:08:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 13:12:16.848 Seetong_tps[17126:2185449]  -- 播放视频（录像） -- 开始时间: 2026-10-07 05:09:53 +0000
2026-10-07 13:12:16.849 Seetong_tps[17126:2185455] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261004161535
2026-10-07 13:12:17.143 Seetong_tps[17126:2185467]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-07 13:12:17.143 Seetong_tps[17126:2185467]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-07 13:12:17.668 Seetong_tps[17126:2185504] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 13:12:17.668 Seetong_tps[17126:2185504]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-07 13:12:17.668 Seetong_tps[17126:2185504] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x12b6d9a00>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x12a5fc000>
2026-10-07 13:12:17.668 Seetong_tps[17126:2185504] InitDecodePortLog: initDecodePort _decodePort = 11
2026-10-07 13:12:17.668 Seetong_tps[17126:2185504] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 13:12:17.668 Seetong_tps[17126:2185504] InitDecodePortLog: playsettype = 50
2026-10-07 13:12:17.668 Seetong_tps[17126:2185449] checkPortStatus:_decodePort=11
2026-10-07 13:12:17.668 Seetong_tps[17126:2185504] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 13:12:17.668 Seetong_tps[17126:2185504] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:11 :MediaType:0x0101
2026-10-07 13:12:17.668 Seetong_tps[17126:2185504] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 13:12:17.668 Seetong_tps[17126:2185504] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 11
2026-10-07 13:12:17.668 Seetong_tps[17126:2185504] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:11 bitrate:64000 framerate:0
2026-10-07 13:12:17.668 Seetong_tps[17126:2185504] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 13:12:17.668 Seetong_tps[17126:2185504] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 13:12:17.672 Seetong_tps[17126:2185504] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 13:12:17.672 Seetong_tps[17126:2185504]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-07 13:12:17.672 Seetong_tps[17126:2185504] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x12b6d9a00>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x12a5fcc00>
2026-10-07 13:12:17.672 Seetong_tps[17126:2185504] InitDecodePortLog: initDecodePort _decodePort = 12
2026-10-07 13:12:17.672 Seetong_tps[17126:2185504] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 13:12:17.672 Seetong_tps[17126:2185504] InitDecodePortLog: playsettype = 50
2026-10-07 13:12:17.672 Seetong_tps[17126:2185504] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 13:12:17.673 Seetong_tps[17126:2185504] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:12 :MediaType:0x0101
2026-10-07 13:12:17.673 Seetong_tps[17126:2185504] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 13:12:17.673 Seetong_tps[17126:2185504] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 12
2026-10-07 13:12:17.673 Seetong_tps[17126:2185504] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:12 bitrate:64000 framerate:0
2026-10-07 13:12:17.673 Seetong_tps[17126:2185504] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 13:12:17.673 Seetong_tps[17126:2185504] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 13:12:17.849 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349937.849823,lastReceiveYUVTimeInterval=1791349936.848764,interval=1.001,videoView=0x1352de000
2026-10-07 13:12:17.849 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349937.849904,lastReceiveYUVTimeInterval=1791349936.848934,interval=1.001,videoView=0x1352dd800
2026-10-07 13:12:18.849 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349938.849860,lastReceiveYUVTimeInterval=1791349936.848764,interval=2.001,videoView=0x1352de000
2026-10-07 13:12:18.850 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349938.850137,lastReceiveYUVTimeInterval=1791349936.848934,interval=2.001,videoView=0x1352dd800
2026-10-07 13:12:19.849 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349939.849863,lastReceiveYUVTimeInterval=1791349939.818659,interval=0.031,videoView=0x1352de000
2026-10-07 13:12:19.850 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349939.850134,lastReceiveYUVTimeInterval=1791349939.814137,interval=0.036,videoView=0x1352dd800
2026-10-07 13:12:19.966 Seetong_tps[17126:2185449]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 13:12:20.732 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:12:20.732 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:12:20.744 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:12:20.744 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:12:21.325 Seetong_tps[17126:2186958]  -- SIOT参数outString: {"auth_time":245,"awaken_ms":2984,"conn_media_ch_time":135,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3342","k_auth_send":"141_3097","k_awaken":"141_516_921_1326_1326_2347_3909_4312","k_connect_ok":"3232","k_online":"3096","k_sdp_send":"169_3098","k_sig_offline":"","k_timebase":1791349719539,"p2p_hold_success":false,"relay_addr":"82.157.252.165:24904","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":438,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 13:12:21.325 Seetong_tps[17126:2185449] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-07 13:12:21.326 Seetong_tps[17126:2186958] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"438","sig_online":true,"auth_time":245,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3096","gturn":"0","k_timebase":1791349719539,"k_auth_send":"141_3097","k_auth_ok":"3342","k_sdp_send":"169_3098","relay_connect_way":"TCP","conn_media_ch_time":135,"relay_addr":"82.157.252.165:24904","rev_i_time":0,"k_connect_ok":"3232","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"141_516_921_1326_1326_2347_3909_4312","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2984}
2026-10-07 13:12:21.326 Seetong_tps[17126:2185449] dealloc -- STKuiklyRenderViewController
2026-10-07 13:12:21.328 Seetong_tps[17126:2186958] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-07 13:12:21.328 Seetong_tps[17126:2186958] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 13:12:21.516 Seetong_tps[17126:2186958] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-07 13:12:21.516 Seetong_tps[17126:2186958] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-07 13:12:21.516 Seetong_tps[17126:2185449] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 13:12:21.516 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:12:21.516 Seetong_tps[17126:2186958]  -- SIOT参数outString: {"auth_time":245,"awaken_ms":2984,"conn_media_ch_time":135,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3342","k_auth_send":"141_3097","k_awaken":"141_516_921_1326_1326_2347_3909_4312","k_connect_ok":"3232","k_online":"3096","k_sdp_send":"169_3098","k_sig_offline":"","k_timebase":1791349719539,"p2p_hold_success":false,"relay_addr":"82.157.252.165:24904","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":438,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 13:12:21.516 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:12:21.516 Seetong_tps[17126:2185449] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 13:12:21.516 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:12:21.516 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:12:21.516 Seetong_tps[17126:2186958] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"438","sig_online":true,"auth_time":245,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3096","gturn":"0","k_timebase":1791349719539,"k_auth_send":"141_3097","k_auth_ok":"3342","k_sdp_send":"169_3098","relay_connect_way":"TCP","conn_media_ch_time":135,"relay_addr":"82.157.252.165:24904","rev_i_time":0,"k_connect_ok":"3232","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"141_516_921_1326_1326_2347_3909_4312","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2984}
2026-10-07 13:12:21.518 Seetong_tps[17126:2185449] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x1363d1240>
2026-10-07 13:12:21.518 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 13:12:21.518 Seetong_tps[17126:2185449] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 13:12:21.518 Seetong_tps[17126:2185449] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 13:12:21.518 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 13:12:21.518 Seetong_tps[17126:2185449] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-07 13:12:21.518 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:12:21.518 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:12:21.518 Seetong_tps[17126:2185449] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-07 13:12:21.518 Seetong_tps[17126:2185449] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-07 13:12:21.518 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:12:21.518 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:12:21.518 Seetong_tps[17126:2185449] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-07 13:12:21.518 Seetong_tps[17126:2185449] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-07 13:12:21.524 Seetong_tps[17126:2186958] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 13:12:21.524 Seetong_tps[17126:2186958] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-07 13:12:21.524 Seetong_tps[17126:2186958] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-07 13:12:21.524 Seetong_tps[17126:2186958] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 13:12:22.372 Seetong_tps[17126:2185449] ++++-[VideoView dealloc]++++
2026-10-07 13:12:22.378 Seetong_tps[17126:2185449] OpenGLView20_Seetong dealloc:0x1369e5b80
2026-10-07 13:12:22.380 Seetong_tps[17126:2185449] ++++-[VideoView dealloc]++++
2026-10-07 13:12:22.385 Seetong_tps[17126:2185449] OpenGLView20_Seetong dealloc:0x136a79400
2026-10-07 13:12:22.387 Seetong_tps[17126:2185449] ++++-[VideoView dealloc]++++
2026-10-07 13:12:22.393 Seetong_tps[17126:2185449] OpenGLView20_Seetong dealloc:0x110ecc780
2026-10-07 13:12:29.965 Seetong_tps[17126:2185449]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 13:12:34.852 Seetong_tps[17126:2186958] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610046ac2283d9dfb0c6ad49b81bd, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 13:12:34.853 Seetong_tps[17126:2186958] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 13:12:34.853 Seetong_tps[17126:2186958] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610046ac2283d9dfb0c6ad49b81bd, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791109165000, canRotate=true}
2026-10-07 13:12:34.853 Seetong_tps[17126:2185449] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791109165000
2026-10-07 13:12:34.854 Seetong_tps[17126:2185449] 【kuikly performance】pagename: PlayBackPage, Memory in use: 424.798MB
2026-10-07 13:12:34.876 Seetong_tps[17126:2186958] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-07 13:12:34.895 Seetong_tps[17126:2185449] KMPCloudPlaybackVideoView set prop index = 0
2026-10-07 13:12:34.910 Seetong_tps[17126:2185449] hrv_setPropWithKey:index
2026-10-07 13:12:34.910 Seetong_tps[17126:2185449] index = 16
2026-10-07 13:12:34.910 Seetong_tps[17126:2185449] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 13:12:34.916 Seetong_tps[17126:2185449] hrv_setPropWithKey:index
2026-10-07 13:12:34.916 Seetong_tps[17126:2185449] index = 17
2026-10-07 13:12:34.916 Seetong_tps[17126:2185449] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 13:12:34.924 Seetong_tps[17126:2185449] hrv_setPropWithKey:index
2026-10-07 13:12:34.924 Seetong_tps[17126:2185449] index = 18
2026-10-07 13:12:34.951 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:12:34.953 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:12:34.955 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:12:34.957 Seetong_tps[17126:2185449] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-07 13:12:34.958 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:12:34.958 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:12:34.958 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:12:34.967 Seetong_tps[17126:2185449]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 13:12:34.968 Seetong_tps[17126:2185449]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 13:12:35.478 Seetong_tps[17126:2186961] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-07 13:12:35.506 Seetong_tps[17126:2186961] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 13:12:35.540 Seetong_tps[17126:2185449] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x135d422c0>
2026-10-07 13:12:35.540 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 13:12:35.540 Seetong_tps[17126:2186961] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 13:12:35.551 Seetong_tps[17126:2185449] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 13:12:35.551 Seetong_tps[17126:2185449] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-07 13:12:35.551 Seetong_tps[17126:2185449] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-07 13:12:35.551 Seetong_tps[17126:2185449] uid:42065949-CH-1 playAudio
2026-10-07 13:12:35.551 Seetong_tps[17126:2185449] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 13:12:35.551 Seetong_tps[17126:2185449] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-07 13:12:35.551 Seetong_tps[17126:2185449] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-07 13:12:35.748 Seetong_tps[17126:2185467]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-07 13:12:35.857 Seetong_tps[17126:2185449] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 13:12:35.863 Seetong_tps[17126:2185449] hrv_callWithMethod:playVideoByTime,params:{"time": "20261004181925","alarmType": 268435455,"audioEnable": 1}
2026-10-07 13:12:35.863 Seetong_tps[17126:2185449] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-07 13:12:35.863 Seetong_tps[17126:2185449]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-07 02:22:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:50:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 04:55:00 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-07 05:08:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 13:12:35.863 Seetong_tps[17126:2185449]  -- 播放视频（录像） -- 开始时间: 2026-10-07 05:09:53 +0000
2026-10-07 13:12:35.863 Seetong_tps[17126:2185449] hrv_callWithMethod:playVideoByTime,params:{"time": "20261004181925","alarmType": 268435455,"audioEnable": 1}
2026-10-07 13:12:35.863 Seetong_tps[17126:2187246] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261004181925
2026-10-07 13:12:35.863 Seetong_tps[17126:2185449] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-07 13:12:35.863 Seetong_tps[17126:2185449]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-07 02:22:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:50:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 04:55:00 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-07 05:08:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 13:12:35.863 Seetong_tps[17126:2185449]  -- 播放视频（录像） -- 开始时间: 2026-10-07 05:09:53 +0000
2026-10-07 13:12:35.863 Seetong_tps[17126:2187246] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261004181925
2026-10-07 13:12:36.092 Seetong_tps[17126:2185467]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-07 13:12:36.118 Seetong_tps[17126:2185467]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-07 13:12:36.693 Seetong_tps[17126:2185504] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 13:12:36.693 Seetong_tps[17126:2185504]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-07 13:12:36.693 Seetong_tps[17126:2185504] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x12b6d9a00>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x12a5fc000>
2026-10-07 13:12:36.693 Seetong_tps[17126:2185504] InitDecodePortLog: initDecodePort _decodePort = 13
2026-10-07 13:12:36.693 Seetong_tps[17126:2185504] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 13:12:36.693 Seetong_tps[17126:2185504] InitDecodePortLog: playsettype = 50
2026-10-07 13:12:36.693 Seetong_tps[17126:2185449] checkPortStatus:_decodePort=13
2026-10-07 13:12:36.693 Seetong_tps[17126:2185504] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 13:12:36.693 Seetong_tps[17126:2185504] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:13 :MediaType:0x0101
2026-10-07 13:12:36.693 Seetong_tps[17126:2185504] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 13:12:36.693 Seetong_tps[17126:2185504] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 13
2026-10-07 13:12:36.693 Seetong_tps[17126:2185504] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:13 bitrate:64000 framerate:0
2026-10-07 13:12:36.693 Seetong_tps[17126:2185504] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 13:12:36.693 Seetong_tps[17126:2185504] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 13:12:36.717 Seetong_tps[17126:2185504] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 13:12:36.717 Seetong_tps[17126:2185504]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-07 13:12:36.717 Seetong_tps[17126:2185504] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x12b6d9a00>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x12a5fcc00>
2026-10-07 13:12:36.717 Seetong_tps[17126:2185504] InitDecodePortLog: initDecodePort _decodePort = 14
2026-10-07 13:12:36.717 Seetong_tps[17126:2185504] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 13:12:36.717 Seetong_tps[17126:2185504] InitDecodePortLog: playsettype = 50
2026-10-07 13:12:36.717 Seetong_tps[17126:2185504] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 13:12:36.717 Seetong_tps[17126:2185504] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:14 :MediaType:0x0101
2026-10-07 13:12:36.717 Seetong_tps[17126:2185504] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 13:12:36.717 Seetong_tps[17126:2185504] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 14
2026-10-07 13:12:36.717 Seetong_tps[17126:2185504] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:14 bitrate:64000 framerate:0
2026-10-07 13:12:36.717 Seetong_tps[17126:2185504] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 13:12:36.717 Seetong_tps[17126:2185504] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 13:12:36.864 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349956.864248,lastReceiveYUVTimeInterval=1791349955.863160,interval=1.001,videoView=0x1352de000
2026-10-07 13:12:36.864 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349956.864316,lastReceiveYUVTimeInterval=1791349955.863327,interval=1.001,videoView=0x1352dd800
2026-10-07 13:12:37.864 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349957.864258,lastReceiveYUVTimeInterval=1791349955.863160,interval=2.001,videoView=0x1352de000
2026-10-07 13:12:37.864 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349957.864500,lastReceiveYUVTimeInterval=1791349955.863327,interval=2.001,videoView=0x1352dd800
2026-10-07 13:12:38.865 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349958.865122,lastReceiveYUVTimeInterval=1791349958.831148,interval=0.034,videoView=0x1352de000
2026-10-07 13:12:38.865 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349958.865428,lastReceiveYUVTimeInterval=1791349958.818399,interval=0.047,videoView=0x1352dd800
2026-10-07 13:12:39.864 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349959.864269,lastReceiveYUVTimeInterval=1791349959.820939,interval=0.043,videoView=0x1352de000
2026-10-07 13:12:39.865 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349959.865419,lastReceiveYUVTimeInterval=1791349959.802722,interval=0.063,videoView=0x1352dd800
2026-10-07 13:12:39.967 Seetong_tps[17126:2185449]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 13:12:40.864 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349960.864246,lastReceiveYUVTimeInterval=1791349960.803350,interval=0.061,videoView=0x1352de000
2026-10-07 13:12:40.864 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349960.864548,lastReceiveYUVTimeInterval=1791349960.857623,interval=0.007,videoView=0x1352dd800
2026-10-07 13:12:41.864 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349961.864159,lastReceiveYUVTimeInterval=1791349961.848973,interval=0.015,videoView=0x1352de000
2026-10-07 13:12:41.864 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349961.864421,lastReceiveYUVTimeInterval=1791349961.802097,interval=0.062,videoView=0x1352dd800
2026-10-07 13:12:42.864 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349962.863919,lastReceiveYUVTimeInterval=1791349962.824874,interval=0.039,videoView=0x1352de000
2026-10-07 13:12:42.864 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349962.864596,lastReceiveYUVTimeInterval=1791349962.856776,interval=0.008,videoView=0x1352dd800
2026-10-07 13:12:43.864 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349963.864266,lastReceiveYUVTimeInterval=1791349963.813953,interval=0.050,videoView=0x1352de000
2026-10-07 13:12:43.864 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349963.864564,lastReceiveYUVTimeInterval=1791349963.842521,interval=0.022,videoView=0x1352dd800
2026-10-07 13:12:44.865 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349964.865061,lastReceiveYUVTimeInterval=1791349964.860014,interval=0.005,videoView=0x1352de000
2026-10-07 13:12:44.865 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349964.865297,lastReceiveYUVTimeInterval=1791349964.822163,interval=0.043,videoView=0x1352dd800
2026-10-07 13:12:45.864 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349965.864315,lastReceiveYUVTimeInterval=1791349965.855579,interval=0.009,videoView=0x1352de000
2026-10-07 13:12:45.864 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349965.864480,lastReceiveYUVTimeInterval=1791349965.797789,interval=0.067,videoView=0x1352dd800
2026-10-07 13:12:46.863 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349966.863777,lastReceiveYUVTimeInterval=1791349966.822453,interval=0.041,videoView=0x1352de000
2026-10-07 13:12:46.864 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349966.864108,lastReceiveYUVTimeInterval=1791349966.844795,interval=0.019,videoView=0x1352dd800
2026-10-07 13:12:47.863 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349967.863776,lastReceiveYUVTimeInterval=1791349967.810267,interval=0.054,videoView=0x1352de000
2026-10-07 13:12:47.864 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349967.864043,lastReceiveYUVTimeInterval=1791349967.814911,interval=0.049,videoView=0x1352dd800
2026-10-07 13:12:48.864 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349968.864525,lastReceiveYUVTimeInterval=1791349968.802128,interval=0.062,videoView=0x1352de000
2026-10-07 13:12:48.865 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349968.864985,lastReceiveYUVTimeInterval=1791349968.860927,interval=0.004,videoView=0x1352dd800
2026-10-07 13:12:49.864 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349969.864315,lastReceiveYUVTimeInterval=1791349969.845223,interval=0.019,videoView=0x1352de000
2026-10-07 13:12:49.864 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349969.864567,lastReceiveYUVTimeInterval=1791349969.849302,interval=0.015,videoView=0x1352dd800
2026-10-07 13:12:49.965 Seetong_tps[17126:2185449]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 13:12:50.863 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349970.863814,lastReceiveYUVTimeInterval=1791349970.830091,interval=0.034,videoView=0x1352de000
2026-10-07 13:12:50.864 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349970.864082,lastReceiveYUVTimeInterval=1791349970.833299,interval=0.031,videoView=0x1352dd800
2026-10-07 13:12:51.864 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349971.864238,lastReceiveYUVTimeInterval=1791349971.807588,interval=0.057,videoView=0x1352de000
2026-10-07 13:12:51.864 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349971.864559,lastReceiveYUVTimeInterval=1791349971.801712,interval=0.063,videoView=0x1352dd800
2026-10-07 13:12:52.864 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349972.864345,lastReceiveYUVTimeInterval=1791349972.858084,interval=0.006,videoView=0x1352de000
2026-10-07 13:12:52.864 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349972.864467,lastReceiveYUVTimeInterval=1791349972.849505,interval=0.015,videoView=0x1352dd800
2026-10-07 13:12:53.864 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349973.864325,lastReceiveYUVTimeInterval=1791349973.831611,interval=0.033,videoView=0x1352de000
2026-10-07 13:12:53.864 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349973.864580,lastReceiveYUVTimeInterval=1791349973.838996,interval=0.026,videoView=0x1352dd800
2026-10-07 13:12:54.864 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349974.864942,lastReceiveYUVTimeInterval=1791349974.845364,interval=0.020,videoView=0x1352de000
2026-10-07 13:12:54.865 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349974.865036,lastReceiveYUVTimeInterval=1791349974.809972,interval=0.055,videoView=0x1352dd800
2026-10-07 13:12:55.864 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349975.864030,lastReceiveYUVTimeInterval=1791349975.793309,interval=0.071,videoView=0x1352de000
2026-10-07 13:12:55.864 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349975.864264,lastReceiveYUVTimeInterval=1791349975.847792,interval=0.016,videoView=0x1352dd800
2026-10-07 13:12:56.864 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349976.864326,lastReceiveYUVTimeInterval=1791349976.851770,interval=0.013,videoView=0x1352de000
2026-10-07 13:12:56.864 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349976.864462,lastReceiveYUVTimeInterval=1791349976.826114,interval=0.038,videoView=0x1352dd800
2026-10-07 13:12:57.863 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349977.863857,lastReceiveYUVTimeInterval=1791349977.814290,interval=0.050,videoView=0x1352de000
2026-10-07 13:12:57.864 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349977.864156,lastReceiveYUVTimeInterval=1791349977.803114,interval=0.061,videoView=0x1352dd800
2026-10-07 13:12:58.867 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349978.867574,lastReceiveYUVTimeInterval=1791349978.850017,interval=0.018,videoView=0x1352de000
2026-10-07 13:12:58.867 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349978.867846,lastReceiveYUVTimeInterval=1791349978.856221,interval=0.012,videoView=0x1352dd800
2026-10-07 13:12:59.864 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349979.864342,lastReceiveYUVTimeInterval=1791349979.827459,interval=0.037,videoView=0x1352de000
2026-10-07 13:12:59.864 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349979.864642,lastReceiveYUVTimeInterval=1791349979.836685,interval=0.028,videoView=0x1352dd800
2026-10-07 13:12:59.966 Seetong_tps[17126:2185449]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 13:13:00.863 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349980.863392,lastReceiveYUVTimeInterval=1791349980.802307,interval=0.061,videoView=0x1352de000
2026-10-07 13:13:00.863 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349980.863758,lastReceiveYUVTimeInterval=1791349980.813802,interval=0.050,videoView=0x1352dd800
2026-10-07 13:13:01.135 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:13:01.135 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:13:01.148 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:13:01.148 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:13:01.718 Seetong_tps[17126:2187246]  -- SIOT参数outString: {"auth_time":245,"awaken_ms":2984,"conn_media_ch_time":135,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3342","k_auth_send":"141_3097","k_awaken":"141_516_921_1326_1326_2347_3909_4312","k_connect_ok":"3232","k_online":"3096","k_sdp_send":"169_3098","k_sig_offline":"","k_timebase":1791349719539,"p2p_hold_success":false,"relay_addr":"82.157.252.165:24904","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":438,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 13:13:01.719 Seetong_tps[17126:2185449] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-07 13:13:01.719 Seetong_tps[17126:2187246] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"438","sig_online":true,"auth_time":245,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3096","gturn":"0","k_timebase":1791349719539,"k_auth_send":"141_3097","k_auth_ok":"3342","k_sdp_send":"169_3098","relay_connect_way":"TCP","conn_media_ch_time":135,"relay_addr":"82.157.252.165:24904","rev_i_time":0,"k_connect_ok":"3232","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"141_516_921_1326_1326_2347_3909_4312","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2984}
2026-10-07 13:13:01.719 Seetong_tps[17126:2185449] dealloc -- STKuiklyRenderViewController
2026-10-07 13:13:01.721 Seetong_tps[17126:2187246] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-07 13:13:01.721 Seetong_tps[17126:2187246] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 13:13:01.908 Seetong_tps[17126:2187246] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-07 13:13:01.909 Seetong_tps[17126:2187246] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-07 13:13:01.909 Seetong_tps[17126:2185449] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 13:13:01.909 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:13:01.909 Seetong_tps[17126:2187246]  -- SIOT参数outString: {"auth_time":245,"awaken_ms":2984,"conn_media_ch_time":135,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3342","k_auth_send":"141_3097","k_awaken":"141_516_921_1326_1326_2347_3909_4312","k_connect_ok":"3232","k_online":"3096","k_sdp_send":"169_3098","k_sig_offline":"","k_timebase":1791349719539,"p2p_hold_success":false,"relay_addr":"82.157.252.165:24904","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":438,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 13:13:01.909 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:13:01.909 Seetong_tps[17126:2185449] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 13:13:01.909 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:13:01.909 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:13:01.909 Seetong_tps[17126:2187246] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"438","sig_online":true,"auth_time":245,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3096","gturn":"0","k_timebase":1791349719539,"k_auth_send":"141_3097","k_auth_ok":"3342","k_sdp_send":"169_3098","relay_connect_way":"TCP","conn_media_ch_time":135,"relay_addr":"82.157.252.165:24904","rev_i_time":0,"k_connect_ok":"3232","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"141_516_921_1326_1326_2347_3909_4312","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2984}
2026-10-07 13:13:01.910 Seetong_tps[17126:2185449] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x1362b1fc0>
2026-10-07 13:13:01.910 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 13:13:01.910 Seetong_tps[17126:2185449] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 13:13:01.910 Seetong_tps[17126:2185449] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 13:13:01.910 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 13:13:01.910 Seetong_tps[17126:2185449] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-07 13:13:01.910 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:13:01.910 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:13:01.910 Seetong_tps[17126:2185449] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-07 13:13:01.910 Seetong_tps[17126:2185449] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-07 13:13:01.910 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:13:01.910 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:13:01.910 Seetong_tps[17126:2185449] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-07 13:13:01.910 Seetong_tps[17126:2185449] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-07 13:13:01.916 Seetong_tps[17126:2187246] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 13:13:01.916 Seetong_tps[17126:2187246] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-07 13:13:01.916 Seetong_tps[17126:2187246] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-07 13:13:01.916 Seetong_tps[17126:2187246] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 13:13:02.757 Seetong_tps[17126:2185449] ++++-[VideoView dealloc]++++
2026-10-07 13:13:02.760 Seetong_tps[17126:2185449] OpenGLView20_Seetong dealloc:0x1369e4500
2026-10-07 13:13:02.763 Seetong_tps[17126:2185449] ++++-[VideoView dealloc]++++
2026-10-07 13:13:02.767 Seetong_tps[17126:2185449] OpenGLView20_Seetong dealloc:0x110ecd400
2026-10-07 13:13:02.768 Seetong_tps[17126:2185449] ++++-[VideoView dealloc]++++
2026-10-07 13:13:02.772 Seetong_tps[17126:2185449] OpenGLView20_Seetong dealloc:0x110ecde00
2026-10-07 13:13:05.089 Seetong_tps[17126:2187329] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610046ac228999dfb0c6ad49df2ad, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 13:13:05.089 Seetong_tps[17126:2187329] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 13:13:05.089 Seetong_tps[17126:2187329] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610046ac228999dfb0c6ad49df2ad, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791109259000, canRotate=true}
2026-10-07 13:13:05.090 Seetong_tps[17126:2185449] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791109259000
2026-10-07 13:13:05.090 Seetong_tps[17126:2185449] 【kuikly performance】pagename: PlayBackPage, Memory in use: 426.923MB
2026-10-07 13:13:05.113 Seetong_tps[17126:2186958] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-07 13:13:05.133 Seetong_tps[17126:2185449] KMPCloudPlaybackVideoView set prop index = 0
2026-10-07 13:13:05.147 Seetong_tps[17126:2185449] hrv_setPropWithKey:index
2026-10-07 13:13:05.147 Seetong_tps[17126:2185449] index = 16
2026-10-07 13:13:05.147 Seetong_tps[17126:2185449] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 13:13:05.153 Seetong_tps[17126:2185449] hrv_setPropWithKey:index
2026-10-07 13:13:05.153 Seetong_tps[17126:2185449] index = 17
2026-10-07 13:13:05.153 Seetong_tps[17126:2185449] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 13:13:05.161 Seetong_tps[17126:2185449] hrv_setPropWithKey:index
2026-10-07 13:13:05.161 Seetong_tps[17126:2185449] index = 18
2026-10-07 13:13:05.189 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:13:05.191 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:13:05.192 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:13:05.195 Seetong_tps[17126:2185449] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-07 13:13:05.195 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:13:05.196 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:13:05.196 Seetong_tps[17126:2185449]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 13:13:05.204 Seetong_tps[17126:2185449]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 13:13:05.205 Seetong_tps[17126:2185449]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 13:13:05.716 Seetong_tps[17126:2187329] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-07 13:13:05.744 Seetong_tps[17126:2187329] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 13:13:05.781 Seetong_tps[17126:2185449] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x1355718c0>
2026-10-07 13:13:05.781 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 13:13:05.781 Seetong_tps[17126:2186961] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 13:13:05.792 Seetong_tps[17126:2185449] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 13:13:05.792 Seetong_tps[17126:2185449] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-07 13:13:05.792 Seetong_tps[17126:2185449] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-07 13:13:05.792 Seetong_tps[17126:2185449] uid:42065949-CH-1 playAudio
2026-10-07 13:13:05.792 Seetong_tps[17126:2185449] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 13:13:05.792 Seetong_tps[17126:2185449] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-07 13:13:05.792 Seetong_tps[17126:2185449] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-07 13:13:06.101 Seetong_tps[17126:2185449] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 13:13:06.103 Seetong_tps[17126:2185467]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-07 13:13:06.106 Seetong_tps[17126:2185449] hrv_callWithMethod:playVideoByTime,params:{"time": "20261004182059","alarmType": 268435455,"audioEnable": 1}
2026-10-07 13:13:06.106 Seetong_tps[17126:2185449] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-07 13:13:06.106 Seetong_tps[17126:2185449]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-07 02:22:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:50:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 04:55:00 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-07 05:08:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 13:13:06.107 Seetong_tps[17126:2185449]  -- 播放视频（录像） -- 开始时间: 2026-10-07 05:09:53 +0000
2026-10-07 13:13:06.107 Seetong_tps[17126:2185449] hrv_callWithMethod:playVideoByTime,params:{"time": "20261004182059","alarmType": 268435455,"audioEnable": 1}
2026-10-07 13:13:06.107 Seetong_tps[17126:2187246] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261004182059
2026-10-07 13:13:06.107 Seetong_tps[17126:2185449] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-07 13:13:06.107 Seetong_tps[17126:2185449]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-07 02:22:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 02:50:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 04:55:00 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-07 05:08:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 13:13:06.107 Seetong_tps[17126:2185449]  -- 播放视频（录像） -- 开始时间: 2026-10-07 05:09:53 +0000
2026-10-07 13:13:06.107 Seetong_tps[17126:2187246] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261004182059
2026-10-07 13:13:06.309 Seetong_tps[17126:2185467]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-07 13:13:06.353 Seetong_tps[17126:2185467]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-07 13:13:06.966 Seetong_tps[17126:2185504] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 13:13:06.966 Seetong_tps[17126:2185504]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-07 13:13:06.966 Seetong_tps[17126:2185504] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x12b6d9a00>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x12a5fc000>
2026-10-07 13:13:06.966 Seetong_tps[17126:2185504] InitDecodePortLog: initDecodePort _decodePort = 15
2026-10-07 13:13:06.966 Seetong_tps[17126:2185504] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 13:13:06.966 Seetong_tps[17126:2185504] InitDecodePortLog: playsettype = 50
2026-10-07 13:13:06.966 Seetong_tps[17126:2185449] checkPortStatus:_decodePort=15
2026-10-07 13:13:06.967 Seetong_tps[17126:2185504] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 13:13:06.967 Seetong_tps[17126:2185504] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:15 :MediaType:0x0101
2026-10-07 13:13:06.967 Seetong_tps[17126:2185504] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 13:13:06.967 Seetong_tps[17126:2185504] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 15
2026-10-07 13:13:06.967 Seetong_tps[17126:2185504] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:15 bitrate:64000 framerate:0
2026-10-07 13:13:06.967 Seetong_tps[17126:2185504] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 13:13:06.967 Seetong_tps[17126:2185504] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 13:13:07.010 Seetong_tps[17126:2185504] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 13:13:07.010 Seetong_tps[17126:2185504]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-07 13:13:07.010 Seetong_tps[17126:2185504] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x12b6d9a00>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x12a5fcc00>
2026-10-07 13:13:07.010 Seetong_tps[17126:2185504] InitDecodePortLog: initDecodePort _decodePort = 16
2026-10-07 13:13:07.010 Seetong_tps[17126:2185504] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 13:13:07.010 Seetong_tps[17126:2185504] InitDecodePortLog: playsettype = 50
2026-10-07 13:13:07.010 Seetong_tps[17126:2185504] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 13:13:07.010 Seetong_tps[17126:2185504] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:16 :MediaType:0x0101
2026-10-07 13:13:07.010 Seetong_tps[17126:2185504] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 13:13:07.010 Seetong_tps[17126:2185504] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 16
2026-10-07 13:13:07.010 Seetong_tps[17126:2185504] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:16 bitrate:64000 framerate:0
2026-10-07 13:13:07.010 Seetong_tps[17126:2185504] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 13:13:07.011 Seetong_tps[17126:2185504] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 13:13:07.107 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349987.107967,lastReceiveYUVTimeInterval=1791349986.106908,interval=1.001,videoView=0x1352dd800
2026-10-07 13:13:07.108 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349987.108027,lastReceiveYUVTimeInterval=1791349986.107086,interval=1.001,videoView=0x1352de000
2026-10-07 13:13:08.107 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349988.107263,lastReceiveYUVTimeInterval=1791349986.106908,interval=2.000,videoView=0x1352dd800
2026-10-07 13:13:08.107 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349988.107508,lastReceiveYUVTimeInterval=1791349986.107086,interval=2.000,videoView=0x1352de000
2026-10-07 13:13:09.108 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349989.108012,lastReceiveYUVTimeInterval=1791349989.062744,interval=0.045,videoView=0x1352dd800
2026-10-07 13:13:09.108 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349989.108274,lastReceiveYUVTimeInterval=1791349989.078057,interval=0.030,videoView=0x1352de000
2026-10-07 13:13:09.968 Seetong_tps[17126:2185449]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 13:13:10.108 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349990.107986,lastReceiveYUVTimeInterval=1791349990.049213,interval=0.059,videoView=0x1352dd800
2026-10-07 13:13:10.108 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349990.108228,lastReceiveYUVTimeInterval=1791349990.065445,interval=0.043,videoView=0x1352de000
2026-10-07 13:13:11.108 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349991.108232,lastReceiveYUVTimeInterval=1791349991.104137,interval=0.004,videoView=0x1352dd800
2026-10-07 13:13:11.108 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349991.108687,lastReceiveYUVTimeInterval=1791349991.046987,interval=0.062,videoView=0x1352de000
2026-10-07 13:13:12.107 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349992.107734,lastReceiveYUVTimeInterval=1791349992.080120,interval=0.028,videoView=0x1352dd800
2026-10-07 13:13:12.108 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349992.108006,lastReceiveYUVTimeInterval=1791349992.093484,interval=0.015,videoView=0x1352de000
2026-10-07 13:13:13.109 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349993.109568,lastReceiveYUVTimeInterval=1791349993.077611,interval=0.032,videoView=0x1352dd800
2026-10-07 13:13:13.109 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349993.109861,lastReceiveYUVTimeInterval=1791349993.073770,interval=0.036,videoView=0x1352de000
2026-10-07 13:13:14.108 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349994.108025,lastReceiveYUVTimeInterval=1791349994.056883,interval=0.051,videoView=0x1352dd800
2026-10-07 13:13:14.108 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349994.108374,lastReceiveYUVTimeInterval=1791349994.062632,interval=0.046,videoView=0x1352de000
2026-10-07 13:13:15.108 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349995.108043,lastReceiveYUVTimeInterval=1791349995.091636,interval=0.016,videoView=0x1352dd800
2026-10-07 13:13:15.108 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349995.108235,lastReceiveYUVTimeInterval=1791349995.042575,interval=0.066,videoView=0x1352de000
2026-10-07 13:13:16.108 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349996.108066,lastReceiveYUVTimeInterval=1791349996.089889,interval=0.018,videoView=0x1352dd800
2026-10-07 13:13:16.108 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349996.108371,lastReceiveYUVTimeInterval=1791349996.086539,interval=0.022,videoView=0x1352de000
2026-10-07 13:13:17.107 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349997.107441,lastReceiveYUVTimeInterval=1791349997.093759,interval=0.014,videoView=0x1352dd800
2026-10-07 13:13:17.107 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349997.107585,lastReceiveYUVTimeInterval=1791349997.063095,interval=0.044,videoView=0x1352de000
2026-10-07 13:13:18.110 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349998.110297,lastReceiveYUVTimeInterval=1791349998.086729,interval=0.024,videoView=0x1352dd800
2026-10-07 13:13:18.110 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349998.110530,lastReceiveYUVTimeInterval=1791349998.107126,interval=0.003,videoView=0x1352de000
2026-10-07 13:13:19.108 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349999.108032,lastReceiveYUVTimeInterval=1791349999.068005,interval=0.040,videoView=0x1352dd800
2026-10-07 13:13:19.108 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791349999.108181,lastReceiveYUVTimeInterval=1791349999.097242,interval=0.011,videoView=0x1352de000
2026-10-07 13:13:19.966 Seetong_tps[17126:2185449]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 13:13:20.107 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791350000.107489,lastReceiveYUVTimeInterval=1791350000.058932,interval=0.049,videoView=0x1352dd800
2026-10-07 13:13:20.107 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791350000.107797,lastReceiveYUVTimeInterval=1791350000.064367,interval=0.043,videoView=0x1352de000
2026-10-07 13:13:21.109 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791350001.109314,lastReceiveYUVTimeInterval=1791350001.043147,interval=0.066,videoView=0x1352dd800
2026-10-07 13:13:21.109 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791350001.109433,lastReceiveYUVTimeInterval=1791350001.050599,interval=0.059,videoView=0x1352de000
2026-10-07 13:13:22.108 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791350002.107957,lastReceiveYUVTimeInterval=1791350002.103554,interval=0.004,videoView=0x1352dd800
2026-10-07 13:13:22.108 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791350002.108367,lastReceiveYUVTimeInterval=1791350002.037883,interval=0.070,videoView=0x1352de000
2026-10-07 13:13:23.108 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791350003.108040,lastReceiveYUVTimeInterval=1791350003.086714,interval=0.021,videoView=0x1352dd800
2026-10-07 13:13:23.108 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791350003.108237,lastReceiveYUVTimeInterval=1791350003.082402,interval=0.026,videoView=0x1352de000
2026-10-07 13:13:24.108 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791350004.108097,lastReceiveYUVTimeInterval=1791350004.082898,interval=0.025,videoView=0x1352dd800
2026-10-07 13:13:24.108 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791350004.108321,lastReceiveYUVTimeInterval=1791350004.076603,interval=0.032,videoView=0x1352de000
2026-10-07 13:13:25.110 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791350005.110244,lastReceiveYUVTimeInterval=1791350005.077017,interval=0.033,videoView=0x1352dd800
2026-10-07 13:13:25.110 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791350005.110593,lastReceiveYUVTimeInterval=1791350005.058167,interval=0.052,videoView=0x1352de000
2026-10-07 13:13:26.108 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791350006.108080,lastReceiveYUVTimeInterval=1791350006.056928,interval=0.051,videoView=0x1352dd800
2026-10-07 13:13:26.108 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791350006.108343,lastReceiveYUVTimeInterval=1791350006.099309,interval=0.009,videoView=0x1352de000
2026-10-07 13:13:27.108 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791350007.108104,lastReceiveYUVTimeInterval=1791350007.046623,interval=0.061,videoView=0x1352dd800
2026-10-07 13:13:27.108 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791350007.108464,lastReceiveYUVTimeInterval=1791350007.041474,interval=0.067,videoView=0x1352de000
2026-10-07 13:13:28.107 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791350008.107463,lastReceiveYUVTimeInterval=1791350008.094471,interval=0.013,videoView=0x1352dd800
2026-10-07 13:13:28.107 Seetong_tps[17126:2185449]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791350008.107730,lastReceiveYUVTimeInterval=1791350008.059874,interval=0.048,videoView=0x1352de000
2026-10-07 13:13:28.728 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:13:28.728 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:13:28.753 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:13:28.753 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:13:29.311 Seetong_tps[17126:2187779]  -- SIOT参数outString: {"auth_time":245,"awaken_ms":2984,"conn_media_ch_time":135,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3342","k_auth_send":"141_3097","k_awaken":"141_516_921_1326_1326_2347_3909_4312","k_connect_ok":"3232","k_online":"3096","k_sdp_send":"169_3098","k_sig_offline":"","k_timebase":1791349719539,"p2p_hold_success":false,"relay_addr":"82.157.252.165:24904","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":438,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 13:13:29.311 Seetong_tps[17126:2185449] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-07 13:13:29.312 Seetong_tps[17126:2187779] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"438","sig_online":true,"auth_time":245,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3096","gturn":"0","k_timebase":1791349719539,"k_auth_send":"141_3097","k_auth_ok":"3342","k_sdp_send":"169_3098","relay_connect_way":"TCP","conn_media_ch_time":135,"relay_addr":"82.157.252.165:24904","rev_i_time":0,"k_connect_ok":"3232","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"141_516_921_1326_1326_2347_3909_4312","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2984}
2026-10-07 13:13:29.312 Seetong_tps[17126:2185449] dealloc -- STKuiklyRenderViewController
2026-10-07 13:13:29.314 Seetong_tps[17126:2187779] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-07 13:13:29.314 Seetong_tps[17126:2187779] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 13:13:29.503 Seetong_tps[17126:2187779] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-07 13:13:29.503 Seetong_tps[17126:2187779] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-07 13:13:29.503 Seetong_tps[17126:2185449] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 13:13:29.503 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:13:29.503 Seetong_tps[17126:2187779]  -- SIOT参数outString: {"auth_time":245,"awaken_ms":2984,"conn_media_ch_time":135,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3342","k_auth_send":"141_3097","k_awaken":"141_516_921_1326_1326_2347_3909_4312","k_connect_ok":"3232","k_online":"3096","k_sdp_send":"169_3098","k_sig_offline":"","k_timebase":1791349719539,"p2p_hold_success":false,"relay_addr":"82.157.252.165:24904","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":438,"sig_addr":"114.116.198.103:24202","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 13:13:29.503 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:13:29.503 Seetong_tps[17126:2185449] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 13:13:29.503 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:13:29.503 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:13:29.503 Seetong_tps[17126:2187779] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"438","sig_online":true,"auth_time":245,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3096","gturn":"0","k_timebase":1791349719539,"k_auth_send":"141_3097","k_auth_ok":"3342","k_sdp_send":"169_3098","relay_connect_way":"TCP","conn_media_ch_time":135,"relay_addr":"82.157.252.165:24904","rev_i_time":0,"k_connect_ok":"3232","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"141_516_921_1326_1326_2347_3909_4312","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24202","awaken_ms":2984}
2026-10-07 13:13:29.504 Seetong_tps[17126:2185449] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x13664d140>
2026-10-07 13:13:29.504 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 13:13:29.504 Seetong_tps[17126:2185449] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 13:13:29.504 Seetong_tps[17126:2185449] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 13:13:29.504 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 13:13:29.504 Seetong_tps[17126:2185449] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-07 13:13:29.504 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:13:29.504 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:13:29.504 Seetong_tps[17126:2185449] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-07 13:13:29.504 Seetong_tps[17126:2185449] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-07 13:13:29.504 Seetong_tps[17126:2185449] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 13:13:29.504 Seetong_tps[17126:2185449] ###### stopNvrRemoteRecord ......
2026-10-07 13:13:29.504 Seetong_tps[17126:2185449] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-07 13:13:29.504 Seetong_tps[17126:2185449] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-07 13:13:29.510 Seetong_tps[17126:2187779] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 13:13:29.510 Seetong_tps[17126:2187779] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-07 13:13:29.510 Seetong_tps[17126:2187779] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-07 13:13:29.510 Seetong_tps[17126:2187779] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 13:13:29.966 Seetong_tps[17126:2185449]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 13:13:30.370 Seetong_tps[17126:2185449] ++++-[VideoView dealloc]++++
2026-10-07 13:13:30.376 Seetong_tps[17126:2185449] OpenGLView20_Seetong dealloc:0x136223980
2026-10-07 13:13:30.379 Seetong_tps[17126:2185449] ++++-[VideoView dealloc]++++
2026-10-07 13:13:30.385 Seetong_tps[17126:2185449] OpenGLView20_Seetong dealloc:0x136a92580
2026-10-07 13:13:30.386 Seetong_tps[17126:2185449] ++++-[VideoView dealloc]++++
2026-10-07 13:13:30.391 Seetong_tps[17126:2185449] OpenGLView20_Seetong dealloc:0x136223200
2026-10-07 13:13:39.966 Seetong_tps[17126:2185449]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 13:13:43.662 Seetong_tps[17126:2186958] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 13:13:43.664 Seetong_tps[17126:2185449] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x135e11b40>
2026-10-07 13:13:43.665 Seetong_tps[17126:2185449] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 13:13:43.665 Seetong_tps[17126:2186958] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 13:13:44.732 Seetong_tps[17126:2185504]  --- P2P连接结果 --- eventName: SiotDevConnectResult - paramDict: {
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "local_nat_type" = L6;
    "p2p_hold_success" = 0;
    "remote_nat_type" = R1;
    "rtc_version" = "1.5.4.3";
} - error: (null)
2026-10-07 13:13:44.733 Seetong_tps[17126:2185449]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-07 13:13:44.733 Seetong_tps[17126:2185449]  --- 取消心跳 destoryHeartBeat --- 
2026-10-07 13:13:44.733 Seetong_tps[17126:2185449]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-07 13:13:44.737 Seetong_tps[17126:2185449] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-07 13:13:44.737 Seetong_tps[17126:2185449] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-07 13:13:44.744 Seetong_tps[17126:2185449] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-07 13:13:44.770 Seetong_tps[17126:2185449] [保存失败] 相机对象或存储字典为空
2026-10-07 16:14:57.625 Seetong_tps[17464:2238389] app_version=8.4.106
2026-10-07 16:14:57.627 Seetong_tps[17464:2238389]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-07 16:14:57.627 Seetong_tps[17464:2238389] showForLogin 1
2026-10-07 16:14:57.627 Seetong_tps[17464:2238389] AppLaunch 还剩 6.934497117996216 秒
2026-10-07 16:14:57.638 Seetong_tps[17464:2238403] 询问用户是否开启推送成功
2026-10-07 16:14:57.638 Seetong_tps[17464:2238403] 用户点击允许接收推送
2026-10-07 16:14:57.639 Seetong_tps[17464:2238433] remoteNotificationSetting: <UNNotificationSettings: 0x1576c9400; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-07 16:14:57.646 Seetong_tps[17464:2238389]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-07 16:14:57.650 Seetong_tps[17464:2238389] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.407MB
2026-10-07 16:14:57.651 Seetong_tps[17464:2238389] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.423MB
2026-10-07 16:14:57.651 Seetong_tps[17464:2238389] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.423MB
2026-10-07 16:14:57.664 Seetong_tps[17464:2238389] viewDidLoad/configtime=2026-10-07 08:14:57 +0000
2026-10-07 16:14:57.665 Seetong_tps[17464:2238389]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-07 16:14:57.665 Seetong_tps[17464:2238389]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-07 16:14:57.712 Seetong_tps[17464:2238389]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-07 16:14:57.716 Seetong_tps[17464:2238389]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-07 16:14:57.716 Seetong_tps[17464:2238389] 开始检查未读客服消息...
2026-10-07 16:14:57.716 Seetong_tps[17464:2238389] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-07 16:14:57.722 Seetong_tps[17464:2238389]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-07 16:14:57.722 Seetong_tps[17464:2238389]  -- WebSocket connection - getNetty - 
2026-10-07 16:14:57.723 Seetong_tps[17464:2238389]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-07 16:14:57.725 Seetong_tps[17464:2238389] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-07 16:14:57.725 Seetong_tps[17464:2238389] NAV deviceOrientationDidChange:1
2026-10-07 16:14:57.728 Seetong_tps[17464:2238389] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-07 16:14:57.728 Seetong_tps[17464:2238389]  -- WebSocket connection - getNetty - 
2026-10-07 16:14:57.728 Seetong_tps[17464:2238389]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-07 16:14:57.750 Seetong_tps[17464:2238470] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-07 16:14:57.766 Seetong_tps[17464:2238389]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-07 16:14:57.846 Seetong_tps[17464:2238389] Super properties have already been unregistered.
2026-10-07 16:14:57.846 Seetong_tps[17464:2238389] UMAPM_OOMSampling(0,0):NO
2026-10-07 16:14:57.847 Seetong_tps[17464:2238389]  -- deviceListDataUpdate - AppLaunch 还剩 1.713679075241089 秒 - 再延迟 2.213679075241089 秒 - 启动耗时 1.286320924758911 秒
2026-10-07 16:14:57.848 Seetong_tps[17464:2238389] groupDeviceList 已在进行中，等待后重新分组
2026-10-07 16:14:57.848 Seetong_tps[17464:2238389]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1286 毫秒
2026-10-07 16:14:57.849 Seetong_tps[17464:2238389] ++++-[VideoView dealloc]++++
2026-10-07 16:14:57.851 Seetong_tps[17464:2238389] OpenGLView20_Seetong dealloc:0x157a51b80
2026-10-07 16:14:57.854 Seetong_tps[17464:2238470] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-07 16:14:57.855 Seetong_tps[17464:2238470]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-07 16:14:57.855 Seetong_tps[17464:2238470]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-07 16:14:57.856 Seetong_tps[17464:2238470]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-07 16:14:57.861 Seetong_tps[17464:2238470]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-07 16:14:57.863 Seetong_tps[17464:2238389] UMAPM_NetworkSampling(0,0):NO
2026-10-07 16:14:57.863 Seetong_tps[17464:2238389]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-07 16:14:57.864 Seetong_tps[17464:2238389]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 16:14:57.865 Seetong_tps[17464:2238389]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 483;
}
2026-10-07 16:14:57.878 Seetong_tps[17464:2238389] 蓝牙未打开
2026-10-07 16:14:57.903 Seetong_tps[17464:2238389]  -- WebSocket - 重置重连次数 -- 
2026-10-07 16:14:57.912 Seetong_tps[17464:2238389]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-07 16:14:57.912 Seetong_tps[17464:2238389]  -- WebSocket connection - getNetty - 
2026-10-07 16:14:57.912 Seetong_tps[17464:2238389]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-07 16:14:57.912 Seetong_tps[17464:2238389] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-07 16:14:57.913 Seetong_tps[17464:2238389] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-07 16:14:57.921 Seetong_tps[17464:2238389]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-07 16:14:57.921 Seetong_tps[17464:2238389]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-07 16:14:58.217 Seetong_tps[17464:2238389]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-07 16:14:58.217 Seetong_tps[17464:2238389]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-07 16:14:58.275 Seetong_tps[17464:2238403] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x1566e9580>{number = 7, name = (null)}====
2026-10-07 16:14:58.276 Seetong_tps[17464:2238462] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x158301480>{number = 18, name = (null)}====
2026-10-07 16:14:58.292 Seetong_tps[17464:2238470] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTk2NTY5ODEzNCwic2VydmVySWQiOiJ0eC1iai1hZ3ctMDAwMV9hZ3c0In0.UzPy81vNHeToG5QE5pWwJtF02S5F_P_38wjMaGW3GNY","accessNode":"101.42.105.173:24203","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTk2NTY5ODEzNCwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MyIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTEiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkzIiwidHgtYmotdHBzaW90LXJlbGF5LTEzX3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0wN19yZWxheTUiLCJ0eC1iai10cHNpb3QtcmVsYXktMTRfcmVsYXkyIl19.dPA1ANVGJwQkpW8L0_T8PeNDkrQzU-cjCUcTnZ-dKNY","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24902"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24900"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24902"},{"domain":"","netType":4,"relayNode":"82.156.167.13:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"120.53.229.60:24904"},{"domain":"","netType":4,"relayNode":"43.138.116.190:24901"}]}
====
2026-10-07 16:14:58.293 Seetong_tps[17464:2238389]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-07 16:14:58.293 Seetong_tps[17464:2238389]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-07 16:14:58.301 Seetong_tps[17464:2238389]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=35&addr=bjrelay43.s2.seetong.com:6443;type=0&load=42&addr=bjrelayvip2.s2.seetong.com:7443;type=0&load=54&addr=bjrelay43.s2.seetong.com:9443;","clientIp":"111.55.196.23","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=21&addr=bjrelay56.s5.seetong.com:10443;type=0&load=22&addr=bjrelay59.s5.seetong.com:12443;type=0&load=28&addr=bjrelay50.s5.seetong.com:12443;"}
2026-10-07 16:14:58.302 Seetong_tps[17464:2238389] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-07 16:14:58.310 Seetong_tps[17464:2238457] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x158301500>{number = 19, name = (null)}====
2026-10-07 16:14:58.311 Seetong_tps[17464:2238389]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 16:14:58.312 Seetong_tps[17464:2238396] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x156438d40>{number = 3, name = (null)}====
2026-10-07 16:14:58.326 Seetong_tps[17464:2238458] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x158272a00>{number = 20, name = (null)}====
2026-10-07 16:14:58.333 Seetong_tps[17464:2238397] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x1566e9b40>{number = 5, name = (null)}====
2026-10-07 16:14:58.340 Seetong_tps[17464:2238463] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x158303f00>{number = 21, name = (null)}====
2026-10-07 16:14:58.343 Seetong_tps[17464:2238389]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-07 16:14:58.343 Seetong_tps[17464:2238463]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-07 16:14:58.343 Seetong_tps[17464:2238463] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-07 16:14:58.343 Seetong_tps[17464:2238389]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-07 16:14:58.343 Seetong_tps[17464:2238463] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-07 16:14:58.344 Seetong_tps[17464:2238389]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-07 16:14:58.344 Seetong_tps[17464:2238389]  -- WebSocket connection connectServer - urlStr: ws://122.9.14.70:26999?token=A1MFHgFIVQAaBQkNAgMLXwtnAlUCV1MGAgUAVVQBV11oB1E=&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-07 16:14:58.344 Seetong_tps[17464:2238463] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-07 16:14:58.345 Seetong_tps[17464:2238463] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-07 16:14:58.345 Seetong_tps[17464:2238463]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-07 16:14:58.345 Seetong_tps[17464:2238463]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-07 16:14:58.345 Seetong_tps[17464:2238463] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-07 16:14:58.345 Seetong_tps[17464:2238463] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-07 16:14:58.345 Seetong_tps[17464:2238389]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-07 16:14:58.345 Seetong_tps[17464:2238389]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-07 16:14:58.345 Seetong_tps[17464:2238389]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1784 毫秒
2026-10-07 16:14:58.346 Seetong_tps[17464:2238389]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-07 16:14:58.346 Seetong_tps[17464:2238389]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-07 16:14:58.346 Seetong_tps[17464:2238389]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-07 16:14:58.346 Seetong_tps[17464:2238389]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-07 16:14:58.346 Seetong_tps[17464:2238389]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-07 16:14:58 346 - devIds: (
    42065949
)
2026-10-07 16:14:58.346 Seetong_tps[17464:2238389]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-07 16:14:58.346 Seetong_tps[17464:2238389]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-07 16:14:58.346 Seetong_tps[17464:2238389]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 16:14:58.349 Seetong_tps[17464:2238389]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-07 16:14:58.430 Seetong_tps[17464:2238389] MessageThrottle reloadTableView ---
2026-10-07 16:14:58.444 Seetong_tps[17464:2238459] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x158414000>{number = 23, name = (null)}====
2026-10-07 16:14:58.445 Seetong_tps[17464:2238389]  -- 获取版本信息成功: {
}
2026-10-07 16:14:58.451 Seetong_tps[17464:2238432] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x15770d5c0>{number = 9, name = (null)}====
2026-10-07 16:14:58.475 Seetong_tps[17464:2238464] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x157a14400>{number = 10, name = (null)}====
2026-10-07 16:14:58.485 Seetong_tps[17464:2238460] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x1584141c0>{number = 24, name = (null)}====
2026-10-07 16:14:58.485 Seetong_tps[17464:2238461] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x158414780>{number = 25, name = (null)}====
2026-10-07 16:14:58.485 Seetong_tps[17464:2238389] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-07 16:14:58.485 Seetong_tps[17464:2238389] 客服消息未读数量: 0
2026-10-07 16:14:58.490 Seetong_tps[17464:2238433] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x1584147c0>{number = 26, name = (null)}====
2026-10-07 16:14:58.559 Seetong_tps[17464:2238469] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x1579192c0>{number = 13, name = (null)}====
2026-10-07 16:14:58.613 Seetong_tps[17464:2238389]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-07 16:14:58.613 Seetong_tps[17464:2238389]  -- WebSocket - 重置重连次数 -- 
2026-10-07 16:14:58.613 Seetong_tps[17464:2238389]  -- WebSocket connection 长连接成功 - 耗时：0.9 秒
2026-10-07 16:14:58.618 Seetong_tps[17464:2238389]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 16:14:58.619 Seetong_tps[17464:2238389]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgUICFQEVFppAQQB","reconn":0}}
2026-10-07 16:14:58.619 Seetong_tps[17464:2238389]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 16:14:58.823 Seetong_tps[17464:2238389] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-07 16:14:58.823 Seetong_tps[17464:2238389] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-07 16:14:58.824 Seetong_tps[17464:2238389] Formatted Date: 2026-10-07
2026-10-07 16:14:58.825 Seetong_tps[17464:2238389]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 16:14:58.869 Seetong_tps[17464:2238403] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x1566e9580>{number = 7, name = (null)}====
2026-10-07 16:14:58.871 Seetong_tps[17464:2238389]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791358439000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-07 16:14:58.872 Seetong_tps[17464:2238389]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-07 15:33:59 - p2pLastHeartTime: 1791358439000 - modelHeartTime: 1791358439000
2026-10-07 16:14:58.873 Seetong_tps[17464:2238389]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-07 15:33:59 - p2pLastHeartTime: 1791358439000 - modelHeartTime: 1791358439000
2026-10-07 16:14:59.175 Seetong_tps[17464:2238389] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-07 16:14:59.182 Seetong_tps[17464:2238389] Sorted Dates (Descending): (
    "2026-10-07",
    "2026-10-06",
    "2026-10-05",
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01"
)
2026-10-07 16:14:59.185 Seetong_tps[17464:2238389]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-07 start=13:08:48 end=16:14:59 deviceCount=1
2026-10-07 16:14:59.185 Seetong_tps[17464:2238389]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 16:14:59.344 Seetong_tps[17464:2238389] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 16:14:59.394 Seetong_tps[17464:2238389] MessageThrottle reloadTableView ---
2026-10-07 16:14:59.826 Seetong_tps[17464:2238389] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-07 16:14:59.826 Seetong_tps[17464:2238389] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-07 16:14:59.826 Seetong_tps[17464:2238389] 用户设置的具体字体大小: 17.000000
2026-10-07 16:15:00.075 Seetong_tps[17464:2238389] AppLaunch hideForRefreshToken
2026-10-07 16:15:00.075 Seetong_tps[17464:2238389] AppLaunch hideForRefreshToken dismiss
2026-10-07 16:15:00.075 Seetong_tps[17464:2238389] AppLaunch dismiss...
2026-10-07 16:15:00.089 Seetong_tps[17464:2238470] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-07 16:15:00.089 Seetong_tps[17464:2238470] [DeviceMonitor] 监控管理器初始化完成
2026-10-07 16:15:00.089 Seetong_tps[17464:2238470]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-07 16:15:00.089 Seetong_tps[17464:2238470]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-07 16:15:00.383 Seetong_tps[17464:2238389] AppLaunch dismiss... end
2026-10-07 16:15:00.383 Seetong_tps[17464:2238389]  dealloc -- STAppLaunchWindow
2026-10-07 16:15:00.384 Seetong_tps[17464:2238389]  dealloc -- STAppLaunchViewController
2026-10-07 16:15:00.612 Seetong_tps[17464:2238389] MessageThrottle reloadTableView ---
2026-10-07 16:15:00.862 Seetong_tps[17464:2238389]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-07 16:15:01.372 Seetong_tps[17464:2238389]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-07 16:15:01.373 Seetong_tps[17464:2238389]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-07 16:15:01.373 Seetong_tps[17464:2238389] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-07 16:15:01.397 Seetong_tps[17464:2238404] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x157918c80>{number = 14, name = (null)}====
2026-10-07 16:15:01.439 Seetong_tps[17464:2238470]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-07 16:15:01.439 Seetong_tps[17464:2238470]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-07 16:15:01.439 Seetong_tps[17464:2238470]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-07 16:15:01.439 Seetong_tps[17464:2238470]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-07 16:15:02.037 Seetong_tps[17464:2238464] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-07 16:15:02.041 Seetong_tps[17464:2238464] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-07 16:15:02.041 Seetong_tps[17464:2238464] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10b01c000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-07 16:15:02.041 Seetong_tps[17464:2238464] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-07 16:15:02.042 Seetong_tps[17464:2238464] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-07 16:15:02.043 Seetong_tps[17464:2238464] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-07 16:15:02.043 Seetong_tps[17464:2238464] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10b020000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-07 16:15:02.043 Seetong_tps[17464:2238464] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-07 16:15:02.044 Seetong_tps[17464:2238464] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-07 16:15:02.044 Seetong_tps[17464:2238464] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-07 16:15:02.045 Seetong_tps[17464:2238464] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-07 16:15:02.045 Seetong_tps[17464:2238464] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-07 16:15:02.045 Seetong_tps[17464:2238464] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-07 16:15:02.045 Seetong_tps[17464:2238464] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-07 16:15:02.045 Seetong_tps[17464:2238464] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 14714 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-07 16:15:02.045 Seetong_tps[17464:2238464] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 778392679 sequence 2 version 4
2026-10-07 16:15:02.045 Seetong_tps[17464:2238464] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-07 16:15:02.047 Seetong_tps[17464:2238464] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-07 16:15:02.047 Seetong_tps[17464:2238464] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-07 16:15:02.047 Seetong_tps[17464:2238464] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-07 16:15:02.060 Seetong_tps[17464:2238389] [KMPAlarmModule] module loaded
2026-10-07 16:15:02.060 Seetong_tps[17464:2238389] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x1584eac80>
2026-10-07 16:15:02.060 Seetong_tps[17464:2238389] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 16:15:02.069 Seetong_tps[17464:2238464] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 16:15:02.072 Seetong_tps[17464:2238389]  -- STBluetoothManager - 结束扫描 - 
2026-10-07 16:15:02.081 Seetong_tps[17464:2238468] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-07 16:15:02.114 Seetong_tps[17464:2238460] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x1584141c0>{number = 24, name = (null)}====
2026-10-07 16:15:02.749 Seetong_tps[17464:2238468] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-07 16:15:02.751 Seetong_tps[17464:2238468] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-07 16:15:02.751 Seetong_tps[17464:2238468] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 16:15:02.751 Seetong_tps[17464:2238468] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-07 16:15:02.752 Seetong_tps[17464:2238468] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-07 16:15:02.755 Seetong_tps[17464:2238468] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-07 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-07 16:15:02.756 Seetong_tps[17464:2238468] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-07 startTime=00:00:00 endTime=16:15:02 cachedAnchor=null-null
2026-10-07 16:15:02.756 Seetong_tps[17464:2238468] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-07 startTime=00:00:00 endTime=16:15:02 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-07 16:15:02.756 Seetong_tps[17464:2238468] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-07, startTime=00:00:00, endTime=16:15:02, deviceIds=[]
2026-10-07 16:15:02.756 Seetong_tps[17464:2238468] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-07 16:15:02.757 Seetong_tps[17464:2238389] [KMPAlarmModule] queryAlarmMessages request date=2026-10-07 start=00:00:00 end=16:15:02 deviceCount=1
2026-10-07 16:15:02.757 Seetong_tps[17464:2238389]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 16:15:02.759 Seetong_tps[17464:2238404] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 16:15:02.819 Seetong_tps[17464:2238468] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=46
2026-10-07 16:15:02.820 Seetong_tps[17464:2238468] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-07 start=00:00:00 end=13:08:48 totalWindows=1
2026-10-07 16:15:02.820 Seetong_tps[17464:2238468] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=101 cachedAnchor=00:00:00-13:08:48
2026-10-07 16:15:02.825 Seetong_tps[17464:2238468] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=101
2026-10-07 16:15:04.105 Seetong_tps[17464:2238389] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 16:15:04.105 Seetong_tps[17464:2238389] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-07 16:15:04.121 Seetong_tps[17464:2238389] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=100 modelCount=100 itemCount=100 hasMore=1 nextStartTime=06:09:20 sampleAlarmTypes=(
    82,
    88,
    88
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U8f66\U5f62\U4fa6\U6d4b",
    "\U8f66\U5f62\U4fa6\U6d4b"
)
2026-10-07 16:15:04.121 Seetong_tps[17464:2238389] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=100 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-07 16:15:04.123 Seetong_tps[17464:2238433] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-07, startTime=06:09:20, endTime=16:15:02, hasMore=true, itemCount=100
2026-10-07 16:15:04.131 Seetong_tps[17464:2238433] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=100, responseDate=2026-10-07, responseStart=06:09:20, responseEnd=16:15:02, hasMore=true, remoteThumbCount=97, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-07 16:15:04.131 Seetong_tps[17464:2238433] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-07 16:15:04.141 Seetong_tps[17464:2238433] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-07 start=06:09:20 end=16:15:02 count=100 preservedReadCount=5 readStateMs=1 entityMapMs=0 daoMs=9 totalMs=10
2026-10-07 16:15:04.142 Seetong_tps[17464:2238433] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-07 start=06:09:20 end=16:15:02 lastTimestampMs=1791324560000 daoMs=1
2026-10-07 16:15:04.142 Seetong_tps[17464:2238433] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-07, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=06:09:20, endTime=16:15:02, hasMore=true, count=100
2026-10-07 16:15:04.142 Seetong_tps[17464:2238433] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-07 start=06:09:20 end=16:15:02 hasMore=true loadedWindowCount=1 mergedWindows=00:00:00-16:15:02 anchor=null-null
2026-10-07 16:15:04.143 Seetong_tps[17464:2238433] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=100 fallbackCount=100
2026-10-07 16:15:04.143 Seetong_tps[17464:2238433] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=100, selectedDateFilter=, availableBucketCount=1, loadedWindows=1
2026-10-07 16:15:04.158 Seetong_tps[17464:2238433] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=1406 rowCount=101
2026-10-07 16:15:04.159 Seetong_tps[17464:2238433] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-07 endTime=16:15:02
2026-10-07 16:15:04.159 Seetong_tps[17464:2238433] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-07 16:15:04.159 Seetong_tps[17464:2238433] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-07
2026-10-07 16:15:04.159 Seetong_tps[17464:2238433] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-07 16:15:04.175 Seetong_tps[17464:2238389] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-07 endTime=16:15:02
2026-10-07 16:15:04.175 Seetong_tps[17464:2238389] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-07 16:15:04.176 Seetong_tps[17464:2238389] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-07
2026-10-07 16:15:04.176 Seetong_tps[17464:2238389]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 16:15:04.176 Seetong_tps[17464:2238389] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 16:15:04.176 Seetong_tps[17464:2238389] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 16:15:04.176 Seetong_tps[17464:2238389] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 16:15:04.188 Seetong_tps[17464:2238433] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-07 16:15:04.188 Seetong_tps[17464:2238433] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-07 16:15:04.249 Seetong_tps[17464:2238389] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-07 16:15:04.249 Seetong_tps[17464:2238389] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-07
2026-10-07 16:15:04.249 Seetong_tps[17464:2238389] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-07 16:15:04.249 Seetong_tps[17464:2238389] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-07 16:15:04.249 Seetong_tps[17464:2238396] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-07, bucketCount=7, firstDate=2026-10-07, bucketDates=2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01
2026-10-07 16:15:04.276 Seetong_tps[17464:2238396] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-07
2026-10-07 16:15:07.847 Seetong_tps[17464:2238389]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 16:15:16.177 Seetong_tps[17464:2238472] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610076ac5f9259dfb0c6ad46040e7, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 16:15:16.560 Seetong_tps[17464:2238404] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 16:15:16.561 Seetong_tps[17464:2238404] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610076ac5f9259dfb0c6ad46040e7, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791359259000, canRotate=true}
2026-10-07 16:15:16.561 Seetong_tps[17464:2238389] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791359259000
2026-10-07 16:15:16.562 Seetong_tps[17464:2238389] 【kuikly performance】pagename: PlayBackPage, Memory in use: 97.236MB
2026-10-07 16:15:16.585 Seetong_tps[17464:2238469] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-07 16:15:16.622 Seetong_tps[17464:2238389] KMPCloudPlaybackVideoView set prop index = 0
2026-10-07 16:15:16.636 Seetong_tps[17464:2238389] hrv_setPropWithKey:index
2026-10-07 16:15:16.636 Seetong_tps[17464:2238389] index = 16
2026-10-07 16:15:16.636 Seetong_tps[17464:2238389] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 16:15:16.641 Seetong_tps[17464:2238389] hrv_setPropWithKey:index
2026-10-07 16:15:16.641 Seetong_tps[17464:2238389] index = 17
2026-10-07 16:15:16.641 Seetong_tps[17464:2238389] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 16:15:16.648 Seetong_tps[17464:2238389] hrv_setPropWithKey:index
2026-10-07 16:15:16.648 Seetong_tps[17464:2238389] index = 18
2026-10-07 16:15:16.672 Seetong_tps[17464:2238389]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 16:15:16.674 Seetong_tps[17464:2238389]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 16:15:16.676 Seetong_tps[17464:2238389]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 16:15:16.679 Seetong_tps[17464:2238389] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-07 16:15:16.680 Seetong_tps[17464:2238389]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 16:15:16.680 Seetong_tps[17464:2238389]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 16:15:16.681 Seetong_tps[17464:2238389]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 16:15:16.696 Seetong_tps[17464:2238389]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 16:15:16.698 Seetong_tps[17464:2238389]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 16:15:17.218 Seetong_tps[17464:2238461] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-07 16:15:17.236 Seetong_tps[17464:2238461] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 16:15:17.276 Seetong_tps[17464:2238389] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x1591d7600>
2026-10-07 16:15:17.276 Seetong_tps[17464:2238389] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 16:15:17.276 Seetong_tps[17464:2238461] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 16:15:17.285 Seetong_tps[17464:2238389] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 16:15:17.285 Seetong_tps[17464:2238389] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-07 16:15:17.285 Seetong_tps[17464:2238389] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-07 16:15:17.285 Seetong_tps[17464:2238389] uid:42065949-CH-1 playAudio
2026-10-07 16:15:17.285 Seetong_tps[17464:2238389] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 16:15:17.285 Seetong_tps[17464:2238389] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-07 16:15:17.285 Seetong_tps[17464:2238389] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-07 16:15:17.286 Seetong_tps[17464:2238389] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 16:15:17.286 Seetong_tps[17464:2238389] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 16:15:17.848 Seetong_tps[17464:2238389]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 16:15:17.999 Seetong_tps[17464:2238420]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-07 16:15:18.844 Seetong_tps[17464:2238420] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=1424
2026-10-07 16:15:18.916 Seetong_tps[17464:2238420] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=2352
2026-10-07 16:15:18.969 Seetong_tps[17464:2238389] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 16:15:18.987 Seetong_tps[17464:2238389] hrv_callWithMethod:playVideoByTime,params:{"time": "20261007154739","alarmType": 268435455,"audioEnable": 1}
2026-10-07 16:15:18.987 Seetong_tps[17464:2238389] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-07 16:15:18.988 Seetong_tps[17464:2238389]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-07 02:50:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 04:55:00 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-07 05:08:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 08:14:57 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 16:15:18.988 Seetong_tps[17464:2238389]  -- 播放视频（录像） -- 开始时间: 2026-10-07 08:15:18 +0000
2026-10-07 16:15:18.988 Seetong_tps[17464:2238461] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261007154739
2026-10-07 16:15:18.988 Seetong_tps[17464:2238389] hrv_callWithMethod:playVideoByTime,params:{"time": "20261007154739","alarmType": 268435455,"audioEnable": 1}
2026-10-07 16:15:18.988 Seetong_tps[17464:2238389] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-07 16:15:18.989 Seetong_tps[17464:2238389]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-07 02:50:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 04:55:00 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-07 05:08:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 08:14:57 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 16:15:18.989 Seetong_tps[17464:2238389]  -- 播放视频（录像） -- 开始时间: 2026-10-07 08:15:18 +0000
2026-10-07 16:15:18.989 Seetong_tps[17464:2238461] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261007154739
2026-10-07 16:15:19.220 Seetong_tps[17464:2238420]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-07 16:15:19.235 Seetong_tps[17464:2238420]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-07 16:15:19.500 Seetong_tps[17464:2238470] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 16:15:19.500 Seetong_tps[17464:2238470]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-07 16:15:19.500 Seetong_tps[17464:2238470] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x1578f7b00>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x1565fc000>
2026-10-07 16:15:19.500 Seetong_tps[17464:2238470] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-07 16:15:19.500 Seetong_tps[17464:2238470] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 16:15:19.500 Seetong_tps[17464:2238470] InitDecodePortLog: playsettype = 50
2026-10-07 16:15:19.502 Seetong_tps[17464:2238470] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 16:15:19.502 Seetong_tps[17464:2238470] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-10-07 16:15:19.502 Seetong_tps[17464:2238470] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 16:15:19.502 Seetong_tps[17464:2238470] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-07 16:15:19.502 Seetong_tps[17464:2238470] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:0
2026-10-07 16:15:19.502 Seetong_tps[17464:2238470] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 16:15:19.503 Seetong_tps[17464:2238470] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 16:15:19.503 Seetong_tps[17464:2238470] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 16:15:19.503 Seetong_tps[17464:2238470]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-07 16:15:19.503 Seetong_tps[17464:2238470] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x1578f7b00>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x1565fcc00>
2026-10-07 16:15:19.503 Seetong_tps[17464:2238470] InitDecodePortLog: initDecodePort _decodePort = 2
2026-10-07 16:15:19.503 Seetong_tps[17464:2238470] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 16:15:19.503 Seetong_tps[17464:2238470] InitDecodePortLog: playsettype = 50
2026-10-07 16:15:19.503 Seetong_tps[17464:2238470] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 16:15:19.503 Seetong_tps[17464:2238470] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-10-07 16:15:19.503 Seetong_tps[17464:2238470] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 16:15:19.503 Seetong_tps[17464:2238470] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-10-07 16:15:19.503 Seetong_tps[17464:2238470] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:0
2026-10-07 16:15:19.503 Seetong_tps[17464:2238470] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 16:15:19.503 Seetong_tps[17464:2238470] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 16:15:19.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360919.988710,lastReceiveYUVTimeInterval=1791360918.987925,interval=1.001,videoView=0x158293c00
2026-10-07 16:15:19.989 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360919.989308,lastReceiveYUVTimeInterval=1791360918.988860,interval=1.000,videoView=0x1576ec800
2026-10-07 16:15:20.989 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360920.988974,lastReceiveYUVTimeInterval=1791360920.642135,interval=0.347,videoView=0x158293c00
2026-10-07 16:15:20.989 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360920.989055,lastReceiveYUVTimeInterval=1791360920.935767,interval=0.053,videoView=0x1576ec800
2026-10-07 16:15:21.989 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360921.988977,lastReceiveYUVTimeInterval=1791360921.938745,interval=0.050,videoView=0x158293c00
2026-10-07 16:15:21.989 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360921.989150,lastReceiveYUVTimeInterval=1791360921.945866,interval=0.043,videoView=0x1576ec800
2026-10-07 16:15:22.989 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360922.989103,lastReceiveYUVTimeInterval=1791360922.985722,interval=0.003,videoView=0x158293c00
2026-10-07 16:15:22.989 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360922.989636,lastReceiveYUVTimeInterval=1791360922.937237,interval=0.052,videoView=0x1576ec800
2026-10-07 16:15:23.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360923.988922,lastReceiveYUVTimeInterval=1791360923.976023,interval=0.013,videoView=0x158293c00
2026-10-07 16:15:23.989 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360923.989129,lastReceiveYUVTimeInterval=1791360923.945012,interval=0.044,videoView=0x1576ec800
2026-10-07 16:15:24.989 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360924.988981,lastReceiveYUVTimeInterval=1791360924.941791,interval=0.047,videoView=0x158293c00
2026-10-07 16:15:24.989 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360924.989227,lastReceiveYUVTimeInterval=1791360924.964846,interval=0.024,videoView=0x1576ec800
2026-10-07 16:15:25.989 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360925.988992,lastReceiveYUVTimeInterval=1791360925.922353,interval=0.067,videoView=0x158293c00
2026-10-07 16:15:25.989 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360925.989126,lastReceiveYUVTimeInterval=1791360925.959609,interval=0.030,videoView=0x1576ec800
2026-10-07 16:15:26.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360926.988499,lastReceiveYUVTimeInterval=1791360926.954391,interval=0.034,videoView=0x158293c00
2026-10-07 16:15:26.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360926.988819,lastReceiveYUVTimeInterval=1791360926.981826,interval=0.007,videoView=0x1576ec800
2026-10-07 16:15:27.847 Seetong_tps[17464:2238389]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 16:15:27.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360927.988407,lastReceiveYUVTimeInterval=1791360927.983701,interval=0.005,videoView=0x158293c00
2026-10-07 16:15:27.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360927.988920,lastReceiveYUVTimeInterval=1791360927.976946,interval=0.012,videoView=0x1576ec800
2026-10-07 16:15:28.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360928.988925,lastReceiveYUVTimeInterval=1791360928.966256,interval=0.023,videoView=0x158293c00
2026-10-07 16:15:28.989 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360928.989078,lastReceiveYUVTimeInterval=1791360928.948756,interval=0.040,videoView=0x1576ec800
2026-10-07 16:15:29.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360929.988906,lastReceiveYUVTimeInterval=1791360929.948355,interval=0.041,videoView=0x158293c00
2026-10-07 16:15:29.989 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360929.989169,lastReceiveYUVTimeInterval=1791360929.953416,interval=0.036,videoView=0x1576ec800
2026-10-07 16:15:30.989 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360930.988947,lastReceiveYUVTimeInterval=1791360930.961144,interval=0.028,videoView=0x158293c00
2026-10-07 16:15:30.989 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360930.989186,lastReceiveYUVTimeInterval=1791360930.921024,interval=0.068,videoView=0x1576ec800
2026-10-07 16:15:31.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360931.988846,lastReceiveYUVTimeInterval=1791360931.957330,interval=0.032,videoView=0x158293c00
2026-10-07 16:15:31.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360931.988951,lastReceiveYUVTimeInterval=1791360931.977793,interval=0.011,videoView=0x1576ec800
2026-10-07 16:15:32.989 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360932.989000,lastReceiveYUVTimeInterval=1791360932.938289,interval=0.051,videoView=0x158293c00
2026-10-07 16:15:32.989 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360932.989232,lastReceiveYUVTimeInterval=1791360932.959354,interval=0.030,videoView=0x1576ec800
2026-10-07 16:15:33.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360933.988783,lastReceiveYUVTimeInterval=1791360933.987073,interval=0.002,videoView=0x158293c00
2026-10-07 16:15:33.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360933.988843,lastReceiveYUVTimeInterval=1791360933.939231,interval=0.050,videoView=0x1576ec800
2026-10-07 16:15:34.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360934.988912,lastReceiveYUVTimeInterval=1791360934.957784,interval=0.031,videoView=0x158293c00
2026-10-07 16:15:34.989 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360934.989116,lastReceiveYUVTimeInterval=1791360934.962507,interval=0.027,videoView=0x1576ec800
2026-10-07 16:15:35.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360935.988385,lastReceiveYUVTimeInterval=1791360935.979242,interval=0.009,videoView=0x158293c00
2026-10-07 16:15:35.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360935.988803,lastReceiveYUVTimeInterval=1791360935.980172,interval=0.009,videoView=0x1576ec800
2026-10-07 16:15:36.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360936.988862,lastReceiveYUVTimeInterval=1791360936.974722,interval=0.014,videoView=0x158293c00
2026-10-07 16:15:36.989 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360936.989015,lastReceiveYUVTimeInterval=1791360936.922697,interval=0.066,videoView=0x1576ec800
2026-10-07 16:15:37.847 Seetong_tps[17464:2238389]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 16:15:37.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360937.988772,lastReceiveYUVTimeInterval=1791360937.965730,interval=0.023,videoView=0x158293c00
2026-10-07 16:15:37.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360937.988826,lastReceiveYUVTimeInterval=1791360937.969727,interval=0.019,videoView=0x1576ec800
2026-10-07 16:15:38.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360938.988758,lastReceiveYUVTimeInterval=1791360938.983566,interval=0.005,videoView=0x158293c00
2026-10-07 16:15:38.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360938.988833,lastReceiveYUVTimeInterval=1791360938.932120,interval=0.057,videoView=0x1576ec800
2026-10-07 16:15:39.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360939.987966,lastReceiveYUVTimeInterval=1791360939.977318,interval=0.011,videoView=0x158293c00
2026-10-07 16:15:39.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360939.988841,lastReceiveYUVTimeInterval=1791360939.924036,interval=0.065,videoView=0x1576ec800
2026-10-07 16:15:40.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360940.988749,lastReceiveYUVTimeInterval=1791360940.919627,interval=0.069,videoView=0x158293c00
2026-10-07 16:15:40.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360940.988929,lastReceiveYUVTimeInterval=1791360940.976157,interval=0.013,videoView=0x1576ec800
2026-10-07 16:15:41.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360941.988824,lastReceiveYUVTimeInterval=1791360941.984852,interval=0.004,videoView=0x158293c00
2026-10-07 16:15:41.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360941.988918,lastReceiveYUVTimeInterval=1791360941.953879,interval=0.035,videoView=0x1576ec800
2026-10-07 16:15:42.989 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360942.989011,lastReceiveYUVTimeInterval=1791360942.923394,interval=0.066,videoView=0x158293c00
2026-10-07 16:15:42.989 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360942.989430,lastReceiveYUVTimeInterval=1791360942.927001,interval=0.062,videoView=0x1576ec800
2026-10-07 16:15:43.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360943.988733,lastReceiveYUVTimeInterval=1791360943.971544,interval=0.017,videoView=0x158293c00
2026-10-07 16:15:43.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360943.988817,lastReceiveYUVTimeInterval=1791360943.949458,interval=0.039,videoView=0x1576ec800
2026-10-07 16:15:44.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360944.988585,lastReceiveYUVTimeInterval=1791360944.930118,interval=0.058,videoView=0x158293c00
2026-10-07 16:15:44.989 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360944.988950,lastReceiveYUVTimeInterval=1791360944.936089,interval=0.053,videoView=0x1576ec800
2026-10-07 16:15:45.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360945.988710,lastReceiveYUVTimeInterval=1791360945.983117,interval=0.006,videoView=0x158293c00
2026-10-07 16:15:45.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360945.988791,lastReceiveYUVTimeInterval=1791360945.954448,interval=0.034,videoView=0x1576ec800
2026-10-07 16:15:46.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360946.988724,lastReceiveYUVTimeInterval=1791360946.978505,interval=0.010,videoView=0x158293c00
2026-10-07 16:15:46.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360946.988925,lastReceiveYUVTimeInterval=1791360946.941334,interval=0.048,videoView=0x1576ec800
2026-10-07 16:15:47.847 Seetong_tps[17464:2238389]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 16:15:47.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360947.987997,lastReceiveYUVTimeInterval=1791360947.978964,interval=0.009,videoView=0x158293c00
2026-10-07 16:15:47.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360947.988687,lastReceiveYUVTimeInterval=1791360947.948204,interval=0.040,videoView=0x1576ec800
2026-10-07 16:15:48.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360948.988481,lastReceiveYUVTimeInterval=1791360948.942865,interval=0.046,videoView=0x158293c00
2026-10-07 16:15:48.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360948.988689,lastReceiveYUVTimeInterval=1791360948.931903,interval=0.057,videoView=0x1576ec800
2026-10-07 16:15:49.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360949.988573,lastReceiveYUVTimeInterval=1791360949.935564,interval=0.053,videoView=0x158293c00
2026-10-07 16:15:49.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360949.988635,lastReceiveYUVTimeInterval=1791360949.980579,interval=0.008,videoView=0x1576ec800
2026-10-07 16:15:50.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360950.988121,lastReceiveYUVTimeInterval=1791360950.953473,interval=0.035,videoView=0x158293c00
2026-10-07 16:15:50.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360950.988593,lastReceiveYUVTimeInterval=1791360950.920820,interval=0.068,videoView=0x1576ec800
2026-10-07 16:15:51.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360951.988620,lastReceiveYUVTimeInterval=1791360951.948590,interval=0.040,videoView=0x158293c00
2026-10-07 16:15:51.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360951.988681,lastReceiveYUVTimeInterval=1791360951.980933,interval=0.008,videoView=0x1576ec800
2026-10-07 16:15:52.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360952.988325,lastReceiveYUVTimeInterval=1791360952.956852,interval=0.031,videoView=0x158293c00
2026-10-07 16:15:52.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360952.988581,lastReceiveYUVTimeInterval=1791360952.961406,interval=0.027,videoView=0x1576ec800
2026-10-07 16:15:53.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360953.988619,lastReceiveYUVTimeInterval=1791360953.953859,interval=0.035,videoView=0x158293c00
2026-10-07 16:15:53.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360953.988794,lastReceiveYUVTimeInterval=1791360953.978076,interval=0.011,videoView=0x1576ec800
2026-10-07 16:15:54.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360954.988704,lastReceiveYUVTimeInterval=1791360954.969277,interval=0.019,videoView=0x158293c00
2026-10-07 16:15:54.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360954.988853,lastReceiveYUVTimeInterval=1791360954.942331,interval=0.047,videoView=0x1576ec800
2026-10-07 16:15:55.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360955.988590,lastReceiveYUVTimeInterval=1791360955.949608,interval=0.039,videoView=0x158293c00
2026-10-07 16:15:55.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360955.988675,lastReceiveYUVTimeInterval=1791360955.972643,interval=0.016,videoView=0x1576ec800
2026-10-07 16:15:56.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360956.988594,lastReceiveYUVTimeInterval=1791360956.968733,interval=0.020,videoView=0x158293c00
2026-10-07 16:15:56.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360956.988703,lastReceiveYUVTimeInterval=1791360956.986176,interval=0.003,videoView=0x1576ec800
2026-10-07 16:15:57.847 Seetong_tps[17464:2238389]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 16:15:57.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360957.988572,lastReceiveYUVTimeInterval=1791360957.964035,interval=0.025,videoView=0x158293c00
2026-10-07 16:15:57.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360957.988665,lastReceiveYUVTimeInterval=1791360957.926251,interval=0.062,videoView=0x1576ec800
2026-10-07 16:15:58.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360958.988044,lastReceiveYUVTimeInterval=1791360958.957754,interval=0.030,videoView=0x158293c00
2026-10-07 16:15:58.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360958.988551,lastReceiveYUVTimeInterval=1791360958.940188,interval=0.048,videoView=0x1576ec800
2026-10-07 16:15:59.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360959.988544,lastReceiveYUVTimeInterval=1791360959.975912,interval=0.013,videoView=0x158293c00
2026-10-07 16:15:59.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360959.988618,lastReceiveYUVTimeInterval=1791360959.956699,interval=0.032,videoView=0x1576ec800
2026-10-07 16:16:00.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360960.988546,lastReceiveYUVTimeInterval=1791360960.963746,interval=0.025,videoView=0x158293c00
2026-10-07 16:16:00.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360960.988599,lastReceiveYUVTimeInterval=1791360960.957229,interval=0.031,videoView=0x1576ec800
2026-10-07 16:16:01.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360961.988528,lastReceiveYUVTimeInterval=1791360961.978420,interval=0.010,videoView=0x158293c00
2026-10-07 16:16:01.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360961.988631,lastReceiveYUVTimeInterval=1791360961.986644,interval=0.002,videoView=0x1576ec800
2026-10-07 16:16:02.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360962.988528,lastReceiveYUVTimeInterval=1791360962.954637,interval=0.034,videoView=0x158293c00
2026-10-07 16:16:02.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360962.988681,lastReceiveYUVTimeInterval=1791360962.973808,interval=0.015,videoView=0x1576ec800
2026-10-07 16:16:03.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360963.988536,lastReceiveYUVTimeInterval=1791360963.950614,interval=0.038,videoView=0x158293c00
2026-10-07 16:16:03.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360963.988677,lastReceiveYUVTimeInterval=1791360963.948193,interval=0.040,videoView=0x1576ec800
2026-10-07 16:16:04.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360964.988504,lastReceiveYUVTimeInterval=1791360964.986365,interval=0.002,videoView=0x158293c00
2026-10-07 16:16:04.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360964.988801,lastReceiveYUVTimeInterval=1791360964.982519,interval=0.006,videoView=0x1576ec800
2026-10-07 16:16:05.990 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360965.990416,lastReceiveYUVTimeInterval=1791360965.942599,interval=0.048,videoView=0x158293c00
2026-10-07 16:16:05.990 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360965.990841,lastReceiveYUVTimeInterval=1791360965.986515,interval=0.004,videoView=0x1576ec800
2026-10-07 16:16:06.987 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360966.987897,lastReceiveYUVTimeInterval=1791360966.971079,interval=0.017,videoView=0x158293c00
2026-10-07 16:16:06.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360966.988429,lastReceiveYUVTimeInterval=1791360966.956662,interval=0.032,videoView=0x1576ec800
2026-10-07 16:16:07.847 Seetong_tps[17464:2238389]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 16:16:07.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360967.988641,lastReceiveYUVTimeInterval=1791360967.952297,interval=0.036,videoView=0x158293c00
2026-10-07 16:16:07.989 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360967.989135,lastReceiveYUVTimeInterval=1791360967.936392,interval=0.053,videoView=0x1576ec800
2026-10-07 16:16:08.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360968.988544,lastReceiveYUVTimeInterval=1791360968.933802,interval=0.055,videoView=0x158293c00
2026-10-07 16:16:08.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360968.988933,lastReceiveYUVTimeInterval=1791360968.937946,interval=0.051,videoView=0x1576ec800
2026-10-07 16:16:09.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360969.988494,lastReceiveYUVTimeInterval=1791360969.964331,interval=0.024,videoView=0x158293c00
2026-10-07 16:16:09.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360969.988786,lastReceiveYUVTimeInterval=1791360969.923219,interval=0.066,videoView=0x1576ec800
2026-10-07 16:16:10.987 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360970.987585,lastReceiveYUVTimeInterval=1791360970.938203,interval=0.049,videoView=0x158293c00
2026-10-07 16:16:10.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360970.988422,lastReceiveYUVTimeInterval=1791360970.957373,interval=0.031,videoView=0x1576ec800
2026-10-07 16:16:11.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360971.988464,lastReceiveYUVTimeInterval=1791360971.976167,interval=0.012,videoView=0x158293c00
2026-10-07 16:16:11.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360971.988585,lastReceiveYUVTimeInterval=1791360971.944697,interval=0.044,videoView=0x1576ec800
2026-10-07 16:16:12.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360972.988507,lastReceiveYUVTimeInterval=1791360972.968717,interval=0.020,videoView=0x158293c00
2026-10-07 16:16:12.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360972.988588,lastReceiveYUVTimeInterval=1791360972.955410,interval=0.033,videoView=0x1576ec800
2026-10-07 16:16:13.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360973.988459,lastReceiveYUVTimeInterval=1791360973.946241,interval=0.042,videoView=0x158293c00
2026-10-07 16:16:13.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360973.988714,lastReceiveYUVTimeInterval=1791360973.941620,interval=0.047,videoView=0x1576ec800
2026-10-07 16:16:14.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360974.988181,lastReceiveYUVTimeInterval=1791360974.982089,interval=0.006,videoView=0x158293c00
2026-10-07 16:16:14.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360974.988629,lastReceiveYUVTimeInterval=1791360974.920685,interval=0.068,videoView=0x1576ec800
2026-10-07 16:16:15.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360975.988111,lastReceiveYUVTimeInterval=1791360975.975449,interval=0.013,videoView=0x158293c00
2026-10-07 16:16:15.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360975.988376,lastReceiveYUVTimeInterval=1791360975.960311,interval=0.028,videoView=0x1576ec800
2026-10-07 16:16:16.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360976.988005,lastReceiveYUVTimeInterval=1791360976.974137,interval=0.014,videoView=0x158293c00
2026-10-07 16:16:16.988 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791360976.988399,lastReceiveYUVTimeInterval=1791360976.937937,interval=0.050,videoView=0x1576ec800
2026-10-07 16:16:17.285 Seetong_tps[17464:2238389] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 16:16:17.285 Seetong_tps[17464:2238389] ###### stopNvrRemoteRecord ......
2026-10-07 16:16:17.287 Seetong_tps[17464:2238389] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 16:16:17.288 Seetong_tps[17464:2238389] ###### stopNvrRemoteRecord ......
2026-10-07 16:16:17.853 Seetong_tps[17464:2238469]  -- SIOT参数outString: {"auth_time":1350,"awaken_ms":2470,"conn_media_ch_time":313,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3955","k_auth_send":"260_2605","k_awaken":"260_539_941_1343_1343_2363_3889_4292","k_connect_ok":"2918","k_online":"2604","k_sdp_send":"272_2615","k_sig_offline":"","k_timebase":1791360897484,"p2p_hold_success":false,"relay_addr":"43.138.116.190:24901","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1880,"sig_addr":"101.42.105.173:24203","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 16:16:17.853 Seetong_tps[17464:2238389] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-07 16:16:17.853 Seetong_tps[17464:2238389] dealloc -- STKuiklyRenderViewController
2026-10-07 16:16:17.855 Seetong_tps[17464:2238469] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1880","sig_online":true,"auth_time":1350,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2604","gturn":"0","k_timebase":1791360897484,"k_auth_send":"260_2605","k_auth_ok":"3955","k_sdp_send":"272_2615","relay_connect_way":"TCP","conn_media_ch_time":313,"relay_addr":"43.138.116.190:24901","rev_i_time":0,"k_connect_ok":"2918","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"260_539_941_1343_1343_2363_3889_4292","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24203","awaken_ms":2470}
2026-10-07 16:16:17.857 Seetong_tps[17464:2238389]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 16:16:17.858 Seetong_tps[17464:2238469] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-07 16:16:17.858 Seetong_tps[17464:2238469] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 16:16:17.893 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-07 16:16:17.893 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-07 16:16:17.893 Seetong_tps[17464:2238469]  -- SIOT参数outString: {"auth_time":1350,"awaken_ms":2470,"conn_media_ch_time":313,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3955","k_auth_send":"260_2605","k_awaken":"260_539_941_1343_1343_2363_3889_4292","k_connect_ok":"2918","k_online":"2604","k_sdp_send":"272_2615","k_sig_offline":"","k_timebase":1791360897484,"p2p_hold_success":false,"relay_addr":"43.138.116.190:24901","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1880,"sig_addr":"101.42.105.173:24203","sig_online":true,"udp_to_tcp_count":1}
2026-10-07 16:16:17.893 Seetong_tps[17464:2238469] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1880","sig_online":true,"auth_time":1350,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2604","gturn":"0","k_timebase":1791360897484,"k_auth_send":"260_2605","k_auth_ok":"3955","k_sdp_send":"272_2615","relay_connect_way":"TCP","conn_media_ch_time":313,"relay_addr":"43.138.116.190:24901","rev_i_time":0,"k_connect_ok":"2918","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"260_539_941_1343_1343_2363_3889_4292","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24203","awaken_ms":2470}
2026-10-07 16:16:17.896 Seetong_tps[17464:2238389] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 16:16:17.896 Seetong_tps[17464:2238389] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 16:16:17.896 Seetong_tps[17464:2238389] ###### stopNvrRemoteRecord ......
2026-10-07 16:16:17.896 Seetong_tps[17464:2238389] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 16:16:17.896 Seetong_tps[17464:2238389] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 16:16:17.896 Seetong_tps[17464:2238389] ###### stopNvrRemoteRecord ......
2026-10-07 16:16:17.897 Seetong_tps[17464:2238389] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-07 16:16:17.897 Seetong_tps[17464:2238389] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 16:16:17.897 Seetong_tps[17464:2238389] ###### stopNvrRemoteRecord ......
2026-10-07 16:16:17.897 Seetong_tps[17464:2238389] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-07 16:16:17.897 Seetong_tps[17464:2238389] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-07 16:16:17.897 Seetong_tps[17464:2238389] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 16:16:17.897 Seetong_tps[17464:2238389] ###### stopNvrRemoteRecord ......
2026-10-07 16:16:17.897 Seetong_tps[17464:2238389] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-07 16:16:17.897 Seetong_tps[17464:2238389] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-07 16:16:17.897 Seetong_tps[17464:2238389] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x1591d7a00>
2026-10-07 16:16:17.897 Seetong_tps[17464:2238389] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 16:16:17.897 Seetong_tps[17464:2238389] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 16:16:17.897 Seetong_tps[17464:2238469] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 16:16:17.897 Seetong_tps[17464:2238389] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 16:16:17.898 Seetong_tps[17464:2238389] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 16:16:17.898 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-07 16:16:17.898 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-07 16:16:17.905 Seetong_tps[17464:2238568] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 16:16:18.904 Seetong_tps[17464:2238389] ++++-[VideoView dealloc]++++
2026-10-07 16:16:18.911 Seetong_tps[17464:2238389] OpenGLView20_Seetong dealloc:0x159136080
2026-10-07 16:16:18.917 Seetong_tps[17464:2238389] ++++-[VideoView dealloc]++++
2026-10-07 16:16:18.920 Seetong_tps[17464:2238389] OpenGLView20_Seetong dealloc:0x1590c7200
2026-10-07 16:16:18.922 Seetong_tps[17464:2238389] ++++-[VideoView dealloc]++++
2026-10-07 16:16:18.927 Seetong_tps[17464:2238389] OpenGLView20_Seetong dealloc:0x159838500
2026-10-07 16:16:26.521 Seetong_tps[17464:2238389] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-07 16:16:26.540 Seetong_tps[17464:2238389] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 16:16:26.540 Seetong_tps[17464:2238389] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 16:16:26.540 Seetong_tps[17464:2238389] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 16:16:26.549 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-07 16:16:26.549 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-07 16:16:26.549 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-07
2026-10-07 16:16:26.552 Seetong_tps[17464:2238389] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-07
2026-10-07 16:16:26.552 Seetong_tps[17464:2238389]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 16:16:26.635 Seetong_tps[17464:2238389] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-07 16:16:26.635 Seetong_tps[17464:2238389] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-07
2026-10-07 16:16:26.635 Seetong_tps[17464:2238389] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-07 16:16:26.635 Seetong_tps[17464:2238389] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-07 16:16:26.635 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-07, bucketCount=7, firstDate=2026-10-07, bucketDates=2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01
2026-10-07 16:16:26.658 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-07 baseDate=2026-10-07
2026-10-07 16:16:26.659 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-07 start=00:00:00 end=16:15:02 totalWindows=1
2026-10-07 16:16:26.660 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=121, targetDates=[2026-10-07], targetWindows={2026-10-07=[00:00:00-16:15:02]}, selectedDeviceId=, cachedCount=121, unwindowedCacheRowLimit=100
2026-10-07 16:16:26.689 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-07 startTime=16:15:02 endTime=16:16:26 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-16:15:02
2026-10-07 16:16:26.689 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-07, startTime=16:15:02, endTime=16:16:26, deviceIds=[]
2026-10-07 16:16:26.690 Seetong_tps[17464:2238389] [KMPAlarmModule] queryAlarmMessages request date=2026-10-07 start=16:15:02 end=16:16:26 deviceCount=1
2026-10-07 16:16:26.690 Seetong_tps[17464:2238389]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 16:16:26.781 Seetong_tps[17464:2238389] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 16:16:26.781 Seetong_tps[17464:2238389] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-07 16:16:26.781 Seetong_tps[17464:2238389] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=16:15:02 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-07 16:16:26.781 Seetong_tps[17464:2238389] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-07 16:16:26.781 Seetong_tps[17464:2238568] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-07, startTime=16:15:02, endTime=16:16:26, hasMore=false, itemCount=0
2026-10-07 16:16:26.781 Seetong_tps[17464:2238568] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-07, responseStart=16:15:02, responseEnd=16:16:26, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-07 16:16:26.801 Seetong_tps[17464:2238568] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=121
2026-10-07 16:16:26.802 Seetong_tps[17464:2238568] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-07 endTime=16:16:26
2026-10-07 16:16:26.819 Seetong_tps[17464:2238389] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-07 endTime=16:16:26
2026-10-07 16:16:26.819 Seetong_tps[17464:2238389] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-07 16:16:27.847 Seetong_tps[17464:2238389]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 16:16:30.932 Seetong_tps[17464:2238389]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 16:16:30.933 Seetong_tps[17464:2238389]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-07 16:16:31.434 Seetong_tps[17464:2239287] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x159e85700>{number = 30, name = (null)}====
2026-10-07 16:16:31.604 Seetong_tps[17464:2238469] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 16:16:31.604 Seetong_tps[17464:2238389] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x159878700>
2026-10-07 16:16:31.604 Seetong_tps[17464:2238389] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 16:16:31.605 Seetong_tps[17464:2238469] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 16:16:32.218 Seetong_tps[17464:2238389]  -- PlayDeviceAtIndex: Processing camera: 42065949-CH-1
2026-10-07 16:16:32.228 Seetong_tps[17464:2238389] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/15290968138-useTimes.plist
2026-10-07 16:16:32.274 Seetong_tps[17464:2238389] showFirmwareAlertForCamera 0CDD2600AF9C3E98
2026-10-07 16:16:32.274 Seetong_tps[17464:2238389] [Bug1015579][Ad] ineligible: engineer=0 binder=0
2026-10-07 16:16:32.276 Seetong_tps[17464:2238389] Reachability Flag Status: -R ------- networkStatusForFlags
2026-10-07 16:16:32.276 Seetong_tps[17464:2238389]  -- STBluetoothManager - 结束扫描 - 
2026-10-07 16:16:32.318 Seetong_tps[17464:2238389]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 16:16:32.320 Seetong_tps[17464:2238389]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 16:16:32.321 Seetong_tps[17464:2238389]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 16:16:32.321 Seetong_tps[17464:2238389]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 16:16:32.329 Seetong_tps[17464:2238389]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 16:16:32.329 Seetong_tps[17464:2238389] queryAllSharingDeviceInfo timestamp=1791360898.344406
2026-10-07 16:16:32.329 Seetong_tps[17464:2238389] currentTimestamp=1791360992.329337, timestamp=1791360898.344406
2026-10-07 16:16:32.329 Seetong_tps[17464:2238389]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-07 16:16:32 329
2026-10-07 16:16:32.329 Seetong_tps[17464:2238389]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 大门-42065949-CH-1 - isLowPowerDevSleep: 0
2026-10-07 16:16:32.329 Seetong_tps[17464:2238389]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-07 16:16:32 329 - devIds: (
    42065949
)
2026-10-07 16:16:32.329 Seetong_tps[17464:2238389]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: A6C35700-C240-4AF6-9D30-0FBE71A74F72
2026-10-07 16:16:32.329 Seetong_tps[17464:2238389]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 16:16:32.329 Seetong_tps[17464:2238389]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-07 16:16:32.329 Seetong_tps[17464:2238389]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x159d0f800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1628075c0>; layer = <CALayer: 0x159ef80f0>>
2026-10-07 16:16:32.329 Seetong_tps[17464:2238389]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x159d0f800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1628075c0>; layer = <CALayer: 0x159ef80f0>> -- _camera.supportPlatform: 6
2026-10-07 16:16:32.329 Seetong_tps[17464:2238389]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-07 08:16:32 +0000
2026-10-07 16:16:32.329 Seetong_tps[17464:2238389]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-07 02:50:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 04:55:00 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-07 05:08:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 08:14:57 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 16:16:32.329 Seetong_tps[17464:2238389]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-07 16:16:32 330
2026-10-07 16:16:32.329 Seetong_tps[17464:2238568] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-07 16:16:32.330 Seetong_tps[17464:2238470] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-1,addWatchRep->szDevId=42065949-CH-1 error:0
2026-10-07 16:16:32.330 Seetong_tps[17464:2238470] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-1, nResult=0
2026-10-07 16:16:32.330 Seetong_tps[17464:2238470] isPreviewDevFileRsp: video size changed 2304x1296 -> 0x0
2026-10-07 16:16:32.330 Seetong_tps[17464:2238470] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x1578f7b00>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x1565fc000>
2026-10-07 16:16:32.330 Seetong_tps[17464:2238470] InitDecodePortLog: initDecodePort _decodePort = 3
2026-10-07 16:16:32.330 Seetong_tps[17464:2238470] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 16:16:32.330 Seetong_tps[17464:2238470] InitDecodePortLog: playsettype = 50
2026-10-07 16:16:32.330 Seetong_tps[17464:2238470] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 16:16:32.330 Seetong_tps[17464:2238470] InitDecodePortLog: uid:42065949-CH-1 get init video param width:0 height:0 framerate:0 decodePort:3 :MediaType:0x0101
2026-10-07 16:16:32.330 Seetong_tps[17464:2238470] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 16:16:32.330 Seetong_tps[17464:2238470] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-10-07 16:16:32.330 Seetong_tps[17464:2238470] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:0
2026-10-07 16:16:32.330 Seetong_tps[17464:2238470] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 16:16:32.330 Seetong_tps[17464:2238470] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 16:16:32.330 Seetong_tps[17464:2238389]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 16:16:32.330 Seetong_tps[17464:2238389] queryAllSharingDeviceInfo timestamp=1791360898.344835
2026-10-07 16:16:32.330 Seetong_tps[17464:2238389] currentTimestamp=1791360992.330885, timestamp=1791360898.344835
2026-10-07 16:16:32.330 Seetong_tps[17464:2238389]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-07 16:16:32 331
2026-10-07 16:16:32.330 Seetong_tps[17464:2238389]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 大门-42065949-CH-2 - isLowPowerDevSleep: 0
2026-10-07 16:16:32.330 Seetong_tps[17464:2238389]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-07 16:16:32 331 - devIds: (
    42065949
)
2026-10-07 16:16:32.331 Seetong_tps[17464:2238389]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-07 16:16:32.331 Seetong_tps[17464:2238389]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-07 16:16:32.331 Seetong_tps[17464:2238389]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x1576ec800; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x159e4c2c0>; layer = <CALayer: 0x15a003510>>
2026-10-07 16:16:32.331 Seetong_tps[17464:2238389]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x1576ec800; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x159e4c2c0>; layer = <CALayer: 0x15a003510>> -- _camera.supportPlatform: 6
2026-10-07 16:16:32.331 Seetong_tps[17464:2238389]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-07 08:16:32 +0000
2026-10-07 16:16:32.331 Seetong_tps[17464:2238389]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-07 02:50:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 04:55:00 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-07 05:08:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 08:14:57 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 16:16:32.331 Seetong_tps[17464:2238389]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-07 16:16:32 331
2026-10-07 16:16:32.331 Seetong_tps[17464:2238568] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-07 16:16:32.331 Seetong_tps[17464:2238470] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-2,addWatchRep->szDevId=42065949-CH-2 error:0
2026-10-07 16:16:32.331 Seetong_tps[17464:2238470] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-2, nResult=0
2026-10-07 16:16:32.331 Seetong_tps[17464:2238470] isPreviewDevFileRsp: video size changed 2304x1296 -> 0x0
2026-10-07 16:16:32.331 Seetong_tps[17464:2238470] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x1578f7b00>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x1565fcc00>
2026-10-07 16:16:32.331 Seetong_tps[17464:2238470] InitDecodePortLog: initDecodePort _decodePort = 4
2026-10-07 16:16:32.331 Seetong_tps[17464:2238470] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 16:16:32.331 Seetong_tps[17464:2238470] InitDecodePortLog: playsettype = 50
2026-10-07 16:16:32.331 Seetong_tps[17464:2238470] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 16:16:32.331 Seetong_tps[17464:2238470] InitDecodePortLog: uid:42065949-CH-2 get init video param width:0 height:0 framerate:0 decodePort:4 :MediaType:0x0101
2026-10-07 16:16:32.331 Seetong_tps[17464:2238470] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 16:16:32.331 Seetong_tps[17464:2238470] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 4
2026-10-07 16:16:32.331 Seetong_tps[17464:2238470] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:4 bitrate:64000 framerate:0
2026-10-07 16:16:32.331 Seetong_tps[17464:2238470] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 16:16:32.331 Seetong_tps[17464:2238470] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 16:16:32.338 Seetong_tps[17464:2238389]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 大门 - 42065949-CH-1
2026-10-07 16:16:32.338 Seetong_tps[17464:2238389]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 大门 - 42065949-CH-1
2026-10-07 16:16:32.338 Seetong_tps[17464:2238389]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.06 - 设备: 大门 - 42065949-CH-1
2026-10-07 16:16:32.338 Seetong_tps[17464:2238389]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.06 - 设备: 大门 - 42065949-CH-1
2026-10-07 16:16:32.338 Seetong_tps[17464:2238389]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 大门 - 42065949-CH-2
2026-10-07 16:16:32.338 Seetong_tps[17464:2238389]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 大门 - 42065949-CH-2
2026-10-07 16:16:32.338 Seetong_tps[17464:2238389]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.01 - 设备: 大门 - 42065949-CH-2
2026-10-07 16:16:32.339 Seetong_tps[17464:2238389]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.01 - 设备: 大门 - 42065949-CH-2
2026-10-07 16:16:32.379 Seetong_tps[17464:2238389] uid:42065949-CH-1 playAudio
2026-10-07 16:16:32.379 Seetong_tps[17464:2238389]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42065949-CH-1
2026-10-07 16:16:32.379 Seetong_tps[17464:2238389]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-07 16:16:32.379 Seetong_tps[17464:2238389]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42065949-CH-2
2026-10-07 16:16:32.379 Seetong_tps[17464:2238389]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-07 16:16:32.381 Seetong_tps[17464:2238568] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-10-07 16:16:32.382 Seetong_tps[17464:2238568]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-10-07 16:16:32.389 Seetong_tps[17464:2238389] checkPortStatus:_decodePort=3
2026-10-07 16:16:32.389 Seetong_tps[17464:2238389]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.11 - 设备: 大门 - 42065949-CH-1
2026-10-07 16:16:32.416 Seetong_tps[17464:2238389] 未处理的 biz 类型: res_low_power_wake_command
2026-10-07 16:16:32.555 Seetong_tps[17464:2238420] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-07 16:16:32.555 Seetong_tps[17464:2238470] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-1,addWatchRep->szDevId=42065949-CH-1 error:0
2026-10-07 16:16:32.555 Seetong_tps[17464:2238470] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-1, nResult=0
2026-10-07 16:16:32.555 Seetong_tps[17464:2238470] isPreviewDevFileRsp: video size changed 2304x1296 -> 1920x1080
2026-10-07 16:16:32.555 Seetong_tps[17464:2238470] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x1578f7b00>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x1565fc000>
2026-10-07 16:16:32.555 Seetong_tps[17464:2238420] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-07 16:16:32.556 Seetong_tps[17464:2238470] InitDecodePortLog: initDecodePort _decodePort = 5
2026-10-07 16:16:32.556 Seetong_tps[17464:2238470] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 1920, height: 1080, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 16:16:32.556 Seetong_tps[17464:2238470] InitDecodePortLog: playsettype = 50
2026-10-07 16:16:32.556 Seetong_tps[17464:2238470] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 16:16:32.556 Seetong_tps[17464:2238389]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.28 - 设备: 大门 - 42065949-CH-1
2026-10-07 16:16:32.556 Seetong_tps[17464:2238470] InitDecodePortLog: uid:42065949-CH-1 get init video param width:1920 height:1080 framerate:15 decodePort:5 :MediaType:0x0101
2026-10-07 16:16:32.556 Seetong_tps[17464:2238470] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-07 16:16:32.556 Seetong_tps[17464:2238470] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 5
2026-10-07 16:16:32.556 Seetong_tps[17464:2238470] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:5 bitrate:64000 framerate:8
2026-10-07 16:16:32.556 Seetong_tps[17464:2238470] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 16:16:32.556 Seetong_tps[17464:2238470] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 16:16:32.556 Seetong_tps[17464:2238470] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-2,addWatchRep->szDevId=42065949-CH-2 error:0
2026-10-07 16:16:32.556 Seetong_tps[17464:2238470] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-2, nResult=0
2026-10-07 16:16:32.556 Seetong_tps[17464:2238470] isPreviewDevFileRsp: video size changed 2304x1296 -> 1920x1080
2026-10-07 16:16:32.556 Seetong_tps[17464:2238470] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x1578f7b00>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x1565fcc00>
2026-10-07 16:16:32.556 Seetong_tps[17464:2238470] InitDecodePortLog: initDecodePort _decodePort = 6
2026-10-07 16:16:32.556 Seetong_tps[17464:2238470] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 1920, height: 1080, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 16:16:32.556 Seetong_tps[17464:2238470] InitDecodePortLog: playsettype = 50
2026-10-07 16:16:32.556 Seetong_tps[17464:2238470] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 16:16:32.556 Seetong_tps[17464:2238470] InitDecodePortLog: uid:42065949-CH-2 get init video param width:1920 height:1080 framerate:15 decodePort:6 :MediaType:0x0001
2026-10-07 16:16:32.556 Seetong_tps[17464:2238470] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 0
2026-10-07 16:16:32.556 Seetong_tps[17464:2238470] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-07 16:16:32.556 Seetong_tps[17464:2238470] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 16:16:32.556 Seetong_tps[17464:2238470] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 16:16:32.556 Seetong_tps[17464:2238389]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.28 - 设备: 大门 - 42065949-CH-1
2026-10-07 16:16:32.556 Seetong_tps[17464:2238389]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.23 - 设备: 大门 - 42065949-CH-2
2026-10-07 16:16:32.556 Seetong_tps[17464:2238389]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.23 - 设备: 大门 - 42065949-CH-2
2026-10-07 16:16:32.585 Seetong_tps[17464:2238389] showAlertAtPlayViewForCamera 0CDD2600AF9C3E98
2026-10-07 16:16:32.635 Seetong_tps[17464:2238420]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-07 16:16:32.655 Seetong_tps[17464:2238469] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x1579192c0>{number = 13, name = (null)}====
2026-10-07 16:16:32.661 Seetong_tps[17464:2238420]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-07 16:16:33.009 Seetong_tps[17464:2239393] 重新观看视频线程：<_NSMainThread: 0x156438000>{number = 1, name = (null)}
2026-10-07 16:16:33.016 Seetong_tps[17464:2238389] uid:42065949-CH-1 playAudio
2026-10-07 16:16:33.016 Seetong_tps[17464:2239287] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-10-07 16:16:33.016 Seetong_tps[17464:2238389] Formatted Date: 2026-10-07
2026-10-07 16:16:33.017 Seetong_tps[17464:2238389] checkPortStatus:_decodePort=5
2026-10-07 16:16:33.017 Seetong_tps[17464:2238389]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.74 - 设备: 大门 - 42065949-CH-1
2026-10-07 16:16:33.094 Seetong_tps[17464:2238389]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = "42065949-CH-1";
    deviceCapabilityString = " + distributor_simple_restore + NoSetLightBrightness + supportDataReport";
}
2026-10-07 16:16:33.219 Seetong_tps[17464:2238420]  === getIotSdInfo - devId: 42065949-CH-1 - nSdCardFlag: 0 ===
2026-10-07 16:16:34.090 Seetong_tps[17464:2239395] 重新观看视频线程：<_NSMainThread: 0x156438000>{number = 1, name = (null)}
2026-10-07 16:16:34.095 Seetong_tps[17464:2239287] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-10-07 16:16:34.113 Seetong_tps[17464:2238389] uid:42065949-CH-1 playAudio
2026-10-07 16:16:34.114 Seetong_tps[17464:2238389] Formatted Date: 2026-10-07
2026-10-07 16:16:34.118 Seetong_tps[17464:2238389] checkPortStatus:_decodePort=5
2026-10-07 16:16:34.118 Seetong_tps[17464:2238389]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.79 - 设备: 大门 - 42065949-CH-2
2026-10-07 16:16:34.573 Seetong_tps[17464:2238420] hexStringLen=42
2026-10-07 16:16:34.574 Seetong_tps[17464:2238420] stringFromHexString------字符串=======3AR全会录全彩枪球(枪)
2026-10-07 16:16:34.574 Seetong_tps[17464:2238420] getDevOsdXmlInfoBlock == null
2026-10-07 16:16:34.596 Seetong_tps[17464:2238420] Failed to get IoT drive away set configuration.
2026-10-07 16:16:34.596 Seetong_tps[17464:2238420]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42065949-CH-1
2026-10-07 16:16:35.122 Seetong_tps[17464:2238389] Formatted Date: 2026-10-07
2026-10-07 16:16:35.123 Seetong_tps[17464:2238389] Formatted Date: 2026-10-07
2026-10-07 16:16:35.640 Seetong_tps[17464:2238389]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42065949-CH-1
2026-10-07 16:16:35.640 Seetong_tps[17464:2238389]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x159d0f800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1628075c0>; layer = <CALayer: 0x159ef80f0>>
2026-10-07 16:16:35.640 Seetong_tps[17464:2238389] #####Vstop:uid:42065949-CH-1-0-port:5
2026-10-07 16:16:35.641 Seetong_tps[17464:2238389] -----------1release decodeport = 5
2026-10-07 16:16:35.641 Seetong_tps[17464:2238389]  -- SIOT参数outString: {"association_id":"703Z3osY2Z8D2IV4_1","auth_time":1350,"awaken_ms":2470,"conn_media_ch_time":313,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3955","k_auth_send":"260_2605","k_awaken":"260_539_941_1343_1343_2363_3889_4292_94845_95249","k_connect_ok":"2918","k_online":"2604","k_recv_i":"{\"0\":\"95482\",\"1\":\"96562\"}","k_sdp_send":"272_2615","k_sig_offline":"","k_timebase":1791360897484,"k_watch_send":"{\"0\":\"94845\",\"1\":\"94847\"}","p2p_hold_success":false,"relay_addr":"43.138.116.190:24901","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rev_i_time":411,"rtc_version":"1.5.4.3","rtp_first_i":251,"sdp_time":1880,"sig_addr":"101.42.105.173:24203","sig_online":true,"stream_state":"{\"loss\":[{\"type\":0,\"payload\":100,\"avg\":0.00,\"min\":0.00,\"max\":0.00},{\"type\":1,\"payload\":0,\"avg\":0.00,\"min\":0.00,\"max\":0.00}],\"RTT\":{\"avg\":71,\"min\":0,\"max\":0},\"fps\":{\"avg\":54,\"min\":41,\"max\":220,\"std\":48.70,\"stallingRate\":0.00,\"stallingFreq\":0.00}}","udp_to_tcp_count":1,"watch_resp":226}
2026-10-07 16:16:35.644 Seetong_tps[17464:2238389]  -- SIOT参数: {
    "association_id" = "703Z3osY2Z8D2IV4_1";
    "auth_time" = 1350;
    "awaken_ms" = 2470;
    "conn_media_ch_time" = 313;
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_model" = TD53H30;
    "dev_net_type" = "\U79fb\U52a8";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "first_frame_time" = 700;
    gturn = 0;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "p2p_hold_success" = 0;
    "preview_duration" = 3300;
    "relay_addr" = "43.138.116.190:24901";
    "relay_auth_timeout" = "";
    "relay_connect_way" = TCP;
    "relay_net_operator" = BGP;
    "relay_tcp_timeout" = "";
    "relay_threshold" = 0;
    "relay_use_count" = 0;
    "rev_i_time" = 411;
    "rtc_version" = "1.5.4.3";
    "rtp_first_i" = 251;
    "rtt_max" = 0;
    "rtt_min" = 0;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "sdp_time" = 1880;
    "sig_addr" = "101.42.105.173:24203";
    "sig_online" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 6;
    "udp_to_tcp_count" = 1;
    "use_time" = 0;
    "video_frame_gap" = 54;
    "video_frame_gap_lag" = 0;
    "video_frame_gap_max" = 220;
    "video_loss_percent" = 0;
    "video_loss_percent_max" = 0;
    "video_loss_percent_min" = 0;
    "watch_resp" = 226;
}
2026-10-07 16:16:35.645 Seetong_tps[17464:2238389]  -- 播放视频enterPreviewDeviceId = 42065949-CH-1 - 埋点数据: {
    "association_id" = "703Z3osY2Z8D2IV4_1";
    "auth_time" = 1350;
    "awaken_ms" = 2470;
    "conn_media_ch_time" = 313;
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_model" = TD53H30;
    "dev_net_type" = "\U79fb\U52a8";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "first_frame_time" = 700;
    gturn = 0;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "p2p_hold_success" = 0;
    "preview_duration" = 3300;
    "relay_addr" = "43.138.116.190:24901";
    "relay_auth_timeout" = "";
    "relay_connect_way" = TCP;
    "relay_net_operator" = BGP;
    "relay_tcp_timeout" = "";
    "relay_threshold" = 0;
    "relay_use_count" = 0;
    "rev_i_time" = 411;
    "rtc_version" = "1.5.4.3";
    "rtp_first_i" = 251;
    "rtt_max" = 0;
    "rtt_min" = 0;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "sdp_time" = 1880;
    "sig_addr" = "101.42.105.173:24203";
    "sig_online" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 6;
    "udp_to_tcp_count" = 1;
    "use_time" = 0;
    "video_frame_gap" = 54;
    "video_frame_gap_lag" = 0;
    "video_frame_gap_max" = 220;
    "video_loss_percent" = 0;
    "video_loss_percent_max" = 0;
    "video_loss_percent_min" = 0;
    "watch_resp" = 226;
}
2026-10-07 16:16:35.647 Seetong_tps[17464:2238389] _openGLView clearFrame ...
2026-10-07 16:16:35.647 Seetong_tps[17464:2238389]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42065949-CH-2
2026-10-07 16:16:35.647 Seetong_tps[17464:2238389]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x1576ec800; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x159e4c2c0>; layer = <CALayer: 0x15a003510>>
2026-10-07 16:16:35.647 Seetong_tps[17464:2238389] #####Vstop:uid:42065949-CH-2-0-port:6
2026-10-07 16:16:35.647 Seetong_tps[17464:2238389] -----------1release decodeport = 6
2026-10-07 16:16:35.648 Seetong_tps[17464:2238389] _openGLView clearFrame ...
2026-10-07 16:16:35.671 Seetong_tps[17464:2238389]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 16:16:35.672 Seetong_tps[17464:2238389]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-07 16:16:36.114 Seetong_tps[17464:2238469] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x1579192c0>{number = 13, name = (null)}====
2026-10-07 16:16:36.187 Seetong_tps[17464:2238389] dealloc -- STPlayerViewController
2026-10-07 16:16:36.187 Seetong_tps[17464:2238389] dealloc -- STPlayerViewController
2026-10-07 16:16:36.187 Seetong_tps[17464:2238389] dealloc -- STPlayerCameraControlVC
2026-10-07 16:16:36.187 Seetong_tps[17464:2238389] dealloc -- STPlayerCameraService
2026-10-07 16:16:36.189 Seetong_tps[17464:2238389] dealloc -- STCycleScrollView
2026-10-07 16:16:36.190 Seetong_tps[17464:2238389] dealloc -- STCameraControlView
2026-10-07 16:16:36.192 Seetong_tps[17464:2238389] dealloc -- STNetSpeedMonitorView
2026-10-07 16:16:36.192 Seetong_tps[17464:2238389] dealloc -- STIdleMonitorView
2026-10-07 16:16:36.203 Seetong_tps[17464:2238389] MessageThrottle reloadTableView ---
2026-10-07 16:16:37.672 Seetong_tps[17464:2238389] ++++-[VideoView dealloc]++++
2026-10-07 16:16:37.676 Seetong_tps[17464:2238389] OpenGLView20_Seetong dealloc:0x158fd2300
2026-10-07 16:16:37.677 Seetong_tps[17464:2238389] ++++-[VideoView dealloc]++++
2026-10-07 16:16:37.681 Seetong_tps[17464:2238389] OpenGLView20_Seetong dealloc:0x1575d5b80
2026-10-07 16:16:37.847 Seetong_tps[17464:2238389]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 16:16:38.078 Seetong_tps[17464:2238389]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-07 16:16:38.078 Seetong_tps[17464:2238389]  --- 取消心跳 destoryHeartBeat --- 
2026-10-07 16:16:38.078 Seetong_tps[17464:2238389]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-07 16:16:38.078 Seetong_tps[17464:2238470]  --- P2P连接结果 --- eventName: SiotDevConnectResult - paramDict: {
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "local_nat_type" = L6;
    "p2p_hold_success" = 0;
    "remote_nat_type" = R1;
    "rtc_version" = "1.5.4.3";
} - error: (null)
2026-10-07 16:16:38.079 Seetong_tps[17464:2238389] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-07 16:16:38.079 Seetong_tps[17464:2238389] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-07 16:16:38.084 Seetong_tps[17464:2238389] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-07 16:16:58.176 Seetong_tps[17464:2238389] zzzzz:backgroundDoSomething
2026-10-07 16:16:58.177 Seetong_tps[17464:2238469] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-10-07 16:16:58.178 Seetong_tps[17464:2238469] --FC_StopDevComEx end
2026-10-07 16:17:03.172 Seetong_tps[17464:2238389] zzzzz:stopBackgroundTask 180seconds
2026-10-07 16:17:09.054 Seetong_tps[17464:2238389] zzzzz:stopBackgroundTask EnterForeground
2026-10-07 16:17:09.055 Seetong_tps[17464:2239244] zzzzz:FC_ResumeDevCom start
2026-10-07 16:17:09.055 Seetong_tps[17464:2238389]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-07 16:17:09.055 Seetong_tps[17464:2239244] zzzzz:FC_ResumeDevCom
2026-10-07 16:17:09.055 Seetong_tps[17464:2238389]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-07 16:17:09.055 Seetong_tps[17464:2238389]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-07 16:17:09.055 Seetong_tps[17464:2238389]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-07 16:17:09 056 - devIds: (
    42065949
)
2026-10-07 16:17:09.056 Seetong_tps[17464:2238389]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-07 16:17:09.056 Seetong_tps[17464:2238389] [DeviceMonitor] 📱 应用进入前台，当前监控设备数: 0
2026-10-07 16:17:09.363 Seetong_tps[17464:2238389]  -- WebSocket - 重置重连次数 -- 
2026-10-07 16:17:09.363 Seetong_tps[17464:2238389]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-07 16:17:09.363 Seetong_tps[17464:2238389]  -- WebSocket connection - getNetty - 
2026-10-07 16:17:09.370 Seetong_tps[17464:2238389]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-07 16:17:09.371 Seetong_tps[17464:2238389] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-07 16:17:09.371 Seetong_tps[17464:2238389] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-07 16:17:09.419 Seetong_tps[17464:2239244] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x159004900>{number = 31, name = (null)}====
2026-10-07 16:17:09.420 Seetong_tps[17464:2238389]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791358439000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-07 16:17:09.420 Seetong_tps[17464:2238389]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-07 15:33:59 - p2pLastHeartTime: 1791358439000 - modelHeartTime: 1791358439000
2026-10-07 16:17:09.421 Seetong_tps[17464:2238389]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-07 15:33:59 - p2pLastHeartTime: 1791358439000 - modelHeartTime: 1791358439000
2026-10-07 16:17:09.437 Seetong_tps[17464:2239826] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x15957be40>{number = 37, name = (null)}====
2026-10-07 16:17:09.437 Seetong_tps[17464:2238389]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-07 16:17:09.579 Seetong_tps[17464:2238389]  -- STBluetoothManager - 结束扫描 - 
2026-10-07 16:17:09.743 Seetong_tps[17464:2239951] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x15957b2c0>{number = 36, name = (null)}====
2026-10-07 16:17:09.743 Seetong_tps[17464:2238389]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-07 16:17:09.743 Seetong_tps[17464:2238389]  -- WebSocket connection connectServer - urlStr: ws://122.9.8.100:26999?token=A1MFHgFIXBoFAgkNAgMLXwtnAlUCV1MGAgUAVVQCUlxoB1E=&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-07 16:17:09.903 Seetong_tps[17464:2238389]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-07 16:17:09.903 Seetong_tps[17464:2238389]  --- 取消心跳 destoryHeartBeat --- 
2026-10-07 16:17:09.903 Seetong_tps[17464:2238389]  -- WebSocket - 重置重连次数 -- 
2026-10-07 16:17:09.903 Seetong_tps[17464:2238389]  -- WebSocket connection 长连接成功 - 耗时：0.5 秒
2026-10-07 16:17:09.903 Seetong_tps[17464:2238389]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 16:17:09.903 Seetong_tps[17464:2238389]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgUICFQHUVtpAQQB","reconn":1}}
2026-10-07 16:17:09.903 Seetong_tps[17464:2238389]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 16:17:09.947 Seetong_tps[17464:2238389] MessageThrottle reloadTableView ---
2026-10-07 16:17:10.116 Seetong_tps[17464:2238389] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-07 16:17:10.116 Seetong_tps[17464:2238389] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-07 16:17:10.117 Seetong_tps[17464:2238389] Formatted Date: 2026-10-07
2026-10-07 16:17:10.117 Seetong_tps[17464:2238389]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 16:17:10.209 Seetong_tps[17464:2238389] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-07 16:17:10.211 Seetong_tps[17464:2238389] Sorted Dates (Descending): (
    "2026-10-07",
    "2026-10-06",
    "2026-10-05",
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01"
)
2026-10-07 16:17:10.212 Seetong_tps[17464:2238389]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-07 start=16:16:26 end=16:17:10 deviceCount=1
2026-10-07 16:17:10.212 Seetong_tps[17464:2238389]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 16:17:10.280 Seetong_tps[17464:2238469] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-07 16:17:10.280 Seetong_tps[17464:2238469] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 16:17:10.316 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-07 16:17:10.316 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-07 16:17:10.316 Seetong_tps[17464:2238389] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x159c8bc80>
2026-10-07 16:17:10.316 Seetong_tps[17464:2238389] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 16:17:10.316 Seetong_tps[17464:2238389] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 16:17:10.317 Seetong_tps[17464:2238389] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 16:17:10.317 Seetong_tps[17464:2238389] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 16:17:10.317 Seetong_tps[17464:2238469] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 16:17:10.317 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-07 16:17:10.317 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-07 16:17:10.318 Seetong_tps[17464:2239956] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 16:17:10.690 Seetong_tps[17464:2238389] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 16:17:11.438 Seetong_tps[17464:2238389] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-07 16:17:11.453 Seetong_tps[17464:2238389] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 16:17:11.453 Seetong_tps[17464:2238389] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 16:17:11.453 Seetong_tps[17464:2238389] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 16:17:11.463 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-07 16:17:11.463 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-07 16:17:11.463 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-07
2026-10-07 16:17:11.467 Seetong_tps[17464:2238389] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-07
2026-10-07 16:17:11.467 Seetong_tps[17464:2238389]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 16:17:11.564 Seetong_tps[17464:2238389] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-07 16:17:11.564 Seetong_tps[17464:2238389] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-07
2026-10-07 16:17:11.564 Seetong_tps[17464:2238389] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-07 16:17:11.564 Seetong_tps[17464:2238389] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-07 16:17:11.564 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-07, bucketCount=7, firstDate=2026-10-07, bucketDates=2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01
2026-10-07 16:17:11.590 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-07 baseDate=2026-10-07
2026-10-07 16:17:11.590 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-07 start=00:00:00 end=16:15:02 totalWindows=1
2026-10-07 16:17:11.592 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=121, targetDates=[2026-10-07], targetWindows={2026-10-07=[00:00:00-16:15:02]}, selectedDeviceId=, cachedCount=121, unwindowedCacheRowLimit=100
2026-10-07 16:17:11.618 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-07 startTime=16:15:02 endTime=16:17:11 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-16:15:02
2026-10-07 16:17:11.618 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-07, startTime=16:15:02, endTime=16:17:11, deviceIds=[]
2026-10-07 16:17:11.619 Seetong_tps[17464:2238389] [KMPAlarmModule] queryAlarmMessages request date=2026-10-07 start=16:15:02 end=16:17:11 deviceCount=1
2026-10-07 16:17:11.619 Seetong_tps[17464:2238389]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 16:17:11.846 Seetong_tps[17464:2238389] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 16:17:11.846 Seetong_tps[17464:2238389] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-07 16:17:11.846 Seetong_tps[17464:2238389] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=16:15:02 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-07 16:17:11.846 Seetong_tps[17464:2238389] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-07 16:17:11.846 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-07, startTime=16:15:02, endTime=16:17:11, hasMore=false, itemCount=0
2026-10-07 16:17:11.846 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-07, responseStart=16:15:02, responseEnd=16:17:11, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-07 16:17:11.874 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=121
2026-10-07 16:17:11.875 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-07 endTime=16:17:11
2026-10-07 16:17:11.889 Seetong_tps[17464:2238389] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-07 endTime=16:17:11
2026-10-07 16:17:11.889 Seetong_tps[17464:2238389] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-07 16:17:13.052 Seetong_tps[17464:2238389] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-07 16:17:13.067 Seetong_tps[17464:2238389] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 16:17:13.067 Seetong_tps[17464:2238389] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 16:17:13.067 Seetong_tps[17464:2238389] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 16:17:13.077 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-07 16:17:13.077 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-07 16:17:13.077 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-07
2026-10-07 16:17:13.080 Seetong_tps[17464:2238389] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-07
2026-10-07 16:17:13.080 Seetong_tps[17464:2238389]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 16:17:13.161 Seetong_tps[17464:2238389] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-07 16:17:13.161 Seetong_tps[17464:2238389] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-07
2026-10-07 16:17:13.162 Seetong_tps[17464:2238389] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-07 16:17:13.162 Seetong_tps[17464:2238389] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-07 16:17:13.162 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-07, bucketCount=7, firstDate=2026-10-07, bucketDates=2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01
2026-10-07 16:17:13.182 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-07 baseDate=2026-10-07
2026-10-07 16:17:13.183 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-07 start=00:00:00 end=16:15:02 totalWindows=1
2026-10-07 16:17:13.184 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=121, targetDates=[2026-10-07], targetWindows={2026-10-07=[00:00:00-16:15:02]}, selectedDeviceId=, cachedCount=121, unwindowedCacheRowLimit=100
2026-10-07 16:17:13.213 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-07 startTime=16:15:02 endTime=16:17:13 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-16:15:02
2026-10-07 16:17:13.213 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-07, startTime=16:15:02, endTime=16:17:13, deviceIds=[]
2026-10-07 16:17:13.214 Seetong_tps[17464:2238389] [KMPAlarmModule] queryAlarmMessages request date=2026-10-07 start=16:15:02 end=16:17:13 deviceCount=1
2026-10-07 16:17:13.214 Seetong_tps[17464:2238389]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 16:17:13.319 Seetong_tps[17464:2238389] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 16:17:13.319 Seetong_tps[17464:2238389] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-07 16:17:13.319 Seetong_tps[17464:2238389] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=16:15:02 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-07 16:17:13.319 Seetong_tps[17464:2238389] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-07 16:17:13.319 Seetong_tps[17464:2239951] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-07, startTime=16:15:02, endTime=16:17:13, hasMore=false, itemCount=0
2026-10-07 16:17:13.319 Seetong_tps[17464:2239951] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-07, responseStart=16:15:02, responseEnd=16:17:13, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-07 16:17:13.340 Seetong_tps[17464:2239951] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=121
2026-10-07 16:17:13.340 Seetong_tps[17464:2239951] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-07 endTime=16:17:13
2026-10-07 16:17:13.354 Seetong_tps[17464:2238389] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-07 endTime=16:17:13
2026-10-07 16:17:13.354 Seetong_tps[17464:2238389] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-07 16:17:14.575 Seetong_tps[17464:2240030] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610076ac5f7097687070b74056e5a, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 16:17:14.576 Seetong_tps[17464:2240030] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 16:17:14.576 Seetong_tps[17464:2240030] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610076ac5f7097687070b74056e5a, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791358721000, canRotate=true}
2026-10-07 16:17:14.576 Seetong_tps[17464:2238389] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791358721000
2026-10-07 16:17:14.577 Seetong_tps[17464:2238389] 【kuikly performance】pagename: PlayBackPage, Memory in use: 244.454MB
2026-10-07 16:17:14.597 Seetong_tps[17464:2240030] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-07 16:17:14.618 Seetong_tps[17464:2238389] KMPCloudPlaybackVideoView set prop index = 0
2026-10-07 16:17:14.634 Seetong_tps[17464:2238389] hrv_setPropWithKey:index
2026-10-07 16:17:14.634 Seetong_tps[17464:2238389] index = 16
2026-10-07 16:17:14.634 Seetong_tps[17464:2238389] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 16:17:14.639 Seetong_tps[17464:2238389] hrv_setPropWithKey:index
2026-10-07 16:17:14.639 Seetong_tps[17464:2238389] index = 17
2026-10-07 16:17:14.639 Seetong_tps[17464:2238389] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 16:17:14.645 Seetong_tps[17464:2238389] hrv_setPropWithKey:index
2026-10-07 16:17:14.645 Seetong_tps[17464:2238389] index = 18
2026-10-07 16:17:14.669 Seetong_tps[17464:2238389]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 16:17:14.672 Seetong_tps[17464:2238389]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 16:17:14.673 Seetong_tps[17464:2238389]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 16:17:14.676 Seetong_tps[17464:2238389] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-07 16:17:14.677 Seetong_tps[17464:2238389]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 16:17:14.677 Seetong_tps[17464:2238389]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 16:17:14.677 Seetong_tps[17464:2238389]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 16:17:14.689 Seetong_tps[17464:2238389]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 16:17:14.690 Seetong_tps[17464:2238389]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 16:17:15.198 Seetong_tps[17464:2238469] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-07 16:17:15.222 Seetong_tps[17464:2238469] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 16:17:15.260 Seetong_tps[17464:2238389] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x15958d040>
2026-10-07 16:17:15.260 Seetong_tps[17464:2238389] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 16:17:15.260 Seetong_tps[17464:2240034] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 16:17:15.268 Seetong_tps[17464:2238389] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 16:17:15.268 Seetong_tps[17464:2238389] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-07 16:17:15.268 Seetong_tps[17464:2238389] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-07 16:17:15.268 Seetong_tps[17464:2238389] uid:42065949-CH-1 playAudio
2026-10-07 16:17:15.268 Seetong_tps[17464:2238389] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 16:17:15.268 Seetong_tps[17464:2238389] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-07 16:17:15.268 Seetong_tps[17464:2238389] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-07 16:17:15.269 Seetong_tps[17464:2238389] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 16:17:15.269 Seetong_tps[17464:2238389] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 16:17:15.636 Seetong_tps[17464:2238420]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-07 16:17:16.363 Seetong_tps[17464:2238420] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=1424
2026-10-07 16:17:16.364 Seetong_tps[17464:2238420] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=2352
2026-10-07 16:17:16.392 Seetong_tps[17464:2238389] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 16:17:16.405 Seetong_tps[17464:2238389] hrv_callWithMethod:playVideoByTime,params:{"time": "20261007153841","alarmType": 268435455,"audioEnable": 1}
2026-10-07 16:17:16.405 Seetong_tps[17464:2238389] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-07 16:17:16.405 Seetong_tps[17464:2238389]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-07 02:50:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 04:55:00 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-07 05:08:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 08:14:57 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 16:17:16.405 Seetong_tps[17464:2238389]  -- 播放视频（录像） -- 开始时间: 2026-10-07 08:16:32 +0000
2026-10-07 16:17:16.405 Seetong_tps[17464:2238389] hrv_callWithMethod:playVideoByTime,params:{"time": "20261007153841","alarmType": 268435455,"audioEnable": 1}
2026-10-07 16:17:16.405 Seetong_tps[17464:2238469] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261007153841
2026-10-07 16:17:16.405 Seetong_tps[17464:2238389] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-07 16:17:16.405 Seetong_tps[17464:2238389]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-07 02:50:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 04:55:00 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-07 05:08:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 08:14:57 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 16:17:16.405 Seetong_tps[17464:2238389]  -- 播放视频（录像） -- 开始时间: 2026-10-07 08:16:32 +0000
2026-10-07 16:17:16.405 Seetong_tps[17464:2238469] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261007153841
2026-10-07 16:17:16.765 Seetong_tps[17464:2238420]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-07 16:17:16.773 Seetong_tps[17464:2238420]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-07 16:17:17.085 Seetong_tps[17464:2238470] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 16:17:17.085 Seetong_tps[17464:2238470]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-07 16:17:17.085 Seetong_tps[17464:2238470] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x1578f7b00>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x1565fc000>
2026-10-07 16:17:17.085 Seetong_tps[17464:2238470] InitDecodePortLog: initDecodePort _decodePort = 7
2026-10-07 16:17:17.085 Seetong_tps[17464:2238470] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 16:17:17.085 Seetong_tps[17464:2238470] InitDecodePortLog: playsettype = 50
2026-10-07 16:17:17.085 Seetong_tps[17464:2238389] checkPortStatus:_decodePort=7
2026-10-07 16:17:17.086 Seetong_tps[17464:2238470] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 16:17:17.086 Seetong_tps[17464:2238470] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:7 :MediaType:0x0101
2026-10-07 16:17:17.086 Seetong_tps[17464:2238470] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 16:17:17.086 Seetong_tps[17464:2238470] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 7
2026-10-07 16:17:17.086 Seetong_tps[17464:2238470] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:7 bitrate:64000 framerate:0
2026-10-07 16:17:17.086 Seetong_tps[17464:2238470] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 16:17:17.086 Seetong_tps[17464:2238470] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 16:17:17.086 Seetong_tps[17464:2238470] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 16:17:17.086 Seetong_tps[17464:2238470]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-07 16:17:17.086 Seetong_tps[17464:2238470] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x1578f7b00>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x1565fcc00>
2026-10-07 16:17:17.086 Seetong_tps[17464:2238470] InitDecodePortLog: initDecodePort _decodePort = 8
2026-10-07 16:17:17.086 Seetong_tps[17464:2238470] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 16:17:17.086 Seetong_tps[17464:2238470] InitDecodePortLog: playsettype = 50
2026-10-07 16:17:17.086 Seetong_tps[17464:2238470] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 16:17:17.086 Seetong_tps[17464:2238470] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:8 :MediaType:0x0101
2026-10-07 16:17:17.086 Seetong_tps[17464:2238470] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 16:17:17.086 Seetong_tps[17464:2238470] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 8
2026-10-07 16:17:17.086 Seetong_tps[17464:2238470] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:8 bitrate:64000 framerate:0
2026-10-07 16:17:17.086 Seetong_tps[17464:2238470] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 16:17:17.086 Seetong_tps[17464:2238470] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 16:17:17.405 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361037.405731,lastReceiveYUVTimeInterval=1791361036.405523,interval=1.000,videoView=0x158291c00
2026-10-07 16:17:17.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361037.406029,lastReceiveYUVTimeInterval=1791361036.405703,interval=1.000,videoView=0x158291000
2026-10-07 16:17:18.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361038.406586,lastReceiveYUVTimeInterval=1791361038.329522,interval=0.077,videoView=0x158291c00
2026-10-07 16:17:18.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361038.406686,lastReceiveYUVTimeInterval=1791361036.405703,interval=2.001,videoView=0x158291000
2026-10-07 16:17:19.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361039.406530,lastReceiveYUVTimeInterval=1791361039.346513,interval=0.060,videoView=0x158291c00
2026-10-07 16:17:19.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361039.406675,lastReceiveYUVTimeInterval=1791361038.562619,interval=0.844,videoView=0x158291000
2026-10-07 16:17:19.904 Seetong_tps[17464:2238389]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 16:17:20.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361040.406524,lastReceiveYUVTimeInterval=1791361040.340248,interval=0.066,videoView=0x158291c00
2026-10-07 16:17:20.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361040.406602,lastReceiveYUVTimeInterval=1791361040.356451,interval=0.050,videoView=0x158291000
2026-10-07 16:17:21.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361041.406532,lastReceiveYUVTimeInterval=1791361041.387315,interval=0.019,videoView=0x158291c00
2026-10-07 16:17:21.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361041.406617,lastReceiveYUVTimeInterval=1791361041.354145,interval=0.052,videoView=0x158291000
2026-10-07 16:17:22.405 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361042.405809,lastReceiveYUVTimeInterval=1791361042.394214,interval=0.012,videoView=0x158291c00
2026-10-07 16:17:22.405 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361042.405868,lastReceiveYUVTimeInterval=1791361042.378289,interval=0.028,videoView=0x158291000
2026-10-07 16:17:23.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361043.406123,lastReceiveYUVTimeInterval=1791361043.366136,interval=0.040,videoView=0x158291c00
2026-10-07 16:17:23.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361043.406183,lastReceiveYUVTimeInterval=1791361043.373171,interval=0.033,videoView=0x158291000
2026-10-07 16:17:24.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361044.405972,lastReceiveYUVTimeInterval=1791361044.383491,interval=0.022,videoView=0x158291c00
2026-10-07 16:17:24.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361044.406110,lastReceiveYUVTimeInterval=1791361044.394691,interval=0.011,videoView=0x158291000
2026-10-07 16:17:25.405 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361045.405819,lastReceiveYUVTimeInterval=1791361045.362307,interval=0.044,videoView=0x158291c00
2026-10-07 16:17:25.405 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361045.405880,lastReceiveYUVTimeInterval=1791361045.385462,interval=0.020,videoView=0x158291000
2026-10-07 16:17:26.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361046.406468,lastReceiveYUVTimeInterval=1791361046.341287,interval=0.065,videoView=0x158291c00
2026-10-07 16:17:26.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361046.406542,lastReceiveYUVTimeInterval=1791361046.360856,interval=0.046,videoView=0x158291000
2026-10-07 16:17:27.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361047.406444,lastReceiveYUVTimeInterval=1791361047.357650,interval=0.049,videoView=0x158291c00
2026-10-07 16:17:27.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361047.406508,lastReceiveYUVTimeInterval=1791361047.395070,interval=0.011,videoView=0x158291000
2026-10-07 16:17:28.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361048.406478,lastReceiveYUVTimeInterval=1791361048.368394,interval=0.038,videoView=0x158291c00
2026-10-07 16:17:28.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361048.406634,lastReceiveYUVTimeInterval=1791361048.385948,interval=0.021,videoView=0x158291000
2026-10-07 16:17:29.405 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361049.405862,lastReceiveYUVTimeInterval=1791361049.377595,interval=0.028,videoView=0x158291c00
2026-10-07 16:17:29.405 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361049.405956,lastReceiveYUVTimeInterval=1791361049.401331,interval=0.005,videoView=0x158291000
2026-10-07 16:17:29.904 Seetong_tps[17464:2238389]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 16:17:30.405 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361050.405944,lastReceiveYUVTimeInterval=1791361050.357207,interval=0.049,videoView=0x158291c00
2026-10-07 16:17:30.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361050.406059,lastReceiveYUVTimeInterval=1791361050.379746,interval=0.026,videoView=0x158291000
2026-10-07 16:17:31.405 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361051.405687,lastReceiveYUVTimeInterval=1791361051.380355,interval=0.025,videoView=0x158291c00
2026-10-07 16:17:31.405 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361051.405743,lastReceiveYUVTimeInterval=1791361051.357889,interval=0.048,videoView=0x158291000
2026-10-07 16:17:32.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361052.406459,lastReceiveYUVTimeInterval=1791361052.394752,interval=0.012,videoView=0x158291c00
2026-10-07 16:17:32.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361052.406560,lastReceiveYUVTimeInterval=1791361052.369801,interval=0.037,videoView=0x158291000
2026-10-07 16:17:33.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361053.406395,lastReceiveYUVTimeInterval=1791361053.386600,interval=0.020,videoView=0x158291c00
2026-10-07 16:17:33.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361053.406569,lastReceiveYUVTimeInterval=1791361053.368760,interval=0.038,videoView=0x158291000
2026-10-07 16:17:34.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361054.406411,lastReceiveYUVTimeInterval=1791361054.397791,interval=0.009,videoView=0x158291c00
2026-10-07 16:17:34.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361054.406561,lastReceiveYUVTimeInterval=1791361054.374071,interval=0.032,videoView=0x158291000
2026-10-07 16:17:35.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361055.406368,lastReceiveYUVTimeInterval=1791361055.399992,interval=0.006,videoView=0x158291c00
2026-10-07 16:17:35.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361055.406593,lastReceiveYUVTimeInterval=1791361055.363004,interval=0.044,videoView=0x158291000
2026-10-07 16:17:36.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361056.406415,lastReceiveYUVTimeInterval=1791361056.377047,interval=0.029,videoView=0x158291c00
2026-10-07 16:17:36.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361056.406685,lastReceiveYUVTimeInterval=1791361056.397779,interval=0.009,videoView=0x158291000
2026-10-07 16:17:37.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361057.406365,lastReceiveYUVTimeInterval=1791361057.369990,interval=0.036,videoView=0x158291c00
2026-10-07 16:17:37.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361057.406564,lastReceiveYUVTimeInterval=1791361057.385668,interval=0.021,videoView=0x158291000
2026-10-07 16:17:38.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361058.406394,lastReceiveYUVTimeInterval=1791361058.344199,interval=0.062,videoView=0x158291c00
2026-10-07 16:17:38.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361058.406529,lastReceiveYUVTimeInterval=1791361058.362631,interval=0.044,videoView=0x158291000
2026-10-07 16:17:39.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361059.406348,lastReceiveYUVTimeInterval=1791361059.370920,interval=0.035,videoView=0x158291c00
2026-10-07 16:17:39.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361059.406436,lastReceiveYUVTimeInterval=1791361059.390203,interval=0.016,videoView=0x158291000
2026-10-07 16:17:39.904 Seetong_tps[17464:2238389]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 16:17:40.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361060.406404,lastReceiveYUVTimeInterval=1791361060.367300,interval=0.039,videoView=0x158291c00
2026-10-07 16:17:40.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361060.406494,lastReceiveYUVTimeInterval=1791361060.358515,interval=0.048,videoView=0x158291000
2026-10-07 16:17:41.405 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361061.405836,lastReceiveYUVTimeInterval=1791361061.370036,interval=0.036,videoView=0x158291c00
2026-10-07 16:17:41.405 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361061.405942,lastReceiveYUVTimeInterval=1791361061.399333,interval=0.007,videoView=0x158291000
2026-10-07 16:17:42.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361062.406300,lastReceiveYUVTimeInterval=1791361062.399965,interval=0.006,videoView=0x158291c00
2026-10-07 16:17:42.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361062.406479,lastReceiveYUVTimeInterval=1791361062.378192,interval=0.028,videoView=0x158291000
2026-10-07 16:17:43.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361063.406312,lastReceiveYUVTimeInterval=1791361063.381683,interval=0.025,videoView=0x158291c00
2026-10-07 16:17:43.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361063.406467,lastReceiveYUVTimeInterval=1791361063.374895,interval=0.032,videoView=0x158291000
2026-10-07 16:17:44.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361064.406295,lastReceiveYUVTimeInterval=1791361064.400951,interval=0.005,videoView=0x158291c00
2026-10-07 16:17:44.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361064.406384,lastReceiveYUVTimeInterval=1791361064.382550,interval=0.024,videoView=0x158291000
2026-10-07 16:17:45.405 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361065.405847,lastReceiveYUVTimeInterval=1791361065.378950,interval=0.027,videoView=0x158291c00
2026-10-07 16:17:45.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361065.406012,lastReceiveYUVTimeInterval=1791361065.383893,interval=0.022,videoView=0x158291000
2026-10-07 16:17:46.405 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361066.405658,lastReceiveYUVTimeInterval=1791361066.358603,interval=0.047,videoView=0x158291c00
2026-10-07 16:17:46.405 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361066.405807,lastReceiveYUVTimeInterval=1791361066.382864,interval=0.023,videoView=0x158291000
2026-10-07 16:17:47.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361067.406326,lastReceiveYUVTimeInterval=1791361067.397956,interval=0.008,videoView=0x158291c00
2026-10-07 16:17:47.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361067.406565,lastReceiveYUVTimeInterval=1791361067.400080,interval=0.006,videoView=0x158291000
2026-10-07 16:17:48.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361068.406273,lastReceiveYUVTimeInterval=1791361068.371507,interval=0.035,videoView=0x158291c00
2026-10-07 16:17:48.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361068.406551,lastReceiveYUVTimeInterval=1791361068.375836,interval=0.031,videoView=0x158291000
2026-10-07 16:17:49.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361069.406242,lastReceiveYUVTimeInterval=1791361069.357565,interval=0.049,videoView=0x158291c00
2026-10-07 16:17:49.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361069.406499,lastReceiveYUVTimeInterval=1791361069.367458,interval=0.039,videoView=0x158291000
2026-10-07 16:17:49.904 Seetong_tps[17464:2238389]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 16:17:50.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361070.406232,lastReceiveYUVTimeInterval=1791361070.374731,interval=0.032,videoView=0x158291c00
2026-10-07 16:17:50.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361070.406508,lastReceiveYUVTimeInterval=1791361070.343379,interval=0.063,videoView=0x158291000
2026-10-07 16:17:51.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361071.406268,lastReceiveYUVTimeInterval=1791361071.359631,interval=0.047,videoView=0x158291c00
2026-10-07 16:17:51.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361071.406480,lastReceiveYUVTimeInterval=1791361071.370523,interval=0.036,videoView=0x158291000
2026-10-07 16:17:52.405 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361072.405836,lastReceiveYUVTimeInterval=1791361072.378668,interval=0.027,videoView=0x158291c00
2026-10-07 16:17:52.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361072.405985,lastReceiveYUVTimeInterval=1791361072.402241,interval=0.004,videoView=0x158291000
2026-10-07 16:17:53.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361073.406243,lastReceiveYUVTimeInterval=1791361073.359335,interval=0.047,videoView=0x158291c00
2026-10-07 16:17:53.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361073.406696,lastReceiveYUVTimeInterval=1791361073.363378,interval=0.043,videoView=0x158291000
2026-10-07 16:17:54.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361074.406117,lastReceiveYUVTimeInterval=1791361074.378260,interval=0.028,videoView=0x158291c00
2026-10-07 16:17:54.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361074.406346,lastReceiveYUVTimeInterval=1791361074.395897,interval=0.010,videoView=0x158291000
2026-10-07 16:17:55.405 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361075.405438,lastReceiveYUVTimeInterval=1791361075.398249,interval=0.007,videoView=0x158291c00
2026-10-07 16:17:55.405 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361075.405663,lastReceiveYUVTimeInterval=1791361075.362463,interval=0.043,videoView=0x158291000
2026-10-07 16:17:56.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361076.406323,lastReceiveYUVTimeInterval=1791361076.385228,interval=0.021,videoView=0x158291c00
2026-10-07 16:17:56.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361076.406887,lastReceiveYUVTimeInterval=1791361076.401633,interval=0.005,videoView=0x158291000
2026-10-07 16:17:57.405 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361077.405837,lastReceiveYUVTimeInterval=1791361077.336302,interval=0.070,videoView=0x158291c00
2026-10-07 16:17:57.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361077.406207,lastReceiveYUVTimeInterval=1791361077.390370,interval=0.016,videoView=0x158291000
2026-10-07 16:17:58.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361078.406185,lastReceiveYUVTimeInterval=1791361078.375473,interval=0.031,videoView=0x158291c00
2026-10-07 16:17:58.406 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361078.406475,lastReceiveYUVTimeInterval=1791361078.357679,interval=0.049,videoView=0x158291000
2026-10-07 16:17:59.405 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361079.405486,lastReceiveYUVTimeInterval=1791361079.393950,interval=0.012,videoView=0x158291c00
2026-10-07 16:17:59.405 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361079.405680,lastReceiveYUVTimeInterval=1791361079.362023,interval=0.044,videoView=0x158291000
2026-10-07 16:17:59.674 Seetong_tps[17464:2238389] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 16:17:59.674 Seetong_tps[17464:2238389] ###### stopNvrRemoteRecord ......
2026-10-07 16:17:59.696 Seetong_tps[17464:2238389] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 16:17:59.696 Seetong_tps[17464:2238389] ###### stopNvrRemoteRecord ......
2026-10-07 16:17:59.903 Seetong_tps[17464:2238389]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 16:18:00.230 Seetong_tps[17464:2238469]  -- SIOT参数outString: {"association_id":"OhHqIKnhOfe0PdGM_0","auth_time":1350,"awaken_ms":2470,"conn_media_ch_time":157,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3955","k_auth_send":"260_2605","k_awaken":"260_539_941_1343_1343_2363_3889_4292_94845_95249_131572_131975","k_connect_ok":"2918_131729","k_online":"2604","k_recv_i":"{\"0\":\"95482\",\"1\":\"96562\"}","k_sdp_send":"272_2615_131588","k_sig_offline":"","k_timebase":1791360897484,"k_watch_send":"{\"0\":\"94845\",\"1\":\"94847\"}","p2p_hold_success":false,"relay_addr":"43.138.116.190:24901","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rev_i_time":411,"rtc_version":"1.5.4.3","rtp_first_i":251,"sdp_time":931,"sig_addr":"101.42.105.173:24203","sig_online":true,"stream_state":"{\"loss\":[{\"type\":0,\"payload\":100,\"avg\":0.00,\"min\":0.00,\"max\":0.00},{\"type\":1,\"payload\":0,\"avg\":0.00,\"min\":0.00,\"max\":0.00}],\"RTT\":{\"avg\":71,\"min\":0,\"max\":0},\"fps\":{\"avg\":54,\"min\":41,\"max\":220,\"std\":48.70,\"stallingRate\":0.00,\"stallingFreq\":0.00}}","udp_to_tcp_count":1,"watch_resp":226}
2026-10-07 16:18:00.230 Seetong_tps[17464:2238389] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-07 16:18:00.231 Seetong_tps[17464:2238389] dealloc -- STKuiklyRenderViewController
2026-10-07 16:18:00.235 Seetong_tps[17464:2238469] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"k_sdp_send":"272_2615_131588","k_connect_ok":"2918_131729","relay_threshold":0,"relay_connect_way":"TCP","p2p_hold_success":false,"sdp_time":"931","stream_state":{"loss":[{"payload":100,"min":0,"type":0,"percent":0,"max":0},{"payload":0,"min":0,"type":1,"percent":0,"max":0}],"RTT":{"min":0,"max":0},"fps":{"avg":54,"max":220,"lag":0}},"relay_addr":"43.138.116.190:24901","rtp_first_i":"251","sig_online":true,"rev_i_time":411,"relay_net_operator":"BGP","auth_time":1350,"k_online":"2604","rtc_version":"1.5.4.3","k_auth_send":"260_2605","k_recv_i":"{\"0\":\"95482\",\"1\":\"96562\"}","relay_use_count":0,"k_watch_send":"{\"0\":\"94845\",\"1\":\"94847\"}","dev_rtc_ver":"1.4.4.12","dev_model":"TD53H30","k_timebase":1791360897484,"watch_resp":226,"gturn":"0","k_awaken":"260_539_941_1343_1343_2363_3889_4292_94845_95249_131572_131975","udp_to_tcp_count":1,"use_time":0,"connect_type":"RELAY","dev_net_type":"移动","k_auth_ok":"3955","dev_identify":"TD53H30-3.0.10.203-2026062215","awaken_ms":2470,"association_id":"OhHqIKnhOfe0PdGM_0","conn_media_ch_time":157,"sig_addr":"101.42.105.173:24203","k_sig_offline":""}
2026-10-07 16:18:00.237 Seetong_tps[17464:2238469] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-07 16:18:00.237 Seetong_tps[17464:2238469] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 16:18:00.288 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-07 16:18:00.288 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-07 16:18:00.288 Seetong_tps[17464:2238469]  -- SIOT参数outString: {"association_id":"OhHqIKnhOfe0PdGM_0","auth_time":1350,"awaken_ms":2470,"conn_media_ch_time":157,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3955","k_auth_send":"260_2605","k_awaken":"260_539_941_1343_1343_2363_3889_4292_94845_95249_131572_131975","k_connect_ok":"2918_131729","k_online":"2604","k_recv_i":"{\"0\":\"95482\",\"1\":\"96562\"}","k_sdp_send":"272_2615_131588","k_sig_offline":"","k_timebase":1791360897484,"k_watch_send":"{\"0\":\"94845\",\"1\":\"94847\"}","p2p_hold_success":false,"relay_addr":"43.138.116.190:24901","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rev_i_time":411,"rtc_version":"1.5.4.3","rtp_first_i":251,"sdp_time":931,"sig_addr":"101.42.105.173:24203","sig_online":true,"stream_state":"{\"loss\":[{\"type\":0,\"payload\":100,\"avg\":0.00,\"min\":0.00,\"max\":0.00},{\"type\":1,\"payload\":0,\"avg\":0.00,\"min\":0.00,\"max\":0.00}],\"RTT\":{\"avg\":71,\"min\":0,\"max\":0},\"fps\":{\"avg\":54,\"min\":41,\"max\":220,\"std\":48.70,\"stallingRate\":0.00,\"stallingFreq\":0.00}}","udp_to_tcp_count":1,"watch_resp":226}
2026-10-07 16:18:00.288 Seetong_tps[17464:2238469] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"k_sdp_send":"272_2615_131588","k_connect_ok":"2918_131729","relay_threshold":0,"relay_connect_way":"TCP","p2p_hold_success":false,"sdp_time":"931","stream_state":{"loss":[{"payload":100,"min":0,"type":0,"percent":0,"max":0},{"payload":0,"min":0,"type":1,"percent":0,"max":0}],"RTT":{"min":0,"max":0},"fps":{"avg":54,"max":220,"lag":0}},"relay_addr":"43.138.116.190:24901","rtp_first_i":"251","sig_online":true,"rev_i_time":411,"relay_net_operator":"BGP","auth_time":1350,"k_online":"2604","rtc_version":"1.5.4.3","k_auth_send":"260_2605","k_recv_i":"{\"0\":\"95482\",\"1\":\"96562\"}","relay_use_count":0,"k_watch_send":"{\"0\":\"94845\",\"1\":\"94847\"}","dev_rtc_ver":"1.4.4.12","dev_model":"TD53H30","k_timebase":1791360897484,"watch_resp":226,"gturn":"0","k_awaken":"260_539_941_1343_1343_2363_3889_4292_94845_95249_131572_131975","udp_to_tcp_count":1,"use_time":0,"connect_type":"RELAY","dev_net_type":"移动","k_auth_ok":"3955","dev_identify":"TD53H30-3.0.10.203-2026062215","awaken_ms":2470,"association_id":"OhHqIKnhOfe0PdGM_0","conn_media_ch_time":157,"sig_addr":"101.42.105.173:24203","k_sig_offline":""}
2026-10-07 16:18:00.290 Seetong_tps[17464:2238389] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 16:18:00.290 Seetong_tps[17464:2238389] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 16:18:00.290 Seetong_tps[17464:2238389] ###### stopNvrRemoteRecord ......
2026-10-07 16:18:00.290 Seetong_tps[17464:2238389] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 16:18:00.290 Seetong_tps[17464:2238389] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 16:18:00.290 Seetong_tps[17464:2238389] ###### stopNvrRemoteRecord ......
2026-10-07 16:18:00.290 Seetong_tps[17464:2238389] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-07 16:18:00.290 Seetong_tps[17464:2238389] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 16:18:00.290 Seetong_tps[17464:2238389] ###### stopNvrRemoteRecord ......
2026-10-07 16:18:00.290 Seetong_tps[17464:2238389] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-07 16:18:00.290 Seetong_tps[17464:2238389] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-07 16:18:00.290 Seetong_tps[17464:2238389] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 16:18:00.290 Seetong_tps[17464:2238389] ###### stopNvrRemoteRecord ......
2026-10-07 16:18:00.290 Seetong_tps[17464:2238389] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-07 16:18:00.290 Seetong_tps[17464:2238389] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-07 16:18:00.290 Seetong_tps[17464:2238389] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x15958fa40>
2026-10-07 16:18:00.290 Seetong_tps[17464:2238389] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 16:18:00.290 Seetong_tps[17464:2238389] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 16:18:00.290 Seetong_tps[17464:2238469] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 16:18:00.290 Seetong_tps[17464:2238389] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 16:18:00.290 Seetong_tps[17464:2238389] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 16:18:00.290 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-07 16:18:00.291 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-07 16:18:00.296 Seetong_tps[17464:2240030] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 16:18:01.277 Seetong_tps[17464:2238389] ++++-[VideoView dealloc]++++
2026-10-07 16:18:01.280 Seetong_tps[17464:2238389] OpenGLView20_Seetong dealloc:0x159051900
2026-10-07 16:18:01.288 Seetong_tps[17464:2238389] ++++-[VideoView dealloc]++++
2026-10-07 16:18:01.292 Seetong_tps[17464:2238389] OpenGLView20_Seetong dealloc:0x159053980
2026-10-07 16:18:01.294 Seetong_tps[17464:2238389] ++++-[VideoView dealloc]++++
2026-10-07 16:18:01.298 Seetong_tps[17464:2238389] OpenGLView20_Seetong dealloc:0x158fd0780
2026-10-07 16:18:02.469 Seetong_tps[17464:2240034] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610076ac5f9259dfb0c6ad46040e7, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 16:18:02.470 Seetong_tps[17464:2240034] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 16:18:02.470 Seetong_tps[17464:2240034] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610076ac5f9259dfb0c6ad46040e7, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791359259000, canRotate=true}
2026-10-07 16:18:02.470 Seetong_tps[17464:2238389] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791359259000
2026-10-07 16:18:02.471 Seetong_tps[17464:2238389] 【kuikly performance】pagename: PlayBackPage, Memory in use: 263.939MB
2026-10-07 16:18:02.491 Seetong_tps[17464:2238469] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-07 16:18:02.510 Seetong_tps[17464:2238389] KMPCloudPlaybackVideoView set prop index = 0
2026-10-07 16:18:02.525 Seetong_tps[17464:2238389] hrv_setPropWithKey:index
2026-10-07 16:18:02.525 Seetong_tps[17464:2238389] index = 16
2026-10-07 16:18:02.525 Seetong_tps[17464:2238389] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 16:18:02.532 Seetong_tps[17464:2238389] hrv_setPropWithKey:index
2026-10-07 16:18:02.532 Seetong_tps[17464:2238389] index = 17
2026-10-07 16:18:02.532 Seetong_tps[17464:2238389] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 16:18:02.539 Seetong_tps[17464:2238389] hrv_setPropWithKey:index
2026-10-07 16:18:02.539 Seetong_tps[17464:2238389] index = 18
2026-10-07 16:18:02.567 Seetong_tps[17464:2238389]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 16:18:02.568 Seetong_tps[17464:2238389]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 16:18:02.570 Seetong_tps[17464:2238389]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 16:18:02.572 Seetong_tps[17464:2238389] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-07 16:18:02.573 Seetong_tps[17464:2238389]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 16:18:02.574 Seetong_tps[17464:2238389]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 16:18:02.574 Seetong_tps[17464:2238389]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 16:18:02.581 Seetong_tps[17464:2238389]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 16:18:02.582 Seetong_tps[17464:2238389]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 16:18:03.089 Seetong_tps[17464:2239951] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-07 16:18:03.093 Seetong_tps[17464:2239951] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 16:18:03.101 Seetong_tps[17464:2238389] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x159803c80>
2026-10-07 16:18:03.101 Seetong_tps[17464:2238389] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 16:18:03.103 Seetong_tps[17464:2238389] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 16:18:03.103 Seetong_tps[17464:2239951] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 16:18:03.103 Seetong_tps[17464:2238389] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-07 16:18:03.103 Seetong_tps[17464:2238389] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-07 16:18:03.103 Seetong_tps[17464:2238389] uid:42065949-CH-1 playAudio
2026-10-07 16:18:03.103 Seetong_tps[17464:2238389] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 16:18:03.103 Seetong_tps[17464:2238389] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-07 16:18:03.103 Seetong_tps[17464:2238389] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-07 16:18:03.107 Seetong_tps[17464:2238389] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 16:18:03.107 Seetong_tps[17464:2238389] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 16:18:03.476 Seetong_tps[17464:2238420]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-07 16:18:04.116 Seetong_tps[17464:2238420] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=1424
2026-10-07 16:18:04.120 Seetong_tps[17464:2238420] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=2352
2026-10-07 16:18:04.145 Seetong_tps[17464:2238389] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 16:18:04.157 Seetong_tps[17464:2238389] hrv_callWithMethod:playVideoByTime,params:{"time": "20261007154739","alarmType": 268435455,"audioEnable": 1}
2026-10-07 16:18:04.158 Seetong_tps[17464:2238389] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-07 16:18:04.158 Seetong_tps[17464:2238389]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-07 02:50:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 04:55:00 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-07 05:08:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 08:14:57 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 16:18:04.158 Seetong_tps[17464:2238389]  -- 播放视频（录像） -- 开始时间: 2026-10-07 08:16:32 +0000
2026-10-07 16:18:04.158 Seetong_tps[17464:2238389] hrv_callWithMethod:playVideoByTime,params:{"time": "20261007154739","alarmType": 268435455,"audioEnable": 1}
2026-10-07 16:18:04.158 Seetong_tps[17464:2239956] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261007154739
2026-10-07 16:18:04.158 Seetong_tps[17464:2238389] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-07 16:18:04.158 Seetong_tps[17464:2238389]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-07 02:50:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 04:55:00 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-07 05:08:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 08:14:57 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 16:18:04.158 Seetong_tps[17464:2238389]  -- 播放视频（录像） -- 开始时间: 2026-10-07 08:16:32 +0000
2026-10-07 16:18:04.158 Seetong_tps[17464:2239956] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261007154739
2026-10-07 16:18:04.417 Seetong_tps[17464:2238420]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-07 16:18:04.451 Seetong_tps[17464:2238420]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-07 16:18:04.918 Seetong_tps[17464:2238470] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 16:18:04.918 Seetong_tps[17464:2238470]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-07 16:18:04.918 Seetong_tps[17464:2238470] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x1578f7b00>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x1565fc000>
2026-10-07 16:18:04.918 Seetong_tps[17464:2238470] InitDecodePortLog: initDecodePort _decodePort = 9
2026-10-07 16:18:04.918 Seetong_tps[17464:2238470] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 16:18:04.918 Seetong_tps[17464:2238470] InitDecodePortLog: playsettype = 50
2026-10-07 16:18:04.918 Seetong_tps[17464:2238389] checkPortStatus:_decodePort=9
2026-10-07 16:18:04.919 Seetong_tps[17464:2238470] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 16:18:04.919 Seetong_tps[17464:2238470] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:9 :MediaType:0x0101
2026-10-07 16:18:04.919 Seetong_tps[17464:2238470] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 16:18:04.919 Seetong_tps[17464:2238470] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 9
2026-10-07 16:18:04.919 Seetong_tps[17464:2238470] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:9 bitrate:64000 framerate:0
2026-10-07 16:18:04.919 Seetong_tps[17464:2238470] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 16:18:04.919 Seetong_tps[17464:2238470] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 16:18:04.919 Seetong_tps[17464:2238470] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 16:18:04.919 Seetong_tps[17464:2238470]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-07 16:18:04.919 Seetong_tps[17464:2238470] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x1578f7b00>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x1565fcc00>
2026-10-07 16:18:04.919 Seetong_tps[17464:2238470] InitDecodePortLog: initDecodePort _decodePort = 10
2026-10-07 16:18:04.919 Seetong_tps[17464:2238470] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 16:18:04.919 Seetong_tps[17464:2238470] InitDecodePortLog: playsettype = 50
2026-10-07 16:18:04.919 Seetong_tps[17464:2238470] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 16:18:04.919 Seetong_tps[17464:2238470] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:10 :MediaType:0x0101
2026-10-07 16:18:04.919 Seetong_tps[17464:2238470] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 16:18:04.919 Seetong_tps[17464:2238470] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 10
2026-10-07 16:18:04.919 Seetong_tps[17464:2238470] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:10 bitrate:64000 framerate:0
2026-10-07 16:18:04.919 Seetong_tps[17464:2238470] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 16:18:04.919 Seetong_tps[17464:2238470] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 16:18:05.159 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361085.159146,lastReceiveYUVTimeInterval=1791361084.158034,interval=1.001,videoView=0x158291c00
2026-10-07 16:18:05.159 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361085.159376,lastReceiveYUVTimeInterval=1791361084.158207,interval=1.001,videoView=0x158291000
2026-10-07 16:18:06.159 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361086.159044,lastReceiveYUVTimeInterval=1791361086.119365,interval=0.040,videoView=0x158291c00
2026-10-07 16:18:06.159 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361086.159116,lastReceiveYUVTimeInterval=1791361084.158207,interval=2.001,videoView=0x158291000
2026-10-07 16:18:07.158 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361087.158401,lastReceiveYUVTimeInterval=1791361087.139248,interval=0.019,videoView=0x158291c00
2026-10-07 16:18:07.158 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361087.158634,lastReceiveYUVTimeInterval=1791361086.419412,interval=0.739,videoView=0x158291000
2026-10-07 16:18:08.158 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361088.158189,lastReceiveYUVTimeInterval=1791361088.114652,interval=0.044,videoView=0x158291c00
2026-10-07 16:18:08.158 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361088.158459,lastReceiveYUVTimeInterval=1791361088.121418,interval=0.037,videoView=0x158291000
2026-10-07 16:18:09.159 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361089.159044,lastReceiveYUVTimeInterval=1791361089.096901,interval=0.062,videoView=0x158291c00
2026-10-07 16:18:09.159 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361089.159146,lastReceiveYUVTimeInterval=1791361089.135698,interval=0.023,videoView=0x158291000
2026-10-07 16:18:09.904 Seetong_tps[17464:2238389]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 16:18:10.159 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361090.159033,lastReceiveYUVTimeInterval=1791361090.147039,interval=0.012,videoView=0x158291c00
2026-10-07 16:18:10.159 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361090.159237,lastReceiveYUVTimeInterval=1791361090.111605,interval=0.048,videoView=0x158291000
2026-10-07 16:18:10.902 Seetong_tps[17464:2240031]  -- SIOT参数outString: {"association_id":"OhHqIKnhOfe0PdGM_0","auth_time":1350,"awaken_ms":2470,"conn_media_ch_time":157,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3955","k_auth_send":"260_2605","k_awaken":"260_539_941_1343_1343_2363_3889_4292_94845_95249_131572_131975","k_connect_ok":"2918_131729","k_online":"2604","k_recv_i":"{\"0\":\"95482\",\"1\":\"96562\"}","k_sdp_send":"272_2615_131588","k_sig_offline":"","k_timebase":1791360897484,"k_watch_send":"{\"0\":\"94845\",\"1\":\"94847\"}","p2p_hold_success":false,"relay_addr":"43.138.116.190:24901","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rev_i_time":411,"rtc_version":"1.5.4.3","rtp_first_i":251,"sdp_time":931,"sig_addr":"101.42.105.173:24203","sig_online":true,"stream_state":"{\"loss\":[{\"type\":0,\"payload\":100,\"avg\":0.00,\"min\":0.00,\"max\":0.00},{\"type\":1,\"payload\":0,\"avg\":0.00,\"min\":0.00,\"max\":0.00}],\"RTT\":{\"avg\":71,\"min\":0,\"max\":0},\"fps\":{\"avg\":54,\"min\":41,\"max\":220,\"std\":48.70,\"stallingRate\":0.00,\"stallingFreq\":0.00}}","udp_to_tcp_count":1,"watch_resp":226}
2026-10-07 16:18:10.903 Seetong_tps[17464:2240031] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"k_sdp_send":"272_2615_131588","k_connect_ok":"2918_131729","relay_threshold":0,"relay_connect_way":"TCP","p2p_hold_success":false,"sdp_time":"931","stream_state":{"loss":[{"payload":100,"min":0,"type":0,"percent":0,"max":0},{"payload":0,"min":0,"type":1,"percent":0,"max":0}],"RTT":{"min":0,"max":0},"fps":{"avg":54,"max":220,"lag":0}},"relay_addr":"43.138.116.190:24901","rtp_first_i":"251","sig_online":true,"rev_i_time":411,"relay_net_operator":"BGP","auth_time":1350,"k_online":"2604","rtc_version":"1.5.4.3","k_auth_send":"260_2605","k_recv_i":"{\"0\":\"95482\",\"1\":\"96562\"}","relay_use_count":0,"k_watch_send":"{\"0\":\"94845\",\"1\":\"94847\"}","dev_rtc_ver":"1.4.4.12","dev_model":"TD53H30","k_timebase":1791360897484,"watch_resp":226,"gturn":"0","k_awaken":"260_539_941_1343_1343_2363_3889_4292_94845_95249_131572_131975","udp_to_tcp_count":1,"use_time":0,"connect_type":"RELAY","dev_net_type":"移动","k_auth_ok":"3955","dev_identify":"TD53H30-3.0.10.203-2026062215","awaken_ms":2470,"association_id":"OhHqIKnhOfe0PdGM_0","conn_media_ch_time":157,"sig_addr":"101.42.105.173:24203","k_sig_offline":""}
2026-10-07 16:18:10.906 Seetong_tps[17464:2238389] hrv_callWithMethod:playVideoAction,params:{"action": 2,"seep": 0,"playTime": ""}
2026-10-07 16:18:10.907 Seetong_tps[17464:2238389] hrv_callWithMethod:playVideoAction,params:{"action": 2,"seep": 0,"playTime": ""}
2026-10-07 16:18:10.907 Seetong_tps[17464:2240031] zhangw_controlNvrRemoteRecord:strDateTime=,action=2
2026-10-07 16:18:10.907 Seetong_tps[17464:2240031] zhangw_controlNvrRemoteRecord:strDateTime=,action=2
2026-10-07 16:18:11.853 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1.2899299,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:11.867 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1.4554931,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:11.884 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1.6566738,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:11.900 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1.8691483,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:11.919 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 2.0667424,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:11.935 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 2.2527773,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:11.950 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 2.4018192,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:11.967 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 2.5260026,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:11.984 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 2.637812,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:12.003 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 2.753587,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:12.017 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 2.8557158,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:12.034 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 2.96117,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:12.050 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.052968,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:12.067 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1508667,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:12.081 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.227978,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:12.100 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.2924914,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:12.116 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.3467731,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:12.134 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.3878388,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:12.148 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4153457,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:12.165 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:12.531 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -9,"offsetY": 4.6666718}
2026-10-07 16:18:12.548 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -13.6666565,"offsetY": 8}
2026-10-07 16:18:12.564 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -18.666656,"offsetY": 11.666672}
2026-10-07 16:18:12.581 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -24.333344,"offsetY": 16.666664}
2026-10-07 16:18:12.598 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -31.333344,"offsetY": 22.333336}
2026-10-07 16:18:12.614 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -38.666656,"offsetY": 27.666664}
2026-10-07 16:18:12.631 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -45,"offsetY": 32.000008}
2026-10-07 16:18:12.647 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -51,"offsetY": 35.666664}
2026-10-07 16:18:12.664 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -56,"offsetY": 39.000008}
2026-10-07 16:18:12.681 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -60.333344,"offsetY": 41.666664}
2026-10-07 16:18:12.697 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -63.333344,"offsetY": 43.666664}
2026-10-07 16:18:12.715 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -65.33334,"offsetY": 45.666664}
2026-10-07 16:18:12.731 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -66.33334,"offsetY": 46.666664}
2026-10-07 16:18:12.747 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -67.33334,"offsetY": 47.333336}
2026-10-07 16:18:12.764 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -67.66666,"offsetY": 47.666664}
2026-10-07 16:18:12.781 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -68,"offsetY": 48.333336}
2026-10-07 16:18:12.797 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -68.33334,"offsetY": 48.666664}
2026-10-07 16:18:12.814 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -69,"offsetY": 49.000008}
2026-10-07 16:18:12.831 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -69.66666,"offsetY": 49.666664}
2026-10-07 16:18:12.847 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -70.66666,"offsetY": 50.000008}
2026-10-07 16:18:12.864 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -71.66666,"offsetY": 50.333336}
2026-10-07 16:18:12.881 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -72.66666,"offsetY": 51.000008}
2026-10-07 16:18:12.898 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -73.66666,"offsetY": 51.666664}
2026-10-07 16:18:12.914 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -74.66666,"offsetY": 52.333336}
2026-10-07 16:18:12.930 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -75.66666,"offsetY": 52.666664}
2026-10-07 16:18:12.947 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -76,"offsetY": 53.000008}
2026-10-07 16:18:12.964 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -76.66666,"offsetY": 53.000008}
2026-10-07 16:18:12.980 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -77,"offsetY": 53.000008}
2026-10-07 16:18:12.997 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -77.33334,"offsetY": 53.000008}
2026-10-07 16:18:13.064 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -77.66666,"offsetY": 53.000008}
2026-10-07 16:18:13.113 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -78,"offsetY": 53.000008}
2026-10-07 16:18:13.629 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -86.33334,"offsetY": 55.000008}
2026-10-07 16:18:13.646 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -92,"offsetY": 55.000008}
2026-10-07 16:18:13.663 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -99,"offsetY": 55.000008}
2026-10-07 16:18:13.681 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -106.66666,"offsetY": 55.000008}
2026-10-07 16:18:13.696 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -115,"offsetY": 55.000008}
2026-10-07 16:18:13.713 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -122.66666,"offsetY": 55.000008}
2026-10-07 16:18:13.729 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -130,"offsetY": 55.000008}
2026-10-07 16:18:13.746 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -135.66666,"offsetY": 55.000008}
2026-10-07 16:18:13.763 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -139.66667,"offsetY": 55.000008}
2026-10-07 16:18:13.779 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -142,"offsetY": 55.000008}
2026-10-07 16:18:13.796 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -143.33333,"offsetY": 55.66668}
2026-10-07 16:18:13.812 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -144,"offsetY": 56.000008}
2026-10-07 16:18:13.829 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -144.66667,"offsetY": 56.66668}
2026-10-07 16:18:13.846 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -145.33333,"offsetY": 57.333336}
2026-10-07 16:18:13.862 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -146.33333,"offsetY": 58.66668}
2026-10-07 16:18:16.510 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.4292817,"offsetX": -146.33333,"offsetY": 58.66668}
2026-10-07 16:18:16.525 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.389456,"offsetX": -143.93434,"offsetY": 57.7049}
2026-10-07 16:18:16.545 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.3377147,"offsetX": -140.81758,"offsetY": 56.455353}
2026-10-07 16:18:16.561 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.100687,"offsetX": -126.53967,"offsetY": 50.731182}
2026-10-07 16:18:16.580 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 2.9814425,"offsetX": -119.356705,"offsetY": 47.851448}
2026-10-07 16:18:16.594 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 2.8249228,"offsetX": -109.92839,"offsetY": 44.07153}
2026-10-07 16:18:16.611 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 2.6558602,"offsetX": -99.744514,"offsetY": 39.9887}
2026-10-07 16:18:16.627 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 2.4900439,"offsetX": -89.756195,"offsetY": 35.98427}
2026-10-07 16:18:16.644 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 2.3362863,"offsetX": -80.494255,"offsetY": 32.271053}
2026-10-07 16:18:16.660 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 2.1917028,"offsetX": -71.78494,"offsetY": 28.779392}
2026-10-07 16:18:16.677 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 2.0614674,"offsetX": -63.93991,"offsetY": 25.634232}
2026-10-07 16:18:16.695 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1.9305817,"offsetX": -56.05571,"offsetY": 22.473366}
2026-10-07 16:18:16.710 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1.7989496,"offsetX": -48.126553,"offsetY": 19.294477}
2026-10-07 16:18:16.727 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1.6680781,"offsetX": -40.243206,"offsetY": 16.133955}
2026-10-07 16:18:16.743 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1.5583534,"offsetX": -33.633694,"offsetY": 13.484126}
2026-10-07 16:18:16.760 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1.4719744,"offsetX": -28.430452,"offsetY": 11.398089}
2026-10-07 16:18:16.777 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1.4010614,"offsetX": -24.15885,"offsetY": 9.685555}
2026-10-07 16:18:16.794 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1.3400619,"offsetX": -20.484406,"offsetY": 8.212429}
2026-10-07 16:18:16.809 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1.2882695,"offsetX": -17.364573,"offsetY": 6.9616528}
2026-10-07 16:18:16.827 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1.227533,"offsetX": -13.705969,"offsetY": 5.4948773}
2026-10-07 16:18:16.841 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1.1908262,"offsetX": -11.49485,"offsetY": 4.608415}
2026-10-07 16:18:16.960 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:17.292 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:17.308 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:17.324 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:17.341 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:17.357 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:17.374 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:17.391 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:17.407 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:17.424 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:17.441 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:17.457 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:17.812 Seetong_tps[17464:2238389] hrv_callWithMethod:playVideoAction,params:{"action": 1,"seep": 0,"playTime": ""}
2026-10-07 16:18:17.812 Seetong_tps[17464:2238389] hrv_callWithMethod:playVideoAction,params:{"action": 1,"seep": 0,"playTime": ""}
2026-10-07 16:18:17.812 Seetong_tps[17464:2239951] zhangw_controlNvrRemoteRecord:strDateTime=,action=1
2026-10-07 16:18:17.813 Seetong_tps[17464:2239951] zhangw_controlNvrRemoteRecord:strDateTime=,action=1
2026-10-07 16:18:18.813 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361098.813055,lastReceiveYUVTimeInterval=1791361098.786849,interval=0.026,videoView=0x158291c00
2026-10-07 16:18:18.813 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361098.813294,lastReceiveYUVTimeInterval=1791361098.781256,interval=0.032,videoView=0x158291000
2026-10-07 16:18:18.957 Seetong_tps[17464:2240034]  -- SIOT参数outString: {"association_id":"OhHqIKnhOfe0PdGM_0","auth_time":1350,"awaken_ms":2470,"conn_media_ch_time":157,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3955","k_auth_send":"260_2605","k_awaken":"260_539_941_1343_1343_2363_3889_4292_94845_95249_131572_131975","k_connect_ok":"2918_131729","k_online":"2604","k_recv_i":"{\"0\":\"95482\",\"1\":\"96562\"}","k_sdp_send":"272_2615_131588","k_sig_offline":"","k_timebase":1791360897484,"k_watch_send":"{\"0\":\"94845\",\"1\":\"94847\"}","p2p_hold_success":false,"relay_addr":"43.138.116.190:24901","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rev_i_time":411,"rtc_version":"1.5.4.3","rtp_first_i":251,"sdp_time":931,"sig_addr":"101.42.105.173:24203","sig_online":true,"stream_state":"{\"loss\":[{\"type\":0,\"payload\":100,\"avg\":0.00,\"min\":0.00,\"max\":0.00},{\"type\":1,\"payload\":0,\"avg\":0.00,\"min\":0.00,\"max\":0.00}],\"RTT\":{\"avg\":71,\"min\":0,\"max\":0},\"fps\":{\"avg\":54,\"min\":41,\"max\":220,\"std\":48.70,\"stallingRate\":0.00,\"stallingFreq\":0.00}}","udp_to_tcp_count":1,"watch_resp":226}
2026-10-07 16:18:18.958 Seetong_tps[17464:2240034] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"k_sdp_send":"272_2615_131588","k_connect_ok":"2918_131729","relay_threshold":0,"relay_connect_way":"TCP","p2p_hold_success":false,"sdp_time":"931","stream_state":{"loss":[{"payload":100,"min":0,"type":0,"percent":0,"max":0},{"payload":0,"min":0,"type":1,"percent":0,"max":0}],"RTT":{"min":0,"max":0},"fps":{"avg":54,"max":220,"lag":0}},"relay_addr":"43.138.116.190:24901","rtp_first_i":"251","sig_online":true,"rev_i_time":411,"relay_net_operator":"BGP","auth_time":1350,"k_online":"2604","rtc_version":"1.5.4.3","k_auth_send":"260_2605","k_recv_i":"{\"0\":\"95482\",\"1\":\"96562\"}","relay_use_count":0,"k_watch_send":"{\"0\":\"94845\",\"1\":\"94847\"}","dev_rtc_ver":"1.4.4.12","dev_model":"TD53H30","k_timebase":1791360897484,"watch_resp":226,"gturn":"0","k_awaken":"260_539_941_1343_1343_2363_3889_4292_94845_95249_131572_131975","udp_to_tcp_count":1,"use_time":0,"connect_type":"RELAY","dev_net_type":"移动","k_auth_ok":"3955","dev_identify":"TD53H30-3.0.10.203-2026062215","awaken_ms":2470,"association_id":"OhHqIKnhOfe0PdGM_0","conn_media_ch_time":157,"sig_addr":"101.42.105.173:24203","k_sig_offline":""}
2026-10-07 16:18:18.960 Seetong_tps[17464:2238389] hrv_callWithMethod:playVideoAction,params:{"action": 2,"seep": 0,"playTime": ""}
2026-10-07 16:18:18.960 Seetong_tps[17464:2238389] hrv_callWithMethod:playVideoAction,params:{"action": 2,"seep": 0,"playTime": ""}
2026-10-07 16:18:18.960 Seetong_tps[17464:2240034] zhangw_controlNvrRemoteRecord:strDateTime=,action=2
2026-10-07 16:18:18.960 Seetong_tps[17464:2240034] zhangw_controlNvrRemoteRecord:strDateTime=,action=2
2026-10-07 16:18:19.904 Seetong_tps[17464:2238389]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 16:18:20.455 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:20.460 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1.0072316,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:20.469 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1.0216973,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:20.490 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1.1186519,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:20.505 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1.2274789,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:20.522 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1.4065422,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:20.538 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1.6349463,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:20.555 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1.9130555,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:20.571 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 2.1765532,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:20.588 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 2.3726783,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:20.606 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 2.4991562,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:20.621 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 2.5788927,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:20.636 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 2.6435168,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:20.655 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 2.7117007,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:20.674 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 2.7870412,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:20.686 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 2.8825426,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:20.705 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 2.9855657,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:20.721 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.0630414,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:20.736 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1179452,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:20.754 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1568093,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:20.769 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1697724,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:20.787 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1891105,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:20.802 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1891105,"offsetX": -0.33333206,"offsetY": -6.666664}
2026-10-07 16:18:21.002 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1891105,"offsetX": -16.999989,"offsetY": -8.333336}
2026-10-07 16:18:21.019 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1891105,"offsetX": -31.999989,"offsetY": -9.000008}
2026-10-07 16:18:21.036 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1891105,"offsetX": -49.99999,"offsetY": -12.666664}
2026-10-07 16:18:21.052 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1891105,"offsetX": -68.33331,"offsetY": -17.333336}
2026-10-07 16:18:21.068 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1891105,"offsetX": -86.999985,"offsetY": -22.333336}
2026-10-07 16:18:21.087 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1891105,"offsetX": -104.66666,"offsetY": -27.333336}
2026-10-07 16:18:21.102 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1891105,"offsetX": -121.33331,"offsetY": -31.666664}
2026-10-07 16:18:21.119 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1891105,"offsetX": -134.66666,"offsetY": -33.66667}
2026-10-07 16:18:21.135 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1891105,"offsetX": -144.66666,"offsetY": -33.66667}
2026-10-07 16:18:21.152 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1891105,"offsetX": -148.99998,"offsetY": -33.66667}
2026-10-07 16:18:21.451 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1891105,"offsetX": -143.99998,"offsetY": -24}
2026-10-07 16:18:21.468 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1891105,"offsetX": -153.99998,"offsetY": -24}
2026-10-07 16:18:21.485 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1891105,"offsetX": -167.33333,"offsetY": -24}
2026-10-07 16:18:21.501 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1891105,"offsetX": -179.99998,"offsetY": -24}
2026-10-07 16:18:21.518 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1891105,"offsetX": -189.99998,"offsetY": -24.666672}
2026-10-07 16:18:21.534 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1891105,"offsetX": -198,"offsetY": -25.333344}
2026-10-07 16:18:21.551 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1891105,"offsetX": -204,"offsetY": -25.333344}
2026-10-07 16:18:21.570 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1891105,"offsetX": -208,"offsetY": -25.333344}
2026-10-07 16:18:21.584 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1891105,"offsetX": -210.33333,"offsetY": -25.333344}
2026-10-07 16:18:21.601 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1891105,"offsetX": -212,"offsetY": -25.333344}
2026-10-07 16:18:21.618 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1891105,"offsetX": -213.33333,"offsetY": -25.333344}
2026-10-07 16:18:21.634 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1891105,"offsetX": -215,"offsetY": -25}
2026-10-07 16:18:21.651 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1891105,"offsetX": -216.66666,"offsetY": -23.666672}
2026-10-07 16:18:21.668 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1891105,"offsetX": -219.66666,"offsetY": -22.666672}
2026-10-07 16:18:22.250 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1891105,"offsetX": -225.66666,"offsetY": -24.666672}
2026-10-07 16:18:22.267 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1891105,"offsetX": -231.66666,"offsetY": -28.666672}
2026-10-07 16:18:22.283 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1891105,"offsetX": -239.33334,"offsetY": -34}
2026-10-07 16:18:22.300 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1891105,"offsetX": -246.66666,"offsetY": -38.66667}
2026-10-07 16:18:22.316 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1891105,"offsetX": -252.66666,"offsetY": -42}
2026-10-07 16:18:22.333 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1891105,"offsetX": -257.33334,"offsetY": -44.33333}
2026-10-07 16:18:22.352 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1891105,"offsetX": -261.33334,"offsetY": -46}
2026-10-07 16:18:22.366 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1891105,"offsetX": -264,"offsetY": -46.66667}
2026-10-07 16:18:22.383 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1891105,"offsetX": -266,"offsetY": -46.66667}
2026-10-07 16:18:22.400 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1891105,"offsetX": -268,"offsetY": -46.66667}
2026-10-07 16:18:22.416 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1891105,"offsetX": -271,"offsetY": -46.66667}
2026-10-07 16:18:24.114 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 3.1891105,"offsetX": -271,"offsetY": -46.66667}
2026-10-07 16:18:24.134 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 2.996366,"offsetX": -247.13928,"offsetY": -42.55781}
2026-10-07 16:18:24.149 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 2.8529587,"offsetX": -229.38623,"offsetY": -39.500706}
2026-10-07 16:18:24.168 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 2.7058706,"offsetX": -211.17752,"offsetY": -36.365135}
2026-10-07 16:18:24.180 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 2.528924,"offsetX": -189.27249,"offsetY": -32.593052}
2026-10-07 16:18:24.197 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 2.3436038,"offsetX": -166.33086,"offsetY": -28.642464}
2026-10-07 16:18:24.214 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 2.1664302,"offsetX": -144.39774,"offsetY": -24.86554}
2026-10-07 16:18:24.231 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1.9757946,"offsetX": -120.798065,"offsetY": -20.801638}
2026-10-07 16:18:24.248 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1.803098,"offsetX": -99.41917,"offsetY": -17.120153}
2026-10-07 16:18:24.265 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1.6295398,"offsetX": -77.93362,"offsetY": -13.420304}
2026-10-07 16:18:24.284 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1.4774389,"offsetX": -59.104347,"offsetY": -10.177872}
2026-10-07 16:18:24.299 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1.3356007,"offsetX": -41.545547,"offsetY": -7.154216}
2026-10-07 16:18:24.316 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1.2168044,"offsetX": -26.839207,"offsetY": -4.621758}
2026-10-07 16:18:24.330 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1.1653702,"offsetX": -20.471935,"offsetY": -3.525303}
2026-10-07 16:18:24.347 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1.1551695,"offsetX": -19.20914,"offsetY": -3.3078473}
2026-10-07 16:18:24.363 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1.148386,"offsetX": -18.36938,"offsetY": -3.1632395}
2026-10-07 16:18:24.713 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1.148386,"offsetX": -18.36938,"offsetY": -3.1632395}
2026-10-07 16:18:24.730 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1.0804527,"offsetX": -9.959605,"offsetY": -1.7150613}
2026-10-07 16:18:24.749 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1.0145403,"offsetX": -1.800012,"offsetY": -0.3099652}
2026-10-07 16:18:24.768 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:24.779 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:24.796 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:24.813 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:24.830 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:24.846 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:24.863 Seetong_tps[17464:2238389] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-07 16:18:25.528 Seetong_tps[17464:2238389] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 16:18:25.529 Seetong_tps[17464:2238389] ###### stopNvrRemoteRecord ......
2026-10-07 16:18:25.551 Seetong_tps[17464:2238389] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 16:18:25.551 Seetong_tps[17464:2238389] ###### stopNvrRemoteRecord ......
2026-10-07 16:18:26.131 Seetong_tps[17464:2238469]  -- SIOT参数outString: {"association_id":"OhHqIKnhOfe0PdGM_0","auth_time":1350,"awaken_ms":2470,"conn_media_ch_time":157,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3955","k_auth_send":"260_2605","k_awaken":"260_539_941_1343_1343_2363_3889_4292_94845_95249_131572_131975","k_connect_ok":"2918_131729","k_online":"2604","k_recv_i":"{\"0\":\"95482\",\"1\":\"96562\"}","k_sdp_send":"272_2615_131588","k_sig_offline":"","k_timebase":1791360897484,"k_watch_send":"{\"0\":\"94845\",\"1\":\"94847\"}","p2p_hold_success":false,"relay_addr":"43.138.116.190:24901","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rev_i_time":411,"rtc_version":"1.5.4.3","rtp_first_i":251,"sdp_time":931,"sig_addr":"101.42.105.173:24203","sig_online":true,"stream_state":"{\"loss\":[{\"type\":0,\"payload\":100,\"avg\":0.00,\"min\":0.00,\"max\":0.00},{\"type\":1,\"payload\":0,\"avg\":0.00,\"min\":0.00,\"max\":0.00}],\"RTT\":{\"avg\":71,\"min\":0,\"max\":0},\"fps\":{\"avg\":54,\"min\":41,\"max\":220,\"std\":48.70,\"stallingRate\":0.00,\"stallingFreq\":0.00}}","udp_to_tcp_count":1,"watch_resp":226}
2026-10-07 16:18:26.131 Seetong_tps[17464:2238389] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-07 16:18:26.131 Seetong_tps[17464:2238389] dealloc -- STKuiklyRenderViewController
2026-10-07 16:18:26.132 Seetong_tps[17464:2238469] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"k_sdp_send":"272_2615_131588","k_connect_ok":"2918_131729","relay_threshold":0,"relay_connect_way":"TCP","p2p_hold_success":false,"sdp_time":"931","stream_state":{"loss":[{"payload":100,"min":0,"type":0,"percent":0,"max":0},{"payload":0,"min":0,"type":1,"percent":0,"max":0}],"RTT":{"min":0,"max":0},"fps":{"avg":54,"max":220,"lag":0}},"relay_addr":"43.138.116.190:24901","rtp_first_i":"251","sig_online":true,"rev_i_time":411,"relay_net_operator":"BGP","auth_time":1350,"k_online":"2604","rtc_version":"1.5.4.3","k_auth_send":"260_2605","k_recv_i":"{\"0\":\"95482\",\"1\":\"96562\"}","relay_use_count":0,"k_watch_send":"{\"0\":\"94845\",\"1\":\"94847\"}","dev_rtc_ver":"1.4.4.12","dev_model":"TD53H30","k_timebase":1791360897484,"watch_resp":226,"gturn":"0","k_awaken":"260_539_941_1343_1343_2363_3889_4292_94845_95249_131572_131975","udp_to_tcp_count":1,"use_time":0,"connect_type":"RELAY","dev_net_type":"移动","k_auth_ok":"3955","dev_identify":"TD53H30-3.0.10.203-2026062215","awaken_ms":2470,"association_id":"OhHqIKnhOfe0PdGM_0","conn_media_ch_time":157,"sig_addr":"101.42.105.173:24203","k_sig_offline":""}
2026-10-07 16:18:26.133 Seetong_tps[17464:2238469] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-07 16:18:26.133 Seetong_tps[17464:2238469] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 16:18:26.184 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-07 16:18:26.184 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-07 16:18:26.184 Seetong_tps[17464:2238389] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 16:18:26.184 Seetong_tps[17464:2238389] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 16:18:26.184 Seetong_tps[17464:2238389] ###### stopNvrRemoteRecord ......
2026-10-07 16:18:26.184 Seetong_tps[17464:2238389] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 16:18:26.184 Seetong_tps[17464:2238389] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 16:18:26.184 Seetong_tps[17464:2238389] ###### stopNvrRemoteRecord ......
2026-10-07 16:18:26.185 Seetong_tps[17464:2238469]  -- SIOT参数outString: {"association_id":"OhHqIKnhOfe0PdGM_0","auth_time":1350,"awaken_ms":2470,"conn_media_ch_time":157,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3955","k_auth_send":"260_2605","k_awaken":"260_539_941_1343_1343_2363_3889_4292_94845_95249_131572_131975","k_connect_ok":"2918_131729","k_online":"2604","k_recv_i":"{\"0\":\"95482\",\"1\":\"96562\"}","k_sdp_send":"272_2615_131588","k_sig_offline":"","k_timebase":1791360897484,"k_watch_send":"{\"0\":\"94845\",\"1\":\"94847\"}","p2p_hold_success":false,"relay_addr":"43.138.116.190:24901","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rev_i_time":411,"rtc_version":"1.5.4.3","rtp_first_i":251,"sdp_time":931,"sig_addr":"101.42.105.173:24203","sig_online":true,"stream_state":"{\"loss\":[{\"type\":0,\"payload\":100,\"avg\":0.00,\"min\":0.00,\"max\":0.00},{\"type\":1,\"payload\":0,\"avg\":0.00,\"min\":0.00,\"max\":0.00}],\"RTT\":{\"avg\":71,\"min\":0,\"max\":0},\"fps\":{\"avg\":54,\"min\":41,\"max\":220,\"std\":48.70,\"stallingRate\":0.00,\"stallingFreq\":0.00}}","udp_to_tcp_count":1,"watch_resp":226}
2026-10-07 16:18:26.185 Seetong_tps[17464:2238469] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"k_sdp_send":"272_2615_131588","k_connect_ok":"2918_131729","relay_threshold":0,"relay_connect_way":"TCP","p2p_hold_success":false,"sdp_time":"931","stream_state":{"loss":[{"payload":100,"min":0,"type":0,"percent":0,"max":0},{"payload":0,"min":0,"type":1,"percent":0,"max":0}],"RTT":{"min":0,"max":0},"fps":{"avg":54,"max":220,"lag":0}},"relay_addr":"43.138.116.190:24901","rtp_first_i":"251","sig_online":true,"rev_i_time":411,"relay_net_operator":"BGP","auth_time":1350,"k_online":"2604","rtc_version":"1.5.4.3","k_auth_send":"260_2605","k_recv_i":"{\"0\":\"95482\",\"1\":\"96562\"}","relay_use_count":0,"k_watch_send":"{\"0\":\"94845\",\"1\":\"94847\"}","dev_rtc_ver":"1.4.4.12","dev_model":"TD53H30","k_timebase":1791360897484,"watch_resp":226,"gturn":"0","k_awaken":"260_539_941_1343_1343_2363_3889_4292_94845_95249_131572_131975","udp_to_tcp_count":1,"use_time":0,"connect_type":"RELAY","dev_net_type":"移动","k_auth_ok":"3955","dev_identify":"TD53H30-3.0.10.203-2026062215","awaken_ms":2470,"association_id":"OhHqIKnhOfe0PdGM_0","conn_media_ch_time":157,"sig_addr":"101.42.105.173:24203","k_sig_offline":""}
2026-10-07 16:18:26.187 Seetong_tps[17464:2238389] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x1595a2a00>
2026-10-07 16:18:26.187 Seetong_tps[17464:2238389] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 16:18:26.187 Seetong_tps[17464:2238389] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 16:18:26.187 Seetong_tps[17464:2238389] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 16:18:26.187 Seetong_tps[17464:2238389] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 16:18:26.187 Seetong_tps[17464:2238389] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-07 16:18:26.187 Seetong_tps[17464:2238389] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 16:18:26.187 Seetong_tps[17464:2238389] ###### stopNvrRemoteRecord ......
2026-10-07 16:18:26.187 Seetong_tps[17464:2238389] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-07 16:18:26.187 Seetong_tps[17464:2238389] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-07 16:18:26.187 Seetong_tps[17464:2238389] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 16:18:26.187 Seetong_tps[17464:2238389] ###### stopNvrRemoteRecord ......
2026-10-07 16:18:26.187 Seetong_tps[17464:2238389] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-07 16:18:26.188 Seetong_tps[17464:2238389] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-07 16:18:26.188 Seetong_tps[17464:2238469] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 16:18:26.188 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-07 16:18:26.188 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-07 16:18:26.193 Seetong_tps[17464:2240031] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 16:18:27.190 Seetong_tps[17464:2238389] ++++-[VideoView dealloc]++++
2026-10-07 16:18:27.197 Seetong_tps[17464:2238389] OpenGLView20_Seetong dealloc:0x158fd1400
2026-10-07 16:18:27.200 Seetong_tps[17464:2238389] ++++-[VideoView dealloc]++++
2026-10-07 16:18:27.205 Seetong_tps[17464:2238389] OpenGLView20_Seetong dealloc:0x159052800
2026-10-07 16:18:27.210 Seetong_tps[17464:2238389] ++++-[VideoView dealloc]++++
2026-10-07 16:18:27.213 Seetong_tps[17464:2238389] OpenGLView20_Seetong dealloc:0x159053700
2026-10-07 16:18:29.214 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610076ac5f6f5e45f1d533de45fc9, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 16:18:29.214 Seetong_tps[17464:2238469] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-07 16:18:29.215 Seetong_tps[17464:2238469] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610076ac5f6f5e45f1d533de45fc9, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791358699000, canRotate=true}
2026-10-07 16:18:29.215 Seetong_tps[17464:2238389] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791358699000
2026-10-07 16:18:29.216 Seetong_tps[17464:2238389] 【kuikly performance】pagename: PlayBackPage, Memory in use: 267.439MB
2026-10-07 16:18:29.239 Seetong_tps[17464:2238469] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-07 16:18:29.255 Seetong_tps[17464:2238389] KMPCloudPlaybackVideoView set prop index = 0
2026-10-07 16:18:29.269 Seetong_tps[17464:2238389] hrv_setPropWithKey:index
2026-10-07 16:18:29.269 Seetong_tps[17464:2238389] index = 16
2026-10-07 16:18:29.269 Seetong_tps[17464:2238389] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 16:18:29.276 Seetong_tps[17464:2238389] hrv_setPropWithKey:index
2026-10-07 16:18:29.276 Seetong_tps[17464:2238389] index = 17
2026-10-07 16:18:29.276 Seetong_tps[17464:2238389] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 16:18:29.283 Seetong_tps[17464:2238389] hrv_setPropWithKey:index
2026-10-07 16:18:29.283 Seetong_tps[17464:2238389] index = 18
2026-10-07 16:18:29.309 Seetong_tps[17464:2238389]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 16:18:29.311 Seetong_tps[17464:2238389]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 16:18:29.312 Seetong_tps[17464:2238389]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 16:18:29.315 Seetong_tps[17464:2238389] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-07 16:18:29.316 Seetong_tps[17464:2238389]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 16:18:29.316 Seetong_tps[17464:2238389]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 16:18:29.316 Seetong_tps[17464:2238389]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-07 16:18:29.324 Seetong_tps[17464:2238389]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 16:18:29.325 Seetong_tps[17464:2238389]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-07 16:18:29.834 Seetong_tps[17464:2238469] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-07 16:18:29.854 Seetong_tps[17464:2238469] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 16:18:29.894 Seetong_tps[17464:2238389] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x1582fc240>
2026-10-07 16:18:29.894 Seetong_tps[17464:2238389] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 16:18:29.894 Seetong_tps[17464:2240030] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 16:18:29.903 Seetong_tps[17464:2238389] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-07 16:18:29.903 Seetong_tps[17464:2238389] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-07 16:18:29.903 Seetong_tps[17464:2238389] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-07 16:18:29.903 Seetong_tps[17464:2238389] uid:42065949-CH-1 playAudio
2026-10-07 16:18:29.903 Seetong_tps[17464:2238389] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-07 16:18:29.903 Seetong_tps[17464:2238389] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-07 16:18:29.903 Seetong_tps[17464:2238389] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-07 16:18:29.904 Seetong_tps[17464:2238389] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 16:18:29.904 Seetong_tps[17464:2238389] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 16:18:29.905 Seetong_tps[17464:2238389]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 16:18:30.179 Seetong_tps[17464:2238420]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-07 16:18:30.756 Seetong_tps[17464:2238420] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=1424
2026-10-07 16:18:30.838 Seetong_tps[17464:2238420] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=2352
2026-10-07 16:18:30.856 Seetong_tps[17464:2238389] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-07 16:18:30.868 Seetong_tps[17464:2238389] hrv_callWithMethod:playVideoByTime,params:{"time": "20261007153819","alarmType": 268435455,"audioEnable": 1}
2026-10-07 16:18:30.868 Seetong_tps[17464:2238389] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-07 16:18:30.868 Seetong_tps[17464:2238389]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-07 02:50:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 04:55:00 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-07 05:08:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 08:14:57 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 16:18:30.868 Seetong_tps[17464:2238389]  -- 播放视频（录像） -- 开始时间: 2026-10-07 08:16:32 +0000
2026-10-07 16:18:30.868 Seetong_tps[17464:2238389] hrv_callWithMethod:playVideoByTime,params:{"time": "20261007153819","alarmType": 268435455,"audioEnable": 1}
2026-10-07 16:18:30.868 Seetong_tps[17464:2240034] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261007153819
2026-10-07 16:18:30.868 Seetong_tps[17464:2238389] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-07 16:18:30.868 Seetong_tps[17464:2238389]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-07 02:50:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 04:55:00 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-07 05:08:39 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-07 08:14:57 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-07 16:18:30.868 Seetong_tps[17464:2238389]  -- 播放视频（录像） -- 开始时间: 2026-10-07 08:16:32 +0000
2026-10-07 16:18:30.868 Seetong_tps[17464:2240034] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261007153819
2026-10-07 16:18:31.058 Seetong_tps[17464:2238420]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-07 16:18:31.073 Seetong_tps[17464:2238420]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-07 16:18:31.167 Seetong_tps[17464:2238470] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 16:18:31.167 Seetong_tps[17464:2238470]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-07 16:18:31.167 Seetong_tps[17464:2238470] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x1578f7b00>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x1565fc000>
2026-10-07 16:18:31.167 Seetong_tps[17464:2238470] InitDecodePortLog: initDecodePort _decodePort = 11
2026-10-07 16:18:31.167 Seetong_tps[17464:2238470] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 16:18:31.167 Seetong_tps[17464:2238470] InitDecodePortLog: playsettype = 50
2026-10-07 16:18:31.167 Seetong_tps[17464:2238389] checkPortStatus:_decodePort=11
2026-10-07 16:18:31.167 Seetong_tps[17464:2238470] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 16:18:31.167 Seetong_tps[17464:2238470] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:11 :MediaType:0x0101
2026-10-07 16:18:31.167 Seetong_tps[17464:2238470] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 16:18:31.167 Seetong_tps[17464:2238470] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 11
2026-10-07 16:18:31.167 Seetong_tps[17464:2238470] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:11 bitrate:64000 framerate:0
2026-10-07 16:18:31.167 Seetong_tps[17464:2238470] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 16:18:31.167 Seetong_tps[17464:2238470] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 16:18:31.182 Seetong_tps[17464:2238470] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-07 16:18:31.182 Seetong_tps[17464:2238470]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-07 16:18:31.182 Seetong_tps[17464:2238470] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x1578f7b00>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x1565fcc00>
2026-10-07 16:18:31.182 Seetong_tps[17464:2238470] InitDecodePortLog: initDecodePort _decodePort = 12
2026-10-07 16:18:31.182 Seetong_tps[17464:2238470] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-07 16:18:31.182 Seetong_tps[17464:2238470] InitDecodePortLog: playsettype = 50
2026-10-07 16:18:31.182 Seetong_tps[17464:2238470] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-07 16:18:31.182 Seetong_tps[17464:2238470] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:12 :MediaType:0x0101
2026-10-07 16:18:31.182 Seetong_tps[17464:2238470] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-07 16:18:31.182 Seetong_tps[17464:2238470] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 12
2026-10-07 16:18:31.182 Seetong_tps[17464:2238470] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:12 bitrate:64000 framerate:0
2026-10-07 16:18:31.182 Seetong_tps[17464:2238470] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-07 16:18:31.183 Seetong_tps[17464:2238470] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-07 16:18:31.868 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361111.868862,lastReceiveYUVTimeInterval=1791361110.868510,interval=1.000,videoView=0x158293c00
2026-10-07 16:18:31.869 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361111.869182,lastReceiveYUVTimeInterval=1791361110.868683,interval=1.000,videoView=0x158291000
2026-10-07 16:18:32.869 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361112.869576,lastReceiveYUVTimeInterval=1791361112.370460,interval=0.499,videoView=0x158293c00
2026-10-07 16:18:32.869 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361112.869901,lastReceiveYUVTimeInterval=1791361112.621761,interval=0.248,videoView=0x158291000
2026-10-07 16:18:33.869 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361113.869403,lastReceiveYUVTimeInterval=1791361113.865543,interval=0.004,videoView=0x158293c00
2026-10-07 16:18:33.870 Seetong_tps[17464:2238389]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791361113.870841,lastReceiveYUVTimeInterval=1791361113.847351,interval=0.023,videoView=0x158291000
2026-10-07 16:18:34.316 Seetong_tps[17464:2238389] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 16:18:34.316 Seetong_tps[17464:2238389] ###### stopNvrRemoteRecord ......
2026-10-07 16:18:34.357 Seetong_tps[17464:2238389] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 16:18:34.357 Seetong_tps[17464:2238389] ###### stopNvrRemoteRecord ......
2026-10-07 16:18:34.914 Seetong_tps[17464:2239956]  -- SIOT参数outString: {"association_id":"OhHqIKnhOfe0PdGM_0","auth_time":1350,"awaken_ms":2470,"conn_media_ch_time":157,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3955","k_auth_send":"260_2605","k_awaken":"260_539_941_1343_1343_2363_3889_4292_94845_95249_131572_131975","k_connect_ok":"2918_131729","k_online":"2604","k_recv_i":"{\"0\":\"95482\",\"1\":\"96562\"}","k_sdp_send":"272_2615_131588","k_sig_offline":"","k_timebase":1791360897484,"k_watch_send":"{\"0\":\"94845\",\"1\":\"94847\"}","p2p_hold_success":false,"relay_addr":"43.138.116.190:24901","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rev_i_time":411,"rtc_version":"1.5.4.3","rtp_first_i":251,"sdp_time":931,"sig_addr":"101.42.105.173:24203","sig_online":true,"stream_state":"{\"loss\":[{\"type\":0,\"payload\":100,\"avg\":0.00,\"min\":0.00,\"max\":0.00},{\"type\":1,\"payload\":0,\"avg\":0.00,\"min\":0.00,\"max\":0.00}],\"RTT\":{\"avg\":71,\"min\":0,\"max\":0},\"fps\":{\"avg\":54,\"min\":41,\"max\":220,\"std\":48.70,\"stallingRate\":0.00,\"stallingFreq\":0.00}}","udp_to_tcp_count":1,"watch_resp":226}
2026-10-07 16:18:34.914 Seetong_tps[17464:2238389] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-07 16:18:34.914 Seetong_tps[17464:2238389] dealloc -- STKuiklyRenderViewController
2026-10-07 16:18:34.915 Seetong_tps[17464:2239956] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"k_sdp_send":"272_2615_131588","k_connect_ok":"2918_131729","relay_threshold":0,"relay_connect_way":"TCP","p2p_hold_success":false,"sdp_time":"931","stream_state":{"loss":[{"payload":100,"min":0,"type":0,"percent":0,"max":0},{"payload":0,"min":0,"type":1,"percent":0,"max":0}],"RTT":{"min":0,"max":0},"fps":{"avg":54,"max":220,"lag":0}},"relay_addr":"43.138.116.190:24901","rtp_first_i":"251","sig_online":true,"rev_i_time":411,"relay_net_operator":"BGP","auth_time":1350,"k_online":"2604","rtc_version":"1.5.4.3","k_auth_send":"260_2605","k_recv_i":"{\"0\":\"95482\",\"1\":\"96562\"}","relay_use_count":0,"k_watch_send":"{\"0\":\"94845\",\"1\":\"94847\"}","dev_rtc_ver":"1.4.4.12","dev_model":"TD53H30","k_timebase":1791360897484,"watch_resp":226,"gturn":"0","k_awaken":"260_539_941_1343_1343_2363_3889_4292_94845_95249_131572_131975","udp_to_tcp_count":1,"use_time":0,"connect_type":"RELAY","dev_net_type":"移动","k_auth_ok":"3955","dev_identify":"TD53H30-3.0.10.203-2026062215","awaken_ms":2470,"association_id":"OhHqIKnhOfe0PdGM_0","conn_media_ch_time":157,"sig_addr":"101.42.105.173:24203","k_sig_offline":""}
2026-10-07 16:18:34.917 Seetong_tps[17464:2239956] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-07 16:18:34.917 Seetong_tps[17464:2239956] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 16:18:34.966 Seetong_tps[17464:2239956] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-07 16:18:34.966 Seetong_tps[17464:2239956] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-07 16:18:34.966 Seetong_tps[17464:2238389] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 16:18:34.966 Seetong_tps[17464:2238389] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 16:18:34.966 Seetong_tps[17464:2238389] ###### stopNvrRemoteRecord ......
2026-10-07 16:18:34.966 Seetong_tps[17464:2238389] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-07 16:18:34.966 Seetong_tps[17464:2238389] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 16:18:34.966 Seetong_tps[17464:2239956]  -- SIOT参数outString: {"association_id":"OhHqIKnhOfe0PdGM_0","auth_time":1350,"awaken_ms":2470,"conn_media_ch_time":157,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3955","k_auth_send":"260_2605","k_awaken":"260_539_941_1343_1343_2363_3889_4292_94845_95249_131572_131975","k_connect_ok":"2918_131729","k_online":"2604","k_recv_i":"{\"0\":\"95482\",\"1\":\"96562\"}","k_sdp_send":"272_2615_131588","k_sig_offline":"","k_timebase":1791360897484,"k_watch_send":"{\"0\":\"94845\",\"1\":\"94847\"}","p2p_hold_success":false,"relay_addr":"43.138.116.190:24901","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rev_i_time":411,"rtc_version":"1.5.4.3","rtp_first_i":251,"sdp_time":931,"sig_addr":"101.42.105.173:24203","sig_online":true,"stream_state":"{\"loss\":[{\"type\":0,\"payload\":100,\"avg\":0.00,\"min\":0.00,\"max\":0.00},{\"type\":1,\"payload\":0,\"avg\":0.00,\"min\":0.00,\"max\":0.00}],\"RTT\":{\"avg\":71,\"min\":0,\"max\":0},\"fps\":{\"avg\":54,\"min\":41,\"max\":220,\"std\":48.70,\"stallingRate\":0.00,\"stallingFreq\":0.00}}","udp_to_tcp_count":1,"watch_resp":226}
2026-10-07 16:18:34.966 Seetong_tps[17464:2238389] ###### stopNvrRemoteRecord ......
2026-10-07 16:18:34.967 Seetong_tps[17464:2239956] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"k_sdp_send":"272_2615_131588","k_connect_ok":"2918_131729","relay_threshold":0,"relay_connect_way":"TCP","p2p_hold_success":false,"sdp_time":"931","stream_state":{"loss":[{"payload":100,"min":0,"type":0,"percent":0,"max":0},{"payload":0,"min":0,"type":1,"percent":0,"max":0}],"RTT":{"min":0,"max":0},"fps":{"avg":54,"max":220,"lag":0}},"relay_addr":"43.138.116.190:24901","rtp_first_i":"251","sig_online":true,"rev_i_time":411,"relay_net_operator":"BGP","auth_time":1350,"k_online":"2604","rtc_version":"1.5.4.3","k_auth_send":"260_2605","k_recv_i":"{\"0\":\"95482\",\"1\":\"96562\"}","relay_use_count":0,"k_watch_send":"{\"0\":\"94845\",\"1\":\"94847\"}","dev_rtc_ver":"1.4.4.12","dev_model":"TD53H30","k_timebase":1791360897484,"watch_resp":226,"gturn":"0","k_awaken":"260_539_941_1343_1343_2363_3889_4292_94845_95249_131572_131975","udp_to_tcp_count":1,"use_time":0,"connect_type":"RELAY","dev_net_type":"移动","k_auth_ok":"3955","dev_identify":"TD53H30-3.0.10.203-2026062215","awaken_ms":2470,"association_id":"OhHqIKnhOfe0PdGM_0","conn_media_ch_time":157,"sig_addr":"101.42.105.173:24203","k_sig_offline":""}
2026-10-07 16:18:34.968 Seetong_tps[17464:2238389] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x1584e8600>
2026-10-07 16:18:34.968 Seetong_tps[17464:2238389] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 16:18:34.968 Seetong_tps[17464:2238389] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 16:18:34.968 Seetong_tps[17464:2238389] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 16:18:34.968 Seetong_tps[17464:2238389] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 16:18:34.968 Seetong_tps[17464:2238389] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-07 16:18:34.968 Seetong_tps[17464:2238389] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 16:18:34.968 Seetong_tps[17464:2238389] ###### stopNvrRemoteRecord ......
2026-10-07 16:18:34.968 Seetong_tps[17464:2238389] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-07 16:18:34.968 Seetong_tps[17464:2238389] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-07 16:18:34.968 Seetong_tps[17464:2238389] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-07 16:18:34.968 Seetong_tps[17464:2238389] ###### stopNvrRemoteRecord ......
2026-10-07 16:18:34.968 Seetong_tps[17464:2238389] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-07 16:18:34.968 Seetong_tps[17464:2238389] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-07 16:18:34.969 Seetong_tps[17464:2239956] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 16:18:34.969 Seetong_tps[17464:2239956] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-07 16:18:34.969 Seetong_tps[17464:2239956] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-07 16:18:34.974 Seetong_tps[17464:2238469] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 16:18:35.964 Seetong_tps[17464:2238389] ++++-[VideoView dealloc]++++
2026-10-07 16:18:35.969 Seetong_tps[17464:2238389] OpenGLView20_Seetong dealloc:0x158fd2080
2026-10-07 16:18:35.971 Seetong_tps[17464:2238389] ++++-[VideoView dealloc]++++
2026-10-07 16:18:35.976 Seetong_tps[17464:2238389] OpenGLView20_Seetong dealloc:0x159053200
2026-10-07 16:18:35.978 Seetong_tps[17464:2238389] ++++-[VideoView dealloc]++++
2026-10-07 16:18:35.982 Seetong_tps[17464:2238389] OpenGLView20_Seetong dealloc:0x158fd0500
2026-10-07 16:18:39.907 Seetong_tps[17464:2238389]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 16:18:49.904 Seetong_tps[17464:2238389]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 16:18:58.476 Seetong_tps[17464:2240527] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 16:18:58.480 Seetong_tps[17464:2238389] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x1582fe4c0>
2026-10-07 16:18:58.480 Seetong_tps[17464:2238389] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 16:18:58.481 Seetong_tps[17464:2239956] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 16:18:59.650 Seetong_tps[17464:2238389]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-07 16:18:59.650 Seetong_tps[17464:2238389]  --- 取消心跳 destoryHeartBeat --- 
2026-10-07 16:18:59.650 Seetong_tps[17464:2238389]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-07 16:18:59.652 Seetong_tps[17464:2238389] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-07 16:18:59.652 Seetong_tps[17464:2238389] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-07 16:18:59.660 Seetong_tps[17464:2238389] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-07 16:18:59.676 Seetong_tps[17464:2238389] [保存失败] 相机对象或存储字典为空
2026-10-07 16:23:33.720 Seetong_tps[17491:2245011] app_version=8.4.106
2026-10-07 16:23:33.722 Seetong_tps[17491:2245011]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-07 16:23:33.722 Seetong_tps[17491:2245011] showForLogin 1
2026-10-07 16:23:33.722 Seetong_tps[17491:2245011] AppLaunch 还剩 6.947926044464111 秒
2026-10-07 16:23:33.729 Seetong_tps[17491:2245032] 询问用户是否开启推送成功
2026-10-07 16:23:33.729 Seetong_tps[17491:2245032] 用户点击允许接收推送
2026-10-07 16:23:33.734 Seetong_tps[17491:2245024] remoteNotificationSetting: <UNNotificationSettings: 0x111ec55e0; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-07 16:23:33.735 Seetong_tps[17491:2245011]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-07 16:23:33.742 Seetong_tps[17491:2245011] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.673MB
2026-10-07 16:23:33.743 Seetong_tps[17491:2245011] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.688MB
2026-10-07 16:23:33.743 Seetong_tps[17491:2245011] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.720MB
2026-10-07 16:23:33.755 Seetong_tps[17491:2245011] viewDidLoad/configtime=2026-10-07 08:23:33 +0000
2026-10-07 16:23:33.755 Seetong_tps[17491:2245011]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-07 16:23:33.755 Seetong_tps[17491:2245011]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-07 16:23:33.789 Seetong_tps[17491:2245011]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-07 16:23:33.791 Seetong_tps[17491:2245011]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-07 16:23:33.791 Seetong_tps[17491:2245011] 开始检查未读客服消息...
2026-10-07 16:23:33.791 Seetong_tps[17491:2245011] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-07 16:23:33.796 Seetong_tps[17491:2245011]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-07 16:23:33.796 Seetong_tps[17491:2245011]  -- WebSocket connection - getNetty - 
2026-10-07 16:23:33.796 Seetong_tps[17491:2245011]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-07 16:23:33.799 Seetong_tps[17491:2245011] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-07 16:23:33.799 Seetong_tps[17491:2245011] NAV deviceOrientationDidChange:1
2026-10-07 16:23:33.802 Seetong_tps[17491:2245011] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-07 16:23:33.802 Seetong_tps[17491:2245011]  -- WebSocket connection - getNetty - 
2026-10-07 16:23:33.802 Seetong_tps[17491:2245011]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-07 16:23:33.831 Seetong_tps[17491:2245110] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-07 16:23:33.841 Seetong_tps[17491:2245011]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-07 16:23:33.920 Seetong_tps[17491:2245011] Super properties have already been unregistered.
2026-10-07 16:23:33.921 Seetong_tps[17491:2245011] UMAPM_OOMSampling(0,0):NO
2026-10-07 16:23:33.922 Seetong_tps[17491:2245011]  -- deviceListDataUpdate - AppLaunch 还剩 1.747602939605713 秒 - 再延迟 2.247602939605713 秒 - 启动耗时 1.252397060394287 秒
2026-10-07 16:23:33.922 Seetong_tps[17491:2245011] groupDeviceList 已在进行中，等待后重新分组
2026-10-07 16:23:33.922 Seetong_tps[17491:2245011]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1252 毫秒
2026-10-07 16:23:33.924 Seetong_tps[17491:2245110] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-07 16:23:33.924 Seetong_tps[17491:2245110]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-07 16:23:33.925 Seetong_tps[17491:2245110]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-07 16:23:33.925 Seetong_tps[17491:2245011] ++++-[VideoView dealloc]++++
2026-10-07 16:23:33.925 Seetong_tps[17491:2245110]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-07 16:23:33.925 Seetong_tps[17491:2245110]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-07 16:23:33.926 Seetong_tps[17491:2245011] OpenGLView20_Seetong dealloc:0x112a95b80
2026-10-07 16:23:33.949 Seetong_tps[17491:2245011]  -- WebSocket - 重置重连次数 -- 
2026-10-07 16:23:33.959 Seetong_tps[17491:2245011]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-07 16:23:33.959 Seetong_tps[17491:2245011]  -- WebSocket connection - getNetty - 
2026-10-07 16:23:33.959 Seetong_tps[17491:2245011]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-07 16:23:33.959 Seetong_tps[17491:2245011] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-07 16:23:33.959 Seetong_tps[17491:2245011] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-07 16:23:33.960 Seetong_tps[17491:2245011] UMAPM_NetworkSampling(0,0):NO
2026-10-07 16:23:33.961 Seetong_tps[17491:2245011]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-07 16:23:33.977 Seetong_tps[17491:2245011]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 16:23:33.978 Seetong_tps[17491:2245011]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 484;
}
2026-10-07 16:23:33.979 Seetong_tps[17491:2245011] 蓝牙未打开
2026-10-07 16:23:34.001 Seetong_tps[17491:2245011]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-07 16:23:34.001 Seetong_tps[17491:2245011]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-07 16:23:34.091 Seetong_tps[17491:2245031] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x10e3394c0>{number = 19, name = (null)}====
2026-10-07 16:23:34.116 Seetong_tps[17491:2245033] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x10e339480>{number = 20, name = (null)}====
2026-10-07 16:23:34.116 Seetong_tps[17491:2245011]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-07 16:23:34.137 Seetong_tps[17491:2245110] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTk2NjIxNDAxNCwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3czIn0.AGtQHC7pLPzfflcPjf9KPyHYriwFKYZQm4PrqQxslWg","accessNode":"114.116.198.103:24202","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTk2NjIxNDAxNCwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MSIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTMiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkxIiwidHgtYmotdHBzaW90LXJlbGF5LTA5X3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0xMF9yZWxheTQiLCJ0eC1iai10cHNpb3QtcmVsYXktMDhfcmVsYXk0Il19.BNMCg4sTxL_MrSXuKgr2fVLgGSmsoOzJfJ3GPI4MYsQ","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24900"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24902"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24900"},{"domain":"","netType":4,"relayNode":"62.234.123.181:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"49.232.226.91:24903"},{"domain":"","netType":4,"relayNode":"101.43.234.113:24903"}]}
====
2026-10-07 16:23:34.174 Seetong_tps[17491:2245104] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x10e339680>{number = 21, name = (null)}====
2026-10-07 16:23:34.175 Seetong_tps[17491:2245011]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-07 16:23:34.175 Seetong_tps[17491:2245011]  -- WebSocket connection connectServer - urlStr: ws://114.116.196.211:26999?token=A1ADHglXUhoFCw8ZAgQDXAAOCVwJPlAGAAQAU1UCU1MFAlIEOQNT&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-07 16:23:34.178 Seetong_tps[17491:2245036] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x10e339240>{number = 23, name = (null)}====
2026-10-07 16:23:34.178 Seetong_tps[17491:2245011]  -- 获取版本信息成功: {
}
2026-10-07 16:23:34.181 Seetong_tps[17491:2245026] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10a83b700>{number = 6, name = (null)}====
2026-10-07 16:23:34.182 Seetong_tps[17491:2245011]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 16:23:34.195 Seetong_tps[17491:2245038] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x10e3c8080>{number = 24, name = (null)}====
2026-10-07 16:23:34.206 Seetong_tps[17491:2245025] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x10a838f40>{number = 4, name = (null)}====
2026-10-07 16:23:34.212 Seetong_tps[17491:2245034] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x111f06f80>{number = 11, name = (null)}====
2026-10-07 16:23:34.213 Seetong_tps[17491:2245011]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-07 16:23:34.213 Seetong_tps[17491:2245011]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-07 16:23:34.214 Seetong_tps[17491:2245024] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x10a838e80>{number = 3, name = (null)}====
2026-10-07 16:23:34.218 Seetong_tps[17491:2245011]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=43&addr=bjrelayvip3.s2.seetong.com:3443;type=0&load=37&addr=bjrelayvip1.s2.seetong.com:4443;type=0&load=47&addr=bjrelay41.s2.seetong.com:8443;","clientIp":"111.55.196.23","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=23&addr=bjrelay57.s5.seetong.com:14443;type=0&load=17&addr=bjrelay65.s5.seetong.com:5443;type=0&load=28&addr=bjrelay47.s2.seetong.com:5443;"}
2026-10-07 16:23:34.219 Seetong_tps[17491:2245107] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x112a40940>{number = 13, name = (null)}====
2026-10-07 16:23:34.232 Seetong_tps[17491:2245035] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x10e3c81c0>{number = 25, name = (null)}====
2026-10-07 16:23:34.232 Seetong_tps[17491:2245011] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-07 16:23:34.232 Seetong_tps[17491:2245011] 客服消息未读数量: 0
2026-10-07 16:23:34.239 Seetong_tps[17491:2245101] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x10e3c8780>{number = 26, name = (null)}====
2026-10-07 16:23:34.240 Seetong_tps[17491:2245011] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-07 16:23:34.256 Seetong_tps[17491:2245032] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10aad94c0>{number = 8, name = (null)}====
2026-10-07 16:23:34.261 Seetong_tps[17491:2245011]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-07 16:23:34.261 Seetong_tps[17491:2245032]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-07 16:23:34.261 Seetong_tps[17491:2245032] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-07 16:23:34.262 Seetong_tps[17491:2245032] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-07 16:23:34.262 Seetong_tps[17491:2245032] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-07 16:23:34.263 Seetong_tps[17491:2245032] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-07 16:23:34.263 Seetong_tps[17491:2245032]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-07 16:23:34.263 Seetong_tps[17491:2245032]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-07 16:23:34.263 Seetong_tps[17491:2245032] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-07 16:23:34.263 Seetong_tps[17491:2245032] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-07 16:23:34.263 Seetong_tps[17491:2245011]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-07 16:23:34.263 Seetong_tps[17491:2245011]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-07 16:23:34.263 Seetong_tps[17491:2245011]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1593 毫秒
2026-10-07 16:23:34.263 Seetong_tps[17491:2245011]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-07 16:23:34.263 Seetong_tps[17491:2245011]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-07 16:23:34.263 Seetong_tps[17491:2245011]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-07 16:23:34.263 Seetong_tps[17491:2245011]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-07 16:23:34.263 Seetong_tps[17491:2245011]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-07 16:23:34 264 - devIds: (
    42065949
)
2026-10-07 16:23:34.264 Seetong_tps[17491:2245011]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-07 16:23:34.264 Seetong_tps[17491:2245011]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-07 16:23:34.264 Seetong_tps[17491:2245011]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 16:23:34.266 Seetong_tps[17491:2245011]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-07 16:23:34.291 Seetong_tps[17491:2245011]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-07 16:23:34.291 Seetong_tps[17491:2245011]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-07 16:23:34.324 Seetong_tps[17491:2245037] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x10aad8900>{number = 7, name = (null)}====
2026-10-07 16:23:34.388 Seetong_tps[17491:2245011]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-07 16:23:34.388 Seetong_tps[17491:2245011]  -- WebSocket - 重置重连次数 -- 
2026-10-07 16:23:34.388 Seetong_tps[17491:2245011]  -- WebSocket connection 长连接成功 - 耗时：0.6 秒
2026-10-07 16:23:34.391 Seetong_tps[17491:2245011]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 16:23:34.392 Seetong_tps[17491:2245011]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgUICFcDUlZpAQQB","reconn":0}}
2026-10-07 16:23:34.392 Seetong_tps[17491:2245011]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 16:23:34.521 Seetong_tps[17491:2245011] MessageThrottle reloadTableView ---
2026-10-07 16:23:34.591 Seetong_tps[17491:2245011] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-07 16:23:34.591 Seetong_tps[17491:2245011] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-07 16:23:34.592 Seetong_tps[17491:2245011] Formatted Date: 2026-10-07
2026-10-07 16:23:34.592 Seetong_tps[17491:2245011]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 16:23:34.648 Seetong_tps[17491:2245032] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x10aad94c0>{number = 8, name = (null)}====
2026-10-07 16:23:34.649 Seetong_tps[17491:2245011]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791358439000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-07 16:23:34.651 Seetong_tps[17491:2245011]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-07 15:33:59 - p2pLastHeartTime: 1791358439000 - modelHeartTime: 1791358439000
2026-10-07 16:23:34.651 Seetong_tps[17491:2245011]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-07 15:33:59 - p2pLastHeartTime: 1791358439000 - modelHeartTime: 1791358439000
2026-10-07 16:23:34.685 Seetong_tps[17491:2245011] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-07 16:23:34.691 Seetong_tps[17491:2245011] Sorted Dates (Descending): (
    "2026-10-07",
    "2026-10-06",
    "2026-10-05",
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01"
)
2026-10-07 16:23:34.694 Seetong_tps[17491:2245011]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-07 start=16:17:10 end=16:23:34 deviceCount=1
2026-10-07 16:23:34.694 Seetong_tps[17491:2245011]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 16:23:34.803 Seetong_tps[17491:2245011] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 16:23:35.158 Seetong_tps[17491:2245011] MessageThrottle reloadTableView ---
2026-10-07 16:23:35.309 Seetong_tps[17491:2245011] Successfully load keyboard extensions
2026-10-07 16:23:35.897 Seetong_tps[17491:2245011] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-07 16:23:35.897 Seetong_tps[17491:2245011] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-07 16:23:35.897 Seetong_tps[17491:2245011] 用户设置的具体字体大小: 17.000000
2026-10-07 16:23:36.032 Seetong_tps[17491:2245011]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-07 16:23:36.032 Seetong_tps[17491:2245011]  --- 取消心跳 destoryHeartBeat --- 
2026-10-07 16:23:36.032 Seetong_tps[17491:2245011]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-07 16:23:36.034 Seetong_tps[17491:2245011] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-07 16:23:36.034 Seetong_tps[17491:2245011] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-07 16:23:36.216 Seetong_tps[17491:2245011] AppLaunch hideForRefreshToken
2026-10-07 16:23:36.216 Seetong_tps[17491:2245011] AppLaunch hideForRefreshToken dismiss
2026-10-07 16:23:36.216 Seetong_tps[17491:2245011] AppLaunch dismiss...
2026-10-07 16:23:36.226 Seetong_tps[17491:2245011] AppLaunch dismiss... end
2026-10-07 16:23:36.226 Seetong_tps[17491:2245011]  dealloc -- STAppLaunchWindow
2026-10-07 16:23:36.227 Seetong_tps[17491:2245011]  dealloc -- STAppLaunchViewController
2026-10-07 16:23:36.838 Seetong_tps[17491:2245011]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-07 16:23:37.443 Seetong_tps[17491:2245011]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-07 16:23:37.444 Seetong_tps[17491:2245011]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-07 16:23:37.444 Seetong_tps[17491:2245011] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-07 16:23:37.445 Seetong_tps[17491:2245011]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-07 16:23:37 444 - devIds: (
    42065949
)
2026-10-07 16:23:37.445 Seetong_tps[17491:2245011]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-07 16:23:37.529 Seetong_tps[17491:2245109] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x112bfa800>{number = 16, name = (null)}====
2026-10-07 16:23:38.040 Seetong_tps[17491:2245035] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x10e3c81c0>{number = 25, name = (null)}====
2026-10-07 16:23:38.041 Seetong_tps[17491:2245011]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-07 16:23:38.043 Seetong_tps[17491:2245037] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10aad8900>{number = 7, name = (null)}====
2026-10-07 16:23:56.131 Seetong_tps[17491:2245011] zzzzz:backgroundDoSomething
2026-10-07 16:23:56.132 Seetong_tps[17491:2245035] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-10-07 16:23:56.132 Seetong_tps[17491:2245035] --FC_StopDevComEx end
2026-10-07 16:24:01.124 Seetong_tps[17491:2245011] zzzzz:stopBackgroundTask 180seconds
2026-10-07 17:33:22.761 Seetong_tps[18071:2291015] app_version=8.4.106
2026-10-07 17:33:22.764 Seetong_tps[18071:2291015]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-07 17:33:22.764 Seetong_tps[18071:2291015] showForLogin 1
2026-10-07 17:33:22.764 Seetong_tps[18071:2291015] AppLaunch 还剩 6.807181119918823 秒
2026-10-07 17:33:22.779 Seetong_tps[18071:2291041] 询问用户是否开启推送成功
2026-10-07 17:33:22.779 Seetong_tps[18071:2291041] 用户点击允许接收推送
2026-10-07 17:33:22.780 Seetong_tps[18071:2291063] remoteNotificationSetting: <UNNotificationSettings: 0x1102a1360; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-07 17:33:22.784 Seetong_tps[18071:2291015]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-07 17:33:22.787 Seetong_tps[18071:2291015] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.501MB
2026-10-07 17:33:22.788 Seetong_tps[18071:2291015] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.501MB
2026-10-07 17:33:22.788 Seetong_tps[18071:2291015] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.501MB
2026-10-07 17:33:22.792 Seetong_tps[18071:2291103] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-07 17:33:22.801 Seetong_tps[18071:2291015] viewDidLoad/configtime=2026-10-07 09:33:22 +0000
2026-10-07 17:33:22.801 Seetong_tps[18071:2291015]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-07 17:33:22.801 Seetong_tps[18071:2291015]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-07 17:33:22.849 Seetong_tps[18071:2291015]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-07 17:33:22.853 Seetong_tps[18071:2291015]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-07 17:33:22.853 Seetong_tps[18071:2291015] 开始检查未读客服消息...
2026-10-07 17:33:22.853 Seetong_tps[18071:2291015] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-07 17:33:22.859 Seetong_tps[18071:2291015]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-07 17:33:22.859 Seetong_tps[18071:2291015]  -- WebSocket connection - getNetty - 
2026-10-07 17:33:22.860 Seetong_tps[18071:2291015]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-07 17:33:22.863 Seetong_tps[18071:2291015] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-07 17:33:22.863 Seetong_tps[18071:2291015] NAV deviceOrientationDidChange:1
2026-10-07 17:33:22.867 Seetong_tps[18071:2291015] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-07 17:33:22.867 Seetong_tps[18071:2291015]  -- WebSocket connection - getNetty - 
2026-10-07 17:33:22.867 Seetong_tps[18071:2291015]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-07 17:33:22.907 Seetong_tps[18071:2291015]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-07 17:33:22.991 Seetong_tps[18071:2291015] Super properties have already been unregistered.
2026-10-07 17:33:22.991 Seetong_tps[18071:2291015] UMAPM_OOMSampling(0,0):NO
2026-10-07 17:33:22.993 Seetong_tps[18071:2291015]  -- deviceListDataUpdate - AppLaunch 还剩 1.577706098556519 秒 - 再延迟 2.077706098556519 秒 - 启动耗时 1.422293901443481 秒
2026-10-07 17:33:22.994 Seetong_tps[18071:2291015] groupDeviceList 已在进行中，等待后重新分组
2026-10-07 17:33:22.994 Seetong_tps[18071:2291015]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1423 毫秒
2026-10-07 17:33:22.996 Seetong_tps[18071:2291015] ++++-[VideoView dealloc]++++
2026-10-07 17:33:22.998 Seetong_tps[18071:2291015] OpenGLView20_Seetong dealloc:0x115ea5b80
2026-10-07 17:33:23.002 Seetong_tps[18071:2291015] UMAPM_NetworkSampling(0,0):NO
2026-10-07 17:33:23.002 Seetong_tps[18071:2291015]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-07 17:33:23.002 Seetong_tps[18071:2291015]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 17:33:23.003 Seetong_tps[18071:2291015]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 484;
}
2026-10-07 17:33:23.004 Seetong_tps[18071:2291015] 蓝牙未打开
2026-10-07 17:33:23.007 Seetong_tps[18071:2291015]  -- WebSocket - 重置重连次数 -- 
2026-10-07 17:33:23.007 Seetong_tps[18071:2291015]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-07 17:33:23.007 Seetong_tps[18071:2291015]  -- WebSocket connection - getNetty - 
2026-10-07 17:33:23.007 Seetong_tps[18071:2291015]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-07 17:33:23.007 Seetong_tps[18071:2291015] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-07 17:33:23.007 Seetong_tps[18071:2291015] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-07 17:33:23.011 Seetong_tps[18071:2291015]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-07 17:33:23.011 Seetong_tps[18071:2291015]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-07 17:33:23.131 Seetong_tps[18071:2291103] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTk3MDQwMzAzOCwic2VydmVySWQiOiJ0eC1iai1hZ3ctMDAwMV9hZ3cyIn0.gOuylHrLlYmqPS1plev2WZi3ILVEp3EzMjBUuiYguoQ","accessNode":"101.42.105.173:24201","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTk3MDQwMzAzOCwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MiIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTIiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkyIiwidHgtYmotdHBzaW90LXJlbGF5LTEzX3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0xM19yZWxheTEiLCJ0eC1iai10cHNpb3QtcmVsYXktMDdfcmVsYXkxIl19.t1UDGKcKnoMDHFAV4gsK8I5nbMNzJHPd3B7JhwIe3kc","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24901"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24901"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24901"},{"domain":"","netType":4,"relayNode":"82.156.167.13:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"82.156.167.13:24900"},{"domain":"","netType":4,"relayNode":"120.53.229.60:24900"}]}
====
2026-10-07 17:33:23.222 Seetong_tps[18071:2291040] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x1102e5340>{number = 9, name = (null)}====
2026-10-07 17:33:23.224 Seetong_tps[18071:2291015]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-07 17:33:23.241 Seetong_tps[18071:2291042] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x108ecef80>{number = 8, name = (null)}====
2026-10-07 17:33:23.244 Seetong_tps[18071:2291030] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x108c38d40>{number = 3, name = (null)}====
2026-10-07 17:33:23.261 Seetong_tps[18071:2291015]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 17:33:23.269 Seetong_tps[18071:2291104] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x12c663480>{number = 20, name = (null)}====
2026-10-07 17:33:23.285 Seetong_tps[18071:2291063] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x115c9e900>{number = 13, name = (null)}====
2026-10-07 17:33:23.286 Seetong_tps[18071:2291015]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-07 17:33:23.286 Seetong_tps[18071:2291063]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-07 17:33:23.287 Seetong_tps[18071:2291063] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-07 17:33:23.287 Seetong_tps[18071:2291063] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-07 17:33:23.287 Seetong_tps[18071:2291063] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-07 17:33:23.287 Seetong_tps[18071:2291063] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-07 17:33:23.287 Seetong_tps[18071:2291063]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-07 17:33:23.288 Seetong_tps[18071:2291063]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-07 17:33:23.288 Seetong_tps[18071:2291063] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-07 17:33:23.288 Seetong_tps[18071:2291063] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-07 17:33:23.288 Seetong_tps[18071:2291015]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-07 17:33:23.288 Seetong_tps[18071:2291015]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-07 17:33:23.288 Seetong_tps[18071:2291015]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1717 毫秒
2026-10-07 17:33:23.291 Seetong_tps[18071:2291041] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x1102e59c0>{number = 11, name = (null)}====
2026-10-07 17:33:23.293 Seetong_tps[18071:2291105] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x12c6fbf40>{number = 21, name = (null)}====
2026-10-07 17:33:23.294 Seetong_tps[18071:2291107] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x12c6fbf80>{number = 22, name = (null)}====
2026-10-07 17:33:23.294 Seetong_tps[18071:2291106] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x12c6fbe40>{number = 23, name = (null)}====
2026-10-07 17:33:23.295 Seetong_tps[18071:2291108] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x12c6fbd40>{number = 24, name = (null)}====
2026-10-07 17:33:23.296 Seetong_tps[18071:2291015]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-07 17:33:23.296 Seetong_tps[18071:2291015]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-07 17:33:23.296 Seetong_tps[18071:2291015]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-07 17:33:23.296 Seetong_tps[18071:2291015]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-07 17:33:23.296 Seetong_tps[18071:2291015]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-07 17:33:23 297 - devIds: (
    42065949
)
2026-10-07 17:33:23.296 Seetong_tps[18071:2291015]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-07 17:33:23.296 Seetong_tps[18071:2291015]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-07 17:33:23.300 Seetong_tps[18071:2291103] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-07 17:33:23.300 Seetong_tps[18071:2291103] [DeviceMonitor] 监控管理器初始化完成
2026-10-07 17:33:23.300 Seetong_tps[18071:2291103]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-07 17:33:23.302 Seetong_tps[18071:2291015]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-07 17:33:23.302 Seetong_tps[18071:2291015]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-07 17:33:23.307 Seetong_tps[18071:2291015]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=50&addr=bjrelayvip3.s2.seetong.com:13443;type=0&load=39&addr=bjrelay43.s2.seetong.com:6443;type=0&load=34&addr=bjrelay42.s2.seetong.com:7443;","clientIp":"111.55.196.23","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=29&addr=bjrelay57.s5.seetong.com:2443;type=0&load=20&addr=bjrelay64.s5.seetong.com:2443;type=0&load=21&addr=bjrelay6.s5.seetong.com:9443;"}
2026-10-07 17:33:23.307 Seetong_tps[18071:2291015]  -- 获取版本信息成功: {
}
2026-10-07 17:33:23.307 Seetong_tps[18071:2291015] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-07 17:33:23.308 Seetong_tps[18071:2291015] 客服消息未读数量: 0
2026-10-07 17:33:23.308 Seetong_tps[18071:2291015] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-07 17:33:23.308 Seetong_tps[18071:2291015]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 17:33:23.310 Seetong_tps[18071:2291015]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-07 17:33:23.316 Seetong_tps[18071:2291110] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x115e40700>{number = 14, name = (null)}====
2026-10-07 17:33:23.319 Seetong_tps[18071:2291039] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x1102e5480>{number = 10, name = (null)}====
2026-10-07 17:33:23.319 Seetong_tps[18071:2291109] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x12c662740>{number = 25, name = (null)}====
2026-10-07 17:33:23.325 Seetong_tps[18071:2291015]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-07 17:33:23.326 Seetong_tps[18071:2291015]  -- WebSocket connection connectServer - urlStr: ws://122.9.14.70:26999?token=A1MFHgFIVQAaBQkNAgMLXwtnAlUCV1MGAgUAVFYGUFZoB1E=&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-07 17:33:23.354 Seetong_tps[18071:2291015]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-07 17:33:23.354 Seetong_tps[18071:2291015]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-07 17:33:23.425 Seetong_tps[18071:2291116] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x12c6fad00>{number = 27, name = (null)}====
2026-10-07 17:33:23.473 Seetong_tps[18071:2291015]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-07 17:33:23.473 Seetong_tps[18071:2291015]  -- WebSocket - 重置重连次数 -- 
2026-10-07 17:33:23.473 Seetong_tps[18071:2291015]  -- WebSocket connection 长连接成功 - 耗时：0.6 秒
2026-10-07 17:33:23.478 Seetong_tps[18071:2291015]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 17:33:23.479 Seetong_tps[18071:2291015]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgUICVYDU1FpAQQB","reconn":0}}
2026-10-07 17:33:23.479 Seetong_tps[18071:2291015]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 17:33:23.659 Seetong_tps[18071:2291015] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-07 17:33:23.659 Seetong_tps[18071:2291015] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-07 17:33:23.661 Seetong_tps[18071:2291015] Formatted Date: 2026-10-07
2026-10-07 17:33:23.661 Seetong_tps[18071:2291015]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 17:33:23.672 Seetong_tps[18071:2291108] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x12c6fbd40>{number = 24, name = (null)}====
2026-10-07 17:33:23.674 Seetong_tps[18071:2291015]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791362219000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-07 17:33:23.675 Seetong_tps[18071:2291015]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-07 16:36:59 - p2pLastHeartTime: 1791362219000 - modelHeartTime: 1791362219000
2026-10-07 17:33:23.676 Seetong_tps[18071:2291015]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-07 16:36:59 - p2pLastHeartTime: 1791362219000 - modelHeartTime: 1791362219000
2026-10-07 17:33:23.764 Seetong_tps[18071:2291015] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-07 17:33:23.770 Seetong_tps[18071:2291015] Sorted Dates (Descending): (
    "2026-10-07",
    "2026-10-06",
    "2026-10-05",
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01"
)
2026-10-07 17:33:23.772 Seetong_tps[18071:2291015]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-07 start=16:23:34 end=17:33:23 deviceCount=1
2026-10-07 17:33:23.773 Seetong_tps[18071:2291015]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 17:33:23.855 Seetong_tps[18071:2291015] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 17:33:24.201 Seetong_tps[18071:2291015] MessageThrottle reloadTableView ---
2026-10-07 17:33:24.651 Seetong_tps[18071:2291103]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-07 17:33:24.651 Seetong_tps[18071:2291103]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-07 17:33:24.651 Seetong_tps[18071:2291103]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-07 17:33:24.652 Seetong_tps[18071:2291103]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-07 17:33:24.898 Seetong_tps[18071:2291015] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-07 17:33:24.898 Seetong_tps[18071:2291015] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-07 17:33:24.899 Seetong_tps[18071:2291015] 用户设置的具体字体大小: 17.000000
2026-10-07 17:33:25.097 Seetong_tps[18071:2291015] AppLaunch hideForRefreshToken
2026-10-07 17:33:25.097 Seetong_tps[18071:2291015] AppLaunch hideForRefreshToken dismiss
2026-10-07 17:33:25.097 Seetong_tps[18071:2291015] AppLaunch dismiss...
2026-10-07 17:33:25.408 Seetong_tps[18071:2291015] AppLaunch dismiss... end
2026-10-07 17:33:25.408 Seetong_tps[18071:2291015]  dealloc -- STAppLaunchWindow
2026-10-07 17:33:25.410 Seetong_tps[18071:2291015]  dealloc -- STAppLaunchViewController
2026-10-07 17:33:26.007 Seetong_tps[18071:2291015]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-07 17:33:26.452 Seetong_tps[18071:2291106] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x12c6fbe40>{number = 23, name = (null)}====
2026-10-07 17:33:26.522 Seetong_tps[18071:2291015]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-07 17:33:26.523 Seetong_tps[18071:2291015]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-07 17:33:26.523 Seetong_tps[18071:2291015] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-07 17:33:26.979 Seetong_tps[18071:2291106] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x12c6fbe40>{number = 23, name = (null)}====
2026-10-07 17:33:32.994 Seetong_tps[18071:2291015]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 17:33:34.019 Seetong_tps[18071:2291041] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-07 17:33:34.026 Seetong_tps[18071:2291041] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-07 17:33:34.026 Seetong_tps[18071:2291041] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10b514000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-07 17:33:34.026 Seetong_tps[18071:2291041] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-07 17:33:34.027 Seetong_tps[18071:2291041] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-07 17:33:34.027 Seetong_tps[18071:2291041] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-07 17:33:34.027 Seetong_tps[18071:2291041] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10b518000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-07 17:33:34.027 Seetong_tps[18071:2291041] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-07 17:33:34.028 Seetong_tps[18071:2291041] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-07 17:33:34.029 Seetong_tps[18071:2291041] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-07 17:33:34.029 Seetong_tps[18071:2291041] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-07 17:33:34.030 Seetong_tps[18071:2291041] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-07 17:33:34.030 Seetong_tps[18071:2291041] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-07 17:33:34.030 Seetong_tps[18071:2291041] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-07 17:33:34.030 Seetong_tps[18071:2291041] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 15324 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-07 17:33:34.030 Seetong_tps[18071:2291041] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 3478205548 sequence 2 version 4
2026-10-07 17:33:34.030 Seetong_tps[18071:2291041] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-07 17:33:34.032 Seetong_tps[18071:2291041] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-07 17:33:34.032 Seetong_tps[18071:2291041] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-07 17:33:34.032 Seetong_tps[18071:2291041] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-07 17:33:34.045 Seetong_tps[18071:2291015] [KMPAlarmModule] module loaded
2026-10-07 17:33:34.046 Seetong_tps[18071:2291015] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10b8e5480>
2026-10-07 17:33:34.046 Seetong_tps[18071:2291015] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 17:33:34.056 Seetong_tps[18071:2291041] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 17:33:34.059 Seetong_tps[18071:2291015]  -- STBluetoothManager - 结束扫描 - 
2026-10-07 17:33:34.070 Seetong_tps[18071:2291041] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-07 17:33:34.737 Seetong_tps[18071:2291039] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-07 17:33:34.739 Seetong_tps[18071:2291039] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-07 17:33:34.740 Seetong_tps[18071:2291039] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 17:33:34.740 Seetong_tps[18071:2291039] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-07 17:33:34.741 Seetong_tps[18071:2291039] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-07 17:33:34.743 Seetong_tps[18071:2291039] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-07 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-07 17:33:34.744 Seetong_tps[18071:2291039] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-07 startTime=00:00:00 endTime=17:33:34 cachedAnchor=null-null
2026-10-07 17:33:34.744 Seetong_tps[18071:2291039] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-07 startTime=00:00:00 endTime=17:33:34 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-07 17:33:34.744 Seetong_tps[18071:2291039] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-07, startTime=00:00:00, endTime=17:33:34, deviceIds=[]
2026-10-07 17:33:34.744 Seetong_tps[18071:2291039] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-07 17:33:34.745 Seetong_tps[18071:2291015] [KMPAlarmModule] queryAlarmMessages request date=2026-10-07 start=00:00:00 end=17:33:34 deviceCount=1
2026-10-07 17:33:34.745 Seetong_tps[18071:2291015]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 17:33:34.746 Seetong_tps[18071:2291039] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 17:33:34.810 Seetong_tps[18071:2291041] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=49
2026-10-07 17:33:34.810 Seetong_tps[18071:2291041] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-07 start=00:00:00 end=16:15:02 totalWindows=1
2026-10-07 17:33:34.810 Seetong_tps[18071:2291041] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=101 cachedAnchor=00:00:00-16:15:02
2026-10-07 17:33:34.817 Seetong_tps[18071:2291041] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=101
2026-10-07 17:33:35.300 Seetong_tps[18071:2291015] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 17:33:35.301 Seetong_tps[18071:2291015] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-07 17:33:35.352 Seetong_tps[18071:2291015] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=100 modelCount=100 itemCount=100 hasMore=1 nextStartTime=06:10:38 sampleAlarmTypes=(
    82,
    82,
    88
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U8f66\U5f62\U4fa6\U6d4b"
)
2026-10-07 17:33:35.352 Seetong_tps[18071:2291015] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=100 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-07 17:33:35.354 Seetong_tps[18071:2291108] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-07, startTime=06:10:38, endTime=17:33:34, hasMore=true, itemCount=100
2026-10-07 17:33:35.369 Seetong_tps[18071:2291108] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=100, responseDate=2026-10-07, responseStart=06:10:38, responseEnd=17:33:34, hasMore=true, remoteThumbCount=97, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-07 17:33:35.369 Seetong_tps[18071:2291108] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-07 17:33:35.380 Seetong_tps[18071:2291108] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-07 start=06:10:38 end=17:33:34 count=100 preservedReadCount=8 readStateMs=1 entityMapMs=1 daoMs=9 totalMs=11
2026-10-07 17:33:35.381 Seetong_tps[18071:2291108] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-07 start=06:10:38 end=17:33:34 lastTimestampMs=1791324638000 daoMs=1
2026-10-07 17:33:35.381 Seetong_tps[18071:2291108] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-07, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=06:10:38, endTime=17:33:34, hasMore=true, count=100
2026-10-07 17:33:35.381 Seetong_tps[18071:2291108] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-07 start=06:10:38 end=17:33:34 hasMore=true loadedWindowCount=1 mergedWindows=00:00:00-17:33:34 anchor=null-null
2026-10-07 17:33:35.382 Seetong_tps[18071:2291108] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=100 fallbackCount=100
2026-10-07 17:33:35.382 Seetong_tps[18071:2291108] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=100, selectedDateFilter=, availableBucketCount=1, loadedWindows=1
2026-10-07 17:33:35.399 Seetong_tps[18071:2291108] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=658 rowCount=101
2026-10-07 17:33:35.400 Seetong_tps[18071:2291108] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-07 endTime=17:33:34
2026-10-07 17:33:35.400 Seetong_tps[18071:2291108] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-07 17:33:35.400 Seetong_tps[18071:2291108] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-07
2026-10-07 17:33:35.400 Seetong_tps[18071:2291108] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-07 17:33:35.416 Seetong_tps[18071:2291015] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-07 endTime=17:33:34
2026-10-07 17:33:35.417 Seetong_tps[18071:2291015] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-07 17:33:35.417 Seetong_tps[18071:2291015] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-07
2026-10-07 17:33:35.417 Seetong_tps[18071:2291015]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 17:33:35.417 Seetong_tps[18071:2291015] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 17:33:35.417 Seetong_tps[18071:2291015] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 17:33:35.417 Seetong_tps[18071:2291015] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 17:33:35.417 Seetong_tps[18071:2291041] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-07 17:33:35.417 Seetong_tps[18071:2291041] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-07 17:33:35.525 Seetong_tps[18071:2291015] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-07 17:33:35.525 Seetong_tps[18071:2291015] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-07
2026-10-07 17:33:35.525 Seetong_tps[18071:2291015] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-07 17:33:35.525 Seetong_tps[18071:2291015] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-07 17:33:35.525 Seetong_tps[18071:2291039] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-07, bucketCount=7, firstDate=2026-10-07, bucketDates=2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01
2026-10-07 17:33:35.561 Seetong_tps[18071:2291039] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-07
2026-10-07 17:33:43.605 Seetong_tps[18071:2291117] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 17:33:43.622 Seetong_tps[18071:2291015] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10d55e9c0>
2026-10-07 17:33:43.622 Seetong_tps[18071:2291015] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 17:33:43.633 Seetong_tps[18071:2291108] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 17:33:43.639 Seetong_tps[18071:2291015]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 17:33:43.642 Seetong_tps[18071:2291015]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-07 17:33:43.642 Seetong_tps[18071:2291015]  --- 取消心跳 destoryHeartBeat --- 
2026-10-07 17:33:43.642 Seetong_tps[18071:2291015]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-07 17:33:43.642 Seetong_tps[18071:2291015] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-07 17:33:43.642 Seetong_tps[18071:2291015] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-07 17:33:43.648 Seetong_tps[18071:2291015] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-07 17:33:43.670 Seetong_tps[18071:2291015] [保存失败] 相机对象或存储字典为空
2026-10-07 18:48:58.830 Seetong_tps[18316:2319005] app_version=8.4.106
2026-10-07 18:48:58.832 Seetong_tps[18316:2319005]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-07 18:48:58.832 Seetong_tps[18316:2319005] showForLogin 1
2026-10-07 18:48:58.832 Seetong_tps[18316:2319005] AppLaunch 还剩 7.123667001724243 秒
2026-10-07 18:48:58.838 Seetong_tps[18316:2319018] 询问用户是否开启推送成功
2026-10-07 18:48:58.838 Seetong_tps[18316:2319018] 用户点击允许接收推送
2026-10-07 18:48:58.844 Seetong_tps[18316:2319027] remoteNotificationSetting: <UNNotificationSettings: 0x11228d5e0; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-07 18:48:58.849 Seetong_tps[18316:2319005]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-07 18:48:58.854 Seetong_tps[18316:2319005] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.532MB
2026-10-07 18:48:58.855 Seetong_tps[18316:2319005] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.532MB
2026-10-07 18:48:58.855 Seetong_tps[18316:2319005] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.532MB
2026-10-07 18:48:58.868 Seetong_tps[18316:2319005] viewDidLoad/configtime=2026-10-07 10:48:58 +0000
2026-10-07 18:48:58.868 Seetong_tps[18316:2319005]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-07 18:48:58.868 Seetong_tps[18316:2319005]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-07 18:48:58.889 Seetong_tps[18316:2319100] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-07 18:48:58.910 Seetong_tps[18316:2319005]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-07 18:48:58.913 Seetong_tps[18316:2319005]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-07 18:48:58.913 Seetong_tps[18316:2319005] 开始检查未读客服消息...
2026-10-07 18:48:58.913 Seetong_tps[18316:2319005] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-07 18:48:58.920 Seetong_tps[18316:2319005]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-07 18:48:58.920 Seetong_tps[18316:2319005]  -- WebSocket connection - getNetty - 
2026-10-07 18:48:58.920 Seetong_tps[18316:2319005]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-07 18:48:58.922 Seetong_tps[18316:2319005] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-07 18:48:58.923 Seetong_tps[18316:2319005] NAV deviceOrientationDidChange:1
2026-10-07 18:48:58.925 Seetong_tps[18316:2319005] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-07 18:48:58.925 Seetong_tps[18316:2319005]  -- WebSocket connection - getNetty - 
2026-10-07 18:48:58.925 Seetong_tps[18316:2319005]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-07 18:48:58.964 Seetong_tps[18316:2319005]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-07 18:48:58.982 Seetong_tps[18316:2319100] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-07 18:48:58.982 Seetong_tps[18316:2319100]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-07 18:48:58.982 Seetong_tps[18316:2319100]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-07 18:48:58.982 Seetong_tps[18316:2319100]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-07 18:48:58.982 Seetong_tps[18316:2319100]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-07 18:48:59.055 Seetong_tps[18316:2319005] Super properties have already been unregistered.
2026-10-07 18:48:59.055 Seetong_tps[18316:2319005] UMAPM_OOMSampling(0,0):NO
2026-10-07 18:48:59.058 Seetong_tps[18316:2319005]  -- deviceListDataUpdate - AppLaunch 还剩 1.898092031478882 秒 - 再延迟 2.398092031478882 秒 - 启动耗时 1.101907968521118 秒
2026-10-07 18:48:59.058 Seetong_tps[18316:2319005] groupDeviceList 已在进行中，等待后重新分组
2026-10-07 18:48:59.058 Seetong_tps[18316:2319005]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1102 毫秒
2026-10-07 18:48:59.060 Seetong_tps[18316:2319005] ++++-[VideoView dealloc]++++
2026-10-07 18:48:59.062 Seetong_tps[18316:2319005] OpenGLView20_Seetong dealloc:0x1172b5b80
2026-10-07 18:48:59.085 Seetong_tps[18316:2319005] UMAPM_NetworkSampling(0,0):NO
2026-10-07 18:48:59.085 Seetong_tps[18316:2319005]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-07 18:48:59.085 Seetong_tps[18316:2319005]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 18:48:59.086 Seetong_tps[18316:2319005]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 484;
}
2026-10-07 18:48:59.088 Seetong_tps[18316:2319005] 蓝牙未打开
2026-10-07 18:48:59.116 Seetong_tps[18316:2319005]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-07 18:48:59.116 Seetong_tps[18316:2319005]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-07 18:48:59.243 Seetong_tps[18316:2319019] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x10ac38f40>{number = 4, name = (null)}====
2026-10-07 18:48:59.243 Seetong_tps[18316:2319005]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-07 18:48:59.264 Seetong_tps[18316:2319100] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTk3NDkzOTE2Nywic2VydmVySWQiOiJ0eC1iai1hZ3ctMDAwMV9hZ3cxIn0.AuBmUQ0UGrb5mWcD8RmZFqBwR2zDN7kMOeW52qAIXfs","accessNode":"101.42.105.173:24200","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTk3NDkzOTE2OCwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MiIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTQiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkxIiwidHgtYmotdHBzaW90LXJlbGF5LTA4X3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0wN19yZWxheTEiLCJ0eC1iai10cHNpb3QtcmVsYXktMTVfcmVsYXk0Il19.Ucvzx3ZiDp-027OyNoQv-VBlIqTMoAnJ3UmB3uDwt38","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24901"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24903"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24900"},{"domain":"","netType":4,"relayNode":"101.43.234.113:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"120.53.229.60:24900"},{"domain":"","netType":4,"relayNode":"49.232.8.156:24903"}]}
====
2026-10-07 18:48:59.310 Seetong_tps[18316:2319025] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x10aed7cc0>{number = 9, name = (null)}====
2026-10-07 18:48:59.317 Seetong_tps[18316:2319104] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x10eb58a00>{number = 21, name = (null)}====
2026-10-07 18:48:59.336 Seetong_tps[18316:2319103] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x10eb58d40>{number = 22, name = (null)}====
2026-10-07 18:48:59.336 Seetong_tps[18316:2319065] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1122c2ec0>{number = 11, name = (null)}====
2026-10-07 18:48:59.336 Seetong_tps[18316:2319005]  -- 获取版本信息成功: {
}
2026-10-07 18:48:59.337 Seetong_tps[18316:2319005]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 18:48:59.342 Seetong_tps[18316:2319105] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x10eb59440>{number = 23, name = (null)}====
2026-10-07 18:48:59.342 Seetong_tps[18316:2319101] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10eb59300>{number = 24, name = (null)}====
2026-10-07 18:48:59.342 Seetong_tps[18316:2319102] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x10eb59080>{number = 25, name = (null)}====
2026-10-07 18:48:59.342 Seetong_tps[18316:2319005] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-07 18:48:59.351 Seetong_tps[18316:2319005]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-07 18:48:59.351 Seetong_tps[18316:2319005] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-07 18:48:59.351 Seetong_tps[18316:2319102]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-07 18:48:59.351 Seetong_tps[18316:2319005] 客服消息未读数量: 0
2026-10-07 18:48:59.351 Seetong_tps[18316:2319102] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-07 18:48:59.351 Seetong_tps[18316:2319102] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-07 18:48:59.352 Seetong_tps[18316:2319102] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-07 18:48:59.352 Seetong_tps[18316:2319102] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-07 18:48:59.352 Seetong_tps[18316:2319102]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-07 18:48:59.352 Seetong_tps[18316:2319102]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-07 18:48:59.352 Seetong_tps[18316:2319102] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-07 18:48:59.352 Seetong_tps[18316:2319102] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-07 18:48:59.361 Seetong_tps[18316:2319107] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x10eb5a900>{number = 26, name = (null)}====
2026-10-07 18:48:59.362 Seetong_tps[18316:2319005]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-07 18:48:59.363 Seetong_tps[18316:2319005]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-07 18:48:59.363 Seetong_tps[18316:2319020] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x1122c32c0>{number = 12, name = (null)}====
2026-10-07 18:48:59.363 Seetong_tps[18316:2319018] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x10ac38e80>{number = 3, name = (null)}====
2026-10-07 18:48:59.363 Seetong_tps[18316:2319005]  -- WebSocket connection connectServer - urlStr: ws://122.9.45.119:26999?token=A1MFHgFIUAEaAwgOCgcEXwsBb1cAU1QHAgIGUl0BWlAOblcA&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-07 18:48:59.365 Seetong_tps[18316:2319005]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-07 18:48:59.365 Seetong_tps[18316:2319005]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1409 毫秒
2026-10-07 18:48:59.374 Seetong_tps[18316:2319005]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-07 18:48:59.374 Seetong_tps[18316:2319005]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-07 18:48:59.374 Seetong_tps[18316:2319005]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-07 18:48:59.374 Seetong_tps[18316:2319005]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-07 18:48:59.374 Seetong_tps[18316:2319005]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-07 18:48:59 375 - devIds: (
    42065949
)
2026-10-07 18:48:59.374 Seetong_tps[18316:2319005]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-07 18:48:59.374 Seetong_tps[18316:2319005]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-07 18:48:59.375 Seetong_tps[18316:2319005]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-07 18:48:59.375 Seetong_tps[18316:2319005]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-07 18:48:59.379 Seetong_tps[18316:2319005]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=54&addr=bjrelayvip1.s2.seetong.com:11443;type=0&load=52&addr=bjrelayvip2.s2.seetong.com:11443;type=0&load=46&addr=bjrelay44.s2.seetong.com:15443;","clientIp":"111.55.196.23","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=25&addr=bjrelay9.s5.seetong.com:1443;type=0&load=19&addr=bjrelay3.s5.seetong.com:14443;type=0&load=21&addr=bjrelay53.s5.seetong.com:15443;"}
2026-10-07 18:48:59.380 Seetong_tps[18316:2319005]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 18:48:59.381 Seetong_tps[18316:2319005]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-07 18:48:59.388 Seetong_tps[18316:2319027] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x1122c1580>{number = 10, name = (null)}====
2026-10-07 18:48:59.414 Seetong_tps[18316:2319005]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-07 18:48:59.414 Seetong_tps[18316:2319005]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-07 18:48:59.436 Seetong_tps[18316:2319111] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x11725ce00>{number = 15, name = (null)}====
2026-10-07 18:48:59.472 Seetong_tps[18316:2319106] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x11725c740>{number = 14, name = (null)}====
2026-10-07 18:48:59.483 Seetong_tps[18316:2319005]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-07 18:48:59.483 Seetong_tps[18316:2319005]  -- WebSocket - 重置重连次数 -- 
2026-10-07 18:48:59.483 Seetong_tps[18316:2319005]  -- WebSocket connection 长连接成功 - 耗时：0.6 秒
2026-10-07 18:48:59.485 Seetong_tps[18316:2319005]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 18:48:59.486 Seetong_tps[18316:2319005]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgUJAFEIVFtpAQQB","reconn":0}}
2026-10-07 18:48:59.486 Seetong_tps[18316:2319005]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 18:48:59.637 Seetong_tps[18316:2319005] MessageThrottle reloadTableView ---
2026-10-07 18:48:59.702 Seetong_tps[18316:2319005] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-07 18:48:59.702 Seetong_tps[18316:2319005] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-07 18:48:59.702 Seetong_tps[18316:2319005] Formatted Date: 2026-10-07
2026-10-07 18:48:59.702 Seetong_tps[18316:2319005]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 18:48:59.801 Seetong_tps[18316:2319005] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-07 18:48:59.803 Seetong_tps[18316:2319005] Sorted Dates (Descending): (
    "2026-10-07",
    "2026-10-06",
    "2026-10-05",
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01"
)
2026-10-07 18:48:59.805 Seetong_tps[18316:2319005]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-07 start=17:33:34 end=18:48:59 deviceCount=1
2026-10-07 18:48:59.805 Seetong_tps[18316:2319005]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 18:48:59.806 Seetong_tps[18316:2319018] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x10ac38e80>{number = 3, name = (null)}====
2026-10-07 18:48:59.807 Seetong_tps[18316:2319005]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791369779000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-07 18:48:59.807 Seetong_tps[18316:2319005]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-07 18:42:59 - p2pLastHeartTime: 1791369779000 - modelHeartTime: 1791369779000
2026-10-07 18:48:59.808 Seetong_tps[18316:2319005]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-07 18:42:59 - p2pLastHeartTime: 1791369779000 - modelHeartTime: 1791369779000
2026-10-07 18:48:59.920 Seetong_tps[18316:2319005] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 18:49:00.334 Seetong_tps[18316:2319005] MessageThrottle reloadTableView ---
2026-10-07 18:49:00.994 Seetong_tps[18316:2319100] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-07 18:49:00.995 Seetong_tps[18316:2319100] [DeviceMonitor] 监控管理器初始化完成
2026-10-07 18:49:00.995 Seetong_tps[18316:2319100]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-07 18:49:00.995 Seetong_tps[18316:2319100]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-07 18:49:00.996 Seetong_tps[18316:2319005] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-07 18:49:00.996 Seetong_tps[18316:2319005] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-07 18:49:00.997 Seetong_tps[18316:2319005] 用户设置的具体字体大小: 17.000000
2026-10-07 18:49:01.519 Seetong_tps[18316:2319005] AppLaunch hideForRefreshToken
2026-10-07 18:49:01.519 Seetong_tps[18316:2319005] AppLaunch hideForRefreshToken dismiss
2026-10-07 18:49:01.519 Seetong_tps[18316:2319005] AppLaunch dismiss...
2026-10-07 18:49:01.520 Seetong_tps[18316:2319005] MessageThrottle reloadTableView ---
2026-10-07 18:49:01.531 Seetong_tps[18316:2319100]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-07 18:49:01.531 Seetong_tps[18316:2319100]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-07 18:49:01.532 Seetong_tps[18316:2319100]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-07 18:49:01.532 Seetong_tps[18316:2319100]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-07 18:49:01.852 Seetong_tps[18316:2319005] AppLaunch dismiss... end
2026-10-07 18:49:01.852 Seetong_tps[18316:2319005]  dealloc -- STAppLaunchWindow
2026-10-07 18:49:01.853 Seetong_tps[18316:2319005]  dealloc -- STAppLaunchViewController
2026-10-07 18:49:01.960 Seetong_tps[18316:2319005]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-07 18:49:02.381 Seetong_tps[18316:2319017] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x10ac38d80>{number = 2, name = (null)}====
2026-10-07 18:49:02.475 Seetong_tps[18316:2319005]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-07 18:49:02.476 Seetong_tps[18316:2319005]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-07 18:49:02.476 Seetong_tps[18316:2319005] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-07 18:49:02.730 Seetong_tps[18316:2319005]  -- WebSocket - 重置重连次数 -- 
2026-10-07 18:49:02.730 Seetong_tps[18316:2319005] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-07 18:49:02.730 Seetong_tps[18316:2319005] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-07 18:49:02.938 Seetong_tps[18316:2319017] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10ac38d80>{number = 2, name = (null)}====
2026-10-07 18:49:04.044 Seetong_tps[18316:2319105] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-07 18:49:04.045 Seetong_tps[18316:2319105] [I] <MemoryFile.cpp:103::open> open fd[14], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-07 18:49:04.045 Seetong_tps[18316:2319105] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10e064000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-07 18:49:04.045 Seetong_tps[18316:2319105] [I] <MemoryFile.cpp:109::close> closing fd[14], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-07 18:49:04.046 Seetong_tps[18316:2319105] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-07 18:49:04.047 Seetong_tps[18316:2319105] [I] <MemoryFile.cpp:103::open> open fd[14], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-07 18:49:04.047 Seetong_tps[18316:2319105] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10e068000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-07 18:49:04.047 Seetong_tps[18316:2319105] [I] <MemoryFile.cpp:109::close> closing fd[14], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-07 18:49:04.048 Seetong_tps[18316:2319105] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-07 18:49:04.048 Seetong_tps[18316:2319105] [I] <MemoryFile.cpp:103::open> open fd[14], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-07 18:49:04.049 Seetong_tps[18316:2319105] [I] <MemoryFile.cpp:109::close> closing fd[14], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-07 18:49:04.049 Seetong_tps[18316:2319105] [I] <MemoryFile.cpp:103::open> open fd[14], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-07 18:49:04.049 Seetong_tps[18316:2319105] [I] <MemoryFile.cpp:109::close> closing fd[14], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-07 18:49:04.049 Seetong_tps[18316:2319105] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-07 18:49:04.049 Seetong_tps[18316:2319105] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 15486 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-07 18:49:04.049 Seetong_tps[18316:2319105] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 441896669 sequence 2 version 4
2026-10-07 18:49:04.049 Seetong_tps[18316:2319105] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-07 18:49:04.051 Seetong_tps[18316:2319105] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-07 18:49:04.051 Seetong_tps[18316:2319105] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-07 18:49:04.051 Seetong_tps[18316:2319105] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-07 18:49:04.064 Seetong_tps[18316:2319005] [KMPAlarmModule] module loaded
2026-10-07 18:49:04.064 Seetong_tps[18316:2319005] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10f8cb080>
2026-10-07 18:49:04.064 Seetong_tps[18316:2319005] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 18:49:04.075 Seetong_tps[18316:2319105] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 18:49:04.077 Seetong_tps[18316:2319005]  -- STBluetoothManager - 结束扫描 - 
2026-10-07 18:49:04.085 Seetong_tps[18316:2319102] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-07 18:49:04.754 Seetong_tps[18316:2319102] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-07 18:49:04.756 Seetong_tps[18316:2319102] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-07 18:49:04.756 Seetong_tps[18316:2319102] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 18:49:04.756 Seetong_tps[18316:2319102] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-07 18:49:04.757 Seetong_tps[18316:2319102] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-07 18:49:04.760 Seetong_tps[18316:2319102] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-07 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-07 18:49:04.761 Seetong_tps[18316:2319102] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-07 startTime=00:00:00 endTime=18:49:04 cachedAnchor=null-null
2026-10-07 18:49:04.761 Seetong_tps[18316:2319102] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-07 startTime=00:00:00 endTime=18:49:04 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-07 18:49:04.761 Seetong_tps[18316:2319102] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-07, startTime=00:00:00, endTime=18:49:04, deviceIds=[]
2026-10-07 18:49:04.761 Seetong_tps[18316:2319102] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-07 18:49:04.761 Seetong_tps[18316:2319005] [KMPAlarmModule] queryAlarmMessages request date=2026-10-07 start=00:00:00 end=18:49:04 deviceCount=1
2026-10-07 18:49:04.762 Seetong_tps[18316:2319005]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 18:49:04.763 Seetong_tps[18316:2319105] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 18:49:04.825 Seetong_tps[18316:2319027] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=47
2026-10-07 18:49:04.826 Seetong_tps[18316:2319027] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-07 start=00:00:00 end=17:33:34 totalWindows=1
2026-10-07 18:49:04.826 Seetong_tps[18316:2319027] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=101 cachedAnchor=00:00:00-17:33:34
2026-10-07 18:49:04.832 Seetong_tps[18316:2319027] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=101
2026-10-07 18:49:05.093 Seetong_tps[18316:2319005] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 18:49:05.093 Seetong_tps[18316:2319005] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-07 18:49:05.146 Seetong_tps[18316:2319005] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=100 modelCount=100 itemCount=100 hasMore=1 nextStartTime=06:25:56 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-07 18:49:05.146 Seetong_tps[18316:2319005] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=100 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-07 18:49:05.148 Seetong_tps[18316:2319105] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-07, startTime=06:25:56, endTime=18:49:04, hasMore=true, itemCount=100
2026-10-07 18:49:05.162 Seetong_tps[18316:2319105] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=100, responseDate=2026-10-07, responseStart=06:25:56, responseEnd=18:49:04, hasMore=true, remoteThumbCount=97, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-07 18:49:05.162 Seetong_tps[18316:2319105] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-07 18:49:05.173 Seetong_tps[18316:2319105] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-07 start=06:25:56 end=18:49:04 count=100 preservedReadCount=8 readStateMs=0 entityMapMs=0 daoMs=11 totalMs=11
2026-10-07 18:49:05.174 Seetong_tps[18316:2319105] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-07 start=06:25:56 end=18:49:04 lastTimestampMs=1791325556000 daoMs=1
2026-10-07 18:49:05.174 Seetong_tps[18316:2319105] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-07, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=06:25:56, endTime=18:49:04, hasMore=true, count=100
2026-10-07 18:49:05.174 Seetong_tps[18316:2319105] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-07 start=06:25:56 end=18:49:04 hasMore=true loadedWindowCount=1 mergedWindows=00:00:00-18:49:04 anchor=null-null
2026-10-07 18:49:05.175 Seetong_tps[18316:2319105] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=100 fallbackCount=100
2026-10-07 18:49:05.175 Seetong_tps[18316:2319105] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=100, selectedDateFilter=, availableBucketCount=1, loadedWindows=1
2026-10-07 18:49:05.194 Seetong_tps[18316:2319105] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=437 rowCount=101
2026-10-07 18:49:05.195 Seetong_tps[18316:2319105] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-07 endTime=18:49:04
2026-10-07 18:49:05.195 Seetong_tps[18316:2319105] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-07 18:49:05.196 Seetong_tps[18316:2319105] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-07
2026-10-07 18:49:05.196 Seetong_tps[18316:2319105] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-07 18:49:05.211 Seetong_tps[18316:2319005] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-07 endTime=18:49:04
2026-10-07 18:49:05.212 Seetong_tps[18316:2319005] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-07 18:49:05.212 Seetong_tps[18316:2319005] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-07
2026-10-07 18:49:05.212 Seetong_tps[18316:2319005]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 18:49:05.212 Seetong_tps[18316:2319005] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 18:49:05.212 Seetong_tps[18316:2319005] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 18:49:05.212 Seetong_tps[18316:2319005] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 18:49:05.212 Seetong_tps[18316:2319102] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-07 18:49:05.212 Seetong_tps[18316:2319102] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-07 18:49:05.301 Seetong_tps[18316:2319005] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-07 18:49:05.301 Seetong_tps[18316:2319005] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-07
2026-10-07 18:49:05.301 Seetong_tps[18316:2319005] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-07 18:49:05.301 Seetong_tps[18316:2319005] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-07 18:49:05.301 Seetong_tps[18316:2319027] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-07, bucketCount=7, firstDate=2026-10-07, bucketDates=2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01
2026-10-07 18:49:05.333 Seetong_tps[18316:2319027] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-07
2026-10-07 18:49:09.058 Seetong_tps[18316:2319005]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 18:49:19.058 Seetong_tps[18316:2319005]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-07 18:49:19.756 Seetong_tps[18316:2319005]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 18:49:19.757 Seetong_tps[18316:2319005]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-07 18:49:20.361 Seetong_tps[18316:2319203] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x1105df5c0>{number = 30, name = (null)}====
2026-10-07 18:49:20.427 Seetong_tps[18316:2319027] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-07 18:49:20.428 Seetong_tps[18316:2319005] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x110590540>
2026-10-07 18:49:20.428 Seetong_tps[18316:2319005] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 18:49:20.428 Seetong_tps[18316:2319101] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-07 18:49:21.121 Seetong_tps[18316:2319005]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-07 18:49:21.121 Seetong_tps[18316:2319005]  --- 取消心跳 destoryHeartBeat --- 
2026-10-07 18:49:21.121 Seetong_tps[18316:2319005]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-07 18:49:21.122 Seetong_tps[18316:2319005] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-07 18:49:21.122 Seetong_tps[18316:2319005] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-07 18:49:21.127 Seetong_tps[18316:2319005] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-07 18:49:21.142 Seetong_tps[18316:2319005] [保存失败] 相机对象或存储字典为空
2026-10-07 20:16:38.642 Seetong_tps[18926:2371892] app_version=8.4.106
2026-10-07 20:16:38.644 Seetong_tps[18926:2371892]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-07 20:16:38.644 Seetong_tps[18926:2371892] showForLogin 1
2026-10-07 20:16:38.644 Seetong_tps[18926:2371892] AppLaunch 还剩 7.240447998046875 秒
2026-10-07 20:16:38.650 Seetong_tps[18926:2371897] 询问用户是否开启推送成功
2026-10-07 20:16:38.653 Seetong_tps[18926:2371897] 用户点击允许接收推送
2026-10-07 20:16:38.659 Seetong_tps[18926:2371897] remoteNotificationSetting: <UNNotificationSettings: 0x113ea55e0; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-07 20:16:38.663 Seetong_tps[18926:2371892]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-07 20:16:38.668 Seetong_tps[18926:2371892] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.345MB
2026-10-07 20:16:38.669 Seetong_tps[18926:2371892] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.345MB
2026-10-07 20:16:38.669 Seetong_tps[18926:2371892] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.345MB
2026-10-07 20:16:38.680 Seetong_tps[18926:2371892] viewDidLoad/configtime=2026-10-07 12:16:38 +0000
2026-10-07 20:16:38.681 Seetong_tps[18926:2371892]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-07 20:16:38.681 Seetong_tps[18926:2371892]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-07 20:16:38.717 Seetong_tps[18926:2371892]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-07 20:16:38.720 Seetong_tps[18926:2371892]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-07 20:16:38.720 Seetong_tps[18926:2371892] 开始检查未读客服消息...
2026-10-07 20:16:38.720 Seetong_tps[18926:2371892] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-07 20:16:38.724 Seetong_tps[18926:2371892]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-07 20:16:38.724 Seetong_tps[18926:2371892]  -- WebSocket connection - getNetty - 
2026-10-07 20:16:38.725 Seetong_tps[18926:2371892]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-07 20:16:38.727 Seetong_tps[18926:2371892] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-07 20:16:38.727 Seetong_tps[18926:2371892] NAV deviceOrientationDidChange:1
2026-10-07 20:16:38.730 Seetong_tps[18926:2371892] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-07 20:16:38.730 Seetong_tps[18926:2371892]  -- WebSocket connection - getNetty - 
2026-10-07 20:16:38.730 Seetong_tps[18926:2371892]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-07 20:16:38.768 Seetong_tps[18926:2371892]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-10-07 20:16:38.769 Seetong_tps[18926:2371987] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-07 20:16:38.849 Seetong_tps[18926:2371892] Super properties have already been unregistered.
2026-10-07 20:16:38.849 Seetong_tps[18926:2371892] UMAPM_OOMSampling(0,0):NO
2026-10-07 20:16:38.851 Seetong_tps[18926:2371892]  -- deviceListDataUpdate - AppLaunch 还剩 2.033322811126709 秒 - 再延迟 2.533322811126709 秒 - 启动耗时 0.966677188873291 秒
2026-10-07 20:16:38.851 Seetong_tps[18926:2371892] groupDeviceList 已在进行中，等待后重新分组
2026-10-07 20:16:38.851 Seetong_tps[18926:2371892]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 967 毫秒
2026-10-07 20:16:38.853 Seetong_tps[18926:2371892] ++++-[VideoView dealloc]++++
2026-10-07 20:16:38.855 Seetong_tps[18926:2371892] OpenGLView20_Seetong dealloc:0x118e99b80
2026-10-07 20:16:38.865 Seetong_tps[18926:2371892] UMAPM_NetworkSampling(0,0):NO
2026-10-07 20:16:38.865 Seetong_tps[18926:2371892]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-07 20:16:38.865 Seetong_tps[18926:2371892]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 20:16:38.866 Seetong_tps[18926:2371892]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 484;
}
2026-10-07 20:16:38.867 Seetong_tps[18926:2371892] 蓝牙未打开
2026-10-07 20:16:38.882 Seetong_tps[18926:2371892]  -- WebSocket - 重置重连次数 -- 
2026-10-07 20:16:38.888 Seetong_tps[18926:2371987] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-07 20:16:38.888 Seetong_tps[18926:2371987]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-07 20:16:38.889 Seetong_tps[18926:2371987]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-07 20:16:38.889 Seetong_tps[18926:2371987]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-07 20:16:38.889 Seetong_tps[18926:2371987]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-07 20:16:38.891 Seetong_tps[18926:2371892]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-07 20:16:38.891 Seetong_tps[18926:2371892]  -- WebSocket connection - getNetty - 
2026-10-07 20:16:38.891 Seetong_tps[18926:2371892]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-07 20:16:38.891 Seetong_tps[18926:2371892] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-07 20:16:38.891 Seetong_tps[18926:2371892] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-07 20:16:38.899 Seetong_tps[18926:2371892]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-07 20:16:38.899 Seetong_tps[18926:2371892]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-07 20:16:39.095 Seetong_tps[18926:2371896] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x110b88ec0>{number = 19, name = (null)}====
2026-10-07 20:16:39.095 Seetong_tps[18926:2371987] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"122.9.42.125"}
====
2026-10-07 20:16:39.096 Seetong_tps[18926:2371892]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-07 20:16:39.158 Seetong_tps[18926:2371987] ====收到在用用户中心IP信息={"inUseUserDomain":"app-auth.seetong.com","inUseUserIp":"114.116.204.168"}
====
2026-10-07 20:16:39.165 Seetong_tps[18926:2371987] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTk4MDE5ODk5Mywic2VydmVySWQiOiJody1zaDEtdHBzaW90LWFndy0wMV9hZ3cxIn0.64KuDDaKIdi6_cpiqSpYJ4RFJF9GGtA8eugj_e3h4t8","accessNode":"116.63.196.39:24200","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MTk4MDE5ODk5Mywic2VydmVySWRzIjpbInR4LXNoLXJlbGF5LWR4LTAxX3JlbGF5MSIsImhzLW5qLXJlbGF5LXlkLTAxX3JlbGF5MiIsInR4LXNoLXJlbGF5LWx0LTAxX3JlbGF5MSIsInR4LWh3ZmpueS10cHNpb3QtbWVkaWEtMDFfcmVsYXk1IiwidHgtc2gtdHBzaW90LXJlbGF5LTAyX3JlbGF5MiIsInR4LXNoLXRwc2lvdC1yZWxheS0wMV9yZWxheTMiXX0.wGv3x91SgM-5n8G7kz7Xrx5yLp4Q0B_5tC8YG6n3-eg","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"61.160.216.121:24900"},{"domain":"","netType":2,"relayNode":"221.130.20.7:24901"},{"domain":"","netType":3,"relayNode":"112.65.218.253:24900"},{"domain":"tx-hwfjny-tpsiot-media-01.seetong.com","netType":4,"relayNode":"170.106.0.149:24904"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"106.54.56.136:24901"},{"domain":"","netType":4,"relayNode":"124.221.114.123:24902"}]}
====
2026-10-07 20:16:39.167 Seetong_tps[18926:2371976] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x110b89a80>{number = 20, name = (null)}====
2026-10-07 20:16:39.172 Seetong_tps[18926:2371979] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x118da2b00>{number = 11, name = (null)}====
2026-10-07 20:16:39.172 Seetong_tps[18926:2371977] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x110b89ac0>{number = 21, name = (null)}====
2026-10-07 20:16:39.172 Seetong_tps[18926:2371978] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x110b89bc0>{number = 22, name = (null)}====
2026-10-07 20:16:39.172 Seetong_tps[18926:2371980] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x118e28680>{number = 12, name = (null)}====
2026-10-07 20:16:39.173 Seetong_tps[18926:2371892]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-07 20:16:39.173 Seetong_tps[18926:2371892]  -- WebSocket connection connectServer - urlStr: ws://114.116.217.172:26999?token=A1ADHglXUhoGAw4ZAQIAXAAOCVwJPlAGAAQAU1UCUFUGB1IJOQNT&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-07 20:16:39.176 Seetong_tps[18926:2371892] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-07 20:16:39.176 Seetong_tps[18926:2371892] 客服消息未读数量: 0
2026-10-07 20:16:39.176 Seetong_tps[18926:2371892] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-07 20:16:39.178 Seetong_tps[18926:2371893] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x10c838d80>{number = 2, name = (null)}====
2026-10-07 20:16:39.179 Seetong_tps[18926:2371974] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x110b89b40>{number = 24, name = (null)}====
2026-10-07 20:16:39.184 Seetong_tps[18926:2371975] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x110b89c40>{number = 25, name = (null)}====
2026-10-07 20:16:39.188 Seetong_tps[18926:2371903] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x113edf080>{number = 10, name = (null)}====
2026-10-07 20:16:39.191 Seetong_tps[18926:2371902] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x110b89d80>{number = 26, name = (null)}====
2026-10-07 20:16:39.193 Seetong_tps[18926:2371897] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x10c83b7c0>{number = 6, name = (null)}====
2026-10-07 20:16:39.199 Seetong_tps[18926:2371892]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-07 20:16:39.199 Seetong_tps[18926:2371897]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-07 20:16:39.199 Seetong_tps[18926:2371892]  -- 获取版本信息成功: {
}
2026-10-07 20:16:39.199 Seetong_tps[18926:2371897] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-07 20:16:39.199 Seetong_tps[18926:2371897] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-07 20:16:39.200 Seetong_tps[18926:2371897] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-07 20:16:39.200 Seetong_tps[18926:2371897] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-07 20:16:39.200 Seetong_tps[18926:2371897]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-07 20:16:39.200 Seetong_tps[18926:2371897]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-07 20:16:39.200 Seetong_tps[18926:2371897] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-07 20:16:39.200 Seetong_tps[18926:2371897] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-07 20:16:39.200 Seetong_tps[18926:2371892]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-07 20:16:39.200 Seetong_tps[18926:2371892]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-07 20:16:39.204 Seetong_tps[18926:2371895] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10c838e80>{number = 3, name = (null)}====
2026-10-07 20:16:39.204 Seetong_tps[18926:2371892]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=43&addr=bjrelay40.s2.seetong.com:9443;type=0&load=41&addr=bjrelay40.s2.seetong.com:5443;type=0&load=40&addr=bjrelay40.s2.seetong.com:12443;","clientIp":"223.104.146.249","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=22&addr=shrelay18.s5.seetong.com:9443;type=0&load=23&addr=shrelay17.s5.seetong.com:15443;type=0&load=18&addr=shrelay12.s5.seetong.com:7443;"}
2026-10-07 20:16:39.204 Seetong_tps[18926:2371892]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-07 20:16:39.204 Seetong_tps[18926:2371892]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-07 20:16:39.204 Seetong_tps[18926:2371892]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1320 毫秒
2026-10-07 20:16:39.204 Seetong_tps[18926:2371892]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-07 20:16:39.204 Seetong_tps[18926:2371892]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-07 20:16:39.204 Seetong_tps[18926:2371892]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-07 20:16:39.205 Seetong_tps[18926:2371892]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-07 20:16:39.205 Seetong_tps[18926:2371892]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-07 20:16:39 205 - devIds: (
    42065949
)
2026-10-07 20:16:39.205 Seetong_tps[18926:2371892]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-07 20:16:39.205 Seetong_tps[18926:2371892]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-07 20:16:39.205 Seetong_tps[18926:2371892]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 20:16:39.207 Seetong_tps[18926:2371892]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-07 20:16:39.208 Seetong_tps[18926:2371892]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-07 20:16:39.229 Seetong_tps[18926:2371892]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-07 20:16:39.229 Seetong_tps[18926:2371892]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-07 20:16:39.320 Seetong_tps[18926:2371990] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x110832d40>{number = 15, name = (null)}====
2026-10-07 20:16:39.348 Seetong_tps[18926:2371892]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-07 20:16:39.348 Seetong_tps[18926:2371892]  -- WebSocket - 重置重连次数 -- 
2026-10-07 20:16:39.348 Seetong_tps[18926:2371892]  -- WebSocket connection 长连接成功 - 耗时：0.6 秒
2026-10-07 20:16:39.350 Seetong_tps[18926:2371892]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 20:16:39.351 Seetong_tps[18926:2371892]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgUJAlQGUltpAQQB","reconn":0}}
2026-10-07 20:16:39.351 Seetong_tps[18926:2371892]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 20:16:39.435 Seetong_tps[18926:2371892] MessageThrottle reloadTableView ---
2026-10-07 20:16:39.535 Seetong_tps[18926:2371892] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-07 20:16:39.535 Seetong_tps[18926:2371892] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-07 20:16:39.536 Seetong_tps[18926:2371892] Formatted Date: 2026-10-07
2026-10-07 20:16:39.537 Seetong_tps[18926:2371892]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 20:16:39.588 Seetong_tps[18926:2371897] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x10c83b7c0>{number = 6, name = (null)}====
2026-10-07 20:16:39.589 Seetong_tps[18926:2371892]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791373559000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-07 20:16:39.590 Seetong_tps[18926:2371892]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-07 19:45:59 - p2pLastHeartTime: 1791373559000 - modelHeartTime: 1791373559000
2026-10-07 20:16:39.591 Seetong_tps[18926:2371892]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-07 19:45:59 - p2pLastHeartTime: 1791373559000 - modelHeartTime: 1791373559000
2026-10-07 20:16:39.618 Seetong_tps[18926:2371892] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-07 20:16:39.624 Seetong_tps[18926:2371892] Sorted Dates (Descending): (
    "2026-10-07",
    "2026-10-06",
    "2026-10-05",
    "2026-10-04",
    "2026-10-03",
    "2026-10-02",
    "2026-10-01"
)
2026-10-07 20:16:39.626 Seetong_tps[18926:2371892]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-07 start=18:49:04 end=20:16:39 deviceCount=1
2026-10-07 20:16:39.626 Seetong_tps[18926:2371892]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 20:16:39.714 Seetong_tps[18926:2371892] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 20:16:40.096 Seetong_tps[18926:2371892] MessageThrottle reloadTableView ---
2026-10-07 20:16:40.824 Seetong_tps[18926:2371892] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-07 20:16:40.824 Seetong_tps[18926:2371892] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-07 20:16:40.824 Seetong_tps[18926:2371892] 用户设置的具体字体大小: 17.000000
2026-10-07 20:16:41.079 Seetong_tps[18926:2371987] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-07 20:16:41.079 Seetong_tps[18926:2371987] [DeviceMonitor] 监控管理器初始化完成
2026-10-07 20:16:41.079 Seetong_tps[18926:2371987]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-07 20:16:41.080 Seetong_tps[18926:2371987]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-07 20:16:41.367 Seetong_tps[18926:2371987]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-07 20:16:41.367 Seetong_tps[18926:2371987]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-07 20:16:41.368 Seetong_tps[18926:2371987]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-07 20:16:41.368 Seetong_tps[18926:2371987]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-07 20:16:41.504 Seetong_tps[18926:2371892] AppLaunch hideForRefreshToken
2026-10-07 20:16:41.504 Seetong_tps[18926:2371892] AppLaunch hideForRefreshToken dismiss
2026-10-07 20:16:41.504 Seetong_tps[18926:2371892] AppLaunch dismiss...
2026-10-07 20:16:41.605 Seetong_tps[18926:2371892] MessageThrottle reloadTableView ---
2026-10-07 20:16:41.810 Seetong_tps[18926:2371892] AppLaunch dismiss... end
2026-10-07 20:16:41.810 Seetong_tps[18926:2371892]  dealloc -- STAppLaunchWindow
2026-10-07 20:16:41.812 Seetong_tps[18926:2371892]  dealloc -- STAppLaunchViewController
2026-10-07 20:16:41.820 Seetong_tps[18926:2371892]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-07 20:16:42.226 Seetong_tps[18926:2371902] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x110b89d80>{number = 26, name = (null)}====
2026-10-07 20:16:42.333 Seetong_tps[18926:2371902] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-07 20:16:42.339 Seetong_tps[18926:2371902] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-07 20:16:42.339 Seetong_tps[18926:2371902] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10c3f8000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-07 20:16:42.339 Seetong_tps[18926:2371902] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-07 20:16:42.340 Seetong_tps[18926:2371902] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-07 20:16:42.340 Seetong_tps[18926:2371902] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-07 20:16:42.340 Seetong_tps[18926:2371902] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10c3fc000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-07 20:16:42.340 Seetong_tps[18926:2371902] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-07 20:16:42.341 Seetong_tps[18926:2371902] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-07 20:16:42.342 Seetong_tps[18926:2371902] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-07 20:16:42.342 Seetong_tps[18926:2371902] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-07 20:16:42.342 Seetong_tps[18926:2371902] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-07 20:16:42.342 Seetong_tps[18926:2371902] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-07 20:16:42.342 Seetong_tps[18926:2371902] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-07 20:16:42.343 Seetong_tps[18926:2371902] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 15648 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-07 20:16:42.343 Seetong_tps[18926:2371902] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 681875932 sequence 2 version 4
2026-10-07 20:16:42.343 Seetong_tps[18926:2371902] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-07 20:16:42.344 Seetong_tps[18926:2371902] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-07 20:16:42.344 Seetong_tps[18926:2371902] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-07 20:16:42.344 Seetong_tps[18926:2371902] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-07 20:16:42.358 Seetong_tps[18926:2371892] [KMPAlarmModule] module loaded
2026-10-07 20:16:42.358 Seetong_tps[18926:2371892] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x11147b080>
2026-10-07 20:16:42.358 Seetong_tps[18926:2371892] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-07 20:16:42.369 Seetong_tps[18926:2371902] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-07 20:16:42.372 Seetong_tps[18926:2371892]  -- STBluetoothManager - 结束扫描 - 
2026-10-07 20:16:42.382 Seetong_tps[18926:2371902] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-07 20:16:42.382 Seetong_tps[18926:2371892]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-07 20:16:42.383 Seetong_tps[18926:2371892]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-07 20:16:42.383 Seetong_tps[18926:2371892] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-07 20:16:42.904 Seetong_tps[18926:2371902] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x110b89d80>{number = 26, name = (null)}====
2026-10-07 20:16:43.051 Seetong_tps[18926:2371991] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-07 20:16:43.053 Seetong_tps[18926:2371991] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-07 20:16:43.054 Seetong_tps[18926:2371991] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-07 20:16:43.054 Seetong_tps[18926:2371991] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-07 20:16:43.055 Seetong_tps[18926:2371991] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-07 20:16:43.057 Seetong_tps[18926:2371991] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-07 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-07 20:16:43.058 Seetong_tps[18926:2371991] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-07 startTime=00:00:00 endTime=20:16:43 cachedAnchor=null-null
2026-10-07 20:16:43.058 Seetong_tps[18926:2371991] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-07 startTime=00:00:00 endTime=20:16:43 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-07 20:16:43.058 Seetong_tps[18926:2371991] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-07, startTime=00:00:00, endTime=20:16:43, deviceIds=[]
2026-10-07 20:16:43.058 Seetong_tps[18926:2371991] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-07 20:16:43.059 Seetong_tps[18926:2371892] [KMPAlarmModule] queryAlarmMessages request date=2026-10-07 start=00:00:00 end=20:16:43 deviceCount=1
2026-10-07 20:16:43.059 Seetong_tps[18926:2371892]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 20:16:43.060 Seetong_tps[18926:2371902] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-07 20:16:43.122 Seetong_tps[18926:2371984] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=46
2026-10-07 20:16:43.123 Seetong_tps[18926:2371984] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-07 start=00:00:00 end=18:49:04 totalWindows=1
2026-10-07 20:16:43.123 Seetong_tps[18926:2371984] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=101 cachedAnchor=00:00:00-18:49:04
2026-10-07 20:16:43.129 Seetong_tps[18926:2371984] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=101
2026-10-07 20:16:43.399 Seetong_tps[18926:2371892] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-07 20:16:43.399 Seetong_tps[18926:2371892] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-07 20:16:43.449 Seetong_tps[18926:2371892] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=100 modelCount=100 itemCount=100 hasMore=1 nextStartTime=06:27:57 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-07 20:16:43.449 Seetong_tps[18926:2371892] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=100 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-07 20:16:43.452 Seetong_tps[18926:2371904] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-07, startTime=06:27:57, endTime=20:16:43, hasMore=true, itemCount=100
2026-10-07 20:16:43.465 Seetong_tps[18926:2371904] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=100, responseDate=2026-10-07, responseStart=06:27:57, responseEnd=20:16:43, hasMore=true, remoteThumbCount=97, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-07 20:16:43.465 Seetong_tps[18926:2371904] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-07 20:16:43.478 Seetong_tps[18926:2371904] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-07 start=06:27:57 end=20:16:43 count=100 preservedReadCount=8 readStateMs=1 entityMapMs=0 daoMs=11 totalMs=12
2026-10-07 20:16:43.479 Seetong_tps[18926:2371904] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-07 start=06:27:57 end=20:16:43 lastTimestampMs=1791325677000 daoMs=1
2026-10-07 20:16:43.479 Seetong_tps[18926:2371904] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-07, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=06:27:57, endTime=20:16:43, hasMore=true, count=100
2026-10-07 20:16:43.480 Seetong_tps[18926:2371904] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-07 start=06:27:57 end=20:16:43 hasMore=true loadedWindowCount=1 mergedWindows=00:00:00-20:16:43 anchor=null-null
2026-10-07 20:16:43.480 Seetong_tps[18926:2371904] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=100 fallbackCount=100
2026-10-07 20:16:43.480 Seetong_tps[18926:2371904] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=100, selectedDateFilter=, availableBucketCount=1, loadedWindows=1
2026-10-07 20:16:43.500 Seetong_tps[18926:2371904] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=445 rowCount=101
2026-10-07 20:16:43.501 Seetong_tps[18926:2371904] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-07 endTime=20:16:43
2026-10-07 20:16:43.501 Seetong_tps[18926:2371904] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-07 20:16:43.501 Seetong_tps[18926:2371904] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-07
2026-10-07 20:16:43.501 Seetong_tps[18926:2371904] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-07 20:16:43.517 Seetong_tps[18926:2371892] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-07 endTime=20:16:43
2026-10-07 20:16:43.517 Seetong_tps[18926:2371892] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-07 20:16:43.517 Seetong_tps[18926:2371892] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-07
2026-10-07 20:16:43.517 Seetong_tps[18926:2371892]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-07 20:16:43.517 Seetong_tps[18926:2371892] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-07 20:16:43.517 Seetong_tps[18926:2371892] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-07 20:16:43.517 Seetong_tps[18926:2371892] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-07 20:16:43.517 Seetong_tps[18926:2371984] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-07 20:16:43.517 Seetong_tps[18926:2371984] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-07 20:16:43.679 Seetong_tps[18926:2371892] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-07 20:16:43.679 Seetong_tps[18926:2371892] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-07
2026-10-07 20:16:43.679 Seetong_tps[18926:2371892] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-07 20:16:43.679 Seetong_tps[18926:2371892] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-07 20:16:43.680 Seetong_tps[18926:2371979] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-07, bucketCount=7, firstDate=2026-10-07, bucketDates=2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02, 2026-10-01
2026-10-07 20:16:43.725 Seetong_tps[18926:2371979] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-07
2026-10-07 20:16:46.777 Seetong_tps[18926:2371892]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-07 20:16:46.777 Seetong_tps[18926:2371892]  --- 取消心跳 destoryHeartBeat --- 
2026-10-07 20:16:46.777 Seetong_tps[18926:2371892]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-07 20:16:46.778 Seetong_tps[18926:2371892] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-07 20:16:46.778 Seetong_tps[18926:2371892] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-07 20:16:46.785 Seetong_tps[18926:2371892] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-07 20:16:46.794 Seetong_tps[18926:2371892] [保存失败] 相机对象或存储字典为空
2026-10-08 08:08:09.525 Seetong_tps[19732:2503192] app_version=8.4.106
2026-10-08 08:08:09.526 Seetong_tps[19732:2503192]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-08 08:08:09.526 Seetong_tps[19732:2503192] showForLogin 1
2026-10-08 08:08:09.526 Seetong_tps[19732:2503192] AppLaunch 还剩 6.965070247650146 秒
2026-10-08 08:08:09.533 Seetong_tps[19732:2503192]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-08 08:08:09.538 Seetong_tps[19732:2503192] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.470MB
2026-10-08 08:08:09.539 Seetong_tps[19732:2503192] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.485MB
2026-10-08 08:08:09.539 Seetong_tps[19732:2503192] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.485MB
2026-10-08 08:08:09.545 Seetong_tps[19732:2503205] 询问用户是否开启推送成功
2026-10-08 08:08:09.545 Seetong_tps[19732:2503205] 用户点击允许接收推送
2026-10-08 08:08:09.549 Seetong_tps[19732:2503197] remoteNotificationSetting: <UNNotificationSettings: 0x113ac5cc0; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-08 08:08:09.556 Seetong_tps[19732:2503192] viewDidLoad/configtime=2026-10-08 00:08:09 +0000
2026-10-08 08:08:09.557 Seetong_tps[19732:2503192]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-08 08:08:09.557 Seetong_tps[19732:2503192]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-08 08:08:09.562 Seetong_tps[19732:2503269] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-08 08:08:09.575 Seetong_tps[19732:2503269] backJsonStr
2026-10-08 08:08:09.594 Seetong_tps[19732:2503192]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-08 08:08:09.597 Seetong_tps[19732:2503192]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-08 08:08:09.598 Seetong_tps[19732:2503192] 开始检查未读客服消息...
2026-10-08 08:08:09.598 Seetong_tps[19732:2503192] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-08 08:08:09.601 Seetong_tps[19732:2503192]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-08 08:08:09.601 Seetong_tps[19732:2503192]  -- WebSocket connection - getNetty - 
2026-10-08 08:08:09.602 Seetong_tps[19732:2503192]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-08 08:08:09.604 Seetong_tps[19732:2503192] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-08 08:08:09.604 Seetong_tps[19732:2503192] NAV deviceOrientationDidChange:1
2026-10-08 08:08:09.607 Seetong_tps[19732:2503192] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-08 08:08:09.607 Seetong_tps[19732:2503192]  -- WebSocket connection - getNetty - 
2026-10-08 08:08:09.607 Seetong_tps[19732:2503192]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-08 08:08:09.660 Seetong_tps[19732:2503192]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-08 08:08:09.700 Seetong_tps[19732:2503269] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-08 08:08:09.700 Seetong_tps[19732:2503269]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-08 08:08:09.701 Seetong_tps[19732:2503269]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-08 08:08:09.701 Seetong_tps[19732:2503269]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-08 08:08:09.702 Seetong_tps[19732:2503269]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-08 08:08:09.737 Seetong_tps[19732:2503192] Super properties have already been unregistered.
2026-10-08 08:08:09.738 Seetong_tps[19732:2503192] UMAPM_OOMSampling(0,0):NO
2026-10-08 08:08:09.740 Seetong_tps[19732:2503192]  -- deviceListDataUpdate - AppLaunch 还剩 1.751914024353027 秒 - 再延迟 2.251914024353027 秒 - 启动耗时 1.248085975646973 秒
2026-10-08 08:08:09.740 Seetong_tps[19732:2503192] groupDeviceList 已在进行中，等待后重新分组
2026-10-08 08:08:09.740 Seetong_tps[19732:2503192]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1248 毫秒
2026-10-08 08:08:09.742 Seetong_tps[19732:2503192] ++++-[VideoView dealloc]++++
2026-10-08 08:08:09.743 Seetong_tps[19732:2503192] OpenGLView20_Seetong dealloc:0x1146e6580
2026-10-08 08:08:09.758 Seetong_tps[19732:2503192] UMAPM_NetworkSampling(0,0):NO
2026-10-08 08:08:09.758 Seetong_tps[19732:2503192]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-08 08:08:09.758 Seetong_tps[19732:2503192]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 08:08:09.759 Seetong_tps[19732:2503192]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 484;
}
2026-10-08 08:08:09.784 Seetong_tps[19732:2503192]  -- WebSocket - 重置重连次数 -- 
2026-10-08 08:08:09.785 Seetong_tps[19732:2503192]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-08 08:08:09.785 Seetong_tps[19732:2503192]  -- WebSocket connection - getNetty - 
2026-10-08 08:08:09.785 Seetong_tps[19732:2503192]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-08 08:08:09.785 Seetong_tps[19732:2503192] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-08 08:08:09.785 Seetong_tps[19732:2503192] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-08 08:08:09.790 Seetong_tps[19732:2503192] 蓝牙未打开
2026-10-08 08:08:09.790 Seetong_tps[19732:2503192]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-08 08:08:09.790 Seetong_tps[19732:2503192]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-08 08:08:09.852 Seetong_tps[19732:2503269] ====收到在用用户中心IP信息={"inUseUserDomain":"app-auth.seetong.com","inUseUserIp":"114.116.197.33"}
====
2026-10-08 08:08:09.853 Seetong_tps[19732:2503269] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjAyMjg4OTc1Niwic2VydmVySWQiOiJ0eC1iai1hZ3ctMDAwMV9hZ3cxIn0._bLagImyCiL5vEC-mgpsxrn5IMy1WV9e4l4_mnhMum0","accessNode":"101.42.105.173:24200","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjAyMjg4OTc1Niwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MyIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTMiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkzIiwidHgtYmotdHBzaW90LXJlbGF5LTEwX3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0wOF9yZWxheTMiLCJ0eC1iai10cHNpb3QtcmVsYXktMTRfcmVsYXkyIl19.fsIBry2HcLNAmCfsKi64F41EDUhi_g2E-WNUC6lNM1A","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24902"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24902"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24902"},{"domain":"","netType":4,"relayNode":"49.232.226.91:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"101.43.234.113:24902"},{"domain":"","netType":4,"relayNode":"43.138.116.190:24901"}]}
====
2026-10-08 08:08:09.923 Seetong_tps[19732:2503269] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"122.9.43.218"}
====
2026-10-08 08:08:09.923 Seetong_tps[19732:2503207] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x1306db680>{number = 19, name = (null)}====
2026-10-08 08:08:09.942 Seetong_tps[19732:2503275] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x1306db6c0>{number = 20, name = (null)}====
2026-10-08 08:08:09.942 Seetong_tps[19732:2503192] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-08 08:08:09.953 Seetong_tps[19732:2503235] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x1306db740>{number = 21, name = (null)}====
2026-10-08 08:08:09.956 Seetong_tps[19732:2503198] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x10c43aa40>{number = 5, name = (null)}====
2026-10-08 08:08:09.960 Seetong_tps[19732:2503192]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-08 08:08:09.960 Seetong_tps[19732:2503198]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-08 08:08:09.960 Seetong_tps[19732:2503198] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-08 08:08:09.960 Seetong_tps[19732:2503198] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-08 08:08:09.960 Seetong_tps[19732:2503192]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-08 08:08:09.961 Seetong_tps[19732:2503198] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-08 08:08:09.961 Seetong_tps[19732:2503198] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-08 08:08:09.961 Seetong_tps[19732:2503198]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-08 08:08:09.961 Seetong_tps[19732:2503198]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-08 08:08:09.961 Seetong_tps[19732:2503198] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-08 08:08:09.961 Seetong_tps[19732:2503198] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-08 08:08:09.961 Seetong_tps[19732:2503192]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-08 08:08:09.961 Seetong_tps[19732:2503192]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-08 08:08:09.961 Seetong_tps[19732:2503192]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1469 毫秒
2026-10-08 08:08:09.970 Seetong_tps[19732:2503192]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-08 08:08:09.970 Seetong_tps[19732:2503192]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-08 08:08:09.970 Seetong_tps[19732:2503192]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-08 08:08:09.970 Seetong_tps[19732:2503192]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-08 08:08:09.971 Seetong_tps[19732:2503192]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-08 08:08:09 971 - devIds: (
    42065949
)
2026-10-08 08:08:09.971 Seetong_tps[19732:2503192]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-08 08:08:09.971 Seetong_tps[19732:2503192]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-08 08:08:09.971 Seetong_tps[19732:2503192]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 08:08:09.977 Seetong_tps[19732:2503192]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-08 08:08:09.978 Seetong_tps[19732:2503274] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x1306dbe40>{number = 22, name = (null)}====
2026-10-08 08:08:09.979 Seetong_tps[19732:2503273] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x1306dbd80>{number = 23, name = (null)}====
2026-10-08 08:08:09.979 Seetong_tps[19732:2503192] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-08 08:08:09.979 Seetong_tps[19732:2503192] 客服消息未读数量: 0
2026-10-08 08:08:09.995 Seetong_tps[19732:2503272] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x1307dd640>{number = 24, name = (null)}====
2026-10-08 08:08:09.995 Seetong_tps[19732:2503206] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x10c6e9180>{number = 7, name = (null)}====
2026-10-08 08:08:09.995 Seetong_tps[19732:2503192]  -- 获取版本信息成功: {
}
2026-10-08 08:08:09.995 Seetong_tps[19732:2503276] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x1307dd580>{number = 25, name = (null)}====
2026-10-08 08:08:09.996 Seetong_tps[19732:2503192]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-08 08:08:09.997 Seetong_tps[19732:2503192]  -- WebSocket connection connectServer - urlStr: ws://114.116.196.16:26999?token=A1ADHglXUhoFCw8ZAQMIVAQBCVxvU1IEBAMBU10FWlUPAVhvUAU=&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-08 08:08:10.004 Seetong_tps[19732:2503277] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x114660f00>{number = 12, name = (null)}====
2026-10-08 08:08:10.016 Seetong_tps[19732:2503271] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x1307dd400>{number = 27, name = (null)}====
2026-10-08 08:08:10.017 Seetong_tps[19732:2503205] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x114572400>{number = 11, name = (null)}====
2026-10-08 08:08:10.021 Seetong_tps[19732:2503192]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-08 08:08:10.021 Seetong_tps[19732:2503192]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-08 08:08:10.026 Seetong_tps[19732:2503192]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=31&addr=bjrelayvip3.s2.seetong.com:1443;type=0&load=54&addr=bjrelayvip2.s2.seetong.com:8443;type=0&load=36&addr=bjrelay42.s2.seetong.com:5443;","clientIp":"111.55.196.23","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=22&addr=bjrelay10.s5.seetong.com:14443;type=0&load=24&addr=bjrelay64.s5.seetong.com:5443;type=0&load=24&addr=bjrelay58.s5.seetong.com:2443;"}
2026-10-08 08:08:10.037 Seetong_tps[19732:2503197] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10c438d80>{number = 2, name = (null)}====
2026-10-08 08:08:10.038 Seetong_tps[19732:2503192]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 08:08:10.084 Seetong_tps[19732:2503204] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x10c43b7c0>{number = 6, name = (null)}====
2026-10-08 08:08:10.098 Seetong_tps[19732:2503192]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-08 08:08:10.098 Seetong_tps[19732:2503192]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-08 08:08:10.136 Seetong_tps[19732:2503192]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-08 08:08:10.136 Seetong_tps[19732:2503192]  -- WebSocket - 重置重连次数 -- 
2026-10-08 08:08:10.136 Seetong_tps[19732:2503192]  -- WebSocket connection 长连接成功 - 耗时：0.5 秒
2026-10-08 08:08:10.138 Seetong_tps[19732:2503192]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 08:08:10.138 Seetong_tps[19732:2503192]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgoIAFUIUFJpAQQB","reconn":0}}
2026-10-08 08:08:10.138 Seetong_tps[19732:2503192]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 08:08:10.299 Seetong_tps[19732:2503192] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-08 08:08:10.299 Seetong_tps[19732:2503192] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-08 08:08:10.299 Seetong_tps[19732:2503192] Formatted Date: 2026-10-08
2026-10-08 08:08:10.299 Seetong_tps[19732:2503192]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 08:08:10.315 Seetong_tps[19732:2503192] MessageThrottle reloadTableView ---
2026-10-08 08:08:10.319 Seetong_tps[19732:2503198] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x10c43aa40>{number = 5, name = (null)}====
2026-10-08 08:08:10.333 Seetong_tps[19732:2503192]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791415139000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-08 08:08:10.334 Seetong_tps[19732:2503192]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-08 07:18:59 - p2pLastHeartTime: 1791415139000 - modelHeartTime: 1791415139000
2026-10-08 08:08:10.334 Seetong_tps[19732:2503192]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-08 07:18:59 - p2pLastHeartTime: 1791415139000 - modelHeartTime: 1791415139000
2026-10-08 08:08:10.390 Seetong_tps[19732:2503192] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-08 08:08:10.395 Seetong_tps[19732:2503192] Sorted Dates (Descending): (
    "2026-10-08",
    "2026-10-07",
    "2026-10-06",
    "2026-10-05",
    "2026-10-04",
    "2026-10-03",
    "2026-10-02"
)
2026-10-08 08:08:10.397 Seetong_tps[19732:2503192]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-08 start=20:16:43 end=08:08:10 deviceCount=1
2026-10-08 08:08:10.397 Seetong_tps[19732:2503192]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 08:08:10.493 Seetong_tps[19732:2503192] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-08 08:08:10.861 Seetong_tps[19732:2503192] MessageThrottle reloadTableView ---
2026-10-08 08:08:11.662 Seetong_tps[19732:2503192] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-08 08:08:11.663 Seetong_tps[19732:2503192] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-08 08:08:11.663 Seetong_tps[19732:2503192] 用户设置的具体字体大小: 17.000000
2026-10-08 08:08:12.102 Seetong_tps[19732:2503192] AppLaunch hideForRefreshToken
2026-10-08 08:08:12.102 Seetong_tps[19732:2503192] AppLaunch hideForRefreshToken dismiss
2026-10-08 08:08:12.102 Seetong_tps[19732:2503192] AppLaunch dismiss...
2026-10-08 08:08:12.361 Seetong_tps[19732:2503269] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-08 08:08:12.362 Seetong_tps[19732:2503269] [DeviceMonitor] 监控管理器初始化完成
2026-10-08 08:08:12.362 Seetong_tps[19732:2503269]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-08 08:08:12.362 Seetong_tps[19732:2503269]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-08 08:08:12.407 Seetong_tps[19732:2503192] AppLaunch dismiss... end
2026-10-08 08:08:12.407 Seetong_tps[19732:2503192]  dealloc -- STAppLaunchWindow
2026-10-08 08:08:12.410 Seetong_tps[19732:2503192]  dealloc -- STAppLaunchViewController
2026-10-08 08:08:12.650 Seetong_tps[19732:2503269]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-08 08:08:12.650 Seetong_tps[19732:2503269]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-08 08:08:12.650 Seetong_tps[19732:2503269]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-08 08:08:12.650 Seetong_tps[19732:2503269]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-08 08:08:12.751 Seetong_tps[19732:2503192]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-08 08:08:12.887 Seetong_tps[19732:2503192] MessageThrottle reloadTableView ---
2026-10-08 08:08:13.121 Seetong_tps[19732:2503198] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x10c43aa40>{number = 5, name = (null)}====
2026-10-08 08:08:13.262 Seetong_tps[19732:2503192]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-08 08:08:13.262 Seetong_tps[19732:2503192]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-08 08:08:13.262 Seetong_tps[19732:2503192] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-08 08:08:13.648 Seetong_tps[19732:2503198] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10c43aa40>{number = 5, name = (null)}====
2026-10-08 08:08:15.022 Seetong_tps[19732:2503192] UMAPM_OOMSampling(0,0):NO
2026-10-08 08:08:15.022 Seetong_tps[19732:2503192] UMAPM_NetworkSampling(0,0):NO
2026-10-08 08:08:15.723 Seetong_tps[19732:2503277] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-08 08:08:15.729 Seetong_tps[19732:2503277] [I] <MemoryFile.cpp:103::open> open fd[41], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 08:08:15.729 Seetong_tps[19732:2503277] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10effc000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-08 08:08:15.729 Seetong_tps[19732:2503277] [I] <MemoryFile.cpp:109::close> closing fd[41], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 08:08:15.731 Seetong_tps[19732:2503277] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-08 08:08:15.731 Seetong_tps[19732:2503277] [I] <MemoryFile.cpp:103::open> open fd[41], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 08:08:15.731 Seetong_tps[19732:2503277] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10f444000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-08 08:08:15.731 Seetong_tps[19732:2503277] [I] <MemoryFile.cpp:109::close> closing fd[41], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 08:08:15.732 Seetong_tps[19732:2503277] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-08 08:08:15.733 Seetong_tps[19732:2503277] [I] <MemoryFile.cpp:103::open> open fd[41], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 08:08:15.733 Seetong_tps[19732:2503277] [I] <MemoryFile.cpp:109::close> closing fd[41], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 08:08:15.733 Seetong_tps[19732:2503277] [I] <MemoryFile.cpp:103::open> open fd[41], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 08:08:15.734 Seetong_tps[19732:2503277] [I] <MemoryFile.cpp:109::close> closing fd[41], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 08:08:15.734 Seetong_tps[19732:2503277] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-08 08:08:15.734 Seetong_tps[19732:2503277] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 15810 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-08 08:08:15.734 Seetong_tps[19732:2503277] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 1036520228 sequence 2 version 4
2026-10-08 08:08:15.734 Seetong_tps[19732:2503277] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-08 08:08:15.735 Seetong_tps[19732:2503277] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-08 08:08:15.736 Seetong_tps[19732:2503277] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-08 08:08:15.736 Seetong_tps[19732:2503277] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-08 08:08:15.750 Seetong_tps[19732:2503192] [KMPAlarmModule] module loaded
2026-10-08 08:08:15.751 Seetong_tps[19732:2503192] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10f917f40>
2026-10-08 08:08:15.751 Seetong_tps[19732:2503192] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 08:08:15.761 Seetong_tps[19732:2503198] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-08 08:08:15.764 Seetong_tps[19732:2503192]  -- STBluetoothManager - 结束扫描 - 
2026-10-08 08:08:15.773 Seetong_tps[19732:2503277] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-08 08:08:16.443 Seetong_tps[19732:2503198] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-08 08:08:16.445 Seetong_tps[19732:2503198] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-08 08:08:16.446 Seetong_tps[19732:2503198] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-08 08:08:16.446 Seetong_tps[19732:2503198] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-08 08:08:16.446 Seetong_tps[19732:2503198] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-08 08:08:16.449 Seetong_tps[19732:2503198] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-08 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-08 08:08:16.450 Seetong_tps[19732:2503198] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-08 startTime=00:00:00 endTime=08:08:16 cachedAnchor=null-null
2026-10-08 08:08:16.450 Seetong_tps[19732:2503198] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-08 startTime=00:00:00 endTime=08:08:16 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-08 08:08:16.450 Seetong_tps[19732:2503198] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-08, startTime=00:00:00, endTime=08:08:16, deviceIds=[]
2026-10-08 08:08:16.450 Seetong_tps[19732:2503198] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-08 08:08:16.450 Seetong_tps[19732:2503192] [KMPAlarmModule] queryAlarmMessages request date=2026-10-08 start=00:00:00 end=08:08:16 deviceCount=1
2026-10-08 08:08:16.451 Seetong_tps[19732:2503192]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 08:08:16.452 Seetong_tps[19732:2503283] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-08 08:08:16.515 Seetong_tps[19732:2503198] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=49
2026-10-08 08:08:16.515 Seetong_tps[19732:2503198] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache miss date=2026-10-08
2026-10-08 08:08:16.515 Seetong_tps[19732:2503198] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=101 cachedAnchor=null-null
2026-10-08 08:08:16.521 Seetong_tps[19732:2503198] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=101
2026-10-08 08:08:16.627 Seetong_tps[19732:2503192] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-08 08:08:16.627 Seetong_tps[19732:2503192] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-08 08:08:16.632 Seetong_tps[19732:2503192] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=19 modelCount=19 itemCount=19 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
    88,
    88,
    82
) sampleTitles=(
    "\U8f66\U5f62\U4fa6\U6d4b",
    "\U8f66\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-08 08:08:16.632 Seetong_tps[19732:2503192] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=19 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-08 08:08:16.632 Seetong_tps[19732:2503283] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-08, startTime=00:00:00, endTime=08:08:16, hasMore=false, itemCount=19
2026-10-08 08:08:16.634 Seetong_tps[19732:2503283] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=19, responseDate=2026-10-08, responseStart=00:00:00, responseEnd=08:08:16, hasMore=false, remoteThumbCount=17, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-08 08:08:16.634 Seetong_tps[19732:2503283] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-08 08:08:16.637 Seetong_tps[19732:2503283] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-08 start=00:00:00 end=08:08:16 count=19 preservedReadCount=0 readStateMs=0 entityMapMs=0 daoMs=2 totalMs=2
2026-10-08 08:08:16.639 Seetong_tps[19732:2503283] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-08 start=00:00:00 end=08:08:16 lastTimestampMs=1791388800000 daoMs=1
2026-10-08 08:08:16.639 Seetong_tps[19732:2503283] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-08, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=00:00:00, endTime=08:08:16, hasMore=false, count=100
2026-10-08 08:08:16.639 Seetong_tps[19732:2503283] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-08 start=00:00:00 end=08:08:16 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-08:08:16 anchor=null-null
2026-10-08 08:08:16.639 Seetong_tps[19732:2503283] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=19 fallbackCount=19
2026-10-08 08:08:16.639 Seetong_tps[19732:2503283] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=19, selectedDateFilter=, availableBucketCount=2, loadedWindows=1
2026-10-08 08:08:16.641 Seetong_tps[19732:2503283] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=195 rowCount=20
2026-10-08 08:08:16.642 Seetong_tps[19732:2503283] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-08 endTime=08:08:16
2026-10-08 08:08:16.642 Seetong_tps[19732:2503283] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-08 08:08:16.643 Seetong_tps[19732:2503283] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-08
2026-10-08 08:08:16.643 Seetong_tps[19732:2503283] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-08 08:08:16.656 Seetong_tps[19732:2503192] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-08 endTime=08:08:16
2026-10-08 08:08:16.657 Seetong_tps[19732:2503192] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-08 08:08:16.657 Seetong_tps[19732:2503192] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-08
2026-10-08 08:08:16.657 Seetong_tps[19732:2503192]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 08:08:16.657 Seetong_tps[19732:2503192] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-08 08:08:16.657 Seetong_tps[19732:2503192] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-08 08:08:16.657 Seetong_tps[19732:2503192] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-08 08:08:16.657 Seetong_tps[19732:2503283] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-08 08:08:16.657 Seetong_tps[19732:2503283] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-08 08:08:16.745 Seetong_tps[19732:2503192] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-08 08:08:16.745 Seetong_tps[19732:2503192] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-08
2026-10-08 08:08:16.745 Seetong_tps[19732:2503192] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-08 08:08:16.745 Seetong_tps[19732:2503192] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-08 08:08:16.745 Seetong_tps[19732:2503198] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-08, bucketCount=7, firstDate=2026-10-08, bucketDates=2026-10-08, 2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02
2026-10-08 08:08:16.779 Seetong_tps[19732:2503198] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-08
2026-10-08 08:08:20.631 Seetong_tps[19732:2503192]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 08:08:20.632 Seetong_tps[19732:2503192] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-08 08:08:20.644 Seetong_tps[19732:2503192] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-08 08:08:20.644 Seetong_tps[19732:2503192] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-08 08:08:20.644 Seetong_tps[19732:2503192] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-08 08:08:20.654 Seetong_tps[19732:2503277] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-08 08:08:20.654 Seetong_tps[19732:2503277] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-08 08:08:20.654 Seetong_tps[19732:2503277] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-08
2026-10-08 08:08:20.657 Seetong_tps[19732:2503192] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-08
2026-10-08 08:08:20.657 Seetong_tps[19732:2503192]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 08:08:20.847 Seetong_tps[19732:2503192] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-08 08:08:20.847 Seetong_tps[19732:2503192] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-08
2026-10-08 08:08:20.848 Seetong_tps[19732:2503192] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-08 08:08:20.848 Seetong_tps[19732:2503192] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-08 08:08:20.848 Seetong_tps[19732:2503277] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-08, bucketCount=7, firstDate=2026-10-08, bucketDates=2026-10-08, 2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02
2026-10-08 08:08:20.877 Seetong_tps[19732:2503277] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-08 baseDate=2026-10-08
2026-10-08 08:08:20.878 Seetong_tps[19732:2503277] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-08 start=00:00:00 end=08:08:16 totalWindows=1
2026-10-08 08:08:20.878 Seetong_tps[19732:2503277] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=19, targetDates=[2026-10-08], targetWindows={2026-10-08=[00:00:00-08:08:16]}, selectedDeviceId=, cachedCount=19, unwindowedCacheRowLimit=100
2026-10-08 08:08:20.880 Seetong_tps[19732:2503277] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-08 startTime=08:08:16 endTime=08:08:20 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-08:08:16
2026-10-08 08:08:20.880 Seetong_tps[19732:2503277] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-08, startTime=08:08:16, endTime=08:08:20, deviceIds=[]
2026-10-08 08:08:20.880 Seetong_tps[19732:2503192] [KMPAlarmModule] queryAlarmMessages request date=2026-10-08 start=08:08:16 end=08:08:20 deviceCount=1
2026-10-08 08:08:20.880 Seetong_tps[19732:2503192]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 08:08:20.965 Seetong_tps[19732:2503192] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-08 08:08:20.965 Seetong_tps[19732:2503192] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-08 08:08:20.965 Seetong_tps[19732:2503192] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=08:08:16 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-08 08:08:20.965 Seetong_tps[19732:2503192] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-08 08:08:20.965 Seetong_tps[19732:2503277] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-08, startTime=08:08:16, endTime=08:08:20, hasMore=false, itemCount=0
2026-10-08 08:08:20.965 Seetong_tps[19732:2503277] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-08, responseStart=08:08:16, responseEnd=08:08:20, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-08 08:08:20.967 Seetong_tps[19732:2503277] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=19
2026-10-08 08:08:20.967 Seetong_tps[19732:2503277] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-08 endTime=08:08:20
2026-10-08 08:08:24.509 Seetong_tps[19732:2503192] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-08 endTime=08:08:20
2026-10-08 08:08:24.509 Seetong_tps[19732:2503192] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-08 08:08:29.079 Seetong_tps[19732:2503283] [KLog][AlarmMessagePageVM]:loadMoreUiState plan type=NEXT_DATE reason=switch_to_previous_date date=2026-10-07 start= end= currentDate=2026-10-08 currentStartTime=00:00:00 currentEndTime=08:08:20 hasMore=false selectedTypeKey= selectedDeviceId= anchor=00:00:00-08:08:16 loadedWindowCount=1
2026-10-08 08:08:29.080 Seetong_tps[19732:2503283] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-07 start=00:00:00 end=20:16:43 totalWindows=1
2026-10-08 08:08:29.087 Seetong_tps[19732:2503283] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=157, targetDates=[2026-10-08, 2026-10-07], targetWindows={2026-10-08=[00:00:00-08:08:16], 2026-10-07=[00:00:00-20:16:43]}, selectedDeviceId=, cachedCount=157, unwindowedCacheRowLimit=100
2026-10-08 08:08:29.135 Seetong_tps[19732:2503283] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-07, startTime=20:16:43, endTime=23:59:59, deviceIds=[]
2026-10-08 08:08:29.150 Seetong_tps[19732:2503192] [KMPAlarmModule] queryAlarmMessages request date=2026-10-07 start=20:16:43 end=23:59:59 deviceCount=1
2026-10-08 08:08:29.150 Seetong_tps[19732:2503192]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 08:08:29.284 Seetong_tps[19732:2503192] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-08 08:08:29.284 Seetong_tps[19732:2503192] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-08 08:08:29.285 Seetong_tps[19732:2503192] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=4 modelCount=4 itemCount=4 hasMore=0 nextStartTime=20:16:43 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-08 08:08:29.285 Seetong_tps[19732:2503192] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=4 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-08 08:08:29.285 Seetong_tps[19732:2503283] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-07, startTime=20:16:43, endTime=23:59:59, hasMore=false, itemCount=4
2026-10-08 08:08:29.293 Seetong_tps[19732:2503283] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-07 start=20:16:43 end=23:59:59 count=4 preservedReadCount=0 readStateMs=0 entityMapMs=0 daoMs=7 totalMs=7
2026-10-08 08:08:29.294 Seetong_tps[19732:2503283] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-07 start=20:16:43 end=23:59:59 lastTimestampMs=1791375403000 daoMs=1
2026-10-08 08:08:29.294 Seetong_tps[19732:2503283] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-07, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=20:16:43, endTime=23:59:59, hasMore=false, count=157
2026-10-08 08:08:29.294 Seetong_tps[19732:2503283] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-07 start=20:16:43 end=23:59:59 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-23:59:59 anchor=null-null
2026-10-08 08:08:29.295 Seetong_tps[19732:2503283] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=161 fallbackCount=161
2026-10-08 08:08:29.740 Seetong_tps[19732:2503192]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 08:08:34.681 Seetong_tps[19732:2503277] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-08 08:08:34.685 Seetong_tps[19732:2503192] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x1102532c0>
2026-10-08 08:08:34.685 Seetong_tps[19732:2503192] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 08:08:34.686 Seetong_tps[19732:2503282] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-08 08:08:35.402 Seetong_tps[19732:2503192]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-08 08:08:35.402 Seetong_tps[19732:2503192]  --- 取消心跳 destoryHeartBeat --- 
2026-10-08 08:08:35.402 Seetong_tps[19732:2503192]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-08 08:08:35.404 Seetong_tps[19732:2503192] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-08 08:08:35.404 Seetong_tps[19732:2503192] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-08 08:08:35.416 Seetong_tps[19732:2503192] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-08 08:08:55.489 Seetong_tps[19732:2503192] zzzzz:backgroundDoSomething
2026-10-08 08:08:55.491 Seetong_tps[19732:2503277] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-10-08 08:08:55.492 Seetong_tps[19732:2503277] --FC_StopDevComEx end
2026-10-08 08:09:00.490 Seetong_tps[19732:2503192] zzzzz:stopBackgroundTask 180seconds
2026-10-08 08:53:56.085 Seetong_tps[19732:2503192] [保存失败] 相机对象或存储字典为空
2026-10-08 08:56:30.660 Seetong_tps[19829:2517113] app_version=8.4.106
2026-10-08 08:56:30.661 Seetong_tps[19829:2517113]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-08 08:56:30.661 Seetong_tps[19829:2517113] showForLogin 1
2026-10-08 08:56:30.661 Seetong_tps[19829:2517113] AppLaunch 还剩 7.14469575881958 秒
2026-10-08 08:56:30.666 Seetong_tps[19829:2517113]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-08 08:56:30.672 Seetong_tps[19829:2517113] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.642MB
2026-10-08 08:56:30.672 Seetong_tps[19829:2517113] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.642MB
2026-10-08 08:56:30.673 Seetong_tps[19829:2517113] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.642MB
2026-10-08 08:56:30.675 Seetong_tps[19829:2517130] 询问用户是否开启推送成功
2026-10-08 08:56:30.675 Seetong_tps[19829:2517130] 用户点击允许接收推送
2026-10-08 08:56:30.683 Seetong_tps[19829:2517127] remoteNotificationSetting: <UNNotificationSettings: 0x12769ec60; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-08 08:56:30.689 Seetong_tps[19829:2517113] viewDidLoad/configtime=2026-10-08 00:56:30 +0000
2026-10-08 08:56:30.689 Seetong_tps[19829:2517113]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-08 08:56:30.689 Seetong_tps[19829:2517113]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-08 08:56:30.712 Seetong_tps[19829:2517173] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-08 08:56:30.723 Seetong_tps[19829:2517173] backJsonStr
2026-10-08 08:56:30.740 Seetong_tps[19829:2517113]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-08 08:56:30.743 Seetong_tps[19829:2517113]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-08 08:56:30.743 Seetong_tps[19829:2517113] 开始检查未读客服消息...
2026-10-08 08:56:30.743 Seetong_tps[19829:2517113] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-08 08:56:30.746 Seetong_tps[19829:2517113]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-08 08:56:30.746 Seetong_tps[19829:2517113]  -- WebSocket connection - getNetty - 
2026-10-08 08:56:30.747 Seetong_tps[19829:2517113]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-08 08:56:30.749 Seetong_tps[19829:2517113] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-08 08:56:30.749 Seetong_tps[19829:2517113] NAV deviceOrientationDidChange:1
2026-10-08 08:56:30.751 Seetong_tps[19829:2517113] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-08 08:56:30.751 Seetong_tps[19829:2517113]  -- WebSocket connection - getNetty - 
2026-10-08 08:56:30.751 Seetong_tps[19829:2517113]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-08 08:56:30.800 Seetong_tps[19829:2517173] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-08 08:56:30.800 Seetong_tps[19829:2517173]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-08 08:56:30.800 Seetong_tps[19829:2517173]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-08 08:56:30.801 Seetong_tps[19829:2517173]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-08 08:56:30.801 Seetong_tps[19829:2517173]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-08 08:56:30.803 Seetong_tps[19829:2517113]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-08 08:56:30.882 Seetong_tps[19829:2517113] Super properties have already been unregistered.
2026-10-08 08:56:30.882 Seetong_tps[19829:2517113] UMAPM_OOMSampling(0,0):NO
2026-10-08 08:56:30.884 Seetong_tps[19829:2517113]  -- deviceListDataUpdate - AppLaunch 还剩 1.922067880630493 秒 - 再延迟 2.422067880630493 秒 - 启动耗时 1.077932119369507 秒
2026-10-08 08:56:30.884 Seetong_tps[19829:2517113] groupDeviceList 已在进行中，等待后重新分组
2026-10-08 08:56:30.884 Seetong_tps[19829:2517113]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1078 毫秒
2026-10-08 08:56:30.896 Seetong_tps[19829:2517113] ++++-[VideoView dealloc]++++
2026-10-08 08:56:30.898 Seetong_tps[19829:2517113] OpenGLView20_Seetong dealloc:0x127a9a580
2026-10-08 08:56:30.923 Seetong_tps[19829:2517113] UMAPM_NetworkSampling(0,0):NO
2026-10-08 08:56:30.923 Seetong_tps[19829:2517113]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-08 08:56:30.923 Seetong_tps[19829:2517113]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 08:56:30.924 Seetong_tps[19829:2517113]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 484;
}
2026-10-08 08:56:30.926 Seetong_tps[19829:2517113] 蓝牙未打开
2026-10-08 08:56:30.937 Seetong_tps[19829:2517113]  -- WebSocket - 重置重连次数 -- 
2026-10-08 08:56:30.945 Seetong_tps[19829:2517113]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-08 08:56:30.945 Seetong_tps[19829:2517113]  -- WebSocket connection - getNetty - 
2026-10-08 08:56:30.945 Seetong_tps[19829:2517113]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-08 08:56:30.945 Seetong_tps[19829:2517113] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-08 08:56:30.945 Seetong_tps[19829:2517113] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-08 08:56:30.950 Seetong_tps[19829:2517113]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-08 08:56:30.950 Seetong_tps[19829:2517113]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-08 08:56:31.075 Seetong_tps[19829:2517120] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x126438d40>{number = 3, name = (null)}====
2026-10-08 08:56:31.076 Seetong_tps[19829:2517113]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-08 08:56:31.079 Seetong_tps[19829:2517173] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjAyNTc5MDkxMCwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3cyIn0.3j0p104qnzAmcVPzU3ogABteR3EOo3eLNMO9vW4_TPA","accessNode":"114.116.198.103:24201","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjAyNTc5MDkxMCwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MyIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTIiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkxIiwidHgtYmotdHBzaW90LXJlbGF5LTEwX3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0wNl9yZWxheTYiLCJ0eC1iai10cHNpb3QtcmVsYXktMTBfcmVsYXk3Il19.Cle15Wu7dYRvdvexHtVntsCI-tsh6fP8scUAgbxClMg","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24902"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24901"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24900"},{"domain":"","netType":4,"relayNode":"49.232.226.91:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"62.234.33.113:24905"},{"domain":"","netType":4,"relayNode":"49.232.226.91:24906"}]}
====
2026-10-08 08:56:31.100 Seetong_tps[19829:2517128] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x12643b200>{number = 6, name = (null)}====
2026-10-08 08:56:31.100 Seetong_tps[19829:2517129] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x1276ecc00>{number = 10, name = (null)}====
2026-10-08 08:56:31.106 Seetong_tps[19829:2517130] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x1266f1380>{number = 7, name = (null)}====
2026-10-08 08:56:31.112 Seetong_tps[19829:2517113]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-08 08:56:31.112 Seetong_tps[19829:2517113]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-08 08:56:31.116 Seetong_tps[19829:2517113]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=40&addr=bjrelay44.s2.seetong.com:15443;type=0&load=62&addr=bjrelayvip3.s2.seetong.com:10443;type=0&load=52&addr=bjrelayvip2.s2.seetong.com:10443;","clientIp":"111.55.196.23","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=17&addr=bjrelay3.s5.seetong.com:7443;type=0&load=23&addr=bjrelay58.s5.seetong.com:2443;type=0&load=21&addr=bjrelay65.s5.seetong.com:1443;"}
2026-10-08 08:56:31.118 Seetong_tps[19829:2517176] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x1312df800>{number = 20, name = (null)}====
2026-10-08 08:56:31.118 Seetong_tps[19829:2517113] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-08 08:56:31.119 Seetong_tps[19829:2517126] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1312df7c0>{number = 21, name = (null)}====
2026-10-08 08:56:31.120 Seetong_tps[19829:2517113]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 08:56:31.147 Seetong_tps[19829:2517175] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x1313e1680>{number = 22, name = (null)}====
2026-10-08 08:56:31.147 Seetong_tps[19829:2517127] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x1313e15c0>{number = 23, name = (null)}====
2026-10-08 08:56:31.148 Seetong_tps[19829:2517131] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x1313e1500>{number = 24, name = (null)}====
2026-10-08 08:56:31.150 Seetong_tps[19829:2517113]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-08 08:56:31.150 Seetong_tps[19829:2517131]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-08 08:56:31.150 Seetong_tps[19829:2517131] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-08 08:56:31.150 Seetong_tps[19829:2517131] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-08 08:56:31.151 Seetong_tps[19829:2517131] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-08 08:56:31.151 Seetong_tps[19829:2517131] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-08 08:56:31.151 Seetong_tps[19829:2517131]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-08 08:56:31.151 Seetong_tps[19829:2517131]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-08 08:56:31.151 Seetong_tps[19829:2517131] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-08 08:56:31.151 Seetong_tps[19829:2517131] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-08 08:56:31.151 Seetong_tps[19829:2517113]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-08 08:56:31.151 Seetong_tps[19829:2517113]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-08 08:56:31.151 Seetong_tps[19829:2517113]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1345 毫秒
2026-10-08 08:56:31.151 Seetong_tps[19829:2517113]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-08 08:56:31.151 Seetong_tps[19829:2517113]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-08 08:56:31.151 Seetong_tps[19829:2517113]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-08 08:56:31.151 Seetong_tps[19829:2517113]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-08 08:56:31.152 Seetong_tps[19829:2517113]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-08 08:56:31 152 - devIds: (
    42065949
)
2026-10-08 08:56:31.152 Seetong_tps[19829:2517113]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-08 08:56:31.152 Seetong_tps[19829:2517113]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-08 08:56:31.152 Seetong_tps[19829:2517113]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 08:56:31.152 Seetong_tps[19829:2517178] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x1313e1380>{number = 25, name = (null)}====
2026-10-08 08:56:31.153 Seetong_tps[19829:2517113]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-08 08:56:31.153 Seetong_tps[19829:2517113]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-08 08:56:31.154 Seetong_tps[19829:2517113]  -- WebSocket connection connectServer - urlStr: ws://122.9.45.119:26999?token=A1MFHgFIUAEaAwgOCgcEXwsBb1cAU1QHAgIJU10AVFYGblcA&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-08 08:56:31.172 Seetong_tps[19829:2517174] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x1313e2740>{number = 27, name = (null)}====
2026-10-08 08:56:31.172 Seetong_tps[19829:2517113] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-08 08:56:31.172 Seetong_tps[19829:2517113] 客服消息未读数量: 0
2026-10-08 08:56:31.172 Seetong_tps[19829:2517132] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x1279d8f80>{number = 12, name = (null)}====
2026-10-08 08:56:31.172 Seetong_tps[19829:2517113]  -- 获取版本信息成功: {
}
2026-10-08 08:56:31.218 Seetong_tps[19829:2517177] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x127a38740>{number = 13, name = (null)}====
2026-10-08 08:56:31.243 Seetong_tps[19829:2517182] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x1276ef9c0>{number = 16, name = (null)}====
2026-10-08 08:56:31.243 Seetong_tps[19829:2517113]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-08 08:56:31.243 Seetong_tps[19829:2517113]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-08 08:56:31.276 Seetong_tps[19829:2517113]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-08 08:56:31.276 Seetong_tps[19829:2517113]  -- WebSocket - 重置重连次数 -- 
2026-10-08 08:56:31.276 Seetong_tps[19829:2517113]  -- WebSocket connection 长连接成功 - 耗时：0.5 秒
2026-10-08 08:56:31.278 Seetong_tps[19829:2517113]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 08:56:31.278 Seetong_tps[19829:2517113]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgoIAFAGUlNpAQQB","reconn":0}}
2026-10-08 08:56:31.278 Seetong_tps[19829:2517113]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 08:56:31.446 Seetong_tps[19829:2517113] MessageThrottle reloadTableView ---
2026-10-08 08:56:31.454 Seetong_tps[19829:2517113] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-08 08:56:31.454 Seetong_tps[19829:2517113] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-08 08:56:31.455 Seetong_tps[19829:2517113] Formatted Date: 2026-10-08
2026-10-08 08:56:31.455 Seetong_tps[19829:2517113]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 08:56:31.479 Seetong_tps[19829:2517131] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x1313e1500>{number = 24, name = (null)}====
2026-10-08 08:56:31.479 Seetong_tps[19829:2517113]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791418919000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-08 08:56:31.480 Seetong_tps[19829:2517113]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-08 08:21:59 - p2pLastHeartTime: 1791418919000 - modelHeartTime: 1791418919000
2026-10-08 08:56:31.480 Seetong_tps[19829:2517113]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-08 08:21:59 - p2pLastHeartTime: 1791418919000 - modelHeartTime: 1791418919000
2026-10-08 08:56:31.533 Seetong_tps[19829:2517113] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-08 08:56:31.535 Seetong_tps[19829:2517113] Sorted Dates (Descending): (
    "2026-10-08",
    "2026-10-07",
    "2026-10-06",
    "2026-10-05",
    "2026-10-04",
    "2026-10-03",
    "2026-10-02"
)
2026-10-08 08:56:31.536 Seetong_tps[19829:2517113]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-08 start=08:08:20 end=08:56:31 deviceCount=1
2026-10-08 08:56:31.536 Seetong_tps[19829:2517113]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 08:56:31.669 Seetong_tps[19829:2517113] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-08 08:56:32.001 Seetong_tps[19829:2517113] MessageThrottle reloadTableView ---
2026-10-08 08:56:32.844 Seetong_tps[19829:2517113] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-08 08:56:32.844 Seetong_tps[19829:2517113] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-08 08:56:32.844 Seetong_tps[19829:2517113] 用户设置的具体字体大小: 17.000000
2026-10-08 08:56:33.250 Seetong_tps[19829:2517173] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-08 08:56:33.251 Seetong_tps[19829:2517173] [DeviceMonitor] 监控管理器初始化完成
2026-10-08 08:56:33.251 Seetong_tps[19829:2517173]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-08 08:56:33.251 Seetong_tps[19829:2517173]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-08 08:56:33.423 Seetong_tps[19829:2517113] AppLaunch hideForRefreshToken
2026-10-08 08:56:33.424 Seetong_tps[19829:2517113] AppLaunch hideForRefreshToken dismiss
2026-10-08 08:56:33.424 Seetong_tps[19829:2517113] AppLaunch dismiss...
2026-10-08 08:56:33.514 Seetong_tps[19829:2517173]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-08 08:56:33.514 Seetong_tps[19829:2517173]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-08 08:56:33.514 Seetong_tps[19829:2517173]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-08 08:56:33.514 Seetong_tps[19829:2517173]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-08 08:56:33.728 Seetong_tps[19829:2517113] AppLaunch dismiss... end
2026-10-08 08:56:33.728 Seetong_tps[19829:2517113]  dealloc -- STAppLaunchWindow
2026-10-08 08:56:33.729 Seetong_tps[19829:2517113]  dealloc -- STAppLaunchViewController
2026-10-08 08:56:33.779 Seetong_tps[19829:2517113]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-08 08:56:33.787 Seetong_tps[19829:2517113] MessageThrottle reloadTableView ---
2026-10-08 08:56:34.180 Seetong_tps[19829:2517127] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x1313e15c0>{number = 23, name = (null)}====
2026-10-08 08:56:34.287 Seetong_tps[19829:2517113]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-08 08:56:34.287 Seetong_tps[19829:2517113]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-08 08:56:34.287 Seetong_tps[19829:2517113] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-08 08:56:34.726 Seetong_tps[19829:2517127] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x1313e15c0>{number = 23, name = (null)}====
2026-10-08 08:56:37.488 Seetong_tps[19829:2517113]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-08 08:56:37.489 Seetong_tps[19829:2517113]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-08 08:56:37.489 Seetong_tps[19829:2517181] zzzzz:FC_ResumeDevCom start
2026-10-08 08:56:37.489 Seetong_tps[19829:2517181] zzzzz:FC_ResumeDevCom
2026-10-08 08:56:37.733 Seetong_tps[19829:2517113]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-08 08:56:37.733 Seetong_tps[19829:2517113]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-08 08:56:37.733 Seetong_tps[19829:2517113] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-08 08:56:37.877 Seetong_tps[19829:2517120] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x126438d40>{number = 3, name = (null)}====
2026-10-08 08:56:37.878 Seetong_tps[19829:2517113]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 08:56:37.904 Seetong_tps[19829:2517177] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x127a38740>{number = 13, name = (null)}====
2026-10-08 08:56:37.907 Seetong_tps[19829:2517113]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-08 08:56:37.907 Seetong_tps[19829:2517177]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-08 08:56:37.907 Seetong_tps[19829:2517177] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-08 08:56:37.907 Seetong_tps[19829:2517177] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-08 08:56:37.908 Seetong_tps[19829:2517177] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-08 08:56:37.908 Seetong_tps[19829:2517177] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-08 08:56:37.908 Seetong_tps[19829:2517177]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-08 08:56:37.908 Seetong_tps[19829:2517177]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-08 08:56:37.909 Seetong_tps[19829:2517177] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-08 08:56:37.909 Seetong_tps[19829:2517177] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-08 08:56:37.909 Seetong_tps[19829:2517113]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-08 08:56:37.909 Seetong_tps[19829:2517113]  -- observeValueForKeyPath isLoading NO -- 
2026-10-08 08:56:37.909 Seetong_tps[19829:2517113]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-08 08:56:37.909 Seetong_tps[19829:2517113]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 8103 毫秒
2026-10-08 08:56:37.909 Seetong_tps[19829:2517113]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-08 08:56:37.910 Seetong_tps[19829:2517113]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-08 08:56:37.910 Seetong_tps[19829:2517113]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-08 08:56:37.910 Seetong_tps[19829:2517113]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接成功 -- 低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-08 08:56:37.910 Seetong_tps[19829:2517113]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 08:56:37.910 Seetong_tps[19829:2517113]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-08 08:56:37 910 - devIds: (
    42065949
)
2026-10-08 08:56:37.910 Seetong_tps[19829:2517113]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: CA93EDBB-DD30-4D12-92A3-29FB24B35D23
2026-10-08 08:56:37.910 Seetong_tps[19829:2517113]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 08:56:37.910 Seetong_tps[19829:2517113]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-08 08:56:37.912 Seetong_tps[19829:2517113]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 08:56:37.914 Seetong_tps[19829:2517113]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-08 08:56:37.985 Seetong_tps[19829:2517113] 未处理的 biz 类型: res_low_power_online
2026-10-08 08:56:37.986 Seetong_tps[19829:2517113]  -- 低功耗设备唤醒测试 - res_low_power_online -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791418919000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-08 08:56:37.986 Seetong_tps[19829:2517113]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-08 08:21:59 - p2pLastHeartTime: 1791418919000 - modelHeartTime: 1791418919000
2026-10-08 08:56:37.987 Seetong_tps[19829:2517113]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-08 08:21:59 - p2pLastHeartTime: 1791418919000 - modelHeartTime: 1791418919000
2026-10-08 08:56:38.050 Seetong_tps[19829:2517113] 未处理的 biz 类型: res_low_power_wake_command
2026-10-08 08:56:38.506 Seetong_tps[19829:2517113] MessageThrottle reloadTableView ---
2026-10-08 08:56:38.674 Seetong_tps[19829:2517177] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-08 08:56:38.675 Seetong_tps[19829:2517177] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 08:56:38.675 Seetong_tps[19829:2517177] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10a788000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-08 08:56:38.675 Seetong_tps[19829:2517177] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 08:56:38.676 Seetong_tps[19829:2517177] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-08 08:56:38.676 Seetong_tps[19829:2517177] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 08:56:38.676 Seetong_tps[19829:2517177] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10a78c000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-08 08:56:38.676 Seetong_tps[19829:2517177] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 08:56:38.677 Seetong_tps[19829:2517177] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-08 08:56:38.678 Seetong_tps[19829:2517177] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 08:56:38.678 Seetong_tps[19829:2517177] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 08:56:38.678 Seetong_tps[19829:2517177] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 08:56:38.678 Seetong_tps[19829:2517177] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 08:56:38.678 Seetong_tps[19829:2517177] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-08 08:56:38.678 Seetong_tps[19829:2517177] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 15972 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-08 08:56:38.678 Seetong_tps[19829:2517177] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 3700947567 sequence 2 version 4
2026-10-08 08:56:38.678 Seetong_tps[19829:2517177] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-08 08:56:38.680 Seetong_tps[19829:2517177] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-08 08:56:38.680 Seetong_tps[19829:2517177] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-08 08:56:38.680 Seetong_tps[19829:2517177] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-08 08:56:38.694 Seetong_tps[19829:2517113] [KMPAlarmModule] module loaded
2026-10-08 08:56:38.694 Seetong_tps[19829:2517113] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x13190b6c0>
2026-10-08 08:56:38.694 Seetong_tps[19829:2517113] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 08:56:38.705 Seetong_tps[19829:2517177] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-08 08:56:38.708 Seetong_tps[19829:2517113]  -- STBluetoothManager - 结束扫描 - 
2026-10-08 08:56:38.719 Seetong_tps[19829:2517177] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-08 08:56:39.380 Seetong_tps[19829:2517177] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-08 08:56:39.381 Seetong_tps[19829:2517177] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-08 08:56:39.382 Seetong_tps[19829:2517177] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-08 08:56:39.382 Seetong_tps[19829:2517177] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-08 08:56:39.382 Seetong_tps[19829:2517177] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-08 08:56:39.384 Seetong_tps[19829:2517177] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-08 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-08 08:56:39.385 Seetong_tps[19829:2517177] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-08 startTime=00:00:00 endTime=08:56:39 cachedAnchor=null-null
2026-10-08 08:56:39.385 Seetong_tps[19829:2517177] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-08 startTime=00:00:00 endTime=08:56:39 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-08 08:56:39.385 Seetong_tps[19829:2517177] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-08, startTime=00:00:00, endTime=08:56:39, deviceIds=[]
2026-10-08 08:56:39.385 Seetong_tps[19829:2517177] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-08 08:56:39.385 Seetong_tps[19829:2517113] [KMPAlarmModule] queryAlarmMessages request date=2026-10-08 start=00:00:00 end=08:56:39 deviceCount=1
2026-10-08 08:56:39.385 Seetong_tps[19829:2517113]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 08:56:39.387 Seetong_tps[19829:2517177] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-08 08:56:39.451 Seetong_tps[19829:2517184] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=49
2026-10-08 08:56:39.452 Seetong_tps[19829:2517184] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-08 start=00:00:00 end=08:08:16 totalWindows=1
2026-10-08 08:56:39.452 Seetong_tps[19829:2517184] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=102 cachedAnchor=00:00:00-08:08:16
2026-10-08 08:56:39.458 Seetong_tps[19829:2517184] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=102
2026-10-08 08:56:39.604 Seetong_tps[19829:2517113] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-08 08:56:39.604 Seetong_tps[19829:2517113] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-08 08:56:39.612 Seetong_tps[19829:2517113] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=24 modelCount=24 itemCount=24 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
    88,
    82,
    88
) sampleTitles=(
    "\U8f66\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U8f66\U5f62\U4fa6\U6d4b"
)
2026-10-08 08:56:39.612 Seetong_tps[19829:2517113] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=24 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-08 08:56:39.613 Seetong_tps[19829:2517177] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-08, startTime=00:00:00, endTime=08:56:39, hasMore=false, itemCount=24
2026-10-08 08:56:39.616 Seetong_tps[19829:2517177] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=24, responseDate=2026-10-08, responseStart=00:00:00, responseEnd=08:56:39, hasMore=false, remoteThumbCount=22, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-08 08:56:39.616 Seetong_tps[19829:2517177] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-08 08:56:39.620 Seetong_tps[19829:2517177] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-08 start=00:00:00 end=08:56:39 count=24 preservedReadCount=0 readStateMs=1 entityMapMs=0 daoMs=3 totalMs=4
2026-10-08 08:56:39.621 Seetong_tps[19829:2517177] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-08 start=00:00:00 end=08:56:39 lastTimestampMs=1791388800000 daoMs=1
2026-10-08 08:56:39.621 Seetong_tps[19829:2517177] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-08, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=00:00:00, endTime=08:56:39, hasMore=false, count=100
2026-10-08 08:56:39.622 Seetong_tps[19829:2517177] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-08 start=00:00:00 end=08:56:39 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-08:56:39 anchor=null-null
2026-10-08 08:56:39.622 Seetong_tps[19829:2517177] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=24 fallbackCount=24
2026-10-08 08:56:39.622 Seetong_tps[19829:2517177] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=24, selectedDateFilter=, availableBucketCount=2, loadedWindows=1
2026-10-08 08:56:39.626 Seetong_tps[19829:2517177] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=244 rowCount=25
2026-10-08 08:56:39.628 Seetong_tps[19829:2517177] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-08 endTime=08:56:39
2026-10-08 08:56:39.628 Seetong_tps[19829:2517177] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-08 08:56:39.628 Seetong_tps[19829:2517177] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-08
2026-10-08 08:56:39.628 Seetong_tps[19829:2517177] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-08 08:56:39.646 Seetong_tps[19829:2517113] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-08 endTime=08:56:39
2026-10-08 08:56:39.646 Seetong_tps[19829:2517113] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-08 08:56:39.647 Seetong_tps[19829:2517113] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-08
2026-10-08 08:56:39.647 Seetong_tps[19829:2517113]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 08:56:39.647 Seetong_tps[19829:2517113] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-08 08:56:39.647 Seetong_tps[19829:2517113] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-08 08:56:39.647 Seetong_tps[19829:2517113] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-08 08:56:39.647 Seetong_tps[19829:2517120] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-08 08:56:39.647 Seetong_tps[19829:2517120] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-08 08:56:39.777 Seetong_tps[19829:2517113] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-08 08:56:39.777 Seetong_tps[19829:2517113] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-08
2026-10-08 08:56:39.777 Seetong_tps[19829:2517113] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-08 08:56:39.777 Seetong_tps[19829:2517113] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-08 08:56:39.778 Seetong_tps[19829:2517181] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-08, bucketCount=7, firstDate=2026-10-08, bucketDates=2026-10-08, 2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02
2026-10-08 08:56:39.816 Seetong_tps[19829:2517181] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-08
2026-10-08 08:56:40.884 Seetong_tps[19829:2517113]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 08:56:50.884 Seetong_tps[19829:2517113]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 08:56:59.323 Seetong_tps[19829:2517120] [KLog][AlarmMessagePageVM]:loadMoreUiState plan type=NEXT_DATE reason=switch_to_previous_date date=2026-10-06 start= end= currentDate=2026-10-08 currentStartTime=00:00:00 currentEndTime=08:56:39 hasMore=false selectedTypeKey= selectedDeviceId= anchor=null-null loadedWindowCount=1
2026-10-08 08:56:59.324 Seetong_tps[19829:2517120] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-06 start=00:00:00 end=23:59:59 totalWindows=1
2026-10-08 08:56:59.343 Seetong_tps[19829:2517120] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=321, targetDates=[2026-10-08, 2026-10-07, 2026-10-06], targetWindows={2026-10-08=[00:00:00-08:56:39], 2026-10-07=[], 2026-10-06=[00:00:00-23:59:59]}, selectedDeviceId=, cachedCount=321, unwindowedCacheRowLimit=100
2026-10-08 08:56:59.434 Seetong_tps[19829:2517120] [KLog][AlarmMessagePageVM]:executeNextDateLoadMore skip server because latest cached window already covers end boundary date=2026-10-06 requestStart=23:59:59 currentEndTime=23:59:59 loadedCount=321
2026-10-08 08:57:00.884 Seetong_tps[19829:2517113]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 08:57:05.149 Seetong_tps[19829:2517121] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-08 08:57:05.158 Seetong_tps[19829:2517113] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x131ab4fc0>
2026-10-08 08:57:05.158 Seetong_tps[19829:2517113] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 08:57:05.158 Seetong_tps[19829:2517121] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-08 08:57:07.303 Seetong_tps[19829:2517113]  -- WebSocket - 重置重连次数 -- 
2026-10-08 08:57:07.304 Seetong_tps[19829:2517113] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-08 08:57:07.304 Seetong_tps[19829:2517113] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-08 08:57:07.307 Seetong_tps[19829:2517121] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-08 08:57:07.307 Seetong_tps[19829:2517121] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-08 08:57:07.406 Seetong_tps[19829:2517121] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-08 08:57:07.406 Seetong_tps[19829:2517121] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-08 08:57:07.406 Seetong_tps[19829:2517113] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x1319f5700>
2026-10-08 08:57:07.407 Seetong_tps[19829:2517113] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 08:57:07.407 Seetong_tps[19829:2517113] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-08 08:57:07.407 Seetong_tps[19829:2517113] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-08 08:57:07.407 Seetong_tps[19829:2517113] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-08 08:57:07.409 Seetong_tps[19829:2517121] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-08 08:57:07.409 Seetong_tps[19829:2517121] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-08 08:57:07.409 Seetong_tps[19829:2517121] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-08 08:57:07.409 Seetong_tps[19829:2517121] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-08 08:57:10.884 Seetong_tps[19829:2517113]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 08:57:20.884 Seetong_tps[19829:2517113]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 08:57:30.885 Seetong_tps[19829:2517113]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 08:57:40.885 Seetong_tps[19829:2517113]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 08:57:45.680 Seetong_tps[19829:2517275] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610086ac6e1f64f398369791ca8ac, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-08 08:57:46.067 Seetong_tps[19829:2517716] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-08 08:57:46.068 Seetong_tps[19829:2517716] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610086ac6e1f64f398369791ca8ac, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791418858000, canRotate=true}
2026-10-08 08:57:46.068 Seetong_tps[19829:2517113] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791418858000
2026-10-08 08:57:46.069 Seetong_tps[19829:2517113] 【kuikly performance】pagename: PlayBackPage, Memory in use: 94.298MB
2026-10-08 08:57:46.094 Seetong_tps[19829:2517716] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-08 08:57:46.135 Seetong_tps[19829:2517113] KMPCloudPlaybackVideoView set prop index = 0
2026-10-08 08:57:46.150 Seetong_tps[19829:2517113] hrv_setPropWithKey:index
2026-10-08 08:57:46.150 Seetong_tps[19829:2517113] index = 16
2026-10-08 08:57:46.150 Seetong_tps[19829:2517113] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-08 08:57:46.155 Seetong_tps[19829:2517113] hrv_setPropWithKey:index
2026-10-08 08:57:46.155 Seetong_tps[19829:2517113] index = 17
2026-10-08 08:57:46.155 Seetong_tps[19829:2517113] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-08 08:57:46.162 Seetong_tps[19829:2517113] hrv_setPropWithKey:index
2026-10-08 08:57:46.162 Seetong_tps[19829:2517113] index = 18
2026-10-08 08:57:46.187 Seetong_tps[19829:2517113]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 08:57:46.189 Seetong_tps[19829:2517113]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 08:57:46.191 Seetong_tps[19829:2517113]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 08:57:46.194 Seetong_tps[19829:2517113] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-08 08:57:46.196 Seetong_tps[19829:2517113]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 08:57:46.196 Seetong_tps[19829:2517113]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 08:57:46.196 Seetong_tps[19829:2517113]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 08:57:46.218 Seetong_tps[19829:2517113]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-08 08:57:46.219 Seetong_tps[19829:2517113]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-08 08:57:46.727 Seetong_tps[19829:2517275] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-08 08:57:46.748 Seetong_tps[19829:2517275] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-08 08:57:46.785 Seetong_tps[19829:2517113] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x131a01f00>
2026-10-08 08:57:46.785 Seetong_tps[19829:2517113] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 08:57:46.785 Seetong_tps[19829:2517275] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-08 08:57:46.795 Seetong_tps[19829:2517113] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-08 08:57:46.795 Seetong_tps[19829:2517113] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-08 08:57:46.795 Seetong_tps[19829:2517113] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-08 08:57:46.795 Seetong_tps[19829:2517113] uid:42065949-CH-1 playAudio
2026-10-08 08:57:46.795 Seetong_tps[19829:2517113] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-08 08:57:46.795 Seetong_tps[19829:2517113] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-08 08:57:46.795 Seetong_tps[19829:2517113] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-08 08:57:46.796 Seetong_tps[19829:2517113] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-08 08:57:46.796 Seetong_tps[19829:2517113] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-08 08:57:47.059 Seetong_tps[19829:2517138]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-08 08:57:47.470 Seetong_tps[19829:2517138] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=240
2026-10-08 08:57:47.474 Seetong_tps[19829:2517138] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=592
2026-10-08 08:57:47.529 Seetong_tps[19829:2517113] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-08 08:57:47.547 Seetong_tps[19829:2517113] hrv_callWithMethod:playVideoByTime,params:{"time": "20261008082058","alarmType": 268435455,"audioEnable": 1}
2026-10-08 08:57:47.547 Seetong_tps[19829:2517113] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-08 08:57:47.547 Seetong_tps[19829:2517113]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-07 10:48:58 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-07 12:16:38 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 00:08:09 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 00:56:30 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-08 08:57:47.547 Seetong_tps[19829:2517113]  -- 播放视频（录像） -- 开始时间: 2026-10-08 00:57:47 +0000
2026-10-08 08:57:47.547 Seetong_tps[19829:2517275] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261008082058
2026-10-08 08:57:47.548 Seetong_tps[19829:2517113] hrv_callWithMethod:playVideoByTime,params:{"time": "20261008082058","alarmType": 268435455,"audioEnable": 1}
2026-10-08 08:57:47.548 Seetong_tps[19829:2517113] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-08 08:57:47.548 Seetong_tps[19829:2517113]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-07 10:48:58 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-07 12:16:38 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 00:08:09 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 00:56:30 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-08 08:57:47.548 Seetong_tps[19829:2517113]  -- 播放视频（录像） -- 开始时间: 2026-10-08 00:57:47 +0000
2026-10-08 08:57:47.548 Seetong_tps[19829:2517275] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261008082058
2026-10-08 08:57:48.010 Seetong_tps[19829:2517138]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-08 08:57:48.027 Seetong_tps[19829:2517138]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-08 08:57:48.186 Seetong_tps[19829:2517173] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-08 08:57:48.187 Seetong_tps[19829:2517173]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-08 08:57:48.187 Seetong_tps[19829:2517173] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x1278b3000>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x1265fc000>
2026-10-08 08:57:48.187 Seetong_tps[19829:2517173] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-08 08:57:48.187 Seetong_tps[19829:2517173] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-08 08:57:48.187 Seetong_tps[19829:2517173] InitDecodePortLog: playsettype = 50
2026-10-08 08:57:48.189 Seetong_tps[19829:2517173] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-08 08:57:48.189 Seetong_tps[19829:2517173] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-10-08 08:57:48.189 Seetong_tps[19829:2517173] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-08 08:57:48.189 Seetong_tps[19829:2517173] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-08 08:57:48.189 Seetong_tps[19829:2517173] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:0
2026-10-08 08:57:48.189 Seetong_tps[19829:2517173] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-08 08:57:48.190 Seetong_tps[19829:2517173] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-08 08:57:48.190 Seetong_tps[19829:2517173] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-08 08:57:48.190 Seetong_tps[19829:2517173]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-08 08:57:48.190 Seetong_tps[19829:2517173] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x1278b3000>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x1265fcc00>
2026-10-08 08:57:48.190 Seetong_tps[19829:2517173] InitDecodePortLog: initDecodePort _decodePort = 2
2026-10-08 08:57:48.191 Seetong_tps[19829:2517173] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-08 08:57:48.191 Seetong_tps[19829:2517173] InitDecodePortLog: playsettype = 50
2026-10-08 08:57:48.191 Seetong_tps[19829:2517173] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-08 08:57:48.191 Seetong_tps[19829:2517173] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-10-08 08:57:48.191 Seetong_tps[19829:2517173] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-08 08:57:48.191 Seetong_tps[19829:2517173] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-10-08 08:57:48.191 Seetong_tps[19829:2517173] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:0
2026-10-08 08:57:48.191 Seetong_tps[19829:2517173] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-08 08:57:48.191 Seetong_tps[19829:2517173] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-08 08:57:48.548 Seetong_tps[19829:2517113]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791421068.548174,lastReceiveYUVTimeInterval=1791421067.547128,interval=1.001,videoView=0x1276bc800
2026-10-08 08:57:48.548 Seetong_tps[19829:2517113]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791421068.548266,lastReceiveYUVTimeInterval=1791421067.548120,interval=1.000,videoView=0x1312ef000
2026-10-08 08:57:49.548 Seetong_tps[19829:2517113]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791421069.547913,lastReceiveYUVTimeInterval=1791421067.547128,interval=2.001,videoView=0x1276bc800
2026-10-08 08:57:49.549 Seetong_tps[19829:2517113]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791421069.548977,lastReceiveYUVTimeInterval=1791421067.548120,interval=2.001,videoView=0x1312ef000
2026-10-08 08:57:50.547 Seetong_tps[19829:2517113]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791421070.547496,lastReceiveYUVTimeInterval=1791421070.496222,interval=0.051,videoView=0x1276bc800
2026-10-08 08:57:50.548 Seetong_tps[19829:2517113]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791421070.548203,lastReceiveYUVTimeInterval=1791421070.500412,interval=0.048,videoView=0x1312ef000
2026-10-08 08:57:50.885 Seetong_tps[19829:2517113]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 08:57:51.547 Seetong_tps[19829:2517113]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791421071.547823,lastReceiveYUVTimeInterval=1791421071.535216,interval=0.013,videoView=0x1276bc800
2026-10-08 08:57:51.548 Seetong_tps[19829:2517113]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791421071.548186,lastReceiveYUVTimeInterval=1791421071.543908,interval=0.004,videoView=0x1312ef000
2026-10-08 08:57:52.548 Seetong_tps[19829:2517113]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791421072.548224,lastReceiveYUVTimeInterval=1791421072.526842,interval=0.021,videoView=0x1276bc800
2026-10-08 08:57:52.548 Seetong_tps[19829:2517113]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791421072.548430,lastReceiveYUVTimeInterval=1791421072.531228,interval=0.017,videoView=0x1312ef000
2026-10-08 08:57:53.547 Seetong_tps[19829:2517113]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791421073.547820,lastReceiveYUVTimeInterval=1791421073.501337,interval=0.046,videoView=0x1276bc800
2026-10-08 08:57:53.548 Seetong_tps[19829:2517113]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791421073.548167,lastReceiveYUVTimeInterval=1791421073.512206,interval=0.036,videoView=0x1312ef000
2026-10-08 08:57:54.071 Seetong_tps[19829:2517113] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 08:57:54.071 Seetong_tps[19829:2517113] ###### stopNvrRemoteRecord ......
2026-10-08 08:57:54.102 Seetong_tps[19829:2517113] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 08:57:54.102 Seetong_tps[19829:2517113] ###### stopNvrRemoteRecord ......
2026-10-08 08:57:54.640 Seetong_tps[19829:2517716]  -- SIOT参数outString: {"auth_time":264,"awaken_ms":2599,"conn_media_ch_time":146,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"2943","k_auth_send":"141_2680","k_awaken":"141_487_888_1293_1293_2308_3717_4122_7163_7340_7566","k_connect_ok":"2826","k_online":"2680","k_sdp_send":"153_2692","k_sig_offline":"","k_timebase":1791420990570,"p2p_hold_success":false,"relay_addr":"49.232.226.91:24906","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":255,"sig_addr":"114.116.198.103:24201","sig_online":true,"udp_to_tcp_count":1}
2026-10-08 08:57:54.641 Seetong_tps[19829:2517113] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-08 08:57:54.641 Seetong_tps[19829:2517113] dealloc -- STKuiklyRenderViewController
2026-10-08 08:57:54.643 Seetong_tps[19829:2517716] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"255","sig_online":true,"auth_time":264,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2680","gturn":"0","k_timebase":1791420990570,"k_auth_send":"141_2680","k_auth_ok":"2943","k_sdp_send":"153_2692","relay_connect_way":"TCP","conn_media_ch_time":146,"relay_addr":"49.232.226.91:24906","rev_i_time":0,"k_connect_ok":"2826","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"141_487_888_1293_1293_2308_3717_4122_7163_7340_7566","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24201","awaken_ms":2599}
2026-10-08 08:57:54.647 Seetong_tps[19829:2517716] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-08 08:57:54.647 Seetong_tps[19829:2517716] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-08 08:57:54.741 Seetong_tps[19829:2517716] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-08 08:57:54.741 Seetong_tps[19829:2517716] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-08 08:57:54.741 Seetong_tps[19829:2517716]  -- SIOT参数outString: {"auth_time":264,"awaken_ms":2599,"conn_media_ch_time":146,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"2943","k_auth_send":"141_2680","k_awaken":"141_487_888_1293_1293_2308_3717_4122_7163_7340_7566","k_connect_ok":"2826","k_online":"2680","k_sdp_send":"153_2692","k_sig_offline":"","k_timebase":1791420990570,"p2p_hold_success":false,"relay_addr":"49.232.226.91:24906","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":255,"sig_addr":"114.116.198.103:24201","sig_online":true,"udp_to_tcp_count":1}
2026-10-08 08:57:54.741 Seetong_tps[19829:2517716] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"255","sig_online":true,"auth_time":264,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2680","gturn":"0","k_timebase":1791420990570,"k_auth_send":"141_2680","k_auth_ok":"2943","k_sdp_send":"153_2692","relay_connect_way":"TCP","conn_media_ch_time":146,"relay_addr":"49.232.226.91:24906","rev_i_time":0,"k_connect_ok":"2826","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"141_487_888_1293_1293_2308_3717_4122_7163_7340_7566","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24201","awaken_ms":2599}
2026-10-08 08:57:54.746 Seetong_tps[19829:2517113] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x132921ec0>
2026-10-08 08:57:54.746 Seetong_tps[19829:2517113] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 08:57:54.746 Seetong_tps[19829:2517113] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-08 08:57:54.746 Seetong_tps[19829:2517113] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-08 08:57:54.746 Seetong_tps[19829:2517113] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-08 08:57:54.747 Seetong_tps[19829:2517716] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-08 08:57:54.747 Seetong_tps[19829:2517716] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-08 08:57:54.747 Seetong_tps[19829:2517716] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-08 08:57:54.747 Seetong_tps[19829:2517113] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-08 08:57:54.747 Seetong_tps[19829:2517113] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 08:57:54.747 Seetong_tps[19829:2517113] ###### stopNvrRemoteRecord ......
2026-10-08 08:57:54.747 Seetong_tps[19829:2517113] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-08 08:57:54.747 Seetong_tps[19829:2517113] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 08:57:54.747 Seetong_tps[19829:2517113] ###### stopNvrRemoteRecord ......
2026-10-08 08:57:54.747 Seetong_tps[19829:2517113] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-08 08:57:54.747 Seetong_tps[19829:2517113] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 08:57:54.747 Seetong_tps[19829:2517113] ###### stopNvrRemoteRecord ......
2026-10-08 08:57:54.747 Seetong_tps[19829:2517113] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-08 08:57:54.747 Seetong_tps[19829:2517113] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-08 08:57:54.747 Seetong_tps[19829:2517113] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 08:57:54.747 Seetong_tps[19829:2517113] ###### stopNvrRemoteRecord ......
2026-10-08 08:57:54.747 Seetong_tps[19829:2517113] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-08 08:57:54.747 Seetong_tps[19829:2517113] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-08 08:57:54.748 Seetong_tps[19829:2517782] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-08 08:57:55.272 Seetong_tps[19829:2517113] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-08 08:57:55.291 Seetong_tps[19829:2517113] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-08 08:57:55.291 Seetong_tps[19829:2517113] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-08 08:57:55.291 Seetong_tps[19829:2517113] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-08 08:57:55.301 Seetong_tps[19829:2517782] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-08 08:57:55.301 Seetong_tps[19829:2517782] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-08 08:57:55.301 Seetong_tps[19829:2517782] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-08
2026-10-08 08:57:55.304 Seetong_tps[19829:2517113] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-08
2026-10-08 08:57:55.304 Seetong_tps[19829:2517113]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 08:57:55.391 Seetong_tps[19829:2517113] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-08 08:57:55.391 Seetong_tps[19829:2517113] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-08
2026-10-08 08:57:55.391 Seetong_tps[19829:2517113] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-08 08:57:55.391 Seetong_tps[19829:2517113] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-08 08:57:55.391 Seetong_tps[19829:2517782] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-08, bucketCount=7, firstDate=2026-10-08, bucketDates=2026-10-08, 2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02
2026-10-08 08:57:55.415 Seetong_tps[19829:2517782] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-08 baseDate=2026-10-08
2026-10-08 08:57:55.416 Seetong_tps[19829:2517782] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-08 start=00:00:00 end=08:56:39 totalWindows=1
2026-10-08 08:57:55.416 Seetong_tps[19829:2517782] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=24, targetDates=[2026-10-08], targetWindows={2026-10-08=[00:00:00-08:56:39]}, selectedDeviceId=, cachedCount=24, unwindowedCacheRowLimit=100
2026-10-08 08:57:55.419 Seetong_tps[19829:2517782] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-08 startTime=08:56:39 endTime=08:57:55 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-08:56:39
2026-10-08 08:57:55.419 Seetong_tps[19829:2517782] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-08, startTime=08:56:39, endTime=08:57:55, deviceIds=[]
2026-10-08 08:57:55.419 Seetong_tps[19829:2517113] [KMPAlarmModule] queryAlarmMessages request date=2026-10-08 start=08:56:39 end=08:57:55 deviceCount=1
2026-10-08 08:57:55.419 Seetong_tps[19829:2517113]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 08:57:55.596 Seetong_tps[19829:2517113] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-08 08:57:55.597 Seetong_tps[19829:2517113] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-08 08:57:55.597 Seetong_tps[19829:2517113] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=08:56:39 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-08 08:57:55.597 Seetong_tps[19829:2517113] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-08 08:57:55.597 Seetong_tps[19829:2517275] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-08, startTime=08:56:39, endTime=08:57:55, hasMore=false, itemCount=0
2026-10-08 08:57:55.597 Seetong_tps[19829:2517275] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-08, responseStart=08:56:39, responseEnd=08:57:55, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-08 08:57:55.603 Seetong_tps[19829:2517275] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=24
2026-10-08 08:57:55.607 Seetong_tps[19829:2517275] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-08 endTime=08:57:55
2026-10-08 11:20:04.886 Seetong_tps[20621:2599015] app_version=8.4.106
2026-10-08 11:20:04.888 Seetong_tps[20621:2599015]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-08 11:20:04.888 Seetong_tps[20621:2599015] showForLogin 1
2026-10-08 11:20:04.888 Seetong_tps[20621:2599015] AppLaunch 还剩 6.903954029083252 秒
2026-10-08 11:20:04.894 Seetong_tps[20621:2599015]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-08 11:20:04.899 Seetong_tps[20621:2599015] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.391MB
2026-10-08 11:20:04.900 Seetong_tps[20621:2599015] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.423MB
2026-10-08 11:20:04.900 Seetong_tps[20621:2599047] 询问用户是否开启推送成功
2026-10-08 11:20:04.900 Seetong_tps[20621:2599047] 用户点击允许接收推送
2026-10-08 11:20:04.900 Seetong_tps[20621:2599015] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.423MB
2026-10-08 11:20:04.905 Seetong_tps[20621:2599033] remoteNotificationSetting: <UNNotificationSettings: 0x11429dc20; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-08 11:20:04.917 Seetong_tps[20621:2599015] viewDidLoad/configtime=2026-10-08 03:20:04 +0000
2026-10-08 11:20:04.918 Seetong_tps[20621:2599015]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-08 11:20:04.918 Seetong_tps[20621:2599015]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-08 11:20:04.965 Seetong_tps[20621:2599015]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-08 11:20:04.967 Seetong_tps[20621:2599015]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-08 11:20:04.967 Seetong_tps[20621:2599015] 开始检查未读客服消息...
2026-10-08 11:20:04.967 Seetong_tps[20621:2599015] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-08 11:20:04.973 Seetong_tps[20621:2599015]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-08 11:20:04.973 Seetong_tps[20621:2599015]  -- WebSocket connection - getNetty - 
2026-10-08 11:20:04.973 Seetong_tps[20621:2599015]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-08 11:20:04.975 Seetong_tps[20621:2599015] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-08 11:20:04.975 Seetong_tps[20621:2599015] NAV deviceOrientationDidChange:1
2026-10-08 11:20:04.978 Seetong_tps[20621:2599015] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-08 11:20:04.978 Seetong_tps[20621:2599015]  -- WebSocket connection - getNetty - 
2026-10-08 11:20:04.978 Seetong_tps[20621:2599015]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-08 11:20:05.043 Seetong_tps[20621:2599015]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-08 11:20:05.124 Seetong_tps[20621:2599015] Super properties have already been unregistered.
2026-10-08 11:20:05.124 Seetong_tps[20621:2599015] UMAPM_OOMSampling(0,0):NO
2026-10-08 11:20:05.126 Seetong_tps[20621:2599015]  -- deviceListDataUpdate - AppLaunch 还剩 1.665765762329102 秒 - 再延迟 2.165765762329102 秒 - 启动耗时 1.334234237670898 秒
2026-10-08 11:20:05.126 Seetong_tps[20621:2599015] groupDeviceList 已在进行中，等待后重新分组
2026-10-08 11:20:05.126 Seetong_tps[20621:2599015]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1334 毫秒
2026-10-08 11:20:05.128 Seetong_tps[20621:2599015] ++++-[VideoView dealloc]++++
2026-10-08 11:20:05.130 Seetong_tps[20621:2599015] OpenGLView20_Seetong dealloc:0x11923a300
2026-10-08 11:20:05.139 Seetong_tps[20621:2599015] UMAPM_NetworkSampling(0,0):NO
2026-10-08 11:20:05.139 Seetong_tps[20621:2599015]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-08 11:20:05.139 Seetong_tps[20621:2599015]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 11:20:05.140 Seetong_tps[20621:2599015]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 484;
}
2026-10-08 11:20:05.141 Seetong_tps[20621:2599015] 蓝牙未打开
2026-10-08 11:20:05.156 Seetong_tps[20621:2599015]  -- WebSocket - 重置重连次数 -- 
2026-10-08 11:20:05.165 Seetong_tps[20621:2599015]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-08 11:20:05.165 Seetong_tps[20621:2599015]  -- WebSocket connection - getNetty - 
2026-10-08 11:20:05.165 Seetong_tps[20621:2599015]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-08 11:20:05.166 Seetong_tps[20621:2599015] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-08 11:20:05.166 Seetong_tps[20621:2599015] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-08 11:20:05.172 Seetong_tps[20621:2599015]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-08 11:20:05.172 Seetong_tps[20621:2599015]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-08 11:20:05.467 Seetong_tps[20621:2599015]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-08 11:20:05.467 Seetong_tps[20621:2599015]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-08 11:20:07.075 Seetong_tps[20621:2599015] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-08 11:20:07.075 Seetong_tps[20621:2599015] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-08 11:20:07.075 Seetong_tps[20621:2599015] 用户设置的具体字体大小: 17.000000
2026-10-08 11:20:07.399 Seetong_tps[20621:2599015] AppLaunch hideForRefreshToken
2026-10-08 11:20:07.399 Seetong_tps[20621:2599015] AppLaunch hideForRefreshToken dismiss
2026-10-08 11:20:07.399 Seetong_tps[20621:2599015] AppLaunch dismiss...
2026-10-08 11:20:07.705 Seetong_tps[20621:2599015] AppLaunch dismiss... end
2026-10-08 11:20:07.706 Seetong_tps[20621:2599015]  dealloc -- STAppLaunchWindow
2026-10-08 11:20:07.707 Seetong_tps[20621:2599015]  dealloc -- STAppLaunchViewController
2026-10-08 11:20:08.122 Seetong_tps[20621:2599015]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-08 11:20:08.635 Seetong_tps[20621:2599015]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-08 11:20:08.636 Seetong_tps[20621:2599015]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-08 11:20:08.636 Seetong_tps[20621:2599015] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-08 11:20:12.115 Seetong_tps[20621:2599015]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-08 11:20:12.116 Seetong_tps[20621:2599108] zzzzz:FC_ResumeDevCom start
2026-10-08 11:20:12.116 Seetong_tps[20621:2599015]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-08 11:20:12.116 Seetong_tps[20621:2599026] [DeviceList] ⏳ 已有请求进行中 - InstanceID: 0x114368360-F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-08 11:20:12.116 Seetong_tps[20621:2599108] zzzzz:FC_ResumeDevCom
2026-10-08 11:20:12.116 Seetong_tps[20621:2599015]  -- observeValueForKeyPath isLoading NO -- 
2026-10-08 11:20:12.117 Seetong_tps[20621:2599015]  -- 获取设备列表数据失败 -- error: -2
2026-10-08 11:20:12.358 Seetong_tps[20621:2599015]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-08 11:20:12.359 Seetong_tps[20621:2599015]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-08 11:20:12.359 Seetong_tps[20621:2599015] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-08 11:20:14.906 Seetong_tps[20621:2599015]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-10-08 11:20:14.906 Seetong_tps[20621:2599015]  -- NetworkMonitoring -- setNetworkStatusChangeBlock - status: 2
2026-10-08 11:20:14.908 Seetong_tps[20621:2599015] Reachability Flag Status: WR t------ localWiFiStatusForFlags
2026-10-08 11:20:14.909 Seetong_tps[20621:2599015] Reachability Flag Status: WR t------ networkStatusForFlags
2026-10-08 11:20:14.909 Seetong_tps[20621:2599015] 使用手机自带网络进行上网
2026-10-08 11:20:15.662 Seetong_tps[20621:2599026] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-08 11:20:15.664 Seetong_tps[20621:2599026] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 11:20:15.664 Seetong_tps[20621:2599026] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10f4a0000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-08 11:20:15.664 Seetong_tps[20621:2599026] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 11:20:15.665 Seetong_tps[20621:2599026] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-08 11:20:15.665 Seetong_tps[20621:2599026] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 11:20:15.665 Seetong_tps[20621:2599026] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10f4a4000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-08 11:20:15.665 Seetong_tps[20621:2599026] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 11:20:15.666 Seetong_tps[20621:2599026] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-08 11:20:15.666 Seetong_tps[20621:2599026] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 11:20:15.667 Seetong_tps[20621:2599026] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 11:20:15.667 Seetong_tps[20621:2599026] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 11:20:15.667 Seetong_tps[20621:2599026] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 11:20:15.667 Seetong_tps[20621:2599026] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-08 11:20:15.667 Seetong_tps[20621:2599026] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 16246 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-08 11:20:15.667 Seetong_tps[20621:2599026] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 3270010134 sequence 2 version 4
2026-10-08 11:20:15.667 Seetong_tps[20621:2599026] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-08 11:20:15.682 Seetong_tps[20621:2599026] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-08 11:20:15.682 Seetong_tps[20621:2599026] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-08 11:20:15.682 Seetong_tps[20621:2599026] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-08 11:20:15.693 Seetong_tps[20621:2599015] [KMPAlarmModule] module loaded
2026-10-08 11:20:15.693 Seetong_tps[20621:2599015] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x110f33e80>
2026-10-08 11:20:15.693 Seetong_tps[20621:2599015] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 11:20:15.702 Seetong_tps[20621:2599026] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-08 11:20:15.704 Seetong_tps[20621:2599015]  -- STBluetoothManager - 结束扫描 - 
2026-10-08 11:20:15.713 Seetong_tps[20621:2599339] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-08 11:20:15.817 Seetong_tps[20621:2599015]  -- WebSocket - 重置重连次数 -- 
2026-10-08 11:20:15.831 Seetong_tps[20621:2599015]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-08 11:20:15.831 Seetong_tps[20621:2599015]  -- WebSocket connection - getNetty - 
2026-10-08 11:20:15.832 Seetong_tps[20621:2599015] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-08 11:20:15.832 Seetong_tps[20621:2599015] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-08 11:20:16.382 Seetong_tps[20621:2599108] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-08 11:20:16.383 Seetong_tps[20621:2599108] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-08 11:20:16.384 Seetong_tps[20621:2599108] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-08 11:20:16.384 Seetong_tps[20621:2599108] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-08 11:20:16.385 Seetong_tps[20621:2599108] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-08 11:20:16.396 Seetong_tps[20621:2599108] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-08 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-08 11:20:16.397 Seetong_tps[20621:2599108] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-08 startTime=00:00:00 endTime=11:20:16 cachedAnchor=null-null
2026-10-08 11:20:16.397 Seetong_tps[20621:2599108] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-08 startTime=00:00:00 endTime=11:20:16 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-08 11:20:16.397 Seetong_tps[20621:2599108] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-08, startTime=00:00:00, endTime=11:20:16, deviceIds=[]
2026-10-08 11:20:16.397 Seetong_tps[20621:2599108] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-08 11:20:16.398 Seetong_tps[20621:2599015] [I] <MMKV_IO.cpp:609::writeActualSize> [seetong_kmp] increase sequence to 3, crc 1916828121, actualSize 614
2026-10-08 11:20:16.398 Seetong_tps[20621:2599015] [I] <MMKV.cpp:1208::sync> MMKV::sync, SyncFlag = 1
2026-10-08 11:20:16.399 Seetong_tps[20621:2599015] [KMPAlarmModule] queryAlarmMessages request date=2026-10-08 start=00:00:00 end=11:20:16 deviceCount=1
2026-10-08 11:20:16.399 Seetong_tps[20621:2599015] [KMPAlarmModule] request deferred because socket is unavailable isConnect=0 readyState=0
2026-10-08 11:20:16.399 Seetong_tps[20621:2599015]  -- WebSocket - reConnectServer -- readyState: 0
2026-10-08 11:20:16.399 Seetong_tps[20621:2599015]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket reconnect
2026-10-08 11:20:16.399 Seetong_tps[20621:2599015]  -- WebSocket - 准备 0.500000 秒以后进行重连 -- 
2026-10-08 11:20:16.399 Seetong_tps[20621:2599015] [KMPAlarmModule] dispatchCallback code=-3 message=request_failed itemCount=0 payloadKeys=(
    code,
    message,
    items,
    request
)
2026-10-08 11:20:16.399 Seetong_tps[20621:2599108] [KLog][AlarmMessagePageVM]:queryAlarmMessages failed, code=-3, message=request_failed, date=2026-10-08, startTime=00:00:00, endTime=11:20:16, deviceIds=[]
2026-10-08 11:20:16.401 Seetong_tps[20621:2599108] [KLog][AlarmMessagePage]:load initial alarm messages failed elapsedMs=17 message=request_failed
2026-10-08 11:20:16.441 Seetong_tps[20621:2599108] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=remote_request_failure cachedCount=100 targetCount=20 targetReached=true elapsedMs=39
2026-10-08 11:20:16.441 Seetong_tps[20621:2599108] [KLog][AlarmMessagePage]:loadInitialData uses cached fallback after request failure rowCount=102
2026-10-08 11:20:16.447 Seetong_tps[20621:2599108] [KLog][AlarmMessagePage]:schedule initial alarm request retry sequence=1 delayMs=1500
2026-10-08 11:20:16.448 Seetong_tps[20621:2599108] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-08
2026-10-08 11:20:16.448 Seetong_tps[20621:2599108] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-08 11:20:16.448 Seetong_tps[20621:2599108] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-08 11:20:16.452 Seetong_tps[20621:2599108] [KLog][AlarmMessagePage]:loadInitialData skips cache preview after first frame visible=true loading=false attempted=false requestCurrent=true
2026-10-08 11:20:16.454 Seetong_tps[20621:2599015] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-08
2026-10-08 11:20:16.454 Seetong_tps[20621:2599015] [KMPAlarmModule] request deferred because socket is unavailable isConnect=0 readyState=0
2026-10-08 11:20:16.454 Seetong_tps[20621:2599015]  -- WebSocket - reConnectServer -- readyState: 0
2026-10-08 11:20:16.454 Seetong_tps[20621:2599015]  -- WebSocket - 准备 0.500000 秒以后进行重连 -- 
2026-10-08 11:20:16.454 Seetong_tps[20621:2599015] [KMPAlarmModule] dispatchCallback code=-3 message=request_failed itemCount=0 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-08 11:20:16.454 Seetong_tps[20621:2599015] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-08 11:20:16.454 Seetong_tps[20621:2599015] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-08 11:20:16.454 Seetong_tps[20621:2599015] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-08 11:20:16.460 Seetong_tps[20621:2599108] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets failed, code=-3, message=request_failed, currentDate=2026-10-08
2026-10-08 11:20:16.460 Seetong_tps[20621:2599108] [KLog][AlarmMessagePageVM]:loadInitialDateBucketsUiState failed, currentDate=2026-10-08, message=request_failed
2026-10-08 11:20:16.461 Seetong_tps[20621:2599108] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-08 11:20:16.461 Seetong_tps[20621:2599108] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-08 11:20:16.954 Seetong_tps[20621:2599015]  -- WebSocket connection - performReconnect - getNetty -- 第 1 次重连 -- 
2026-10-08 11:20:16.986 Seetong_tps[20621:2599015]  -- WebSocket connection - getNetty - 
2026-10-08 11:20:17.948 Seetong_tps[20621:2599108] [KLog][AlarmMessagePage]:run initial alarm request retry sequence=1
2026-10-08 11:20:17.958 Seetong_tps[20621:2599108] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-08 11:20:18.003 Seetong_tps[20621:2599015] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-08 11:20:18.003 Seetong_tps[20621:2599015] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-08 11:20:18.003 Seetong_tps[20621:2599015] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-08 11:20:18.003 Seetong_tps[20621:2599108] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-08 11:20:18.003 Seetong_tps[20621:2599108] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-08 11:20:18.003 Seetong_tps[20621:2599108] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-08
2026-10-08 11:20:18.024 Seetong_tps[20621:2599015] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-08
2026-10-08 11:20:18.024 Seetong_tps[20621:2599015] [KMPAlarmModule] request deferred because socket is unavailable isConnect=0 readyState=0
2026-10-08 11:20:18.024 Seetong_tps[20621:2599015]  -- WebSocket - reConnectServer -- readyState: 0
2026-10-08 11:20:18.024 Seetong_tps[20621:2599015]  -- WebSocket - 准备 1.000000 秒以后进行重连 -- 
2026-10-08 11:20:18.024 Seetong_tps[20621:2599015] [KMPAlarmModule] dispatchCallback code=-3 message=request_failed itemCount=0 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-08 11:20:18.024 Seetong_tps[20621:2599025] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets failed, code=-3, message=request_failed, currentDate=2026-10-08
2026-10-08 11:20:18.024 Seetong_tps[20621:2599025] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets failed during refresh: request_failed
2026-10-08 11:20:18.055 Seetong_tps[20621:2599025] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-08 baseDate=2026-10-08
2026-10-08 11:20:18.055 Seetong_tps[20621:2599025] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-08 start=00:00:00 end=08:56:39 totalWindows=1
2026-10-08 11:20:18.055 Seetong_tps[20621:2599025] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=24, targetDates=[2026-10-08], targetWindows={2026-10-08=[00:00:00-08:56:39]}, selectedDeviceId=, cachedCount=24, unwindowedCacheRowLimit=100
2026-10-08 11:20:18.058 Seetong_tps[20621:2599025] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-08 startTime=08:56:39 endTime=11:20:18 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-08:56:39
2026-10-08 11:20:18.058 Seetong_tps[20621:2599025] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-08, startTime=08:56:39, endTime=11:20:18, deviceIds=[]
2026-10-08 11:20:18.058 Seetong_tps[20621:2599015] [KMPAlarmModule] queryAlarmMessages request date=2026-10-08 start=08:56:39 end=11:20:18 deviceCount=1
2026-10-08 11:20:18.058 Seetong_tps[20621:2599015] [KMPAlarmModule] request deferred because socket is unavailable isConnect=0 readyState=0
2026-10-08 11:20:18.058 Seetong_tps[20621:2599015]  -- WebSocket - reConnectServer -- readyState: 0
2026-10-08 11:20:18.058 Seetong_tps[20621:2599015]  -- WebSocket - 准备 1.000000 秒以后进行重连 -- 
2026-10-08 11:20:18.058 Seetong_tps[20621:2599015] [KMPAlarmModule] dispatchCallback code=-3 message=request_failed itemCount=0 payloadKeys=(
    code,
    message,
    items,
    request
)
2026-10-08 11:20:18.058 Seetong_tps[20621:2599025] [KLog][AlarmMessagePageVM]:queryAlarmMessages failed, code=-3, message=request_failed, date=2026-10-08, startTime=08:56:39, endTime=11:20:18, deviceIds=[]
2026-10-08 11:20:18.058 Seetong_tps[20621:2599025] [KLog][AlarmMessagePage]:refresh alarm messages failed: request_failed
2026-10-08 11:20:21.839 Seetong_tps[20621:2599015]  - 收到刷新token回调 - NSData 长度: 1685
2026-10-08 11:20:21.839 Seetong_tps[20621:2599015]  - 收到刷新token回调 - NSData 最后一个字节: 125 (ASCII 值)
2026-10-08 11:20:21.839 Seetong_tps[20621:2599015]  - 收到刷新token回调 - 数据不包含 NULL 终止符，可能引发错误。
2026-10-08 11:20:21.839 Seetong_tps[20621:2599015]  - 收到刷新token回调 - 转换后的 backJsonStr 字符串: {"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MiwidXNlcl9uYW1lIjoiMTUyOTA5NjgxMzgiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTYyMDY5OTMiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUyOTA5NjgxMzgiLCJleHAiOjE3OTE1MTYwMjEsInJlZ2lvbiI6bnVsbCwianRpIjoiMDNjOWQ5MjEtZGUzMC00MGUzLWIzMWQtNzVlNGJmNGUyMTZjIiwiYWNjb3VudCI6IjE1MjkwOTY4MTM4In0.k-yCRi4lKRx7LFlNZoKJ5nITV3uL36utYgwk7kCg1nw","token_type":"bearer","refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MiwidXNlcl9uYW1lIjoiMTUyOTA5NjgxMzgiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTYyMDY5OTMiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUyOTA5NjgxMzgiLCJhdGkiOiIwM2M5ZDkyMS1kZTMwLTQwZTMtYjMxZC03NWU0YmY0ZTIxNmMiLCJleHAiOjE3OTQwMjE2MjEsInJlZ2lvbiI6bnVsbCwiaWF0IjoxNzkxNDI5NjIxLCJqdGkiOiJkZDUzM2E2NC04NDE1LTRkN2YtYjI0NC02Mjc0ZDMwNWY1OGUiLCJhY2NvdW50IjoiMTUyOTA5NjgxMzgifQ.cIhbeAWTbuNSqCoDTPTPH61G5S9mS7jM5Y2GyE6VPX0","expires_in":86399,"scope":"all","code":200,"success":true,"msg":"success","client_id":"seetong_cloud_member","tenant_id":"000000","account":"15290968138","user_id":"56206993","user_name":"15290968138","nick_name":"15290968138","real_name":"","avatar":"","license":"powered by seetong","loginType":"MEMBER","loginMethod":2,"region":null,"bizDomain":"app-api-cn.seetong.com","bizIp":"122.9.42.125","bizDomainBackup":"app-api-cn-bak.seetong.com","bizIpBackup":"122.9.43.218","jti":"03c9d921-de30-40e3-b31d-75e4bf4e216c"}
2026-10-08 11:20:21.847 Seetong_tps[20621:2599015]  -- lastRefreshTokenTime - setLastRefreshTokenTime: 1791429621.847792
2026-10-08 11:20:21.848 Seetong_tps[20621:2599015]  -- lastRefreshTokenTime - lastRefreshTokenTime: 1791429621.847792
2026-10-08 11:20:21.848 Seetong_tps[20621:2599015]  -- lastRefreshTokenTime -- timeIntervalSince1970: 1791429621.847792 - lastRefreshTokenTime: 1791429621.847792
2026-10-08 11:20:21.859 Seetong_tps[20621:2599015]  -- WebSocket connection - performReconnect - getNetty -- 第 2 次重连 -- 
2026-10-08 11:20:21.868 Seetong_tps[20621:2599015]  -- WebSocket connection - getNetty - 
2026-10-08 11:20:22.095 Seetong_tps[20621:2599107] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x11195d600>{number = 20, name = (null)}====
2026-10-08 11:20:22.096 Seetong_tps[20621:2599015] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-08 11:20:22.129 Seetong_tps[20621:2599383] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjAzNDQyMjAwOSwic2VydmVySWQiOiJody1zaDEtdHBzaW90LWFndy0wMV9hZ3cxIn0.1m_-l6oSshXhEqyyE1CVG8ndxcRHh24VdECLWGBwaPo","accessNode":"116.63.196.39:24200","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjAzNDQyMjAwOSwic2VydmVySWRzIjpbInR4LXNoLXJlbGF5LWR4LTAxX3JlbGF5MSIsImhzLW5qLXJlbGF5LXlkLTAxX3JlbGF5MiIsInR4LXNoLXJlbGF5LWx0LTAxX3JlbGF5MiIsImF3cy1od2Zsa2YtdHBzaW90LW1lZGlhLTAxX3JlbGF5NSIsInR4LXNoLXRwc2lvdC1yZWxheS0wMV9yZWxheTQiLCJ0eC1zaC10cHNpb3QtcmVsYXktMDJfcmVsYXk1Il19.rz1l8zjk3pP1s5T5vPSgzVelCEjho8FzyLIc08p9PHY","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"61.160.216.121:24900"},{"domain":"","netType":2,"relayNode":"221.130.20.7:24901"},{"domain":"","netType":3,"relayNode":"112.65.218.253:24901"},{"domain":"aws-hwflkf-tpsiot-media-01.seetong.com","netType":4,"relayNode":"18.194.2.85:24904"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"124.221.114.123:24903"},{"domain":"","netType":4,"relayNode":"106.54.56.136:24904"}]}
====
2026-10-08 11:20:22.160 Seetong_tps[20621:2599102] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x11195c480>{number = 22, name = (null)}====
2026-10-08 11:20:22.163 Seetong_tps[20621:2599015]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-08 11:20:22.163 Seetong_tps[20621:2599015]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-08 11:20:22.167 Seetong_tps[20621:2599015]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=45&addr=bjrelay40.s2.seetong.com:1443;type=0&load=48&addr=bjrelay40.s2.seetong.com:15443;type=0&load=54&addr=bjrelay40.s2.seetong.com:12443;","clientIp":"223.104.155.72","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=29&addr=shrelay13.s5.seetong.com:4443;type=0&load=30&addr=shrelay10.s5.seetong.com:13443;type=0&load=26&addr=shrelay13.s5.seetong.com:3443;"}
2026-10-08 11:20:22.174 Seetong_tps[20621:2599105] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x11195f9c0>{number = 23, name = (null)}====
2026-10-08 11:20:22.174 Seetong_tps[20621:2599383] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"122.9.42.125"}
====
2026-10-08 11:20:22.184 Seetong_tps[20621:2599032] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x10ced4e80>{number = 6, name = (null)}====
2026-10-08 11:20:22.184 Seetong_tps[20621:2599015]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-08 11:20:22.189 Seetong_tps[20621:2599120] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x110cb56c0>{number = 15, name = (null)}====
2026-10-08 11:20:22.202 Seetong_tps[20621:2599027] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x11195c580>{number = 24, name = (null)}====
2026-10-08 11:20:22.204 Seetong_tps[20621:2599114] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x11936d580>{number = 14, name = (null)}====
2026-10-08 11:20:22.204 Seetong_tps[20621:2599116] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x1142dc6c0>{number = 12, name = (null)}====
2026-10-08 11:20:22.204 Seetong_tps[20621:2599383] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"122.9.43.218"}
====
2026-10-08 11:20:22.204 Seetong_tps[20621:2599103] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x11195f980>{number = 25, name = (null)}====
2026-10-08 11:20:22.205 Seetong_tps[20621:2599383] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"122.9.42.125"}
====
2026-10-08 11:20:22.205 Seetong_tps[20621:2599015]  -- 获取版本信息成功: {
}
2026-10-08 11:20:22.209 Seetong_tps[20621:2599119] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11936ce40>{number = 13, name = (null)}====
2026-10-08 11:20:22.209 Seetong_tps[20621:2599015]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 11:20:22.210 Seetong_tps[20621:2599053] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11195c400>{number = 26, name = (null)}====
2026-10-08 11:20:22.210 Seetong_tps[20621:2599383] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"122.9.43.218"}
====
2026-10-08 11:20:22.210 Seetong_tps[20621:2599015]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 11:20:22.210 Seetong_tps[20621:2599106] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x11195c4c0>{number = 27, name = (null)}====
2026-10-08 11:20:22.210 Seetong_tps[20621:2599104] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x11195c300>{number = 28, name = (null)}====
2026-10-08 11:20:22.210 Seetong_tps[20621:2599383] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"122.9.42.125"}
====
2026-10-08 11:20:22.211 Seetong_tps[20621:2599015]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-08 11:20:22.211 Seetong_tps[20621:2599015]  -- WebSocket connection connectServer - urlStr: ws://114.116.222.246:26999?token=A1ADHglXUhoGAAsZAgEEXAAOCVwJPlAGAAQAU1UNU1QFAVMCOQNT&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-08 11:20:22.212 Seetong_tps[20621:2599015] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-08 11:20:22.212 Seetong_tps[20621:2599015] 客服消息未读数量: 0
2026-10-08 11:20:22.224 Seetong_tps[20621:2599033] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x10ced4c40>{number = 5, name = (null)}====
2026-10-08 11:20:22.224 Seetong_tps[20621:2599113] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x1191e4c80>{number = 11, name = (null)}====
2026-10-08 11:20:22.224 Seetong_tps[20621:2599047] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x1142de0c0>{number = 9, name = (null)}====
2026-10-08 11:20:22.234 Seetong_tps[20621:2599101] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x11195c240>{number = 30, name = (null)}====
2026-10-08 11:20:22.236 Seetong_tps[20621:2599015]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-08 11:20:22.236 Seetong_tps[20621:2599101]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-08 11:20:22.236 Seetong_tps[20621:2599101] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-08 11:20:22.236 Seetong_tps[20621:2599101] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-08 11:20:22.237 Seetong_tps[20621:2599101] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-08 11:20:22.237 Seetong_tps[20621:2599101] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-08 11:20:22.237 Seetong_tps[20621:2599101]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-08 11:20:22.237 Seetong_tps[20621:2599101]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-08 11:20:22.237 Seetong_tps[20621:2599101] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-08 11:20:22.237 Seetong_tps[20621:2599101] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-08 11:20:22.237 Seetong_tps[20621:2599015]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-08 11:20:22.237 Seetong_tps[20621:2599015]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-08 11:20:22.237 Seetong_tps[20621:2599015]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 18445 毫秒
2026-10-08 11:20:22.237 Seetong_tps[20621:2599015]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-08 11:20:22.237 Seetong_tps[20621:2599015]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-08 11:20:22.237 Seetong_tps[20621:2599015]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-08 11:20:22.237 Seetong_tps[20621:2599015]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-08 11:20:22.238 Seetong_tps[20621:2599015]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-08 11:20:22 238 - devIds: (
    42065949
)
2026-10-08 11:20:22.238 Seetong_tps[20621:2599015]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-08 11:20:22.238 Seetong_tps[20621:2599015]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 11:20:22.238 Seetong_tps[20621:2599015]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-08 11:20:22.275 Seetong_tps[20621:2599383] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-08 11:20:22.287 Seetong_tps[20621:2599383] backJsonStr
2026-10-08 11:20:22.360 Seetong_tps[20621:2599015]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-08 11:20:22.360 Seetong_tps[20621:2599015]  -- WebSocket - 重置重连次数 -- 
2026-10-08 11:20:22.360 Seetong_tps[20621:2599015]  -- WebSocket connection 长连接成功 - 耗时：17.4 秒
2026-10-08 11:20:22.363 Seetong_tps[20621:2599015]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 11:20:22.363 Seetong_tps[20621:2599015]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgoIA1cAU1BpAQQB","reconn":0}}
2026-10-08 11:20:22.363 Seetong_tps[20621:2599015]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 11:20:22.388 Seetong_tps[20621:2599383] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-08 11:20:22.388 Seetong_tps[20621:2599383]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-08 11:20:22.388 Seetong_tps[20621:2599383]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-08 11:20:22.388 Seetong_tps[20621:2599383]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-08 11:20:22.388 Seetong_tps[20621:2599383]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-08 11:20:22.523 Seetong_tps[20621:2599015]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-08 11:20:22.523 Seetong_tps[20621:2599015]  --- 取消心跳 destoryHeartBeat --- 
2026-10-08 11:20:22.523 Seetong_tps[20621:2599015]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-08 11:20:22.524 Seetong_tps[20621:2599015] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-08 11:20:22.524 Seetong_tps[20621:2599015] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-08 11:20:22.536 Seetong_tps[20621:2599015] [保存失败] 相机对象或存储字典为空
2026-10-08 11:20:23.571 Seetong_tps[20622:2599478] app_version=8.4.106
2026-10-08 11:20:23.572 Seetong_tps[20622:2599478]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-08 11:20:23.572 Seetong_tps[20622:2599478] showForLogin 1
2026-10-08 11:20:23.572 Seetong_tps[20622:2599478] AppLaunch 还剩 7.878200054168701 秒
2026-10-08 11:20:23.576 Seetong_tps[20622:2599478]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-08 11:20:23.577 Seetong_tps[20622:2599478] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.470MB
2026-10-08 11:20:23.577 Seetong_tps[20622:2599478] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.470MB
2026-10-08 11:20:23.577 Seetong_tps[20622:2599478] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.470MB
2026-10-08 11:20:23.580 Seetong_tps[20622:2599489] 询问用户是否开启推送成功
2026-10-08 11:20:23.580 Seetong_tps[20622:2599489] 用户点击允许接收推送
2026-10-08 11:20:23.582 Seetong_tps[20622:2599489] remoteNotificationSetting: <UNNotificationSettings: 0x1116a1ae0; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-08 11:20:23.585 Seetong_tps[20622:2599478] viewDidLoad/configtime=2026-10-08 03:20:23 +0000
2026-10-08 11:20:23.585 Seetong_tps[20622:2599478]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-08 11:20:23.585 Seetong_tps[20622:2599478]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-08 11:20:23.615 Seetong_tps[20622:2599478]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-08 11:20:23.617 Seetong_tps[20622:2599478]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-08 11:20:23.617 Seetong_tps[20622:2599478] 开始检查未读客服消息...
2026-10-08 11:20:23.617 Seetong_tps[20622:2599478] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-08 11:20:23.620 Seetong_tps[20622:2599478]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-08 11:20:23.620 Seetong_tps[20622:2599478]  -- WebSocket connection - getNetty - 
2026-10-08 11:20:23.620 Seetong_tps[20622:2599478]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-08 11:20:23.623 Seetong_tps[20622:2599478] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-08 11:20:23.623 Seetong_tps[20622:2599478] NAV deviceOrientationDidChange:1
2026-10-08 11:20:23.625 Seetong_tps[20622:2599478] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-08 11:20:23.625 Seetong_tps[20622:2599478]  -- WebSocket connection - getNetty - 
2026-10-08 11:20:23.625 Seetong_tps[20622:2599478]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-08 11:20:23.668 Seetong_tps[20622:2599478]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-10-08 11:20:23.671 Seetong_tps[20622:2599563] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-08 11:20:23.736 Seetong_tps[20622:2599478] Super properties have already been unregistered.
2026-10-08 11:20:23.736 Seetong_tps[20622:2599478] UMAPM_OOMSampling(0,0):NO
2026-10-08 11:20:23.738 Seetong_tps[20622:2599478]  -- deviceListDataUpdate - AppLaunch 还剩 2.712671279907227 秒 - 再延迟 3.212671279907227 秒 - 启动耗时 0.2873287200927734 秒
2026-10-08 11:20:23.738 Seetong_tps[20622:2599478] groupDeviceList 已在进行中，等待后重新分组
2026-10-08 11:20:23.738 Seetong_tps[20622:2599478]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 287 毫秒
2026-10-08 11:20:23.740 Seetong_tps[20622:2599478] ++++-[VideoView dealloc]++++
2026-10-08 11:20:23.741 Seetong_tps[20622:2599478] OpenGLView20_Seetong dealloc:0x116ea2580
2026-10-08 11:20:23.745 Seetong_tps[20622:2599478] UMAPM_NetworkSampling(0,0):NO
2026-10-08 11:20:23.745 Seetong_tps[20622:2599478]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-08 11:20:23.745 Seetong_tps[20622:2599478]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 11:20:23.745 Seetong_tps[20622:2599478]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 484;
}
2026-10-08 11:20:23.747 Seetong_tps[20622:2599478]  -- WebSocket - 重置重连次数 -- 
2026-10-08 11:20:23.747 Seetong_tps[20622:2599478]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-08 11:20:23.747 Seetong_tps[20622:2599478]  -- WebSocket connection - getNetty - 
2026-10-08 11:20:23.747 Seetong_tps[20622:2599478]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-08 11:20:23.748 Seetong_tps[20622:2599478] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-08 11:20:23.748 Seetong_tps[20622:2599478] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-08 11:20:23.750 Seetong_tps[20622:2599478] 蓝牙未打开
2026-10-08 11:20:23.750 Seetong_tps[20622:2599478]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-08 11:20:23.750 Seetong_tps[20622:2599478]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-08 11:20:23.809 Seetong_tps[20622:2599563] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-08 11:20:23.809 Seetong_tps[20622:2599563]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-08 11:20:23.809 Seetong_tps[20622:2599563]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-08 11:20:23.809 Seetong_tps[20622:2599563]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-08 11:20:23.809 Seetong_tps[20622:2599563]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-08 11:20:23.925 Seetong_tps[20622:2599491] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x12e25b840>{number = 18, name = (null)}====
2026-10-08 11:20:23.955 Seetong_tps[20622:2599490] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x10a2ecd00>{number = 6, name = (null)}====
2026-10-08 11:20:23.955 Seetong_tps[20622:2599478]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-08 11:20:23.998 Seetong_tps[20622:2599503] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x12e25bac0>{number = 19, name = (null)}====
2026-10-08 11:20:23.998 Seetong_tps[20622:2599554] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x12e25ba40>{number = 20, name = (null)}====
2026-10-08 11:20:24.000 Seetong_tps[20622:2599478]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 11:20:24.000 Seetong_tps[20622:2599556] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x12e25bbc0>{number = 21, name = (null)}====
2026-10-08 11:20:24.000 Seetong_tps[20622:2599489] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x10a2ece00>{number = 7, name = (null)}====
2026-10-08 11:20:24.000 Seetong_tps[20622:2599551] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x12e25bec0>{number = 22, name = (null)}====
2026-10-08 11:20:24.002 Seetong_tps[20622:2599478]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-08 11:20:24.002 Seetong_tps[20622:2599478]  -- WebSocket connection connectServer - urlStr: ws://114.116.196.211:26999?token=A1ADHglXUhoFCw8ZAgQDXAAOCVwJPlAGAAQAU1UNU1QFAVMDOQNT&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-08 11:20:24.004 Seetong_tps[20622:2599555] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x12e25bd40>{number = 24, name = (null)}====
2026-10-08 11:20:24.004 Seetong_tps[20622:2599553] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x12e25b7c0>{number = 25, name = (null)}====
2026-10-08 11:20:24.004 Seetong_tps[20622:2599563] ====收到在用用户中心IP信息={"inUseUserDomain":"app-auth.seetong.com","inUseUserIp":"114.116.204.168"}
====
2026-10-08 11:20:24.004 Seetong_tps[20622:2599478]  -- 获取版本信息成功: {
}
2026-10-08 11:20:24.018 Seetong_tps[20622:2599478] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-08 11:20:24.025 Seetong_tps[20622:2599549] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10cc056c0>{number = 26, name = (null)}====
2026-10-08 11:20:24.027 Seetong_tps[20622:2599552] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x10cc05600>{number = 27, name = (null)}====
2026-10-08 11:20:24.033 Seetong_tps[20622:2599485] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x1116d9f40>{number = 10, name = (null)}====
2026-10-08 11:20:24.034 Seetong_tps[20622:2599563] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjAzNDQyMzg3OSwic2VydmVySWQiOiJody1zaDEtdHBzaW90LWFndy0wMV9hZ3cxIn0.zANkE0pXXwIXtTJ4-wn1TZ8HG-q7uBfZydDsaAMu2lk","accessNode":"116.63.196.39:24200","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjAzNDQyMzg4MCwic2VydmVySWRzIjpbInR4LXNoLXJlbGF5LWR4LTAxX3JlbGF5MiIsImhzLW5qLXJlbGF5LXlkLTAxX3JlbGF5MSIsInR4LXNoLXJlbGF5LWx0LTAxX3JlbGF5MSIsInR4LWJqLXRwc2lvdC1yZWxheS0wNl9yZWxheTgiLCJ0eC1zaC10cHNpb3QtcmVsYXktMDFfcmVsYXk3IiwidHgtc2gtdHBzaW90LXJlbGF5LTAxX3JlbGF5OCJdfQ.4BPLHRZqLUPXHtVP1BMefJqWi2E3qxCC1zaMtdlBGIw","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"61.160.216.121:24901"},{"domain":"","netType":2,"relayNode":"221.130.20.7:24900"},{"domain":"","netType":3,"relayNode":"112.65.218.253:24900"},{"domain":"","netType":4,"relayNode":"62.234.33.113:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"124.221.114.123:24906"},{"domain":"","netType":4,"relayNode":"124.221.114.123:24907"}]}
====
2026-10-08 11:20:24.036 Seetong_tps[20622:2599478]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-08 11:20:24.036 Seetong_tps[20622:2599485]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-08 11:20:24.036 Seetong_tps[20622:2599478] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-08 11:20:24.036 Seetong_tps[20622:2599485] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-08 11:20:24.036 Seetong_tps[20622:2599485] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-08 11:20:24.036 Seetong_tps[20622:2599478] 客服消息未读数量: 0
2026-10-08 11:20:24.037 Seetong_tps[20622:2599478]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-08 11:20:24.037 Seetong_tps[20622:2599478]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-08 11:20:24.037 Seetong_tps[20622:2599485] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-08 11:20:24.038 Seetong_tps[20622:2599485] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-08 11:20:24.038 Seetong_tps[20622:2599485]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-08 11:20:24.038 Seetong_tps[20622:2599485]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-08 11:20:24.038 Seetong_tps[20622:2599485] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-08 11:20:24.038 Seetong_tps[20622:2599485] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-08 11:20:24.042 Seetong_tps[20622:2599478]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=49&addr=bjrelay40.s2.seetong.com:3443;type=0&load=45&addr=bjrelay40.s2.seetong.com:1443;type=0&load=42&addr=bjrelay40.s2.seetong.com:7443;","clientIp":"223.104.146.249","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=25&addr=shrelay10.s5.seetong.com:9443;type=0&load=24&addr=shrelay15.s5.seetong.com:6443;type=0&load=27&addr=shrelay13.s5.seetong.com:9443;"}
2026-10-08 11:20:24.042 Seetong_tps[20622:2599478]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-08 11:20:24.042 Seetong_tps[20622:2599478]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-08 11:20:24.042 Seetong_tps[20622:2599478]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 591 毫秒
2026-10-08 11:20:24.042 Seetong_tps[20622:2599478]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-08 11:20:24.042 Seetong_tps[20622:2599478]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-08 11:20:24.042 Seetong_tps[20622:2599478]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-08 11:20:24.042 Seetong_tps[20622:2599478]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-08 11:20:24.043 Seetong_tps[20622:2599478]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-08 11:20:24 043 - devIds: (
    42065949
)
2026-10-08 11:20:24.043 Seetong_tps[20622:2599478]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-08 11:20:24.043 Seetong_tps[20622:2599478]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-08 11:20:24.043 Seetong_tps[20622:2599478]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 11:20:24.045 Seetong_tps[20622:2599478]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-08 11:20:24.050 Seetong_tps[20622:2599483] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x10a038d40>{number = 4, name = (null)}====
2026-10-08 11:20:24.092 Seetong_tps[20622:2599560] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x1116d8b00>{number = 13, name = (null)}====
2026-10-08 11:20:24.117 Seetong_tps[20622:2599478]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-08 11:20:24.118 Seetong_tps[20622:2599478]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-08 11:20:24.329 Seetong_tps[20622:2599478] MessageThrottle reloadTableView ---
2026-10-08 11:20:24.405 Seetong_tps[20622:2599552] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x10cc05600>{number = 27, name = (null)}====
2026-10-08 11:20:24.407 Seetong_tps[20622:2599478]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791426479000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-08 11:20:24.408 Seetong_tps[20622:2599478]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-08 10:27:59 - p2pLastHeartTime: 1791426479000 - modelHeartTime: 1791426479000
2026-10-08 11:20:24.408 Seetong_tps[20622:2599478]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-08 10:27:59 - p2pLastHeartTime: 1791426479000 - modelHeartTime: 1791426479000
2026-10-08 11:20:24.645 Seetong_tps[20622:2599478]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-08 11:20:24.645 Seetong_tps[20622:2599478]  -- WebSocket - 重置重连次数 -- 
2026-10-08 11:20:24.645 Seetong_tps[20622:2599478]  -- WebSocket connection 长连接成功 - 耗时：1.0 秒
2026-10-08 11:20:24.647 Seetong_tps[20622:2599478]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 11:20:24.647 Seetong_tps[20622:2599478]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgoIA1cAU1ZpAQQB","reconn":0}}
2026-10-08 11:20:24.647 Seetong_tps[20622:2599478]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 11:20:24.762 Seetong_tps[20622:2599563] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-08 11:20:24.762 Seetong_tps[20622:2599563] [DeviceMonitor] 监控管理器初始化完成
2026-10-08 11:20:24.762 Seetong_tps[20622:2599563]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-08 11:20:24.763 Seetong_tps[20622:2599563]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-08 11:20:24.931 Seetong_tps[20622:2599478] MessageThrottle reloadTableView ---
2026-10-08 11:20:24.970 Seetong_tps[20622:2599478] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-08 11:20:24.970 Seetong_tps[20622:2599478] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-08 11:20:24.970 Seetong_tps[20622:2599478] Formatted Date: 2026-10-08
2026-10-08 11:20:24.971 Seetong_tps[20622:2599478]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 11:20:25.081 Seetong_tps[20622:2599478] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-08 11:20:25.089 Seetong_tps[20622:2599478] Sorted Dates (Descending): (
    "2026-10-08",
    "2026-10-07",
    "2026-10-06",
    "2026-10-05",
    "2026-10-04",
    "2026-10-03",
    "2026-10-02"
)
2026-10-08 11:20:25.091 Seetong_tps[20622:2599478]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-08 start=08:56:39 end=11:20:25 deviceCount=1
2026-10-08 11:20:25.091 Seetong_tps[20622:2599478]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 11:20:25.227 Seetong_tps[20622:2599478] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-08 11:20:25.675 Seetong_tps[20622:2599563]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-08 11:20:25.676 Seetong_tps[20622:2599563]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-08 11:20:25.676 Seetong_tps[20622:2599563]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-08 11:20:25.676 Seetong_tps[20622:2599563]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-08 11:20:25.689 Seetong_tps[20622:2599478] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-08 11:20:25.689 Seetong_tps[20622:2599478] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-08 11:20:25.690 Seetong_tps[20622:2599478] 用户设置的具体字体大小: 17.000000
2026-10-08 11:20:26.764 Seetong_tps[20622:2599478]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-08 11:20:27.103 Seetong_tps[20622:2599478] AppLaunch hideForRefreshToken
2026-10-08 11:20:27.103 Seetong_tps[20622:2599478] AppLaunch hideForRefreshToken dismiss
2026-10-08 11:20:27.103 Seetong_tps[20622:2599478] AppLaunch dismiss...
2026-10-08 11:20:27.278 Seetong_tps[20622:2599478]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-08 11:20:27.278 Seetong_tps[20622:2599478]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-08 11:20:27.278 Seetong_tps[20622:2599478] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-08 11:20:27.349 Seetong_tps[20622:2599483] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x10a038d40>{number = 4, name = (null)}====
2026-10-08 11:20:27.408 Seetong_tps[20622:2599478] AppLaunch dismiss... end
2026-10-08 11:20:27.408 Seetong_tps[20622:2599478]  dealloc -- STAppLaunchWindow
2026-10-08 11:20:27.409 Seetong_tps[20622:2599478]  dealloc -- STAppLaunchViewController
2026-10-08 11:20:27.702 Seetong_tps[20622:2599550] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x116dcce80>{number = 11, name = (null)}====
2026-10-08 11:20:30.822 Seetong_tps[20622:2599556] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-08 11:20:30.823 Seetong_tps[20622:2599556] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 11:20:30.823 Seetong_tps[20622:2599556] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10c894000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-08 11:20:30.823 Seetong_tps[20622:2599556] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 11:20:30.824 Seetong_tps[20622:2599556] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-08 11:20:30.824 Seetong_tps[20622:2599556] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 11:20:30.824 Seetong_tps[20622:2599556] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10c900000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-08 11:20:30.824 Seetong_tps[20622:2599556] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 11:20:30.825 Seetong_tps[20622:2599556] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-08 11:20:30.825 Seetong_tps[20622:2599556] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 11:20:30.825 Seetong_tps[20622:2599556] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 11:20:30.826 Seetong_tps[20622:2599556] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 11:20:30.826 Seetong_tps[20622:2599556] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 11:20:30.826 Seetong_tps[20622:2599556] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-08 11:20:30.826 Seetong_tps[20622:2599556] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 776 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-08 11:20:30.826 Seetong_tps[20622:2599556] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 3484547858 sequence 3 version 4
2026-10-08 11:20:30.826 Seetong_tps[20622:2599556] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-08 11:20:30.827 Seetong_tps[20622:2599556] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-08 11:20:30.827 Seetong_tps[20622:2599556] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-08 11:20:30.827 Seetong_tps[20622:2599556] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-08 11:20:30.839 Seetong_tps[20622:2599478] [KMPAlarmModule] module loaded
2026-10-08 11:20:30.839 Seetong_tps[20622:2599478] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10cd34e00>
2026-10-08 11:20:30.839 Seetong_tps[20622:2599478] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 11:20:30.849 Seetong_tps[20622:2599485] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-08 11:20:30.851 Seetong_tps[20622:2599478]  -- STBluetoothManager - 结束扫描 - 
2026-10-08 11:20:30.859 Seetong_tps[20622:2599485] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-08 11:20:31.526 Seetong_tps[20622:2599556] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-08 11:20:31.528 Seetong_tps[20622:2599556] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-08 11:20:31.528 Seetong_tps[20622:2599556] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-08 11:20:31.528 Seetong_tps[20622:2599556] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-08 11:20:31.529 Seetong_tps[20622:2599556] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-08 11:20:31.532 Seetong_tps[20622:2599556] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-08 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-08 11:20:31.533 Seetong_tps[20622:2599556] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-08 startTime=00:00:00 endTime=11:20:31 cachedAnchor=null-null
2026-10-08 11:20:31.533 Seetong_tps[20622:2599556] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-08 startTime=00:00:00 endTime=11:20:31 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-08 11:20:31.533 Seetong_tps[20622:2599556] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-08, startTime=00:00:00, endTime=11:20:31, deviceIds=[]
2026-10-08 11:20:31.533 Seetong_tps[20622:2599556] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-08 11:20:31.534 Seetong_tps[20622:2599478] [KMPAlarmModule] queryAlarmMessages request date=2026-10-08 start=00:00:00 end=11:20:31 deviceCount=1
2026-10-08 11:20:31.534 Seetong_tps[20622:2599478]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 11:20:31.535 Seetong_tps[20622:2599553] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-08 11:20:31.596 Seetong_tps[20622:2599485] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=46
2026-10-08 11:20:31.596 Seetong_tps[20622:2599485] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-08 start=00:00:00 end=08:56:39 totalWindows=1
2026-10-08 11:20:31.596 Seetong_tps[20622:2599485] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=102 cachedAnchor=00:00:00-08:56:39
2026-10-08 11:20:31.602 Seetong_tps[20622:2599485] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=102
2026-10-08 11:20:31.736 Seetong_tps[20622:2599478] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-08 11:20:31.736 Seetong_tps[20622:2599478] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-08 11:20:31.751 Seetong_tps[20622:2599478] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=44 modelCount=44 itemCount=44 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
    82,
    88,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U8f66\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-08 11:20:31.751 Seetong_tps[20622:2599478] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=44 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-08 11:20:31.751 Seetong_tps[20622:2599553] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-08, startTime=00:00:00, endTime=11:20:31, hasMore=false, itemCount=44
2026-10-08 11:20:31.757 Seetong_tps[20622:2599553] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=44, responseDate=2026-10-08, responseStart=00:00:00, responseEnd=11:20:31, hasMore=false, remoteThumbCount=42, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-08 11:20:31.757 Seetong_tps[20622:2599553] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-08 11:20:31.761 Seetong_tps[20622:2599553] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-08 start=00:00:00 end=11:20:31 count=44 preservedReadCount=1 readStateMs=1 entityMapMs=0 daoMs=2 totalMs=3
2026-10-08 11:20:31.762 Seetong_tps[20622:2599553] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-08 start=00:00:00 end=11:20:31 lastTimestampMs=1791388800000 daoMs=1
2026-10-08 11:20:31.762 Seetong_tps[20622:2599553] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-08, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=00:00:00, endTime=11:20:31, hasMore=false, count=100
2026-10-08 11:20:31.762 Seetong_tps[20622:2599553] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-08 start=00:00:00 end=11:20:31 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-11:20:31 anchor=null-null
2026-10-08 11:20:31.762 Seetong_tps[20622:2599553] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=44 fallbackCount=44
2026-10-08 11:20:31.762 Seetong_tps[20622:2599553] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=44, selectedDateFilter=, availableBucketCount=2, loadedWindows=1
2026-10-08 11:20:31.770 Seetong_tps[20622:2599553] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=241 rowCount=45
2026-10-08 11:20:31.771 Seetong_tps[20622:2599553] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-08 endTime=11:20:31
2026-10-08 11:20:31.771 Seetong_tps[20622:2599553] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-08 11:20:31.772 Seetong_tps[20622:2599553] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-08
2026-10-08 11:20:31.772 Seetong_tps[20622:2599553] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-08 11:20:31.790 Seetong_tps[20622:2599478] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-08 endTime=11:20:31
2026-10-08 11:20:31.790 Seetong_tps[20622:2599478] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-08 11:20:31.790 Seetong_tps[20622:2599478] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-08
2026-10-08 11:20:31.790 Seetong_tps[20622:2599478]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 11:20:31.790 Seetong_tps[20622:2599478] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-08 11:20:31.790 Seetong_tps[20622:2599478] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-08 11:20:31.790 Seetong_tps[20622:2599478] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-08 11:20:31.790 Seetong_tps[20622:2599485] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-08 11:20:31.790 Seetong_tps[20622:2599485] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-08 11:20:31.882 Seetong_tps[20622:2599478] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-08 11:20:31.882 Seetong_tps[20622:2599478] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-08
2026-10-08 11:20:31.882 Seetong_tps[20622:2599478] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-08 11:20:31.882 Seetong_tps[20622:2599478] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-08 11:20:31.882 Seetong_tps[20622:2599559] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-08, bucketCount=7, firstDate=2026-10-08, bucketDates=2026-10-08, 2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02
2026-10-08 11:20:31.909 Seetong_tps[20622:2599559] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-08
2026-10-08 11:20:33.738 Seetong_tps[20622:2599478]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 11:20:36.703 Seetong_tps[20622:2599556] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610086ac7094a7687070b7487f070, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-08 11:20:37.514 Seetong_tps[20622:2599559] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-08 11:20:37.525 Seetong_tps[20622:2599559] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610086ac7094a7687070b7487f070, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791428927000, canRotate=true}
2026-10-08 11:20:37.546 Seetong_tps[20622:2599478] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791428927000
2026-10-08 11:20:37.546 Seetong_tps[20622:2599478] 【kuikly performance】pagename: PlayBackPage, Memory in use: 98.251MB
2026-10-08 11:20:38.946 Seetong_tps[20622:2599559] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-08 11:20:41.198 Seetong_tps[20622:2599478] KMPCloudPlaybackVideoView set prop index = 0
2026-10-08 11:20:41.208 Seetong_tps[20622:2599478] hrv_setPropWithKey:index
2026-10-08 11:20:41.208 Seetong_tps[20622:2599478] index = 16
2026-10-08 11:20:41.208 Seetong_tps[20622:2599478] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-08 11:20:41.212 Seetong_tps[20622:2599478] hrv_setPropWithKey:index
2026-10-08 11:20:41.212 Seetong_tps[20622:2599478] index = 17
2026-10-08 11:20:41.212 Seetong_tps[20622:2599478] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-08 11:20:41.218 Seetong_tps[20622:2599478] hrv_setPropWithKey:index
2026-10-08 11:20:41.218 Seetong_tps[20622:2599478] index = 18
2026-10-08 11:20:41.242 Seetong_tps[20622:2599478]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 11:20:41.245 Seetong_tps[20622:2599478]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 11:20:41.247 Seetong_tps[20622:2599478]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 11:20:41.250 Seetong_tps[20622:2599478] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-08 11:20:41.251 Seetong_tps[20622:2599478]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 11:20:41.252 Seetong_tps[20622:2599478]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 11:20:41.252 Seetong_tps[20622:2599478]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 11:20:41.283 Seetong_tps[20622:2599478]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-08 11:20:41.284 Seetong_tps[20622:2599478]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-08 11:20:41.793 Seetong_tps[20622:2599485] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-08 11:20:41.804 Seetong_tps[20622:2599485] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-08 11:20:41.845 Seetong_tps[20622:2599478] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10e5fa500>
2026-10-08 11:20:41.845 Seetong_tps[20622:2599478] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 11:20:41.845 Seetong_tps[20622:2599485] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-08 11:20:41.853 Seetong_tps[20622:2599478] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-08 11:20:41.853 Seetong_tps[20622:2599478] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-08 11:20:41.853 Seetong_tps[20622:2599478] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-08 11:20:41.853 Seetong_tps[20622:2599478] uid:42065949-CH-1 playAudio
2026-10-08 11:20:41.853 Seetong_tps[20622:2599478] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-08 11:20:41.853 Seetong_tps[20622:2599478] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-08 11:20:41.853 Seetong_tps[20622:2599478] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-08 11:20:41.854 Seetong_tps[20622:2599478] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-08 11:20:41.855 Seetong_tps[20622:2599478] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-08 11:20:42.436 Seetong_tps[20622:2599495]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-08 11:20:43.026 Seetong_tps[20622:2599495] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=400
2026-10-08 11:20:43.048 Seetong_tps[20622:2599495] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=1072
2026-10-08 11:20:43.092 Seetong_tps[20622:2599478] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-08 11:20:43.112 Seetong_tps[20622:2599478] hrv_callWithMethod:playVideoByTime,params:{"time": "20261008110847","alarmType": 268435455,"audioEnable": 1}
2026-10-08 11:20:43.112 Seetong_tps[20622:2599478] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-08 11:20:43.112 Seetong_tps[20622:2599478]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 00:08:09 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 00:56:30 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-08 03:20:04 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 03:20:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-08 11:20:43.112 Seetong_tps[20622:2599478]  -- 播放视频（录像） -- 开始时间: 2026-10-08 03:20:43 +0000
2026-10-08 11:20:43.112 Seetong_tps[20622:2599559] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261008110847
2026-10-08 11:20:43.113 Seetong_tps[20622:2599478] hrv_callWithMethod:playVideoByTime,params:{"time": "20261008110847","alarmType": 268435455,"audioEnable": 1}
2026-10-08 11:20:43.113 Seetong_tps[20622:2599478] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-08 11:20:43.113 Seetong_tps[20622:2599478]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 00:08:09 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 00:56:30 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-08 03:20:04 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 03:20:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-08 11:20:43.113 Seetong_tps[20622:2599478]  -- 播放视频（录像） -- 开始时间: 2026-10-08 03:20:43 +0000
2026-10-08 11:20:43.113 Seetong_tps[20622:2599559] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261008110847
2026-10-08 11:20:43.340 Seetong_tps[20622:2599495]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-08 11:20:43.340 Seetong_tps[20622:2599495]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-08 11:20:43.398 Seetong_tps[20622:2599563] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-08 11:20:43.398 Seetong_tps[20622:2599563]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-08 11:20:43.398 Seetong_tps[20622:2599563] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x10a2ecac0>{number = 14, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x111794000>
2026-10-08 11:20:43.399 Seetong_tps[20622:2599563] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-08 11:20:43.399 Seetong_tps[20622:2599563] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-08 11:20:43.399 Seetong_tps[20622:2599563] InitDecodePortLog: playsettype = 50
2026-10-08 11:20:43.402 Seetong_tps[20622:2599563] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-08 11:20:43.402 Seetong_tps[20622:2599563] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-10-08 11:20:43.402 Seetong_tps[20622:2599563] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-08 11:20:43.402 Seetong_tps[20622:2599563] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-08 11:20:43.402 Seetong_tps[20622:2599563] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:0
2026-10-08 11:20:43.402 Seetong_tps[20622:2599563] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-08 11:20:43.403 Seetong_tps[20622:2599563] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-08 11:20:43.403 Seetong_tps[20622:2599563] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-08 11:20:43.403 Seetong_tps[20622:2599563]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-08 11:20:43.404 Seetong_tps[20622:2599563] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x10a2ecac0>{number = 14, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x111794c00>
2026-10-08 11:20:43.404 Seetong_tps[20622:2599563] InitDecodePortLog: initDecodePort _decodePort = 2
2026-10-08 11:20:43.404 Seetong_tps[20622:2599563] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-08 11:20:43.404 Seetong_tps[20622:2599563] InitDecodePortLog: playsettype = 50
2026-10-08 11:20:43.404 Seetong_tps[20622:2599563] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-08 11:20:43.404 Seetong_tps[20622:2599563] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-10-08 11:20:43.404 Seetong_tps[20622:2599563] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-08 11:20:43.404 Seetong_tps[20622:2599563] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-10-08 11:20:43.404 Seetong_tps[20622:2599563] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:0
2026-10-08 11:20:43.404 Seetong_tps[20622:2599563] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-08 11:20:43.404 Seetong_tps[20622:2599563] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-08 11:20:43.738 Seetong_tps[20622:2599478]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 11:20:44.113 Seetong_tps[20622:2599478]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791429644.113338,lastReceiveYUVTimeInterval=1791429643.112252,interval=1.001,videoView=0x12e277c00
2026-10-08 11:20:44.114 Seetong_tps[20622:2599478]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791429644.114501,lastReceiveYUVTimeInterval=1791429643.113122,interval=1.001,videoView=0x12e277800
2026-10-08 11:20:45.112 Seetong_tps[20622:2599478]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791429645.112348,lastReceiveYUVTimeInterval=1791429645.054851,interval=0.057,videoView=0x12e277c00
2026-10-08 11:20:45.113 Seetong_tps[20622:2599478]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791429645.113223,lastReceiveYUVTimeInterval=1791429645.093737,interval=0.019,videoView=0x12e277800
2026-10-08 11:20:46.113 Seetong_tps[20622:2599478]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791429646.113314,lastReceiveYUVTimeInterval=1791429646.103760,interval=0.010,videoView=0x12e277c00
2026-10-08 11:20:46.113 Seetong_tps[20622:2599478]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791429646.113471,lastReceiveYUVTimeInterval=1791429646.080167,interval=0.033,videoView=0x12e277800
2026-10-08 11:20:46.902 Seetong_tps[20622:2599478] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 11:20:46.902 Seetong_tps[20622:2599478] ###### stopNvrRemoteRecord ......
2026-10-08 11:20:46.924 Seetong_tps[20622:2599478] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 11:20:46.924 Seetong_tps[20622:2599478] ###### stopNvrRemoteRecord ......
2026-10-08 11:20:47.463 Seetong_tps[20622:2599564]  -- SIOT参数outString: {"auth_time":913,"awaken_ms":1195,"conn_media_ch_time":121,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"2165","k_auth_send":"161_1252","k_awaken":"160_462_867_1272_3768_4173","k_connect_ok":"1373","k_online":"1252","k_sdp_send":"172_1257","k_sig_offline":"","k_timebase":1791429623510,"p2p_hold_success":false,"relay_addr":"124.221.114.123:24907","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":2068,"sig_addr":"116.63.196.39:24200","sig_online":true,"udp_to_tcp_count":1}
2026-10-08 11:20:47.463 Seetong_tps[20622:2599478] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-08 11:20:47.464 Seetong_tps[20622:2599478] dealloc -- STKuiklyRenderViewController
2026-10-08 11:20:47.466 Seetong_tps[20622:2599564] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"2068","sig_online":true,"auth_time":913,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"1252","gturn":"0","k_timebase":1791429623510,"k_auth_send":"161_1252","k_auth_ok":"2165","k_sdp_send":"172_1257","relay_connect_way":"TCP","conn_media_ch_time":121,"relay_addr":"124.221.114.123:24907","rev_i_time":0,"k_connect_ok":"1373","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"160_462_867_1272_3768_4173","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"116.63.196.39:24200","awaken_ms":1195}
2026-10-08 11:20:47.468 Seetong_tps[20622:2599564] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-08 11:20:47.468 Seetong_tps[20622:2599564] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-08 11:20:47.490 Seetong_tps[20622:2599564] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-08 11:20:47.490 Seetong_tps[20622:2599564] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-08 11:20:47.491 Seetong_tps[20622:2599564]  -- SIOT参数outString: {"auth_time":913,"awaken_ms":1195,"conn_media_ch_time":121,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"2165","k_auth_send":"161_1252","k_awaken":"160_462_867_1272_3768_4173","k_connect_ok":"1373","k_online":"1252","k_sdp_send":"172_1257","k_sig_offline":"","k_timebase":1791429623510,"p2p_hold_success":false,"relay_addr":"124.221.114.123:24907","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":2068,"sig_addr":"116.63.196.39:24200","sig_online":true,"udp_to_tcp_count":1}
2026-10-08 11:20:47.491 Seetong_tps[20622:2599564] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"2068","sig_online":true,"auth_time":913,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"1252","gturn":"0","k_timebase":1791429623510,"k_auth_send":"161_1252","k_auth_ok":"2165","k_sdp_send":"172_1257","relay_connect_way":"TCP","conn_media_ch_time":121,"relay_addr":"124.221.114.123:24907","rev_i_time":0,"k_connect_ok":"1373","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"160_462_867_1272_3768_4173","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"116.63.196.39:24200","awaken_ms":1195}
2026-10-08 11:20:47.493 Seetong_tps[20622:2599478] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-08 11:20:47.493 Seetong_tps[20622:2599478] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 11:20:47.493 Seetong_tps[20622:2599478] ###### stopNvrRemoteRecord ......
2026-10-08 11:20:47.493 Seetong_tps[20622:2599478] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-08 11:20:47.493 Seetong_tps[20622:2599478] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 11:20:47.493 Seetong_tps[20622:2599478] ###### stopNvrRemoteRecord ......
2026-10-08 11:20:47.494 Seetong_tps[20622:2599478] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-08 11:20:47.494 Seetong_tps[20622:2599478] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 11:20:47.495 Seetong_tps[20622:2599478] ###### stopNvrRemoteRecord ......
2026-10-08 11:20:47.495 Seetong_tps[20622:2599478] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-08 11:20:47.495 Seetong_tps[20622:2599478] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-08 11:20:47.495 Seetong_tps[20622:2599478] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 11:20:47.495 Seetong_tps[20622:2599478] ###### stopNvrRemoteRecord ......
2026-10-08 11:20:47.495 Seetong_tps[20622:2599478] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-08 11:20:47.495 Seetong_tps[20622:2599478] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-08 11:20:47.495 Seetong_tps[20622:2599478] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10d7c78c0>
2026-10-08 11:20:47.495 Seetong_tps[20622:2599478] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 11:20:47.495 Seetong_tps[20622:2599564] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-08 11:20:47.495 Seetong_tps[20622:2599478] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-08 11:20:47.495 Seetong_tps[20622:2599478] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-08 11:20:47.495 Seetong_tps[20622:2599478] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-08 11:20:47.495 Seetong_tps[20622:2599667] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-08 11:20:47.495 Seetong_tps[20622:2599667] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-08 11:20:47.504 Seetong_tps[20622:2599564] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-08 11:20:47.849 Seetong_tps[20622:2599495] MediaProcessor: PC_InputVideoData failed for uid=42065949-CH-2, result=-11, retries=6
2026-10-08 11:20:47.859 Seetong_tps[20622:2599722] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610086ac70948e45f1d533d678598, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-08 11:20:47.860 Seetong_tps[20622:2599722] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-08 11:20:47.860 Seetong_tps[20622:2599722] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610086ac70948e45f1d533d678598, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791428924000, canRotate=true}
2026-10-08 11:20:47.860 Seetong_tps[20622:2599478] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791428924000
2026-10-08 11:20:47.861 Seetong_tps[20622:2599478] 【kuikly performance】pagename: PlayBackPage, Memory in use: 246.501MB
2026-10-08 11:20:47.881 Seetong_tps[20622:2599564] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-08 11:20:47.899 Seetong_tps[20622:2599478] KMPCloudPlaybackVideoView set prop index = 0
2026-10-08 11:20:47.911 Seetong_tps[20622:2599478] hrv_setPropWithKey:index
2026-10-08 11:20:47.911 Seetong_tps[20622:2599478] index = 16
2026-10-08 11:20:47.911 Seetong_tps[20622:2599478] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-08 11:20:47.917 Seetong_tps[20622:2599478] hrv_setPropWithKey:index
2026-10-08 11:20:47.917 Seetong_tps[20622:2599478] index = 17
2026-10-08 11:20:47.917 Seetong_tps[20622:2599478] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-08 11:20:47.924 Seetong_tps[20622:2599478] hrv_setPropWithKey:index
2026-10-08 11:20:47.924 Seetong_tps[20622:2599478] index = 18
2026-10-08 11:20:47.950 Seetong_tps[20622:2599478]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 11:20:47.951 Seetong_tps[20622:2599478]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 11:20:47.953 Seetong_tps[20622:2599478]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 11:20:47.955 Seetong_tps[20622:2599478] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-08 11:20:47.956 Seetong_tps[20622:2599478]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 11:20:47.956 Seetong_tps[20622:2599478]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 11:20:47.956 Seetong_tps[20622:2599478]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 11:20:47.964 Seetong_tps[20622:2599478]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-08 11:20:47.965 Seetong_tps[20622:2599478]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-08 11:20:48.473 Seetong_tps[20622:2599667] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-08 11:20:48.481 Seetong_tps[20622:2599478] ++++-[VideoView dealloc]++++
2026-10-08 11:20:48.483 Seetong_tps[20622:2599667] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-08 11:20:48.487 Seetong_tps[20622:2599478] OpenGLView20_Seetong dealloc:0x10da1bc00
2026-10-08 11:20:48.488 Seetong_tps[20622:2599478] ++++-[VideoView dealloc]++++
2026-10-08 11:20:48.493 Seetong_tps[20622:2599478] OpenGLView20_Seetong dealloc:0x10da19e00
2026-10-08 11:20:48.495 Seetong_tps[20622:2599478] ++++-[VideoView dealloc]++++
2026-10-08 11:20:48.497 Seetong_tps[20622:2599478] OpenGLView20_Seetong dealloc:0x10e610a00
2026-10-08 11:20:48.525 Seetong_tps[20622:2599478] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10e821dc0>
2026-10-08 11:20:48.525 Seetong_tps[20622:2599478] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 11:20:48.525 Seetong_tps[20622:2599667] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-08 11:20:48.533 Seetong_tps[20622:2599478] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-08 11:20:48.533 Seetong_tps[20622:2599478] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-08 11:20:48.534 Seetong_tps[20622:2599478] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-08 11:20:48.534 Seetong_tps[20622:2599478] uid:42065949-CH-1 playAudio
2026-10-08 11:20:48.534 Seetong_tps[20622:2599478] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-08 11:20:48.534 Seetong_tps[20622:2599478] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-08 11:20:48.534 Seetong_tps[20622:2599478] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-08 11:20:48.535 Seetong_tps[20622:2599478] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-08 11:20:48.535 Seetong_tps[20622:2599478] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-08 11:20:48.850 Seetong_tps[20622:2599495]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-08 11:20:49.108 Seetong_tps[20622:2599495] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=400
2026-10-08 11:20:49.127 Seetong_tps[20622:2599495] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=1072
2026-10-08 11:20:49.141 Seetong_tps[20622:2599478] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-08 11:20:49.151 Seetong_tps[20622:2599478] hrv_callWithMethod:playVideoByTime,params:{"time": "20261008110844","alarmType": 268435455,"audioEnable": 1}
2026-10-08 11:20:49.151 Seetong_tps[20622:2599478] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-08 11:20:49.151 Seetong_tps[20622:2599478]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 00:08:09 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 00:56:30 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-08 03:20:04 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 03:20:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-08 11:20:49.151 Seetong_tps[20622:2599478]  -- 播放视频（录像） -- 开始时间: 2026-10-08 03:20:43 +0000
2026-10-08 11:20:49.151 Seetong_tps[20622:2599478] hrv_callWithMethod:playVideoByTime,params:{"time": "20261008110844","alarmType": 268435455,"audioEnable": 1}
2026-10-08 11:20:49.151 Seetong_tps[20622:2599667] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261008110844
2026-10-08 11:20:49.151 Seetong_tps[20622:2599478] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-08 11:20:49.151 Seetong_tps[20622:2599478]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 00:08:09 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 00:56:30 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-08 03:20:04 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 03:20:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-08 11:20:49.151 Seetong_tps[20622:2599478]  -- 播放视频（录像） -- 开始时间: 2026-10-08 03:20:43 +0000
2026-10-08 11:20:49.151 Seetong_tps[20622:2599667] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261008110844
2026-10-08 11:20:49.346 Seetong_tps[20622:2599495]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-08 11:20:49.352 Seetong_tps[20622:2599495]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-08 11:20:49.416 Seetong_tps[20622:2599563] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-08 11:20:49.416 Seetong_tps[20622:2599563]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-08 11:20:49.416 Seetong_tps[20622:2599563] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x10a2ecac0>{number = 14, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x111794000>
2026-10-08 11:20:49.416 Seetong_tps[20622:2599563] InitDecodePortLog: initDecodePort _decodePort = 3
2026-10-08 11:20:49.416 Seetong_tps[20622:2599563] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-08 11:20:49.416 Seetong_tps[20622:2599563] InitDecodePortLog: playsettype = 50
2026-10-08 11:20:49.417 Seetong_tps[20622:2599478] checkPortStatus:_decodePort=3
2026-10-08 11:20:49.417 Seetong_tps[20622:2599563] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-08 11:20:49.417 Seetong_tps[20622:2599563] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:3 :MediaType:0x0101
2026-10-08 11:20:49.417 Seetong_tps[20622:2599563] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-08 11:20:49.417 Seetong_tps[20622:2599563] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-10-08 11:20:49.417 Seetong_tps[20622:2599563] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:0
2026-10-08 11:20:49.417 Seetong_tps[20622:2599563] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-08 11:20:49.417 Seetong_tps[20622:2599563] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-08 11:20:49.437 Seetong_tps[20622:2599563] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-08 11:20:49.437 Seetong_tps[20622:2599563]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-08 11:20:49.437 Seetong_tps[20622:2599563] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x10a2ecac0>{number = 14, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x111794c00>
2026-10-08 11:20:49.437 Seetong_tps[20622:2599563] InitDecodePortLog: initDecodePort _decodePort = 4
2026-10-08 11:20:49.437 Seetong_tps[20622:2599563] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-08 11:20:49.437 Seetong_tps[20622:2599563] InitDecodePortLog: playsettype = 50
2026-10-08 11:20:49.437 Seetong_tps[20622:2599563] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-08 11:20:49.437 Seetong_tps[20622:2599563] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:4 :MediaType:0x0101
2026-10-08 11:20:49.437 Seetong_tps[20622:2599563] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-08 11:20:49.437 Seetong_tps[20622:2599563] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 4
2026-10-08 11:20:49.437 Seetong_tps[20622:2599563] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:4 bitrate:64000 framerate:0
2026-10-08 11:20:49.437 Seetong_tps[20622:2599563] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-08 11:20:49.437 Seetong_tps[20622:2599563] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-08 11:20:50.152 Seetong_tps[20622:2599478]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791429650.152479,lastReceiveYUVTimeInterval=1791429649.151719,interval=1.001,videoView=0x10eb20000
2026-10-08 11:20:50.152 Seetong_tps[20622:2599478]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791429650.152893,lastReceiveYUVTimeInterval=1791429649.151895,interval=1.001,videoView=0x10eb20800
2026-10-08 11:20:51.152 Seetong_tps[20622:2599478]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791429651.152079,lastReceiveYUVTimeInterval=1791429651.133773,interval=0.018,videoView=0x10eb20000
2026-10-08 11:20:51.152 Seetong_tps[20622:2599478]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791429651.152268,lastReceiveYUVTimeInterval=1791429651.118867,interval=0.033,videoView=0x10eb20800
2026-10-08 11:20:52.152 Seetong_tps[20622:2599478]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791429652.152388,lastReceiveYUVTimeInterval=1791429652.112616,interval=0.040,videoView=0x10eb20000
2026-10-08 11:20:52.152 Seetong_tps[20622:2599478]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791429652.152857,lastReceiveYUVTimeInterval=1791429652.096352,interval=0.057,videoView=0x10eb20800
2026-10-08 11:20:53.152 Seetong_tps[20622:2599478]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791429653.152449,lastReceiveYUVTimeInterval=1791429653.092573,interval=0.060,videoView=0x10eb20000
2026-10-08 11:20:53.152 Seetong_tps[20622:2599478]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791429653.152682,lastReceiveYUVTimeInterval=1791429653.145831,interval=0.007,videoView=0x10eb20800
2026-10-08 11:20:53.738 Seetong_tps[20622:2599478]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 11:20:54.152 Seetong_tps[20622:2599478]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791429654.152786,lastReceiveYUVTimeInterval=1791429654.144874,interval=0.008,videoView=0x10eb20000
2026-10-08 11:20:54.152 Seetong_tps[20622:2599478]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791429654.152951,lastReceiveYUVTimeInterval=1791429654.118429,interval=0.035,videoView=0x10eb20800
2026-10-08 11:20:54.407 Seetong_tps[20622:2599478] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 11:20:54.407 Seetong_tps[20622:2599478] ###### stopNvrRemoteRecord ......
2026-10-08 11:20:54.439 Seetong_tps[20622:2599478] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 11:20:54.439 Seetong_tps[20622:2599478] ###### stopNvrRemoteRecord ......
2026-10-08 11:20:54.988 Seetong_tps[20622:2599667]  -- SIOT参数outString: {"auth_time":913,"awaken_ms":1195,"conn_media_ch_time":121,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"2165","k_auth_send":"161_1252","k_awaken":"160_462_867_1272_3768_4173","k_connect_ok":"1373","k_online":"1252","k_sdp_send":"172_1257","k_sig_offline":"","k_timebase":1791429623510,"p2p_hold_success":false,"relay_addr":"124.221.114.123:24907","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":2068,"sig_addr":"116.63.196.39:24200","sig_online":true,"udp_to_tcp_count":1}
2026-10-08 11:20:54.989 Seetong_tps[20622:2599478] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-08 11:20:54.989 Seetong_tps[20622:2599478] dealloc -- STKuiklyRenderViewController
2026-10-08 11:20:54.989 Seetong_tps[20622:2599667] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"2068","sig_online":true,"auth_time":913,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"1252","gturn":"0","k_timebase":1791429623510,"k_auth_send":"161_1252","k_auth_ok":"2165","k_sdp_send":"172_1257","relay_connect_way":"TCP","conn_media_ch_time":121,"relay_addr":"124.221.114.123:24907","rev_i_time":0,"k_connect_ok":"1373","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"160_462_867_1272_3768_4173","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"116.63.196.39:24200","awaken_ms":1195}
2026-10-08 11:20:54.992 Seetong_tps[20622:2599667] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-08 11:20:54.992 Seetong_tps[20622:2599667] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-08 11:20:55.014 Seetong_tps[20622:2599667] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-08 11:20:55.014 Seetong_tps[20622:2599667] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-08 11:20:55.014 Seetong_tps[20622:2599478] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-08 11:20:55.014 Seetong_tps[20622:2599478] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 11:20:55.014 Seetong_tps[20622:2599667]  -- SIOT参数outString: {"auth_time":913,"awaken_ms":1195,"conn_media_ch_time":121,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"2165","k_auth_send":"161_1252","k_awaken":"160_462_867_1272_3768_4173","k_connect_ok":"1373","k_online":"1252","k_sdp_send":"172_1257","k_sig_offline":"","k_timebase":1791429623510,"p2p_hold_success":false,"relay_addr":"124.221.114.123:24907","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":2068,"sig_addr":"116.63.196.39:24200","sig_online":true,"udp_to_tcp_count":1}
2026-10-08 11:20:55.014 Seetong_tps[20622:2599478] ###### stopNvrRemoteRecord ......
2026-10-08 11:20:55.014 Seetong_tps[20622:2599478] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-08 11:20:55.014 Seetong_tps[20622:2599478] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 11:20:55.014 Seetong_tps[20622:2599478] ###### stopNvrRemoteRecord ......
2026-10-08 11:20:55.014 Seetong_tps[20622:2599667] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"2068","sig_online":true,"auth_time":913,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"1252","gturn":"0","k_timebase":1791429623510,"k_auth_send":"161_1252","k_auth_ok":"2165","k_sdp_send":"172_1257","relay_connect_way":"TCP","conn_media_ch_time":121,"relay_addr":"124.221.114.123:24907","rev_i_time":0,"k_connect_ok":"1373","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"160_462_867_1272_3768_4173","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"116.63.196.39:24200","awaken_ms":1195}
2026-10-08 11:20:55.017 Seetong_tps[20622:2599478] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10d99c2c0>
2026-10-08 11:20:55.017 Seetong_tps[20622:2599478] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 11:20:55.017 Seetong_tps[20622:2599478] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-08 11:20:55.017 Seetong_tps[20622:2599478] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-08 11:20:55.017 Seetong_tps[20622:2599478] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-08 11:20:55.017 Seetong_tps[20622:2599667] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-08 11:20:55.017 Seetong_tps[20622:2599667] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-08 11:20:55.017 Seetong_tps[20622:2599667] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-08 11:20:55.017 Seetong_tps[20622:2599478] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-08 11:20:55.017 Seetong_tps[20622:2599478] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 11:20:55.017 Seetong_tps[20622:2599478] ###### stopNvrRemoteRecord ......
2026-10-08 11:20:55.017 Seetong_tps[20622:2599478] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-08 11:20:55.017 Seetong_tps[20622:2599478] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-08 11:20:55.017 Seetong_tps[20622:2599478] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 11:20:55.017 Seetong_tps[20622:2599478] ###### stopNvrRemoteRecord ......
2026-10-08 11:20:55.017 Seetong_tps[20622:2599478] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-08 11:20:55.018 Seetong_tps[20622:2599478] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-08 11:20:55.026 Seetong_tps[20622:2599485] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-08 11:20:56.034 Seetong_tps[20622:2599478] ++++-[VideoView dealloc]++++
2026-10-08 11:20:56.039 Seetong_tps[20622:2599478] OpenGLView20_Seetong dealloc:0x137f12300
2026-10-08 11:20:56.041 Seetong_tps[20622:2599478] ++++-[VideoView dealloc]++++
2026-10-08 11:20:56.048 Seetong_tps[20622:2599478] OpenGLView20_Seetong dealloc:0x137f10280
2026-10-08 11:20:56.049 Seetong_tps[20622:2599478] ++++-[VideoView dealloc]++++
2026-10-08 11:20:56.055 Seetong_tps[20622:2599478] OpenGLView20_Seetong dealloc:0x137ed2800
2026-10-08 11:20:58.584 Seetong_tps[20622:2599485] -canOpenURL: failed for URL: "lineauth2://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-08 11:20:58.585 Seetong_tps[20622:2599485] -canOpenURL: failed for URL: "baidumap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-08 11:20:58.586 Seetong_tps[20622:2599485] -canOpenURL: failed for URL: "fbapi://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-08 11:20:58.587 Seetong_tps[20622:2599485] -canOpenURL: failed for URL: "fb-messenger-share-api://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-08 11:20:58.588 Seetong_tps[20622:2599485] -canOpenURL: failed for URL: "qqmap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-08 11:20:58.622 Seetong_tps[20622:2599559] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610086ac70947815b806999aaf836, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-08 11:20:58.622 Seetong_tps[20622:2599559] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-08 11:20:58.622 Seetong_tps[20622:2599559] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610086ac70947815b806999aaf836, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791428924000, canRotate=true}
2026-10-08 11:20:58.623 Seetong_tps[20622:2599478] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791428924000
2026-10-08 11:20:58.623 Seetong_tps[20622:2599478] 【kuikly performance】pagename: PlayBackPage, Memory in use: 232.970MB
2026-10-08 11:20:58.646 Seetong_tps[20622:2599559] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-08 11:20:58.662 Seetong_tps[20622:2599478] KMPCloudPlaybackVideoView set prop index = 0
2026-10-08 11:20:58.677 Seetong_tps[20622:2599478] hrv_setPropWithKey:index
2026-10-08 11:20:58.677 Seetong_tps[20622:2599478] index = 16
2026-10-08 11:20:58.677 Seetong_tps[20622:2599478] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-08 11:20:58.683 Seetong_tps[20622:2599478] hrv_setPropWithKey:index
2026-10-08 11:20:58.683 Seetong_tps[20622:2599478] index = 17
2026-10-08 11:20:58.683 Seetong_tps[20622:2599478] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-08 11:20:58.690 Seetong_tps[20622:2599478] hrv_setPropWithKey:index
2026-10-08 11:20:58.690 Seetong_tps[20622:2599478] index = 18
2026-10-08 11:20:58.715 Seetong_tps[20622:2599478]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 11:20:58.716 Seetong_tps[20622:2599478]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 11:20:58.718 Seetong_tps[20622:2599478]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 11:20:58.720 Seetong_tps[20622:2599478] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-08 11:20:58.721 Seetong_tps[20622:2599478]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 11:20:58.721 Seetong_tps[20622:2599478]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 11:20:58.721 Seetong_tps[20622:2599478]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 11:20:58.729 Seetong_tps[20622:2599478]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-08 11:20:58.730 Seetong_tps[20622:2599478]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-08 11:20:59.239 Seetong_tps[20622:2599559] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-08 11:20:59.253 Seetong_tps[20622:2599559] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-08 11:20:59.290 Seetong_tps[20622:2599478] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10eaebb40>
2026-10-08 11:20:59.290 Seetong_tps[20622:2599478] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 11:20:59.290 Seetong_tps[20622:2599559] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-08 11:20:59.299 Seetong_tps[20622:2599478] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-08 11:20:59.299 Seetong_tps[20622:2599478] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-08 11:20:59.299 Seetong_tps[20622:2599478] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-08 11:20:59.299 Seetong_tps[20622:2599478] uid:42065949-CH-1 playAudio
2026-10-08 11:20:59.299 Seetong_tps[20622:2599478] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-08 11:20:59.299 Seetong_tps[20622:2599478] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-08 11:20:59.299 Seetong_tps[20622:2599478] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-08 11:20:59.300 Seetong_tps[20622:2599478] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-08 11:20:59.300 Seetong_tps[20622:2599478] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-08 11:20:59.546 Seetong_tps[20622:2599495]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-08 11:20:59.915 Seetong_tps[20622:2599495] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=400
2026-10-08 11:20:59.937 Seetong_tps[20622:2599495] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=1072
2026-10-08 11:20:59.952 Seetong_tps[20622:2599478] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-08 11:20:59.962 Seetong_tps[20622:2599478] hrv_callWithMethod:playVideoByTime,params:{"time": "20261008110844","alarmType": 268435455,"audioEnable": 1}
2026-10-08 11:20:59.962 Seetong_tps[20622:2599478] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-08 11:20:59.962 Seetong_tps[20622:2599478]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 00:08:09 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 00:56:30 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-08 03:20:04 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 03:20:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-08 11:20:59.962 Seetong_tps[20622:2599478]  -- 播放视频（录像） -- 开始时间: 2026-10-08 03:20:43 +0000
2026-10-08 11:20:59.962 Seetong_tps[20622:2599478] hrv_callWithMethod:playVideoByTime,params:{"time": "20261008110844","alarmType": 268435455,"audioEnable": 1}
2026-10-08 11:20:59.962 Seetong_tps[20622:2599871] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261008110844
2026-10-08 11:20:59.962 Seetong_tps[20622:2599478] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-08 11:20:59.962 Seetong_tps[20622:2599478]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 00:08:09 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 00:56:30 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-08 03:20:04 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 03:20:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-08 11:20:59.962 Seetong_tps[20622:2599478]  -- 播放视频（录像） -- 开始时间: 2026-10-08 03:20:43 +0000
2026-10-08 11:20:59.962 Seetong_tps[20622:2599871] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261008110844
2026-10-08 11:21:00.362 Seetong_tps[20622:2599495]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-08 11:21:00.376 Seetong_tps[20622:2599495]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-08 11:21:00.412 Seetong_tps[20622:2599563] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-08 11:21:00.412 Seetong_tps[20622:2599563]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-08 11:21:00.412 Seetong_tps[20622:2599563] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x10a2ecac0>{number = 14, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x111794000>
2026-10-08 11:21:00.412 Seetong_tps[20622:2599563] InitDecodePortLog: initDecodePort _decodePort = 5
2026-10-08 11:21:00.412 Seetong_tps[20622:2599563] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-08 11:21:00.412 Seetong_tps[20622:2599563] InitDecodePortLog: playsettype = 50
2026-10-08 11:21:00.412 Seetong_tps[20622:2599478] checkPortStatus:_decodePort=5
2026-10-08 11:21:00.413 Seetong_tps[20622:2599563] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-08 11:21:00.413 Seetong_tps[20622:2599563] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:5 :MediaType:0x0101
2026-10-08 11:21:00.413 Seetong_tps[20622:2599563] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-08 11:21:00.413 Seetong_tps[20622:2599563] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 5
2026-10-08 11:21:00.413 Seetong_tps[20622:2599563] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:5 bitrate:64000 framerate:0
2026-10-08 11:21:00.413 Seetong_tps[20622:2599563] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-08 11:21:00.413 Seetong_tps[20622:2599563] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-08 11:21:00.452 Seetong_tps[20622:2599563] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-08 11:21:00.452 Seetong_tps[20622:2599563]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-08 11:21:00.452 Seetong_tps[20622:2599563] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x10a2ecac0>{number = 14, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x111794c00>
2026-10-08 11:21:00.452 Seetong_tps[20622:2599563] InitDecodePortLog: initDecodePort _decodePort = 6
2026-10-08 11:21:00.452 Seetong_tps[20622:2599563] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-08 11:21:00.452 Seetong_tps[20622:2599563] InitDecodePortLog: playsettype = 50
2026-10-08 11:21:00.452 Seetong_tps[20622:2599563] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-08 11:21:00.452 Seetong_tps[20622:2599563] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:6 :MediaType:0x0101
2026-10-08 11:21:00.452 Seetong_tps[20622:2599563] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-08 11:21:00.452 Seetong_tps[20622:2599563] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 6
2026-10-08 11:21:00.452 Seetong_tps[20622:2599563] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:6 bitrate:64000 framerate:0
2026-10-08 11:21:00.452 Seetong_tps[20622:2599563] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-08 11:21:00.452 Seetong_tps[20622:2599563] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-08 11:21:00.963 Seetong_tps[20622:2599478]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791429660.963347,lastReceiveYUVTimeInterval=1791429659.962463,interval=1.001,videoView=0x10eb20800
2026-10-08 11:21:00.963 Seetong_tps[20622:2599478]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791429660.963647,lastReceiveYUVTimeInterval=1791429659.962630,interval=1.001,videoView=0x10eb21000
2026-10-08 11:21:01.963 Seetong_tps[20622:2599478]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791429661.963512,lastReceiveYUVTimeInterval=1791429661.952086,interval=0.011,videoView=0x10eb20800
2026-10-08 11:21:01.963 Seetong_tps[20622:2599478]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791429661.963625,lastReceiveYUVTimeInterval=1791429661.927295,interval=0.036,videoView=0x10eb21000
2026-10-08 11:21:02.963 Seetong_tps[20622:2599478]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791429662.963205,lastReceiveYUVTimeInterval=1791429662.933301,interval=0.030,videoView=0x10eb20800
2026-10-08 11:21:02.963 Seetong_tps[20622:2599478]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791429662.963423,lastReceiveYUVTimeInterval=1791429662.903204,interval=0.060,videoView=0x10eb21000
2026-10-08 11:21:03.738 Seetong_tps[20622:2599478]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 11:21:03.963 Seetong_tps[20622:2599478]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791429663.963512,lastReceiveYUVTimeInterval=1791429663.941273,interval=0.022,videoView=0x10eb20800
2026-10-08 11:21:03.963 Seetong_tps[20622:2599478]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791429663.963582,lastReceiveYUVTimeInterval=1791429663.946030,interval=0.018,videoView=0x10eb21000
2026-10-08 11:21:04.963 Seetong_tps[20622:2599478]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791429664.963699,lastReceiveYUVTimeInterval=1791429664.928535,interval=0.035,videoView=0x10eb20800
2026-10-08 11:21:04.963 Seetong_tps[20622:2599478]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791429664.963942,lastReceiveYUVTimeInterval=1791429664.923537,interval=0.040,videoView=0x10eb21000
2026-10-08 11:21:05.040 Seetong_tps[20622:2599478] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 11:21:05.040 Seetong_tps[20622:2599478] ###### stopNvrRemoteRecord ......
2026-10-08 11:21:05.073 Seetong_tps[20622:2599478] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 11:21:05.073 Seetong_tps[20622:2599478] ###### stopNvrRemoteRecord ......
2026-10-08 11:21:05.623 Seetong_tps[20622:2599559]  -- SIOT参数outString: {"auth_time":913,"awaken_ms":1195,"conn_media_ch_time":121,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"2165","k_auth_send":"161_1252","k_awaken":"160_462_867_1272_3768_4173","k_connect_ok":"1373","k_online":"1252","k_sdp_send":"172_1257","k_sig_offline":"","k_timebase":1791429623510,"p2p_hold_success":false,"relay_addr":"124.221.114.123:24907","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":2068,"sig_addr":"116.63.196.39:24200","sig_online":true,"udp_to_tcp_count":1}
2026-10-08 11:21:05.624 Seetong_tps[20622:2599478] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-08 11:21:05.624 Seetong_tps[20622:2599559] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"2068","sig_online":true,"auth_time":913,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"1252","gturn":"0","k_timebase":1791429623510,"k_auth_send":"161_1252","k_auth_ok":"2165","k_sdp_send":"172_1257","relay_connect_way":"TCP","conn_media_ch_time":121,"relay_addr":"124.221.114.123:24907","rev_i_time":0,"k_connect_ok":"1373","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"160_462_867_1272_3768_4173","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"116.63.196.39:24200","awaken_ms":1195}
2026-10-08 11:21:05.624 Seetong_tps[20622:2599478] dealloc -- STKuiklyRenderViewController
2026-10-08 11:21:05.626 Seetong_tps[20622:2599559] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-08 11:21:05.626 Seetong_tps[20622:2599559] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-08 11:21:05.646 Seetong_tps[20622:2599559] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-08 11:21:05.646 Seetong_tps[20622:2599559] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-08 11:21:05.647 Seetong_tps[20622:2599478] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-08 11:21:05.647 Seetong_tps[20622:2599478] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 11:21:05.647 Seetong_tps[20622:2599478] ###### stopNvrRemoteRecord ......
2026-10-08 11:21:05.647 Seetong_tps[20622:2599559]  -- SIOT参数outString: {"auth_time":913,"awaken_ms":1195,"conn_media_ch_time":121,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"2165","k_auth_send":"161_1252","k_awaken":"160_462_867_1272_3768_4173","k_connect_ok":"1373","k_online":"1252","k_sdp_send":"172_1257","k_sig_offline":"","k_timebase":1791429623510,"p2p_hold_success":false,"relay_addr":"124.221.114.123:24907","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":2068,"sig_addr":"116.63.196.39:24200","sig_online":true,"udp_to_tcp_count":1}
2026-10-08 11:21:05.647 Seetong_tps[20622:2599478] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-08 11:21:05.647 Seetong_tps[20622:2599478] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 11:21:05.647 Seetong_tps[20622:2599478] ###### stopNvrRemoteRecord ......
2026-10-08 11:21:05.647 Seetong_tps[20622:2599559] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"2068","sig_online":true,"auth_time":913,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"1252","gturn":"0","k_timebase":1791429623510,"k_auth_send":"161_1252","k_auth_ok":"2165","k_sdp_send":"172_1257","relay_connect_way":"TCP","conn_media_ch_time":121,"relay_addr":"124.221.114.123:24907","rev_i_time":0,"k_connect_ok":"1373","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"160_462_867_1272_3768_4173","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"116.63.196.39:24200","awaken_ms":1195}
2026-10-08 11:21:05.649 Seetong_tps[20622:2599478] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10d9bc240>
2026-10-08 11:21:05.649 Seetong_tps[20622:2599478] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 11:21:05.650 Seetong_tps[20622:2599478] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-08 11:21:05.650 Seetong_tps[20622:2599478] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-08 11:21:05.650 Seetong_tps[20622:2599478] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-08 11:21:05.650 Seetong_tps[20622:2599478] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-08 11:21:05.650 Seetong_tps[20622:2599478] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 11:21:05.650 Seetong_tps[20622:2599478] ###### stopNvrRemoteRecord ......
2026-10-08 11:21:05.650 Seetong_tps[20622:2599559] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-08 11:21:05.650 Seetong_tps[20622:2599478] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-08 11:21:05.650 Seetong_tps[20622:2599478] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-08 11:21:05.650 Seetong_tps[20622:2599559] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-08 11:21:05.650 Seetong_tps[20622:2599559] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-08 11:21:05.650 Seetong_tps[20622:2599478] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 11:21:05.650 Seetong_tps[20622:2599478] ###### stopNvrRemoteRecord ......
2026-10-08 11:21:05.650 Seetong_tps[20622:2599478] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-08 11:21:05.650 Seetong_tps[20622:2599478] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-08 11:21:05.659 Seetong_tps[20622:2599559] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-08 11:21:06.661 Seetong_tps[20622:2599478] ++++-[VideoView dealloc]++++
2026-10-08 11:21:06.669 Seetong_tps[20622:2599478] OpenGLView20_Seetong dealloc:0x137ed1680
2026-10-08 11:21:06.670 Seetong_tps[20622:2599478] ++++-[VideoView dealloc]++++
2026-10-08 11:21:06.676 Seetong_tps[20622:2599478] OpenGLView20_Seetong dealloc:0x137f11900
2026-10-08 11:21:06.682 Seetong_tps[20622:2599478] ++++-[VideoView dealloc]++++
2026-10-08 11:21:06.686 Seetong_tps[20622:2599478] OpenGLView20_Seetong dealloc:0x137f10500
2026-10-08 11:21:13.738 Seetong_tps[20622:2599478]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 11:21:17.962 Seetong_tps[20622:2599667] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610086ac6e1f64f398369791ca8ac, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-08 11:21:17.963 Seetong_tps[20622:2599667] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-08 11:21:17.963 Seetong_tps[20622:2599667] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610086ac6e1f64f398369791ca8ac, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791418858000, canRotate=true}
2026-10-08 11:21:17.963 Seetong_tps[20622:2599478] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791418858000
2026-10-08 11:21:17.964 Seetong_tps[20622:2599478] 【kuikly performance】pagename: PlayBackPage, Memory in use: 240.814MB
2026-10-08 11:21:17.983 Seetong_tps[20622:2599564] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-08 11:21:18.002 Seetong_tps[20622:2599478] KMPCloudPlaybackVideoView set prop index = 0
2026-10-08 11:21:18.017 Seetong_tps[20622:2599478] hrv_setPropWithKey:index
2026-10-08 11:21:18.017 Seetong_tps[20622:2599478] index = 16
2026-10-08 11:21:18.017 Seetong_tps[20622:2599478] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-08 11:21:18.024 Seetong_tps[20622:2599478] hrv_setPropWithKey:index
2026-10-08 11:21:18.024 Seetong_tps[20622:2599478] index = 17
2026-10-08 11:21:18.024 Seetong_tps[20622:2599478] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-08 11:21:18.032 Seetong_tps[20622:2599478] hrv_setPropWithKey:index
2026-10-08 11:21:18.032 Seetong_tps[20622:2599478] index = 18
2026-10-08 11:21:18.059 Seetong_tps[20622:2599478]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 11:21:18.060 Seetong_tps[20622:2599478]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 11:21:18.062 Seetong_tps[20622:2599478]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 11:21:18.064 Seetong_tps[20622:2599478] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-08 11:21:18.065 Seetong_tps[20622:2599478]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 11:21:18.065 Seetong_tps[20622:2599478]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 11:21:18.065 Seetong_tps[20622:2599478]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 11:21:18.073 Seetong_tps[20622:2599478]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-08 11:21:18.074 Seetong_tps[20622:2599478]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-08 11:21:18.586 Seetong_tps[20622:2599667] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-08 11:21:18.588 Seetong_tps[20622:2599667] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-08 11:21:18.596 Seetong_tps[20622:2599478] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10d826d40>
2026-10-08 11:21:18.596 Seetong_tps[20622:2599478] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 11:21:18.598 Seetong_tps[20622:2599478] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-08 11:21:18.598 Seetong_tps[20622:2599478] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-08 11:21:18.598 Seetong_tps[20622:2599478] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-08 11:21:18.598 Seetong_tps[20622:2599667] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-08 11:21:18.598 Seetong_tps[20622:2599478] uid:42065949-CH-1 playAudio
2026-10-08 11:21:18.598 Seetong_tps[20622:2599478] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-08 11:21:18.598 Seetong_tps[20622:2599478] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-08 11:21:18.598 Seetong_tps[20622:2599478] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-08 11:21:18.603 Seetong_tps[20622:2599478] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-08 11:21:18.603 Seetong_tps[20622:2599478] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-08 11:21:18.868 Seetong_tps[20622:2599495]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-08 11:21:19.155 Seetong_tps[20622:2599495] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=400
2026-10-08 11:21:19.156 Seetong_tps[20622:2599495] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=1072
2026-10-08 11:21:19.180 Seetong_tps[20622:2599478] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-08 11:21:19.185 Seetong_tps[20622:2599478] hrv_callWithMethod:playVideoByTime,params:{"time": "20261008082058","alarmType": 268435455,"audioEnable": 1}
2026-10-08 11:21:19.185 Seetong_tps[20622:2599478] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-08 11:21:19.185 Seetong_tps[20622:2599478]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 00:08:09 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 00:56:30 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-08 03:20:04 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 03:20:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-08 11:21:19.185 Seetong_tps[20622:2599478]  -- 播放视频（录像） -- 开始时间: 2026-10-08 03:20:43 +0000
2026-10-08 11:21:19.185 Seetong_tps[20622:2599478] hrv_callWithMethod:playVideoByTime,params:{"time": "20261008082058","alarmType": 268435455,"audioEnable": 1}
2026-10-08 11:21:19.185 Seetong_tps[20622:2599872] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261008082058
2026-10-08 11:21:19.185 Seetong_tps[20622:2599478] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-08 11:21:19.185 Seetong_tps[20622:2599478]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 00:08:09 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 00:56:30 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-08 03:20:04 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 03:20:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-08 11:21:19.185 Seetong_tps[20622:2599478]  -- 播放视频（录像） -- 开始时间: 2026-10-08 03:20:43 +0000
2026-10-08 11:21:19.185 Seetong_tps[20622:2599872] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261008082058
2026-10-08 11:21:19.387 Seetong_tps[20622:2599495]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-08 11:21:19.400 Seetong_tps[20622:2599495]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-08 11:21:19.541 Seetong_tps[20622:2599563] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-08 11:21:19.541 Seetong_tps[20622:2599563]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-08 11:21:19.541 Seetong_tps[20622:2599563] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x10a2ecac0>{number = 14, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x111794000>
2026-10-08 11:21:19.541 Seetong_tps[20622:2599563] InitDecodePortLog: initDecodePort _decodePort = 7
2026-10-08 11:21:19.541 Seetong_tps[20622:2599563] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-08 11:21:19.541 Seetong_tps[20622:2599563] InitDecodePortLog: playsettype = 50
2026-10-08 11:21:19.541 Seetong_tps[20622:2599478] checkPortStatus:_decodePort=7
2026-10-08 11:21:19.541 Seetong_tps[20622:2599563] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-08 11:21:19.541 Seetong_tps[20622:2599563] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:7 :MediaType:0x0101
2026-10-08 11:21:19.541 Seetong_tps[20622:2599563] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-08 11:21:19.541 Seetong_tps[20622:2599563] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 7
2026-10-08 11:21:19.541 Seetong_tps[20622:2599563] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:7 bitrate:64000 framerate:0
2026-10-08 11:21:19.541 Seetong_tps[20622:2599563] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-08 11:21:19.541 Seetong_tps[20622:2599563] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-08 11:21:19.575 Seetong_tps[20622:2599563] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-08 11:21:19.575 Seetong_tps[20622:2599563]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-08 11:21:19.575 Seetong_tps[20622:2599563] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x10a2ecac0>{number = 14, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x111794c00>
2026-10-08 11:21:19.575 Seetong_tps[20622:2599563] InitDecodePortLog: initDecodePort _decodePort = 8
2026-10-08 11:21:19.575 Seetong_tps[20622:2599563] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-08 11:21:19.575 Seetong_tps[20622:2599563] InitDecodePortLog: playsettype = 50
2026-10-08 11:21:19.575 Seetong_tps[20622:2599563] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-08 11:21:19.575 Seetong_tps[20622:2599563] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:8 :MediaType:0x0101
2026-10-08 11:21:19.575 Seetong_tps[20622:2599563] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-08 11:21:19.575 Seetong_tps[20622:2599563] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 8
2026-10-08 11:21:19.575 Seetong_tps[20622:2599563] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:8 bitrate:64000 framerate:0
2026-10-08 11:21:19.575 Seetong_tps[20622:2599563] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-08 11:21:19.575 Seetong_tps[20622:2599563] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-08 11:21:20.186 Seetong_tps[20622:2599478]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791429680.186613,lastReceiveYUVTimeInterval=1791429679.185540,interval=1.001,videoView=0x10eb20000
2026-10-08 11:21:20.186 Seetong_tps[20622:2599478]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791429680.186933,lastReceiveYUVTimeInterval=1791429679.185706,interval=1.001,videoView=0x10eb21c00
2026-10-08 11:21:21.186 Seetong_tps[20622:2599478]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791429681.186590,lastReceiveYUVTimeInterval=1791429681.172434,interval=0.014,videoView=0x10eb20000
2026-10-08 11:21:21.186 Seetong_tps[20622:2599478]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791429681.186809,lastReceiveYUVTimeInterval=1791429681.161745,interval=0.025,videoView=0x10eb21c00
2026-10-08 11:21:22.186 Seetong_tps[20622:2599478]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791429682.186388,lastReceiveYUVTimeInterval=1791429682.139928,interval=0.046,videoView=0x10eb20000
2026-10-08 11:21:22.186 Seetong_tps[20622:2599478]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791429682.186649,lastReceiveYUVTimeInterval=1791429682.147447,interval=0.039,videoView=0x10eb21c00
2026-10-08 11:21:23.095 Seetong_tps[20622:2599478] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 11:21:23.095 Seetong_tps[20622:2599478] ###### stopNvrRemoteRecord ......
2026-10-08 11:21:23.114 Seetong_tps[20622:2599478] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 11:21:23.114 Seetong_tps[20622:2599478] ###### stopNvrRemoteRecord ......
2026-10-08 11:21:23.683 Seetong_tps[20622:2599872]  -- SIOT参数outString: {"auth_time":913,"awaken_ms":1195,"conn_media_ch_time":121,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"2165","k_auth_send":"161_1252","k_awaken":"160_462_867_1272_3768_4173","k_connect_ok":"1373","k_online":"1252","k_sdp_send":"172_1257","k_sig_offline":"","k_timebase":1791429623510,"p2p_hold_success":false,"relay_addr":"124.221.114.123:24907","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":2068,"sig_addr":"116.63.196.39:24200","sig_online":true,"udp_to_tcp_count":1}
2026-10-08 11:21:23.684 Seetong_tps[20622:2599478] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-08 11:21:23.684 Seetong_tps[20622:2599872] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"2068","sig_online":true,"auth_time":913,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"1252","gturn":"0","k_timebase":1791429623510,"k_auth_send":"161_1252","k_auth_ok":"2165","k_sdp_send":"172_1257","relay_connect_way":"TCP","conn_media_ch_time":121,"relay_addr":"124.221.114.123:24907","rev_i_time":0,"k_connect_ok":"1373","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"160_462_867_1272_3768_4173","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"116.63.196.39:24200","awaken_ms":1195}
2026-10-08 11:21:23.684 Seetong_tps[20622:2599478] dealloc -- STKuiklyRenderViewController
2026-10-08 11:21:23.686 Seetong_tps[20622:2599872] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-08 11:21:23.686 Seetong_tps[20622:2599872] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-08 11:21:23.707 Seetong_tps[20622:2599872] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-08 11:21:23.707 Seetong_tps[20622:2599872] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-08 11:21:23.707 Seetong_tps[20622:2599478] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-08 11:21:23.707 Seetong_tps[20622:2599478] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 11:21:23.707 Seetong_tps[20622:2599872]  -- SIOT参数outString: {"auth_time":913,"awaken_ms":1195,"conn_media_ch_time":121,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"2165","k_auth_send":"161_1252","k_awaken":"160_462_867_1272_3768_4173","k_connect_ok":"1373","k_online":"1252","k_sdp_send":"172_1257","k_sig_offline":"","k_timebase":1791429623510,"p2p_hold_success":false,"relay_addr":"124.221.114.123:24907","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":2068,"sig_addr":"116.63.196.39:24200","sig_online":true,"udp_to_tcp_count":1}
2026-10-08 11:21:23.707 Seetong_tps[20622:2599478] ###### stopNvrRemoteRecord ......
2026-10-08 11:21:23.707 Seetong_tps[20622:2599478] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-08 11:21:23.707 Seetong_tps[20622:2599478] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 11:21:23.707 Seetong_tps[20622:2599478] ###### stopNvrRemoteRecord ......
2026-10-08 11:21:23.708 Seetong_tps[20622:2599872] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"2068","sig_online":true,"auth_time":913,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"1252","gturn":"0","k_timebase":1791429623510,"k_auth_send":"161_1252","k_auth_ok":"2165","k_sdp_send":"172_1257","relay_connect_way":"TCP","conn_media_ch_time":121,"relay_addr":"124.221.114.123:24907","rev_i_time":0,"k_connect_ok":"1373","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"160_462_867_1272_3768_4173","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"116.63.196.39:24200","awaken_ms":1195}
2026-10-08 11:21:23.711 Seetong_tps[20622:2599478] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x1116e4540>
2026-10-08 11:21:23.711 Seetong_tps[20622:2599478] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 11:21:23.711 Seetong_tps[20622:2599478] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-08 11:21:23.711 Seetong_tps[20622:2599478] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-08 11:21:23.711 Seetong_tps[20622:2599478] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-08 11:21:23.711 Seetong_tps[20622:2599478] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-08 11:21:23.711 Seetong_tps[20622:2599478] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 11:21:23.711 Seetong_tps[20622:2599872] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-08 11:21:23.711 Seetong_tps[20622:2599478] ###### stopNvrRemoteRecord ......
2026-10-08 11:21:23.711 Seetong_tps[20622:2599478] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-08 11:21:23.711 Seetong_tps[20622:2599872] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-08 11:21:23.711 Seetong_tps[20622:2599478] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-08 11:21:23.711 Seetong_tps[20622:2599872] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-08 11:21:23.711 Seetong_tps[20622:2599478] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 11:21:23.711 Seetong_tps[20622:2599478] ###### stopNvrRemoteRecord ......
2026-10-08 11:21:23.711 Seetong_tps[20622:2599478] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-08 11:21:23.711 Seetong_tps[20622:2599478] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-08 11:21:23.720 Seetong_tps[20622:2599559] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-08 11:21:23.738 Seetong_tps[20622:2599478]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 11:21:24.041 Seetong_tps[20622:2599495] MediaProcessor: PC_InputVideoData failed for uid=42065949-CH-1, result=-11, retries=6
2026-10-08 11:21:24.730 Seetong_tps[20622:2599478] ++++-[VideoView dealloc]++++
2026-10-08 11:21:24.734 Seetong_tps[20622:2599478] OpenGLView20_Seetong dealloc:0x10d943700
2026-10-08 11:21:24.738 Seetong_tps[20622:2599478] ++++-[VideoView dealloc]++++
2026-10-08 11:21:24.744 Seetong_tps[20622:2599478] OpenGLView20_Seetong dealloc:0x10e612a80
2026-10-08 11:21:24.747 Seetong_tps[20622:2599478] ++++-[VideoView dealloc]++++
2026-10-08 11:21:24.753 Seetong_tps[20622:2599478] OpenGLView20_Seetong dealloc:0x10e611180
2026-10-08 11:21:25.199 Seetong_tps[20622:2600127] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-08 11:21:25.201 Seetong_tps[20622:2599478] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10d9d75c0>
2026-10-08 11:21:25.201 Seetong_tps[20622:2599478] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 11:21:25.201 Seetong_tps[20622:2599559] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-08 11:21:25.575 Seetong_tps[20622:2599563]  --- P2P连接结果 --- eventName: SiotDevConnectResult - paramDict: {
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "local_nat_type" = L6;
    "p2p_hold_success" = 0;
    "remote_nat_type" = R1;
    "rtc_version" = "1.5.4.3";
} - error: (null)
2026-10-08 11:21:25.576 Seetong_tps[20622:2599478]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-08 11:21:25.576 Seetong_tps[20622:2599478]  --- 取消心跳 destoryHeartBeat --- 
2026-10-08 11:21:25.576 Seetong_tps[20622:2599478]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-08 11:21:25.578 Seetong_tps[20622:2599478] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-08 11:21:25.578 Seetong_tps[20622:2599478] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-08 11:21:25.584 Seetong_tps[20622:2599478] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-08 11:21:25.602 Seetong_tps[20622:2599478] [保存失败] 相机对象或存储字典为空
2026-10-08 12:24:51.158 Seetong_tps[20853:2632720] app_version=8.4.106
2026-10-08 12:24:51.160 Seetong_tps[20853:2632720]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-08 12:24:51.160 Seetong_tps[20853:2632720] showForLogin 1
2026-10-08 12:24:51.160 Seetong_tps[20853:2632720] AppLaunch 还剩 7.0728440284729 秒
2026-10-08 12:24:51.167 Seetong_tps[20853:2632720]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-08 12:24:51.171 Seetong_tps[20853:2632733] 询问用户是否开启推送成功
2026-10-08 12:24:51.171 Seetong_tps[20853:2632733] 用户点击允许接收推送
2026-10-08 12:24:51.172 Seetong_tps[20853:2632720] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.610MB
2026-10-08 12:24:51.172 Seetong_tps[20853:2632720] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.610MB
2026-10-08 12:24:51.172 Seetong_tps[20853:2632734] remoteNotificationSetting: <UNNotificationSettings: 0x113ea5ae0; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-08 12:24:51.173 Seetong_tps[20853:2632720] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.626MB
2026-10-08 12:24:51.186 Seetong_tps[20853:2632720] viewDidLoad/configtime=2026-10-08 04:24:51 +0000
2026-10-08 12:24:51.186 Seetong_tps[20853:2632720]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-08 12:24:51.186 Seetong_tps[20853:2632720]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-08 12:24:51.207 Seetong_tps[20853:2632779] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-08 12:24:51.223 Seetong_tps[20853:2632720]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-08 12:24:51.225 Seetong_tps[20853:2632720]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-08 12:24:51.225 Seetong_tps[20853:2632720] 开始检查未读客服消息...
2026-10-08 12:24:51.225 Seetong_tps[20853:2632720] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-08 12:24:51.229 Seetong_tps[20853:2632720]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-08 12:24:51.229 Seetong_tps[20853:2632720]  -- WebSocket connection - getNetty - 
2026-10-08 12:24:51.229 Seetong_tps[20853:2632720]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-08 12:24:51.231 Seetong_tps[20853:2632720] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-08 12:24:51.231 Seetong_tps[20853:2632720] NAV deviceOrientationDidChange:1
2026-10-08 12:24:51.234 Seetong_tps[20853:2632720] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-08 12:24:51.234 Seetong_tps[20853:2632720]  -- WebSocket connection - getNetty - 
2026-10-08 12:24:51.234 Seetong_tps[20853:2632720]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-08 12:24:51.283 Seetong_tps[20853:2632720]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-10-08 12:24:51.360 Seetong_tps[20853:2632720] Super properties have already been unregistered.
2026-10-08 12:24:51.361 Seetong_tps[20853:2632720] UMAPM_OOMSampling(0,0):NO
2026-10-08 12:24:51.362 Seetong_tps[20853:2632720]  -- deviceListDataUpdate - AppLaunch 还剩 1.870841026306152 秒 - 再延迟 2.370841026306152 秒 - 启动耗时 1.129158973693848 秒
2026-10-08 12:24:51.362 Seetong_tps[20853:2632720] groupDeviceList 已在进行中，等待后重新分组
2026-10-08 12:24:51.362 Seetong_tps[20853:2632720]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1129 毫秒
2026-10-08 12:24:51.364 Seetong_tps[20853:2632720] ++++-[VideoView dealloc]++++
2026-10-08 12:24:51.366 Seetong_tps[20853:2632720] OpenGLView20_Seetong dealloc:0x114eba580
2026-10-08 12:24:51.366 Seetong_tps[20853:2632779] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-08 12:24:51.366 Seetong_tps[20853:2632779]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-08 12:24:51.366 Seetong_tps[20853:2632779]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-08 12:24:51.366 Seetong_tps[20853:2632779]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-08 12:24:51.366 Seetong_tps[20853:2632779]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-08 12:24:51.375 Seetong_tps[20853:2632720] UMAPM_NetworkSampling(0,0):NO
2026-10-08 12:24:51.375 Seetong_tps[20853:2632720]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-08 12:24:51.375 Seetong_tps[20853:2632720]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 12:24:51.377 Seetong_tps[20853:2632720]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 484;
}
2026-10-08 12:24:51.389 Seetong_tps[20853:2632720] 蓝牙未打开
2026-10-08 12:24:51.418 Seetong_tps[20853:2632720]  -- WebSocket - 重置重连次数 -- 
2026-10-08 12:24:51.428 Seetong_tps[20853:2632720]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-08 12:24:51.428 Seetong_tps[20853:2632720]  -- WebSocket connection - getNetty - 
2026-10-08 12:24:51.428 Seetong_tps[20853:2632720]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-08 12:24:51.428 Seetong_tps[20853:2632720] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-08 12:24:51.428 Seetong_tps[20853:2632720] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-08 12:24:51.434 Seetong_tps[20853:2632720]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-08 12:24:51.434 Seetong_tps[20853:2632720]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-08 12:24:51.563 Seetong_tps[20853:2632779] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"114.116.205.36"}
====
2026-10-08 12:24:51.563 Seetong_tps[20853:2632734] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x10caf5200>{number = 6, name = (null)}====
2026-10-08 12:24:51.605 Seetong_tps[20853:2632733] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x113ed7f40>{number = 11, name = (null)}====
2026-10-08 12:24:51.605 Seetong_tps[20853:2632720]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 12:24:51.612 Seetong_tps[20853:2632783] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x1113900c0>{number = 21, name = (null)}====
2026-10-08 12:24:51.613 Seetong_tps[20853:2632780] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x111390180>{number = 22, name = (null)}====
2026-10-08 12:24:51.613 Seetong_tps[20853:2632782] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x1112e4940>{number = 23, name = (null)}====
2026-10-08 12:24:51.625 Seetong_tps[20853:2632720]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-08 12:24:51.625 Seetong_tps[20853:2632780]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-08 12:24:51.625 Seetong_tps[20853:2632720]  -- 获取版本信息成功: {
}
2026-10-08 12:24:51.625 Seetong_tps[20853:2632780] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-08 12:24:51.625 Seetong_tps[20853:2632780] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-08 12:24:51.626 Seetong_tps[20853:2632780] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-08 12:24:51.626 Seetong_tps[20853:2632780] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-08 12:24:51.626 Seetong_tps[20853:2632780]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-08 12:24:51.626 Seetong_tps[20853:2632780]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-08 12:24:51.626 Seetong_tps[20853:2632780] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-08 12:24:51.626 Seetong_tps[20853:2632780] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-08 12:24:51.626 Seetong_tps[20853:2632720]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-08 12:24:51.626 Seetong_tps[20853:2632720]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-08 12:24:51.626 Seetong_tps[20853:2632720]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1393 毫秒
2026-10-08 12:24:51.632 Seetong_tps[20853:2632735] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x113ed62c0>{number = 10, name = (null)}====
2026-10-08 12:24:51.634 Seetong_tps[20853:2632720]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-08 12:24:51.634 Seetong_tps[20853:2632720]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-08 12:24:51.634 Seetong_tps[20853:2632720]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-08 12:24:51.634 Seetong_tps[20853:2632720]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-08 12:24:51.634 Seetong_tps[20853:2632720]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-08 12:24:51 635 - devIds: (
    42065949
)
2026-10-08 12:24:51.634 Seetong_tps[20853:2632720]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-08 12:24:51.634 Seetong_tps[20853:2632720]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-08 12:24:51.635 Seetong_tps[20853:2632720]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 12:24:51.637 Seetong_tps[20853:2632732] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x10caf5240>{number = 7, name = (null)}====
2026-10-08 12:24:51.641 Seetong_tps[20853:2632720]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-08 12:24:51.668 Seetong_tps[20853:2632725] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x111c04100>{number = 24, name = (null)}====
2026-10-08 12:24:51.673 Seetong_tps[20853:2632720]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-08 12:24:51.673 Seetong_tps[20853:2632720]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-08 12:24:51.678 Seetong_tps[20853:2632720]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=49&addr=bjrelay40.s2.seetong.com:7443;type=0&load=73&addr=bjrelay40.s2.seetong.com:3443;type=0&load=59&addr=bjrelay40.s2.seetong.com:14443;","clientIp":"223.104.146.249","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=22&addr=shrelay17.s5.seetong.com:4443;type=0&load=24&addr=shrelay18.s5.seetong.com:10443;type=0&load=26&addr=shrelay17.s5.seetong.com:8443;"}
2026-10-08 12:24:51.682 Seetong_tps[20853:2632784] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x111c042c0>{number = 25, name = (null)}====
2026-10-08 12:24:51.683 Seetong_tps[20853:2632720] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-08 12:24:51.683 Seetong_tps[20853:2632779] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjAzODI5MTU1Niwic2VydmVySWQiOiJody1zaDEtdHBzaW90LWFndy0wMV9hZ3cyIn0.6UONju3tw01dDmlutjTcfq0OJzjIxWnobHCv4slhyTI","accessNode":"116.63.196.39:24201","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjAzODI5MTU1Niwic2VydmVySWRzIjpbInR4LXNoLXJlbGF5LWR4LTAxX3JlbGF5NCIsImhzLW5qLXJlbGF5LXlkLTAxX3JlbGF5MyIsInR4LXNoLXJlbGF5LWx0LTAxX3JlbGF5MSIsInR4LWh3ZmxrZi10cHNpb3QtbWVkaWEtMDFfcmVsYXk1IiwidHgtc2gtdHBzaW90LXJlbGF5LTAxX3JlbGF5NiIsInR4LXNoLXRwc2lvdC1yZWxheS0wMl9yZWxheTgiXX0.0QcR341xz4YQknIMdYQHKqaqZEXfeT4ThegQwW1dDqs","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"61.160.216.121:24903"},{"domain":"","netType":2,"relayNode":"221.130.20.7:24902"},{"domain":"","netType":3,"relayNode":"112.65.218.253:24900"},{"domain":"tx-hwflkf-tpsiot-media-01.seetong.com","netType":4,"relayNode":"162.62.209.34:24904"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"124.221.114.123:24905"},{"domain":"","netType":4,"relayNode":"106.54.56.136:24907"}]}
====
2026-10-08 12:24:51.690 Seetong_tps[20853:2632787] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x114dd9280>{number = 13, name = (null)}====
2026-10-08 12:24:51.690 Seetong_tps[20853:2632781] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x111c04800>{number = 26, name = (null)}====
2026-10-08 12:24:51.690 Seetong_tps[20853:2632720]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-08 12:24:51.690 Seetong_tps[20853:2632720]  -- WebSocket connection connectServer - urlStr: ws://122.9.40.201:26999?token=A1MFHgFIUAQaAAkGCgcEXwsBb1cAU1QHAgIJUlcHVlAGblcA&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-08 12:24:51.691 Seetong_tps[20853:2632720] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-08 12:24:51.691 Seetong_tps[20853:2632720] 客服消息未读数量: 0
2026-10-08 12:24:51.702 Seetong_tps[20853:2632731] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x10c83b300>{number = 5, name = (null)}====
2026-10-08 12:24:51.703 Seetong_tps[20853:2632720]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-08 12:24:51.712 Seetong_tps[20853:2632786] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x114e51140>{number = 15, name = (null)}====
2026-10-08 12:24:51.725 Seetong_tps[20853:2632720]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-08 12:24:51.725 Seetong_tps[20853:2632720]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-08 12:24:51.788 Seetong_tps[20853:2632724] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x10c838d40>{number = 3, name = (null)}====
2026-10-08 12:24:51.827 Seetong_tps[20853:2632720]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-08 12:24:51.827 Seetong_tps[20853:2632720]  -- WebSocket - 重置重连次数 -- 
2026-10-08 12:24:51.827 Seetong_tps[20853:2632720]  -- WebSocket connection 长连接成功 - 耗时：0.6 秒
2026-10-08 12:24:51.829 Seetong_tps[20853:2632720]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 12:24:51.830 Seetong_tps[20853:2632720]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgoIBFcEVFNpAQQB","reconn":0}}
2026-10-08 12:24:51.830 Seetong_tps[20853:2632720]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 12:24:51.956 Seetong_tps[20853:2632720] MessageThrottle reloadTableView ---
2026-10-08 12:24:51.993 Seetong_tps[20853:2632735] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x113ed62c0>{number = 10, name = (null)}====
2026-10-08 12:24:51.995 Seetong_tps[20853:2632720]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791430259000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-08 12:24:51.996 Seetong_tps[20853:2632720]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-08 11:30:59 - p2pLastHeartTime: 1791430259000 - modelHeartTime: 1791430259000
2026-10-08 12:24:51.996 Seetong_tps[20853:2632720]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-08 11:30:59 - p2pLastHeartTime: 1791430259000 - modelHeartTime: 1791430259000
2026-10-08 12:24:52.003 Seetong_tps[20853:2632720] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-08 12:24:52.003 Seetong_tps[20853:2632720] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-08 12:24:52.004 Seetong_tps[20853:2632720] Formatted Date: 2026-10-08
2026-10-08 12:24:52.004 Seetong_tps[20853:2632720]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 12:24:52.080 Seetong_tps[20853:2632720] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-08 12:24:52.087 Seetong_tps[20853:2632720] Sorted Dates (Descending): (
    "2026-10-08",
    "2026-10-07",
    "2026-10-06",
    "2026-10-05",
    "2026-10-04",
    "2026-10-03",
    "2026-10-02"
)
2026-10-08 12:24:52.089 Seetong_tps[20853:2632720]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-08 start=11:20:31 end=12:24:52 deviceCount=1
2026-10-08 12:24:52.089 Seetong_tps[20853:2632720]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 12:24:52.331 Seetong_tps[20853:2632720] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-08 12:24:52.513 Seetong_tps[20853:2632720] MessageThrottle reloadTableView ---
2026-10-08 12:24:53.327 Seetong_tps[20853:2632720] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-08 12:24:53.327 Seetong_tps[20853:2632720] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-08 12:24:53.327 Seetong_tps[20853:2632720] 用户设置的具体字体大小: 17.000000
2026-10-08 12:24:53.843 Seetong_tps[20853:2632720] AppLaunch hideForRefreshToken
2026-10-08 12:24:53.843 Seetong_tps[20853:2632720] AppLaunch hideForRefreshToken dismiss
2026-10-08 12:24:53.843 Seetong_tps[20853:2632720] AppLaunch dismiss...
2026-10-08 12:24:54.149 Seetong_tps[20853:2632720] AppLaunch dismiss... end
2026-10-08 12:24:54.149 Seetong_tps[20853:2632720]  dealloc -- STAppLaunchWindow
2026-10-08 12:24:54.151 Seetong_tps[20853:2632720]  dealloc -- STAppLaunchViewController
2026-10-08 12:24:54.250 Seetong_tps[20853:2632720]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-08 12:24:54.576 Seetong_tps[20853:2632791] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x1110c0880>{number = 17, name = (null)}====
2026-10-08 12:24:54.648 Seetong_tps[20853:2632779] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-08 12:24:54.648 Seetong_tps[20853:2632779] [DeviceMonitor] 监控管理器初始化完成
2026-10-08 12:24:54.648 Seetong_tps[20853:2632779]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-08 12:24:54.649 Seetong_tps[20853:2632779]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-08 12:24:54.763 Seetong_tps[20853:2632720]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-08 12:24:54.764 Seetong_tps[20853:2632720]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-08 12:24:54.764 Seetong_tps[20853:2632720] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-08 12:24:55.096 Seetong_tps[20853:2632791] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x1110c0880>{number = 17, name = (null)}====
2026-10-08 12:24:55.176 Seetong_tps[20853:2632720] MessageThrottle reloadTableView ---
2026-10-08 12:24:55.946 Seetong_tps[20853:2632779]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-08 12:24:55.946 Seetong_tps[20853:2632779]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-08 12:24:55.947 Seetong_tps[20853:2632779]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-08 12:24:55.947 Seetong_tps[20853:2632779]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-08 12:24:57.852 Seetong_tps[20853:2632785] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-08 12:24:57.857 Seetong_tps[20853:2632785] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 12:24:57.858 Seetong_tps[20853:2632785] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10fd40000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-08 12:24:57.858 Seetong_tps[20853:2632785] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 12:24:57.859 Seetong_tps[20853:2632785] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-08 12:24:57.859 Seetong_tps[20853:2632785] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 12:24:57.859 Seetong_tps[20853:2632785] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10fd44000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-08 12:24:57.859 Seetong_tps[20853:2632785] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 12:24:57.860 Seetong_tps[20853:2632785] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-08 12:24:57.861 Seetong_tps[20853:2632785] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 12:24:57.861 Seetong_tps[20853:2632785] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 12:24:57.861 Seetong_tps[20853:2632785] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 12:24:57.862 Seetong_tps[20853:2632785] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 12:24:57.862 Seetong_tps[20853:2632785] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-08 12:24:57.862 Seetong_tps[20853:2632785] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 1386 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-08 12:24:57.862 Seetong_tps[20853:2632785] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 3406409016 sequence 3 version 4
2026-10-08 12:24:57.862 Seetong_tps[20853:2632785] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-08 12:24:57.863 Seetong_tps[20853:2632785] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-08 12:24:57.864 Seetong_tps[20853:2632785] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-08 12:24:57.864 Seetong_tps[20853:2632785] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-08 12:24:57.879 Seetong_tps[20853:2632720] [KMPAlarmModule] module loaded
2026-10-08 12:24:57.879 Seetong_tps[20853:2632720] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x111d38e00>
2026-10-08 12:24:57.879 Seetong_tps[20853:2632720] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 12:24:57.889 Seetong_tps[20853:2632785] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-08 12:24:57.891 Seetong_tps[20853:2632720]  -- STBluetoothManager - 结束扫描 - 
2026-10-08 12:24:57.902 Seetong_tps[20853:2632785] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-08 12:24:58.568 Seetong_tps[20853:2632724] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-08 12:24:58.570 Seetong_tps[20853:2632724] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-08 12:24:58.570 Seetong_tps[20853:2632724] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-08 12:24:58.570 Seetong_tps[20853:2632724] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-08 12:24:58.571 Seetong_tps[20853:2632724] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-08 12:24:58.574 Seetong_tps[20853:2632724] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-08 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-08 12:24:58.575 Seetong_tps[20853:2632724] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-08 startTime=00:00:00 endTime=12:24:58 cachedAnchor=null-null
2026-10-08 12:24:58.575 Seetong_tps[20853:2632724] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-08 startTime=00:00:00 endTime=12:24:58 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-08 12:24:58.575 Seetong_tps[20853:2632724] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-08, startTime=00:00:00, endTime=12:24:58, deviceIds=[]
2026-10-08 12:24:58.575 Seetong_tps[20853:2632724] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-08 12:24:58.576 Seetong_tps[20853:2632720] [KMPAlarmModule] queryAlarmMessages request date=2026-10-08 start=00:00:00 end=12:24:58 deviceCount=1
2026-10-08 12:24:58.576 Seetong_tps[20853:2632720]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 12:24:58.577 Seetong_tps[20853:2632783] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-08 12:24:58.638 Seetong_tps[20853:2632785] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=46
2026-10-08 12:24:58.639 Seetong_tps[20853:2632785] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-08 start=00:00:00 end=11:20:31 totalWindows=1
2026-10-08 12:24:58.639 Seetong_tps[20853:2632785] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=102 cachedAnchor=00:00:00-11:20:31
2026-10-08 12:24:58.644 Seetong_tps[20853:2632785] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=102
2026-10-08 12:24:58.873 Seetong_tps[20853:2632720] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-08 12:24:58.873 Seetong_tps[20853:2632720] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-08 12:24:58.909 Seetong_tps[20853:2632720] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=71 modelCount=71 itemCount=71 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-08 12:24:58.909 Seetong_tps[20853:2632720] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=71 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-08 12:24:58.911 Seetong_tps[20853:2632783] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-08, startTime=00:00:00, endTime=12:24:58, hasMore=false, itemCount=71
2026-10-08 12:24:58.922 Seetong_tps[20853:2632783] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=71, responseDate=2026-10-08, responseStart=00:00:00, responseEnd=12:24:58, hasMore=false, remoteThumbCount=68, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-08 12:24:58.922 Seetong_tps[20853:2632783] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-08 12:24:58.928 Seetong_tps[20853:2632783] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-08 start=00:00:00 end=12:24:58 count=71 preservedReadCount=4 readStateMs=0 entityMapMs=0 daoMs=6 totalMs=6
2026-10-08 12:24:58.929 Seetong_tps[20853:2632783] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-08 start=00:00:00 end=12:24:58 lastTimestampMs=1791388800000 daoMs=1
2026-10-08 12:24:58.929 Seetong_tps[20853:2632783] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-08, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=00:00:00, endTime=12:24:58, hasMore=false, count=100
2026-10-08 12:24:58.930 Seetong_tps[20853:2632783] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-08 start=00:00:00 end=12:24:58 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-12:24:58 anchor=null-null
2026-10-08 12:24:58.930 Seetong_tps[20853:2632783] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=71 fallbackCount=71
2026-10-08 12:24:58.930 Seetong_tps[20853:2632783] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=71, selectedDateFilter=, availableBucketCount=2, loadedWindows=1
2026-10-08 12:24:58.945 Seetong_tps[20853:2632783] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=374 rowCount=72
2026-10-08 12:24:58.947 Seetong_tps[20853:2632783] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-08 endTime=12:24:58
2026-10-08 12:24:58.947 Seetong_tps[20853:2632783] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-08 12:24:58.947 Seetong_tps[20853:2632783] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-08
2026-10-08 12:24:58.947 Seetong_tps[20853:2632783] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-08 12:24:58.964 Seetong_tps[20853:2632720] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-08 endTime=12:24:58
2026-10-08 12:24:58.965 Seetong_tps[20853:2632720] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-08 12:24:58.965 Seetong_tps[20853:2632720] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-08
2026-10-08 12:24:58.965 Seetong_tps[20853:2632720]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 12:24:58.965 Seetong_tps[20853:2632720] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-08 12:24:58.965 Seetong_tps[20853:2632720] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-08 12:24:58.965 Seetong_tps[20853:2632720] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-08 12:24:58.965 Seetong_tps[20853:2632724] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-08 12:24:58.965 Seetong_tps[20853:2632724] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-08 12:24:59.045 Seetong_tps[20853:2632720] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-08 12:24:59.046 Seetong_tps[20853:2632720] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-08
2026-10-08 12:24:59.046 Seetong_tps[20853:2632720] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-08 12:24:59.046 Seetong_tps[20853:2632720] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-08 12:24:59.046 Seetong_tps[20853:2632724] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-08, bucketCount=7, firstDate=2026-10-08, bucketDates=2026-10-08, 2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02
2026-10-08 12:24:59.078 Seetong_tps[20853:2632724] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-08
2026-10-08 12:25:01.363 Seetong_tps[20853:2632720]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 12:25:03.595 Seetong_tps[20853:2632735] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-08 12:25:03.606 Seetong_tps[20853:2632720] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x112f9e640>
2026-10-08 12:25:03.606 Seetong_tps[20853:2632720] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 12:25:03.624 Seetong_tps[20853:2632735] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-08 12:25:05.456 Seetong_tps[20853:2632720]  -- WebSocket - 重置重连次数 -- 
2026-10-08 12:25:05.456 Seetong_tps[20853:2632720] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-08 12:25:05.456 Seetong_tps[20853:2632720] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-08 12:25:05.557 Seetong_tps[20853:2632785] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-08 12:25:05.568 Seetong_tps[20853:2632785] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-08 12:25:08.190 Seetong_tps[20853:2632785] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-08 12:25:08.190 Seetong_tps[20853:2632785] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-08 12:25:08.190 Seetong_tps[20853:2632720] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x112f9d600>
2026-10-08 12:25:08.190 Seetong_tps[20853:2632720] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 12:25:08.190 Seetong_tps[20853:2632720] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-08 12:25:08.190 Seetong_tps[20853:2632720] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-08 12:25:08.190 Seetong_tps[20853:2632720] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-08 12:25:08.192 Seetong_tps[20853:2632785] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610086ac717b29dfb0c6ad43ac9b9, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-08 12:25:08.196 Seetong_tps[20853:2632785] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610086ac717b29dfb0c6ad43ac9b9, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-08 12:25:08.197 Seetong_tps[20853:2632785] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-08 12:25:08.197 Seetong_tps[20853:2632785] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-08 12:25:08.197 Seetong_tps[20853:2632785] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-08 12:25:08.197 Seetong_tps[20853:2632785] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-08 12:25:08.475 Seetong_tps[20853:2632783] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-08 12:25:08.476 Seetong_tps[20853:2632783] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610086ac717b29dfb0c6ad43ac9b9, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791432612000, canRotate=true}
2026-10-08 12:25:08.476 Seetong_tps[20853:2632720] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791432612000
2026-10-08 12:25:08.476 Seetong_tps[20853:2632720] 【kuikly performance】pagename: PlayBackPage, Memory in use: 95.267MB
2026-10-08 12:25:08.500 Seetong_tps[20853:2632785] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-08 12:25:08.534 Seetong_tps[20853:2632720] KMPCloudPlaybackVideoView set prop index = 0
2026-10-08 12:25:08.550 Seetong_tps[20853:2632720] hrv_setPropWithKey:index
2026-10-08 12:25:08.550 Seetong_tps[20853:2632720] index = 16
2026-10-08 12:25:08.550 Seetong_tps[20853:2632720] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-08 12:25:08.556 Seetong_tps[20853:2632720] hrv_setPropWithKey:index
2026-10-08 12:25:08.556 Seetong_tps[20853:2632720] index = 17
2026-10-08 12:25:08.556 Seetong_tps[20853:2632720] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-08 12:25:08.562 Seetong_tps[20853:2632720] hrv_setPropWithKey:index
2026-10-08 12:25:08.562 Seetong_tps[20853:2632720] index = 18
2026-10-08 12:25:08.587 Seetong_tps[20853:2632720]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 12:25:08.589 Seetong_tps[20853:2632720]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 12:25:08.591 Seetong_tps[20853:2632720]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 12:25:08.593 Seetong_tps[20853:2632720] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-08 12:25:08.595 Seetong_tps[20853:2632720]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 12:25:08.595 Seetong_tps[20853:2632720]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 12:25:08.595 Seetong_tps[20853:2632720]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 12:25:08.611 Seetong_tps[20853:2632720]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-08 12:25:08.612 Seetong_tps[20853:2632720]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-08 12:25:08.696 Seetong_tps[20853:2632735] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-08 12:25:08.696 Seetong_tps[20853:2632735] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610086ac717b29dfb0c6ad43ac9b9, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791432612000, canRotate=true}
2026-10-08 12:25:08.696 Seetong_tps[20853:2632735] [KLog][KMPBridgeOpenPageDebounce]:忽略短时间重复打开同一页面: NativeAlarmPlaybackPage
2026-10-08 12:25:09.119 Seetong_tps[20853:2632724] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-08 12:25:09.135 Seetong_tps[20853:2632724] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-08 12:25:09.177 Seetong_tps[20853:2632720] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x112f93b40>
2026-10-08 12:25:09.177 Seetong_tps[20853:2632720] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 12:25:09.177 Seetong_tps[20853:2632724] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-08 12:25:09.186 Seetong_tps[20853:2632720] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-08 12:25:09.186 Seetong_tps[20853:2632720] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-08 12:25:09.186 Seetong_tps[20853:2632720] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-08 12:25:09.186 Seetong_tps[20853:2632720] uid:42065949-CH-1 playAudio
2026-10-08 12:25:09.186 Seetong_tps[20853:2632720] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-08 12:25:09.186 Seetong_tps[20853:2632720] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-08 12:25:09.186 Seetong_tps[20853:2632720] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-08 12:25:09.188 Seetong_tps[20853:2632720] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-08 12:25:09.188 Seetong_tps[20853:2632720] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-08 12:25:09.671 Seetong_tps[20853:2632739]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-08 12:25:10.237 Seetong_tps[20853:2632739] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=720
2026-10-08 12:25:10.316 Seetong_tps[20853:2632739] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=1568
2026-10-08 12:25:10.370 Seetong_tps[20853:2632720] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-08 12:25:10.387 Seetong_tps[20853:2632720] hrv_callWithMethod:playVideoByTime,params:{"time": "20261008121012","alarmType": 268435455,"audioEnable": 1}
2026-10-08 12:25:10.387 Seetong_tps[20853:2632720] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-08 12:25:10.387 Seetong_tps[20853:2632720]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 00:56:30 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-08 03:20:04 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 03:20:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-08 04:24:51 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-08 12:25:10.387 Seetong_tps[20853:2632720]  -- 播放视频（录像） -- 开始时间: 2026-10-08 04:25:10 +0000
2026-10-08 12:25:10.388 Seetong_tps[20853:2632724] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261008121012
2026-10-08 12:25:10.388 Seetong_tps[20853:2632720] hrv_callWithMethod:playVideoByTime,params:{"time": "20261008121012","alarmType": 268435455,"audioEnable": 1}
2026-10-08 12:25:10.388 Seetong_tps[20853:2632720] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-08 12:25:10.388 Seetong_tps[20853:2632720]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 00:56:30 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-08 03:20:04 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 03:20:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-08 04:24:51 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-08 12:25:10.388 Seetong_tps[20853:2632720]  -- 播放视频（录像） -- 开始时间: 2026-10-08 04:25:10 +0000
2026-10-08 12:25:10.388 Seetong_tps[20853:2632724] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261008121012
2026-10-08 12:25:10.612 Seetong_tps[20853:2632739]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-08 12:25:10.621 Seetong_tps[20853:2632739]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-08 12:25:10.704 Seetong_tps[20853:2632779] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-08 12:25:10.704 Seetong_tps[20853:2632779]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-08 12:25:10.705 Seetong_tps[20853:2632779] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x114d55480>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10c9fc000>
2026-10-08 12:25:10.705 Seetong_tps[20853:2632779] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-08 12:25:10.705 Seetong_tps[20853:2632779] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-08 12:25:10.705 Seetong_tps[20853:2632779] InitDecodePortLog: playsettype = 50
2026-10-08 12:25:10.707 Seetong_tps[20853:2632779] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-08 12:25:10.707 Seetong_tps[20853:2632779] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-10-08 12:25:10.707 Seetong_tps[20853:2632779] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-08 12:25:10.707 Seetong_tps[20853:2632779] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-08 12:25:10.707 Seetong_tps[20853:2632779] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:0
2026-10-08 12:25:10.708 Seetong_tps[20853:2632779] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-08 12:25:10.708 Seetong_tps[20853:2632779] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-08 12:25:10.709 Seetong_tps[20853:2632779] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-08 12:25:10.709 Seetong_tps[20853:2632779]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-08 12:25:10.709 Seetong_tps[20853:2632779] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x114d55480>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10c9fcc00>
2026-10-08 12:25:10.709 Seetong_tps[20853:2632779] InitDecodePortLog: initDecodePort _decodePort = 2
2026-10-08 12:25:10.709 Seetong_tps[20853:2632779] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-08 12:25:10.709 Seetong_tps[20853:2632779] InitDecodePortLog: playsettype = 50
2026-10-08 12:25:10.709 Seetong_tps[20853:2632779] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-08 12:25:10.709 Seetong_tps[20853:2632779] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-10-08 12:25:10.709 Seetong_tps[20853:2632779] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-08 12:25:10.709 Seetong_tps[20853:2632779] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-10-08 12:25:10.709 Seetong_tps[20853:2632779] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:0
2026-10-08 12:25:10.709 Seetong_tps[20853:2632779] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-08 12:25:10.709 Seetong_tps[20853:2632779] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-08 12:25:11.363 Seetong_tps[20853:2632720]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 12:25:11.388 Seetong_tps[20853:2632720]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791433511.388193,lastReceiveYUVTimeInterval=1791433510.387415,interval=1.001,videoView=0x113eb8c00
2026-10-08 12:25:11.388 Seetong_tps[20853:2632720]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791433511.388518,lastReceiveYUVTimeInterval=1791433510.388362,interval=1.000,videoView=0x113eb9800
2026-10-08 12:25:12.387 Seetong_tps[20853:2632720]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791433512.387612,lastReceiveYUVTimeInterval=1791433512.354607,interval=0.033,videoView=0x113eb8c00
2026-10-08 12:25:12.388 Seetong_tps[20853:2632720]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791433512.388442,lastReceiveYUVTimeInterval=1791433512.383683,interval=0.005,videoView=0x113eb9800
2026-10-08 12:25:13.388 Seetong_tps[20853:2632720]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791433513.388444,lastReceiveYUVTimeInterval=1791433513.326880,interval=0.062,videoView=0x113eb8c00
2026-10-08 12:25:13.388 Seetong_tps[20853:2632720]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791433513.388684,lastReceiveYUVTimeInterval=1791433513.353067,interval=0.036,videoView=0x113eb9800
2026-10-08 12:25:14.388 Seetong_tps[20853:2632720]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791433514.388505,lastReceiveYUVTimeInterval=1791433514.384083,interval=0.004,videoView=0x113eb8c00
2026-10-08 12:25:14.388 Seetong_tps[20853:2632720]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791433514.388732,lastReceiveYUVTimeInterval=1791433514.330748,interval=0.058,videoView=0x113eb9800
2026-10-08 12:25:15.388 Seetong_tps[20853:2632720]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791433515.388434,lastReceiveYUVTimeInterval=1791433515.368228,interval=0.020,videoView=0x113eb8c00
2026-10-08 12:25:15.388 Seetong_tps[20853:2632720]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791433515.388594,lastReceiveYUVTimeInterval=1791433515.376919,interval=0.012,videoView=0x113eb9800
2026-10-08 12:25:16.388 Seetong_tps[20853:2632720]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791433516.388520,lastReceiveYUVTimeInterval=1791433516.342387,interval=0.046,videoView=0x113eb8c00
2026-10-08 12:25:16.388 Seetong_tps[20853:2632720]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791433516.388677,lastReceiveYUVTimeInterval=1791433516.369109,interval=0.020,videoView=0x113eb9800
2026-10-08 12:25:17.391 Seetong_tps[20853:2632720]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791433517.391648,lastReceiveYUVTimeInterval=1791433517.333857,interval=0.058,videoView=0x113eb8c00
2026-10-08 12:25:17.391 Seetong_tps[20853:2632720]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791433517.391841,lastReceiveYUVTimeInterval=1791433517.350965,interval=0.041,videoView=0x113eb9800
2026-10-08 12:25:17.405 Seetong_tps[20853:2632720] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 12:25:17.406 Seetong_tps[20853:2632720] ###### stopNvrRemoteRecord ......
2026-10-08 12:25:17.450 Seetong_tps[20853:2632720] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 12:25:17.450 Seetong_tps[20853:2632720] ###### stopNvrRemoteRecord ......
2026-10-08 12:25:18.002 Seetong_tps[20853:2632863]  -- SIOT参数outString: {"auth_time":1298,"awaken_ms":3499,"conn_media_ch_time":129,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"4877","k_auth_send":"138_3579","k_awaken":"138_485_890_1295_1295_2318_3333_3694","k_connect_ok":"3708","k_online":"3579","k_sdp_send":"150_3589","k_sig_offline":"","k_timebase":1791433491069,"p2p_hold_success":false,"relay_addr":"106.54.56.136:24907","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1840,"sig_addr":"116.63.196.39:24201","sig_online":true,"udp_to_tcp_count":1}
2026-10-08 12:25:18.002 Seetong_tps[20853:2632720] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-08 12:25:18.002 Seetong_tps[20853:2632720] dealloc -- STKuiklyRenderViewController
2026-10-08 12:25:18.005 Seetong_tps[20853:2632863] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1840","sig_online":true,"auth_time":1298,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3579","gturn":"0","k_timebase":1791433491069,"k_auth_send":"138_3579","k_auth_ok":"4877","k_sdp_send":"150_3589","relay_connect_way":"TCP","conn_media_ch_time":129,"relay_addr":"106.54.56.136:24907","rev_i_time":0,"k_connect_ok":"3708","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"138_485_890_1295_1295_2318_3333_3694","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"116.63.196.39:24201","awaken_ms":3499}
2026-10-08 12:25:18.008 Seetong_tps[20853:2632863] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-08 12:25:18.009 Seetong_tps[20853:2632863] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-08 12:25:18.040 Seetong_tps[20853:2632863] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-08 12:25:18.040 Seetong_tps[20853:2632863] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-08 12:25:18.041 Seetong_tps[20853:2632863]  -- SIOT参数outString: {"auth_time":1298,"awaken_ms":3499,"conn_media_ch_time":129,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"4877","k_auth_send":"138_3579","k_awaken":"138_485_890_1295_1295_2318_3333_3694","k_connect_ok":"3708","k_online":"3579","k_sdp_send":"150_3589","k_sig_offline":"","k_timebase":1791433491069,"p2p_hold_success":false,"relay_addr":"106.54.56.136:24907","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1840,"sig_addr":"116.63.196.39:24201","sig_online":true,"udp_to_tcp_count":1}
2026-10-08 12:25:18.041 Seetong_tps[20853:2632863] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1840","sig_online":true,"auth_time":1298,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3579","gturn":"0","k_timebase":1791433491069,"k_auth_send":"138_3579","k_auth_ok":"4877","k_sdp_send":"150_3589","relay_connect_way":"TCP","conn_media_ch_time":129,"relay_addr":"106.54.56.136:24907","rev_i_time":0,"k_connect_ok":"3708","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"138_485_890_1295_1295_2318_3333_3694","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"116.63.196.39:24201","awaken_ms":3499}
2026-10-08 12:25:18.043 Seetong_tps[20853:2632720] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-08 12:25:18.043 Seetong_tps[20853:2632720] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 12:25:18.044 Seetong_tps[20853:2632720] ###### stopNvrRemoteRecord ......
2026-10-08 12:25:18.044 Seetong_tps[20853:2632720] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-08 12:25:18.044 Seetong_tps[20853:2632720] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 12:25:18.044 Seetong_tps[20853:2632720] ###### stopNvrRemoteRecord ......
2026-10-08 12:25:18.044 Seetong_tps[20853:2632720] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-08 12:25:18.044 Seetong_tps[20853:2632720] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 12:25:18.044 Seetong_tps[20853:2632720] ###### stopNvrRemoteRecord ......
2026-10-08 12:25:18.044 Seetong_tps[20853:2632720] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-08 12:25:18.044 Seetong_tps[20853:2632720] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-08 12:25:18.044 Seetong_tps[20853:2632720] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 12:25:18.044 Seetong_tps[20853:2632720] ###### stopNvrRemoteRecord ......
2026-10-08 12:25:18.045 Seetong_tps[20853:2632720] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-08 12:25:18.045 Seetong_tps[20853:2632720] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-08 12:25:18.045 Seetong_tps[20853:2632720] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x112f91ec0>
2026-10-08 12:25:18.045 Seetong_tps[20853:2632720] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 12:25:18.045 Seetong_tps[20853:2632863] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-08 12:25:18.045 Seetong_tps[20853:2632720] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-08 12:25:18.045 Seetong_tps[20853:2632720] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-08 12:25:18.045 Seetong_tps[20853:2632720] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-08 12:25:18.045 Seetong_tps[20853:2632785] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-08 12:25:18.045 Seetong_tps[20853:2632785] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-08 12:25:18.052 Seetong_tps[20853:2632862] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-08 12:25:19.043 Seetong_tps[20853:2632720] ++++-[VideoView dealloc]++++
2026-10-08 12:25:19.049 Seetong_tps[20853:2632720] OpenGLView20_Seetong dealloc:0x112562080
2026-10-08 12:25:19.054 Seetong_tps[20853:2632720] ++++-[VideoView dealloc]++++
2026-10-08 12:25:19.059 Seetong_tps[20853:2632720] OpenGLView20_Seetong dealloc:0x112400a00
2026-10-08 12:25:19.062 Seetong_tps[20853:2632720] ++++-[VideoView dealloc]++++
2026-10-08 12:25:19.067 Seetong_tps[20853:2632720] OpenGLView20_Seetong dealloc:0x113ddc000
2026-10-08 12:25:20.259 Seetong_tps[20853:2632785] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610086ac717b19dfb0c6ad43ac4ba, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-08 12:25:20.259 Seetong_tps[20853:2632785] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-08 12:25:20.259 Seetong_tps[20853:2632785] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610086ac717b19dfb0c6ad43ac4ba, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791432611000, canRotate=true}
2026-10-08 12:25:20.260 Seetong_tps[20853:2632720] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791432611000
2026-10-08 12:25:20.260 Seetong_tps[20853:2632720] 【kuikly performance】pagename: PlayBackPage, Memory in use: 222.611MB
2026-10-08 12:25:20.281 Seetong_tps[20853:2632862] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-08 12:25:20.301 Seetong_tps[20853:2632720] KMPCloudPlaybackVideoView set prop index = 0
2026-10-08 12:25:20.315 Seetong_tps[20853:2632720] hrv_setPropWithKey:index
2026-10-08 12:25:20.315 Seetong_tps[20853:2632720] index = 16
2026-10-08 12:25:20.315 Seetong_tps[20853:2632720] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-08 12:25:20.322 Seetong_tps[20853:2632720] hrv_setPropWithKey:index
2026-10-08 12:25:20.322 Seetong_tps[20853:2632720] index = 17
2026-10-08 12:25:20.322 Seetong_tps[20853:2632720] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-08 12:25:20.330 Seetong_tps[20853:2632720] hrv_setPropWithKey:index
2026-10-08 12:25:20.330 Seetong_tps[20853:2632720] index = 18
2026-10-08 12:25:20.356 Seetong_tps[20853:2632720]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 12:25:20.358 Seetong_tps[20853:2632720]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 12:25:20.359 Seetong_tps[20853:2632720]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 12:25:20.362 Seetong_tps[20853:2632720] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-08 12:25:20.363 Seetong_tps[20853:2632720]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 12:25:20.363 Seetong_tps[20853:2632720]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 12:25:20.363 Seetong_tps[20853:2632720]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 12:25:20.371 Seetong_tps[20853:2632720]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-08 12:25:20.372 Seetong_tps[20853:2632720]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-08 12:25:20.881 Seetong_tps[20853:2632783] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-08 12:25:20.902 Seetong_tps[20853:2632783] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-08 12:25:20.940 Seetong_tps[20853:2632720] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x1125e3f40>
2026-10-08 12:25:20.940 Seetong_tps[20853:2632720] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 12:25:20.940 Seetong_tps[20853:2632783] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-08 12:25:20.948 Seetong_tps[20853:2632720] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-08 12:25:20.948 Seetong_tps[20853:2632720] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-08 12:25:20.948 Seetong_tps[20853:2632720] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-08 12:25:20.948 Seetong_tps[20853:2632720] uid:42065949-CH-1 playAudio
2026-10-08 12:25:20.948 Seetong_tps[20853:2632720] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-08 12:25:20.948 Seetong_tps[20853:2632720] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-08 12:25:20.948 Seetong_tps[20853:2632720] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-08 12:25:20.950 Seetong_tps[20853:2632720] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-08 12:25:20.950 Seetong_tps[20853:2632720] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-08 12:25:21.214 Seetong_tps[20853:2632739]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-08 12:25:21.362 Seetong_tps[20853:2632720]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 12:25:21.625 Seetong_tps[20853:2632739] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=720
2026-10-08 12:25:21.639 Seetong_tps[20853:2632739] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=1568
2026-10-08 12:25:21.655 Seetong_tps[20853:2632720] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-08 12:25:21.666 Seetong_tps[20853:2632720] hrv_callWithMethod:playVideoByTime,params:{"time": "20261008121011","alarmType": 268435455,"audioEnable": 1}
2026-10-08 12:25:21.666 Seetong_tps[20853:2632720] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-08 12:25:21.667 Seetong_tps[20853:2632720]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 00:56:30 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-08 03:20:04 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 03:20:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-08 04:24:51 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-08 12:25:21.667 Seetong_tps[20853:2632720]  -- 播放视频（录像） -- 开始时间: 2026-10-08 04:25:10 +0000
2026-10-08 12:25:21.667 Seetong_tps[20853:2632720] hrv_callWithMethod:playVideoByTime,params:{"time": "20261008121011","alarmType": 268435455,"audioEnable": 1}
2026-10-08 12:25:21.667 Seetong_tps[20853:2632735] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261008121011
2026-10-08 12:25:21.667 Seetong_tps[20853:2632720] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-08 12:25:21.667 Seetong_tps[20853:2632720]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 00:56:30 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-08 03:20:04 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 03:20:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-08 04:24:51 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-08 12:25:21.667 Seetong_tps[20853:2632720]  -- 播放视频（录像） -- 开始时间: 2026-10-08 04:25:10 +0000
2026-10-08 12:25:21.667 Seetong_tps[20853:2632735] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261008121011
2026-10-08 12:25:21.889 Seetong_tps[20853:2632739]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-08 12:25:21.939 Seetong_tps[20853:2632739]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-08 12:25:22.229 Seetong_tps[20853:2632779] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-08 12:25:22.229 Seetong_tps[20853:2632779]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-08 12:25:22.229 Seetong_tps[20853:2632779] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x114d55480>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10c9fc000>
2026-10-08 12:25:22.229 Seetong_tps[20853:2632779] InitDecodePortLog: initDecodePort _decodePort = 3
2026-10-08 12:25:22.229 Seetong_tps[20853:2632779] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-08 12:25:22.229 Seetong_tps[20853:2632779] InitDecodePortLog: playsettype = 50
2026-10-08 12:25:22.229 Seetong_tps[20853:2632720] checkPortStatus:_decodePort=3
2026-10-08 12:25:22.229 Seetong_tps[20853:2632779] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-08 12:25:22.229 Seetong_tps[20853:2632779] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:3 :MediaType:0x0101
2026-10-08 12:25:22.229 Seetong_tps[20853:2632779] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-08 12:25:22.229 Seetong_tps[20853:2632779] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-10-08 12:25:22.229 Seetong_tps[20853:2632779] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:0
2026-10-08 12:25:22.229 Seetong_tps[20853:2632779] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-08 12:25:22.229 Seetong_tps[20853:2632779] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-08 12:25:22.235 Seetong_tps[20853:2632779] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-08 12:25:22.235 Seetong_tps[20853:2632779]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-08 12:25:22.235 Seetong_tps[20853:2632779] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x114d55480>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10c9fcc00>
2026-10-08 12:25:22.235 Seetong_tps[20853:2632779] InitDecodePortLog: initDecodePort _decodePort = 4
2026-10-08 12:25:22.235 Seetong_tps[20853:2632779] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-08 12:25:22.235 Seetong_tps[20853:2632779] InitDecodePortLog: playsettype = 50
2026-10-08 12:25:22.235 Seetong_tps[20853:2632779] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-08 12:25:22.235 Seetong_tps[20853:2632779] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:4 :MediaType:0x0101
2026-10-08 12:25:22.235 Seetong_tps[20853:2632779] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-08 12:25:22.235 Seetong_tps[20853:2632779] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 4
2026-10-08 12:25:22.235 Seetong_tps[20853:2632779] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:4 bitrate:64000 framerate:0
2026-10-08 12:25:22.235 Seetong_tps[20853:2632779] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-08 12:25:22.236 Seetong_tps[20853:2632779] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-08 12:25:22.667 Seetong_tps[20853:2632720]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791433522.667622,lastReceiveYUVTimeInterval=1791433521.666962,interval=1.001,videoView=0x112fdc400
2026-10-08 12:25:22.667 Seetong_tps[20853:2632720]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791433522.667899,lastReceiveYUVTimeInterval=1791433521.667132,interval=1.001,videoView=0x112fdd400
2026-10-08 12:25:23.668 Seetong_tps[20853:2632720]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791433523.668081,lastReceiveYUVTimeInterval=1791433523.642956,interval=0.025,videoView=0x112fdc400
2026-10-08 12:25:23.668 Seetong_tps[20853:2632720]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791433523.668167,lastReceiveYUVTimeInterval=1791433523.660222,interval=0.008,videoView=0x112fdd400
2026-10-08 12:25:23.915 Seetong_tps[20853:2632783]  -- SIOT参数outString: {"auth_time":1298,"awaken_ms":3499,"conn_media_ch_time":129,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"4877","k_auth_send":"138_3579","k_awaken":"138_485_890_1295_1295_2318_3333_3694","k_connect_ok":"3708","k_online":"3579","k_sdp_send":"150_3589","k_sig_offline":"","k_timebase":1791433491069,"p2p_hold_success":false,"relay_addr":"106.54.56.136:24907","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1840,"sig_addr":"116.63.196.39:24201","sig_online":true,"udp_to_tcp_count":1}
2026-10-08 12:25:23.915 Seetong_tps[20853:2632783] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1840","sig_online":true,"auth_time":1298,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3579","gturn":"0","k_timebase":1791433491069,"k_auth_send":"138_3579","k_auth_ok":"4877","k_sdp_send":"150_3589","relay_connect_way":"TCP","conn_media_ch_time":129,"relay_addr":"106.54.56.136:24907","rev_i_time":0,"k_connect_ok":"3708","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"138_485_890_1295_1295_2318_3333_3694","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"116.63.196.39:24201","awaken_ms":3499}
2026-10-08 12:25:23.918 Seetong_tps[20853:2632720] hrv_callWithMethod:playVideoAction,params:{"action": 2,"seep": 0,"playTime": ""}
2026-10-08 12:25:23.918 Seetong_tps[20853:2632863] zhangw_controlNvrRemoteRecord:strDateTime=,action=2
2026-10-08 12:25:23.918 Seetong_tps[20853:2632720] hrv_callWithMethod:playVideoAction,params:{"action": 2,"seep": 0,"playTime": ""}
2026-10-08 12:25:23.918 Seetong_tps[20853:2632863] zhangw_controlNvrRemoteRecord:strDateTime=,action=2
2026-10-08 12:25:25.544 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:25.565 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1.0819294,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:25.579 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1.1941291,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:25.596 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1.3321992,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:25.612 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1.4778293,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:25.629 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1.6085446,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:25.646 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1.7145927,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:25.662 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1.8034285,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:25.678 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1.8874477,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:25.695 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1.9669282,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:25.711 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.0419567,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:25.729 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.1075027,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:25.744 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.1733663,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:25.760 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.244392,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:25.779 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:26.109 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -13.3333435,"offsetY": -2.6666565}
2026-10-08 12:25:26.126 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -24.333344,"offsetY": -2.6666565}
2026-10-08 12:25:26.143 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -39.333344,"offsetY": -3}
2026-10-08 12:25:26.160 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -55.666687,"offsetY": -4}
2026-10-08 12:25:26.176 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -69.66669,"offsetY": -6.3333282}
2026-10-08 12:25:26.192 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -82.33334,"offsetY": -8.6666565}
2026-10-08 12:25:26.209 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -94.66667,"offsetY": -12}
2026-10-08 12:25:26.225 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -106.33334,"offsetY": -14.6666565}
2026-10-08 12:25:26.242 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -117.33334,"offsetY": -16.333328}
2026-10-08 12:25:26.259 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -126.33334,"offsetY": -17.333328}
2026-10-08 12:25:26.276 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -134.00002,"offsetY": -18.333328}
2026-10-08 12:25:26.292 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -141.33334,"offsetY": -19.666656}
2026-10-08 12:25:26.309 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -149.00002,"offsetY": -21.333328}
2026-10-08 12:25:26.326 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -157.33334,"offsetY": -23.333328}
2026-10-08 12:25:26.342 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -166.00002,"offsetY": -24}
2026-10-08 12:25:26.359 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -170.33334,"offsetY": -24}
2026-10-08 12:25:26.908 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -178,"offsetY": -27.666672}
2026-10-08 12:25:26.925 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -181,"offsetY": -27.666672}
2026-10-08 12:25:26.942 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -184.66669,"offsetY": -28}
2026-10-08 12:25:26.958 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -189,"offsetY": -30.666672}
2026-10-08 12:25:26.975 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -194.33334,"offsetY": -34}
2026-10-08 12:25:26.991 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -200.33334,"offsetY": -37}
2026-10-08 12:25:27.008 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -205.66669,"offsetY": -40.33333}
2026-10-08 12:25:27.025 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -210.33334,"offsetY": -43}
2026-10-08 12:25:27.042 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -215.00002,"offsetY": -45.33333}
2026-10-08 12:25:27.058 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -219.00002,"offsetY": -48}
2026-10-08 12:25:27.075 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -223.00002,"offsetY": -50.66667}
2026-10-08 12:25:27.091 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -226.66667,"offsetY": -53}
2026-10-08 12:25:27.108 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -230.33334,"offsetY": -55.33333}
2026-10-08 12:25:27.125 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -233.00002,"offsetY": -57.33333}
2026-10-08 12:25:27.141 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -235.66667,"offsetY": -58.66667}
2026-10-08 12:25:27.158 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -237.66667,"offsetY": -60}
2026-10-08 12:25:27.174 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -238.66667,"offsetY": -60.66667}
2026-10-08 12:25:27.191 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -239.33334,"offsetY": -61}
2026-10-08 12:25:27.208 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -239.66667,"offsetY": -61.66667}
2026-10-08 12:25:27.225 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -240.33334,"offsetY": -62}
2026-10-08 12:25:27.241 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -240.66667,"offsetY": -62.66667}
2026-10-08 12:25:27.258 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -241.33334,"offsetY": -63}
2026-10-08 12:25:27.274 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -241.66667,"offsetY": -63.66667}
2026-10-08 12:25:27.291 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -242.00002,"offsetY": -64}
2026-10-08 12:25:27.308 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -242.33334,"offsetY": -64.33333}
2026-10-08 12:25:27.324 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -242.33334,"offsetY": -64.66667}
2026-10-08 12:25:27.341 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -242.66669,"offsetY": -65}
2026-10-08 12:25:27.358 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -243,"offsetY": -65.33333}
2026-10-08 12:25:27.375 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -243.33334,"offsetY": -65.66667}
2026-10-08 12:25:27.391 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -243.66669,"offsetY": -66}
2026-10-08 12:25:27.424 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -244,"offsetY": -66.33333}
2026-10-08 12:25:27.441 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -244.33334,"offsetY": -66.66667}
2026-10-08 12:25:27.457 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -244.66669,"offsetY": -67}
2026-10-08 12:25:27.474 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -245,"offsetY": -67}
2026-10-08 12:25:27.491 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -245,"offsetY": -67.33333}
2026-10-08 12:25:27.507 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -245.33334,"offsetY": -67.33333}
2026-10-08 12:25:27.524 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -245.33334,"offsetY": -67.66667}
2026-10-08 12:25:27.541 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -245.33334,"offsetY": -68}
2026-10-08 12:25:27.607 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -245.33334,"offsetY": -68.33333}
2026-10-08 12:25:27.674 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -245.66669,"offsetY": -69}
2026-10-08 12:25:27.690 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -246,"offsetY": -69.66667}
2026-10-08 12:25:27.707 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -246.66669,"offsetY": -70.33333}
2026-10-08 12:25:27.724 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -247,"offsetY": -71}
2026-10-08 12:25:27.740 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -247.33334,"offsetY": -71.66667}
2026-10-08 12:25:27.757 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -247.66669,"offsetY": -73.333336}
2026-10-08 12:25:27.773 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -248.66669,"offsetY": -74.666664}
2026-10-08 12:25:27.790 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -249.33334,"offsetY": -77}
2026-10-08 12:25:27.807 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -249.66669,"offsetY": -79.333336}
2026-10-08 12:25:27.823 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -249.66669,"offsetY": -81.666664}
2026-10-08 12:25:27.840 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -250,"offsetY": -83.666664}
2026-10-08 12:25:27.857 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -250,"offsetY": -86}
2026-10-08 12:25:27.873 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -250.33334,"offsetY": -88}
2026-10-08 12:25:27.890 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -250.66669,"offsetY": -89.666664}
2026-10-08 12:25:27.907 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -251,"offsetY": -91.333336}
2026-10-08 12:25:27.923 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -251.33334,"offsetY": -92.666664}
2026-10-08 12:25:27.940 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -251.66669,"offsetY": -94}
2026-10-08 12:25:27.957 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -252,"offsetY": -94.666664}
2026-10-08 12:25:27.973 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -252,"offsetY": -95.333336}
2026-10-08 12:25:27.990 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -252.33334,"offsetY": -95.666664}
2026-10-08 12:25:28.006 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -252.66669,"offsetY": -96}
2026-10-08 12:25:28.040 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -253,"offsetY": -96.333336}
2026-10-08 12:25:28.073 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -253.33334,"offsetY": -96.333336}
2026-10-08 12:25:28.190 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -253.66669,"offsetY": -96.333336}
2026-10-08 12:25:28.989 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -263.6667,"offsetY": -105.333336}
2026-10-08 12:25:29.005 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -267.0991,"offsetY": -113.333336}
2026-10-08 12:25:29.022 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -267.0991,"offsetY": -122.333336}
2026-10-08 12:25:29.039 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -267.0991,"offsetY": -128.66666}
2026-10-08 12:25:29.055 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -267.0991,"offsetY": -132}
2026-10-08 12:25:29.072 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -267.0991,"offsetY": -133.33334}
2026-10-08 12:25:29.088 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -267.0991,"offsetY": -133.66666}
2026-10-08 12:25:29.138 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -267.0991,"offsetY": -134}
2026-10-08 12:25:29.155 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -267.0991,"offsetY": -134.66666}
2026-10-08 12:25:29.171 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -267.0991,"offsetY": -135.33334}
2026-10-08 12:25:29.188 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -267.0991,"offsetY": -136}
2026-10-08 12:25:29.205 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -267.0991,"offsetY": -137}
2026-10-08 12:25:29.221 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -267.0991,"offsetY": -137.33334}
2026-10-08 12:25:29.238 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -267.0991,"offsetY": -138}
2026-10-08 12:25:29.255 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -267.0991,"offsetY": -138.33334}
2026-10-08 12:25:29.871 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.359283,"offsetX": -267.0991,"offsetY": -138.33334}
2026-10-08 12:25:29.890 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.2585154,"offsetX": -247.29825,"offsetY": -128.0783}
2026-10-08 12:25:29.906 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.1399658,"offsetX": -224.00325,"offsetY": -116.01357}
2026-10-08 12:25:29.922 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.0154889,"offsetX": -199.54355,"offsetY": -103.34564}
2026-10-08 12:25:29.939 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1.8880491,"offsetX": -174.50163,"offsetY": -90.37618}
2026-10-08 12:25:29.956 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1.7636062,"offsetX": -150.0486,"offsetY": -77.71171}
2026-10-08 12:25:29.972 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1.6453819,"offsetX": -126.817535,"offsetY": -65.6801}
2026-10-08 12:25:29.989 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1.5335681,"offsetX": -104.84613,"offsetY": -54.30088}
2026-10-08 12:25:30.006 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1.4368967,"offsetX": -85.85019,"offsetY": -44.462692}
2026-10-08 12:25:30.022 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1.3468522,"offsetX": -68.15645,"offsetY": -35.29892}
2026-10-08 12:25:30.037 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1.2778581,"offsetX": -54.59912,"offsetY": -28.277441}
2026-10-08 12:25:30.056 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1.2267646,"offsetX": -44.55923,"offsetY": -23.07768}
2026-10-08 12:25:30.070 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1.1812079,"offsetX": -35.607346,"offsetY": -18.44141}
2026-10-08 12:25:30.089 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1.1384228,"offsetX": -27.200087,"offsetY": -14.087203}
2026-10-08 12:25:30.104 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1.0919846,"offsetX": -18.074978,"offsetY": -9.361216}
2026-10-08 12:25:30.122 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1.0428671,"offsetX": -8.423378,"offsetY": -4.362553}
2026-10-08 12:25:30.138 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:30.153 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:30.170 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:30.187 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:30.536 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:30.553 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:30.569 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:30.586 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:30.603 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:30.619 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:30.636 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:30.653 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:30.669 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:30.686 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:30.703 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:30.719 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:30.736 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:31.363 Seetong_tps[20853:2632720]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 12:25:31.635 Seetong_tps[20853:2632720] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 12:25:31.635 Seetong_tps[20853:2632720] ###### stopNvrRemoteRecord ......
2026-10-08 12:25:31.644 Seetong_tps[20853:2632720] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 12:25:31.644 Seetong_tps[20853:2632720] ###### stopNvrRemoteRecord ......
2026-10-08 12:25:32.222 Seetong_tps[20853:2632863]  -- SIOT参数outString: {"auth_time":1298,"awaken_ms":3499,"conn_media_ch_time":129,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"4877","k_auth_send":"138_3579","k_awaken":"138_485_890_1295_1295_2318_3333_3694","k_connect_ok":"3708","k_online":"3579","k_sdp_send":"150_3589","k_sig_offline":"","k_timebase":1791433491069,"p2p_hold_success":false,"relay_addr":"106.54.56.136:24907","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1840,"sig_addr":"116.63.196.39:24201","sig_online":true,"udp_to_tcp_count":1}
2026-10-08 12:25:32.223 Seetong_tps[20853:2632720] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-08 12:25:32.223 Seetong_tps[20853:2632863] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1840","sig_online":true,"auth_time":1298,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3579","gturn":"0","k_timebase":1791433491069,"k_auth_send":"138_3579","k_auth_ok":"4877","k_sdp_send":"150_3589","relay_connect_way":"TCP","conn_media_ch_time":129,"relay_addr":"106.54.56.136:24907","rev_i_time":0,"k_connect_ok":"3708","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"138_485_890_1295_1295_2318_3333_3694","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"116.63.196.39:24201","awaken_ms":3499}
2026-10-08 12:25:32.223 Seetong_tps[20853:2632720] dealloc -- STKuiklyRenderViewController
2026-10-08 12:25:32.225 Seetong_tps[20853:2632863] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-08 12:25:32.225 Seetong_tps[20853:2632863] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-08 12:25:32.256 Seetong_tps[20853:2632863] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-08 12:25:32.256 Seetong_tps[20853:2632863] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-08 12:25:32.256 Seetong_tps[20853:2632720] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-08 12:25:32.256 Seetong_tps[20853:2632720] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 12:25:32.256 Seetong_tps[20853:2632720] ###### stopNvrRemoteRecord ......
2026-10-08 12:25:32.256 Seetong_tps[20853:2632720] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-08 12:25:32.256 Seetong_tps[20853:2632863]  -- SIOT参数outString: {"auth_time":1298,"awaken_ms":3499,"conn_media_ch_time":129,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"4877","k_auth_send":"138_3579","k_awaken":"138_485_890_1295_1295_2318_3333_3694","k_connect_ok":"3708","k_online":"3579","k_sdp_send":"150_3589","k_sig_offline":"","k_timebase":1791433491069,"p2p_hold_success":false,"relay_addr":"106.54.56.136:24907","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1840,"sig_addr":"116.63.196.39:24201","sig_online":true,"udp_to_tcp_count":1}
2026-10-08 12:25:32.256 Seetong_tps[20853:2632720] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 12:25:32.256 Seetong_tps[20853:2632720] ###### stopNvrRemoteRecord ......
2026-10-08 12:25:32.256 Seetong_tps[20853:2632863] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1840","sig_online":true,"auth_time":1298,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3579","gturn":"0","k_timebase":1791433491069,"k_auth_send":"138_3579","k_auth_ok":"4877","k_sdp_send":"150_3589","relay_connect_way":"TCP","conn_media_ch_time":129,"relay_addr":"106.54.56.136:24907","rev_i_time":0,"k_connect_ok":"3708","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"138_485_890_1295_1295_2318_3333_3694","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"116.63.196.39:24201","awaken_ms":3499}
2026-10-08 12:25:32.256 Seetong_tps[20853:2632720] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x1124cdf80>
2026-10-08 12:25:32.257 Seetong_tps[20853:2632720] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 12:25:32.257 Seetong_tps[20853:2632720] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-08 12:25:32.257 Seetong_tps[20853:2632720] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-08 12:25:32.257 Seetong_tps[20853:2632720] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-08 12:25:32.259 Seetong_tps[20853:2632863] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-08 12:25:32.259 Seetong_tps[20853:2632863] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-08 12:25:32.259 Seetong_tps[20853:2632863] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-08 12:25:32.259 Seetong_tps[20853:2632720] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-08 12:25:32.259 Seetong_tps[20853:2632863] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-08 12:25:32.259 Seetong_tps[20853:2632720] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 12:25:32.259 Seetong_tps[20853:2632720] ###### stopNvrRemoteRecord ......
2026-10-08 12:25:32.259 Seetong_tps[20853:2632720] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-08 12:25:32.259 Seetong_tps[20853:2632720] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-08 12:25:32.259 Seetong_tps[20853:2632720] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 12:25:32.259 Seetong_tps[20853:2632720] ###### stopNvrRemoteRecord ......
2026-10-08 12:25:32.259 Seetong_tps[20853:2632720] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-08 12:25:32.260 Seetong_tps[20853:2632720] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-08 12:25:33.289 Seetong_tps[20853:2632720] ++++-[VideoView dealloc]++++
2026-10-08 12:25:33.295 Seetong_tps[20853:2632720] OpenGLView20_Seetong dealloc:0x112401e00
2026-10-08 12:25:33.300 Seetong_tps[20853:2632720] ++++-[VideoView dealloc]++++
2026-10-08 12:25:33.305 Seetong_tps[20853:2632720] OpenGLView20_Seetong dealloc:0x112562300
2026-10-08 12:25:33.307 Seetong_tps[20853:2632720] ++++-[VideoView dealloc]++++
2026-10-08 12:25:33.312 Seetong_tps[20853:2632720] OpenGLView20_Seetong dealloc:0x112403980
2026-10-08 12:25:37.784 Seetong_tps[20853:2632783] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610086ac7122b7687070b74c80c7e, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-08 12:25:37.784 Seetong_tps[20853:2632783] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-08 12:25:37.784 Seetong_tps[20853:2632783] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610086ac7122b7687070b74c80c7e, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791431200000, canRotate=true}
2026-10-08 12:25:37.785 Seetong_tps[20853:2632720] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791431200000
2026-10-08 12:25:37.785 Seetong_tps[20853:2632720] 【kuikly performance】pagename: PlayBackPage, Memory in use: 230.189MB
2026-10-08 12:25:37.806 Seetong_tps[20853:2632863] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-08 12:25:37.826 Seetong_tps[20853:2632720] KMPCloudPlaybackVideoView set prop index = 0
2026-10-08 12:25:37.843 Seetong_tps[20853:2632720] hrv_setPropWithKey:index
2026-10-08 12:25:37.843 Seetong_tps[20853:2632720] index = 16
2026-10-08 12:25:37.843 Seetong_tps[20853:2632720] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-08 12:25:37.849 Seetong_tps[20853:2632720] hrv_setPropWithKey:index
2026-10-08 12:25:37.849 Seetong_tps[20853:2632720] index = 17
2026-10-08 12:25:37.849 Seetong_tps[20853:2632720] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-08 12:25:37.856 Seetong_tps[20853:2632720] hrv_setPropWithKey:index
2026-10-08 12:25:37.856 Seetong_tps[20853:2632720] index = 18
2026-10-08 12:25:37.882 Seetong_tps[20853:2632720]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 12:25:37.884 Seetong_tps[20853:2632720]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 12:25:37.885 Seetong_tps[20853:2632720]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 12:25:37.888 Seetong_tps[20853:2632720] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-08 12:25:37.889 Seetong_tps[20853:2632720]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 12:25:37.889 Seetong_tps[20853:2632720]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 12:25:37.889 Seetong_tps[20853:2632720]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 12:25:37.897 Seetong_tps[20853:2632720]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-08 12:25:37.898 Seetong_tps[20853:2632720]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-08 12:25:38.408 Seetong_tps[20853:2632735] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-08 12:25:38.425 Seetong_tps[20853:2632735] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-08 12:25:38.468 Seetong_tps[20853:2632720] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x112ecdb40>
2026-10-08 12:25:38.468 Seetong_tps[20853:2632720] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 12:25:38.468 Seetong_tps[20853:2632735] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-08 12:25:38.478 Seetong_tps[20853:2632720] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-08 12:25:38.479 Seetong_tps[20853:2632720] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-08 12:25:38.479 Seetong_tps[20853:2632720] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-08 12:25:38.479 Seetong_tps[20853:2632720] uid:42065949-CH-1 playAudio
2026-10-08 12:25:38.479 Seetong_tps[20853:2632720] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-08 12:25:38.479 Seetong_tps[20853:2632720] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-08 12:25:38.479 Seetong_tps[20853:2632720] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-08 12:25:38.480 Seetong_tps[20853:2632720] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-08 12:25:38.480 Seetong_tps[20853:2632720] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-08 12:25:38.720 Seetong_tps[20853:2632739]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-08 12:25:39.165 Seetong_tps[20853:2632739] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=720
2026-10-08 12:25:39.217 Seetong_tps[20853:2632739] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=1568
2026-10-08 12:25:39.233 Seetong_tps[20853:2632720] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-08 12:25:39.243 Seetong_tps[20853:2632720] hrv_callWithMethod:playVideoByTime,params:{"time": "20261008114640","alarmType": 268435455,"audioEnable": 1}
2026-10-08 12:25:39.243 Seetong_tps[20853:2632720] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-08 12:25:39.243 Seetong_tps[20853:2632720]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 00:56:30 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-08 03:20:04 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 03:20:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-08 04:24:51 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-08 12:25:39.243 Seetong_tps[20853:2632720]  -- 播放视频（录像） -- 开始时间: 2026-10-08 04:25:10 +0000
2026-10-08 12:25:39.243 Seetong_tps[20853:2632720] hrv_callWithMethod:playVideoByTime,params:{"time": "20261008114640","alarmType": 268435455,"audioEnable": 1}
2026-10-08 12:25:39.243 Seetong_tps[20853:2632785] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261008114640
2026-10-08 12:25:39.243 Seetong_tps[20853:2632720] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-08 12:25:39.243 Seetong_tps[20853:2632720]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 00:56:30 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-08 03:20:04 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 03:20:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-08 04:24:51 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-08 12:25:39.243 Seetong_tps[20853:2632720]  -- 播放视频（录像） -- 开始时间: 2026-10-08 04:25:10 +0000
2026-10-08 12:25:39.244 Seetong_tps[20853:2632785] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261008114640
2026-10-08 12:25:39.420 Seetong_tps[20853:2632739]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-08 12:25:39.435 Seetong_tps[20853:2632739]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-08 12:25:39.560 Seetong_tps[20853:2632779] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-08 12:25:39.560 Seetong_tps[20853:2632779]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-08 12:25:39.560 Seetong_tps[20853:2632779] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x114d55480>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10c9fc000>
2026-10-08 12:25:39.560 Seetong_tps[20853:2632779] InitDecodePortLog: initDecodePort _decodePort = 5
2026-10-08 12:25:39.560 Seetong_tps[20853:2632779] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-08 12:25:39.560 Seetong_tps[20853:2632779] InitDecodePortLog: playsettype = 50
2026-10-08 12:25:39.560 Seetong_tps[20853:2632720] checkPortStatus:_decodePort=5
2026-10-08 12:25:39.560 Seetong_tps[20853:2632779] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-08 12:25:39.560 Seetong_tps[20853:2632779] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:5 :MediaType:0x0101
2026-10-08 12:25:39.560 Seetong_tps[20853:2632779] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-08 12:25:39.560 Seetong_tps[20853:2632779] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 5
2026-10-08 12:25:39.560 Seetong_tps[20853:2632779] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:5 bitrate:64000 framerate:0
2026-10-08 12:25:39.560 Seetong_tps[20853:2632779] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-08 12:25:39.560 Seetong_tps[20853:2632779] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-08 12:25:39.578 Seetong_tps[20853:2632779] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-08 12:25:39.578 Seetong_tps[20853:2632779]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-08 12:25:39.578 Seetong_tps[20853:2632779] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x114d55480>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10c9fcc00>
2026-10-08 12:25:39.578 Seetong_tps[20853:2632779] InitDecodePortLog: initDecodePort _decodePort = 6
2026-10-08 12:25:39.578 Seetong_tps[20853:2632779] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-08 12:25:39.578 Seetong_tps[20853:2632779] InitDecodePortLog: playsettype = 50
2026-10-08 12:25:39.578 Seetong_tps[20853:2632779] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-08 12:25:39.578 Seetong_tps[20853:2632779] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:6 :MediaType:0x0101
2026-10-08 12:25:39.578 Seetong_tps[20853:2632779] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-08 12:25:39.579 Seetong_tps[20853:2632779] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 6
2026-10-08 12:25:39.579 Seetong_tps[20853:2632779] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:6 bitrate:64000 framerate:0
2026-10-08 12:25:39.579 Seetong_tps[20853:2632779] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-08 12:25:39.579 Seetong_tps[20853:2632779] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-08 12:25:40.244 Seetong_tps[20853:2632720]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791433540.244802,lastReceiveYUVTimeInterval=1791433539.243732,interval=1.001,videoView=0x112fde400
2026-10-08 12:25:40.245 Seetong_tps[20853:2632720]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791433540.245062,lastReceiveYUVTimeInterval=1791433539.243913,interval=1.001,videoView=0x112fdd800
2026-10-08 12:25:41.244 Seetong_tps[20853:2632720]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791433541.244799,lastReceiveYUVTimeInterval=1791433541.216365,interval=0.028,videoView=0x112fde400
2026-10-08 12:25:41.245 Seetong_tps[20853:2632720]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791433541.245036,lastReceiveYUVTimeInterval=1791433541.187301,interval=0.058,videoView=0x112fdd800
2026-10-08 12:25:41.362 Seetong_tps[20853:2632720]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 12:25:42.244 Seetong_tps[20853:2632720]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791433542.244791,lastReceiveYUVTimeInterval=1791433542.200314,interval=0.044,videoView=0x112fde400
2026-10-08 12:25:42.245 Seetong_tps[20853:2632720]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791433542.245041,lastReceiveYUVTimeInterval=1791433542.236936,interval=0.008,videoView=0x112fdd800
2026-10-08 12:25:43.244 Seetong_tps[20853:2632720]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791433543.244079,lastReceiveYUVTimeInterval=1791433543.209335,interval=0.035,videoView=0x112fde400
2026-10-08 12:25:43.244 Seetong_tps[20853:2632720]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791433543.244227,lastReceiveYUVTimeInterval=1791433543.225042,interval=0.019,videoView=0x112fdd800
2026-10-08 12:25:44.244 Seetong_tps[20853:2632720]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791433544.244764,lastReceiveYUVTimeInterval=1791433544.191144,interval=0.054,videoView=0x112fde400
2026-10-08 12:25:44.244 Seetong_tps[20853:2632720]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791433544.244946,lastReceiveYUVTimeInterval=1791433544.213913,interval=0.031,videoView=0x112fdd800
2026-10-08 12:25:44.749 Seetong_tps[20853:2632720] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 12:25:44.749 Seetong_tps[20853:2632720] ###### stopNvrRemoteRecord ......
2026-10-08 12:25:44.777 Seetong_tps[20853:2632720] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 12:25:44.777 Seetong_tps[20853:2632720] ###### stopNvrRemoteRecord ......
2026-10-08 12:25:45.334 Seetong_tps[20853:2632785]  -- SIOT参数outString: {"auth_time":1298,"awaken_ms":3499,"conn_media_ch_time":129,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"4877","k_auth_send":"138_3579","k_awaken":"138_485_890_1295_1295_2318_3333_3694","k_connect_ok":"3708","k_online":"3579","k_sdp_send":"150_3589","k_sig_offline":"","k_timebase":1791433491069,"p2p_hold_success":false,"relay_addr":"106.54.56.136:24907","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1840,"sig_addr":"116.63.196.39:24201","sig_online":true,"udp_to_tcp_count":1}
2026-10-08 12:25:45.335 Seetong_tps[20853:2632720] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-08 12:25:45.335 Seetong_tps[20853:2632785] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1840","sig_online":true,"auth_time":1298,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3579","gturn":"0","k_timebase":1791433491069,"k_auth_send":"138_3579","k_auth_ok":"4877","k_sdp_send":"150_3589","relay_connect_way":"TCP","conn_media_ch_time":129,"relay_addr":"106.54.56.136:24907","rev_i_time":0,"k_connect_ok":"3708","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"138_485_890_1295_1295_2318_3333_3694","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"116.63.196.39:24201","awaken_ms":3499}
2026-10-08 12:25:45.335 Seetong_tps[20853:2632720] dealloc -- STKuiklyRenderViewController
2026-10-08 12:25:45.337 Seetong_tps[20853:2632785] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-08 12:25:45.337 Seetong_tps[20853:2632785] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-08 12:25:45.367 Seetong_tps[20853:2632785] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-08 12:25:45.367 Seetong_tps[20853:2632785] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-08 12:25:45.367 Seetong_tps[20853:2632720] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-08 12:25:45.367 Seetong_tps[20853:2632720] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 12:25:45.367 Seetong_tps[20853:2632785]  -- SIOT参数outString: {"auth_time":1298,"awaken_ms":3499,"conn_media_ch_time":129,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"4877","k_auth_send":"138_3579","k_awaken":"138_485_890_1295_1295_2318_3333_3694","k_connect_ok":"3708","k_online":"3579","k_sdp_send":"150_3589","k_sig_offline":"","k_timebase":1791433491069,"p2p_hold_success":false,"relay_addr":"106.54.56.136:24907","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1840,"sig_addr":"116.63.196.39:24201","sig_online":true,"udp_to_tcp_count":1}
2026-10-08 12:25:45.367 Seetong_tps[20853:2632720] ###### stopNvrRemoteRecord ......
2026-10-08 12:25:45.367 Seetong_tps[20853:2632720] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-08 12:25:45.367 Seetong_tps[20853:2632720] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 12:25:45.367 Seetong_tps[20853:2632720] ###### stopNvrRemoteRecord ......
2026-10-08 12:25:45.367 Seetong_tps[20853:2632785] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1840","sig_online":true,"auth_time":1298,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3579","gturn":"0","k_timebase":1791433491069,"k_auth_send":"138_3579","k_auth_ok":"4877","k_sdp_send":"150_3589","relay_connect_way":"TCP","conn_media_ch_time":129,"relay_addr":"106.54.56.136:24907","rev_i_time":0,"k_connect_ok":"3708","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"138_485_890_1295_1295_2318_3333_3694","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"116.63.196.39:24201","awaken_ms":3499}
2026-10-08 12:25:45.370 Seetong_tps[20853:2632720] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x112ecce00>
2026-10-08 12:25:45.370 Seetong_tps[20853:2632720] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 12:25:45.370 Seetong_tps[20853:2632720] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-08 12:25:45.370 Seetong_tps[20853:2632720] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-08 12:25:45.370 Seetong_tps[20853:2632720] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-08 12:25:45.370 Seetong_tps[20853:2632720] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-08 12:25:45.371 Seetong_tps[20853:2632720] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 12:25:45.371 Seetong_tps[20853:2632720] ###### stopNvrRemoteRecord ......
2026-10-08 12:25:45.371 Seetong_tps[20853:2632720] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-08 12:25:45.371 Seetong_tps[20853:2632720] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-08 12:25:45.371 Seetong_tps[20853:2632720] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 12:25:45.371 Seetong_tps[20853:2632720] ###### stopNvrRemoteRecord ......
2026-10-08 12:25:45.371 Seetong_tps[20853:2632720] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-08 12:25:45.371 Seetong_tps[20853:2632720] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-08 12:25:45.371 Seetong_tps[20853:2632785] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-08 12:25:45.371 Seetong_tps[20853:2632785] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-08 12:25:45.371 Seetong_tps[20853:2632785] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-08 12:25:45.378 Seetong_tps[20853:2632862] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-08 12:25:46.388 Seetong_tps[20853:2632720] ++++-[VideoView dealloc]++++
2026-10-08 12:25:46.393 Seetong_tps[20853:2632720] OpenGLView20_Seetong dealloc:0x112402800
2026-10-08 12:25:46.400 Seetong_tps[20853:2632720] ++++-[VideoView dealloc]++++
2026-10-08 12:25:46.405 Seetong_tps[20853:2632720] OpenGLView20_Seetong dealloc:0x112562300
2026-10-08 12:25:46.406 Seetong_tps[20853:2632720] ++++-[VideoView dealloc]++++
2026-10-08 12:25:46.411 Seetong_tps[20853:2632720] OpenGLView20_Seetong dealloc:0x114eba300
2026-10-08 12:25:51.362 Seetong_tps[20853:2632720]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 12:25:54.925 Seetong_tps[20853:2632862] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610086ac70e1e7687070b74aae0e9, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-08 12:25:54.925 Seetong_tps[20853:2632862] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-08 12:25:54.925 Seetong_tps[20853:2632862] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610086ac70e1e7687070b74aae0e9, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791430160000, canRotate=true}
2026-10-08 12:25:54.926 Seetong_tps[20853:2632720] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791430160000
2026-10-08 12:25:54.926 Seetong_tps[20853:2632720] 【kuikly performance】pagename: PlayBackPage, Memory in use: 236.548MB
2026-10-08 12:25:54.947 Seetong_tps[20853:2632862] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-08 12:25:54.967 Seetong_tps[20853:2632720] KMPCloudPlaybackVideoView set prop index = 0
2026-10-08 12:25:54.982 Seetong_tps[20853:2632720] hrv_setPropWithKey:index
2026-10-08 12:25:54.982 Seetong_tps[20853:2632720] index = 16
2026-10-08 12:25:54.982 Seetong_tps[20853:2632720] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-08 12:25:54.989 Seetong_tps[20853:2632720] hrv_setPropWithKey:index
2026-10-08 12:25:54.989 Seetong_tps[20853:2632720] index = 17
2026-10-08 12:25:54.989 Seetong_tps[20853:2632720] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-08 12:25:54.996 Seetong_tps[20853:2632720] hrv_setPropWithKey:index
2026-10-08 12:25:54.996 Seetong_tps[20853:2632720] index = 18
2026-10-08 12:25:55.023 Seetong_tps[20853:2632720]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 12:25:55.025 Seetong_tps[20853:2632720]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 12:25:55.026 Seetong_tps[20853:2632720]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 12:25:55.029 Seetong_tps[20853:2632720] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-08 12:25:55.030 Seetong_tps[20853:2632720]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 12:25:55.030 Seetong_tps[20853:2632720]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 12:25:55.030 Seetong_tps[20853:2632720]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 12:25:55.039 Seetong_tps[20853:2632720]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-08 12:25:55.040 Seetong_tps[20853:2632720]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-08 12:25:55.549 Seetong_tps[20853:2632863] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-08 12:25:55.568 Seetong_tps[20853:2632863] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-08 12:25:55.611 Seetong_tps[20853:2632720] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x11244d400>
2026-10-08 12:25:55.611 Seetong_tps[20853:2632720] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 12:25:55.611 Seetong_tps[20853:2632863] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-08 12:25:55.622 Seetong_tps[20853:2632720] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-08 12:25:55.622 Seetong_tps[20853:2632720] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-08 12:25:55.622 Seetong_tps[20853:2632720] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-08 12:25:55.622 Seetong_tps[20853:2632720] uid:42065949-CH-1 playAudio
2026-10-08 12:25:55.622 Seetong_tps[20853:2632720] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-08 12:25:55.622 Seetong_tps[20853:2632720] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-08 12:25:55.622 Seetong_tps[20853:2632720] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-08 12:25:55.623 Seetong_tps[20853:2632720] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-08 12:25:55.623 Seetong_tps[20853:2632720] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-08 12:25:55.903 Seetong_tps[20853:2632739]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-08 12:25:56.575 Seetong_tps[20853:2632739] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=720
2026-10-08 12:25:56.575 Seetong_tps[20853:2632739] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=1568
2026-10-08 12:25:56.601 Seetong_tps[20853:2632720] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-08 12:25:56.612 Seetong_tps[20853:2632720] hrv_callWithMethod:playVideoByTime,params:{"time": "20261008112920","alarmType": 268435455,"audioEnable": 1}
2026-10-08 12:25:56.612 Seetong_tps[20853:2632720] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-08 12:25:56.612 Seetong_tps[20853:2632720]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 00:56:30 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-08 03:20:04 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 03:20:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-08 04:24:51 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-08 12:25:56.612 Seetong_tps[20853:2632720]  -- 播放视频（录像） -- 开始时间: 2026-10-08 04:25:10 +0000
2026-10-08 12:25:56.612 Seetong_tps[20853:2632720] hrv_callWithMethod:playVideoByTime,params:{"time": "20261008112920","alarmType": 268435455,"audioEnable": 1}
2026-10-08 12:25:56.612 Seetong_tps[20853:2633552] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261008112920
2026-10-08 12:25:56.612 Seetong_tps[20853:2632720] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-08 12:25:56.613 Seetong_tps[20853:2632720]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 00:56:30 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-08 03:20:04 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 03:20:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-08 04:24:51 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-08 12:25:56.613 Seetong_tps[20853:2632720]  -- 播放视频（录像） -- 开始时间: 2026-10-08 04:25:10 +0000
2026-10-08 12:25:56.613 Seetong_tps[20853:2633552] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261008112920
2026-10-08 12:25:56.991 Seetong_tps[20853:2632739]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-08 12:25:56.991 Seetong_tps[20853:2632739]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-08 12:25:56.991 Seetong_tps[20853:2632779] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-08 12:25:56.991 Seetong_tps[20853:2632779]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-08 12:25:56.991 Seetong_tps[20853:2632779] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x114d55480>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10c9fc000>
2026-10-08 12:25:56.991 Seetong_tps[20853:2632779] InitDecodePortLog: initDecodePort _decodePort = 7
2026-10-08 12:25:56.991 Seetong_tps[20853:2632779] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-08 12:25:56.991 Seetong_tps[20853:2632779] InitDecodePortLog: playsettype = 50
2026-10-08 12:25:56.991 Seetong_tps[20853:2632720] checkPortStatus:_decodePort=7
2026-10-08 12:25:56.992 Seetong_tps[20853:2632779] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-08 12:25:56.992 Seetong_tps[20853:2632779] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:7 :MediaType:0x0101
2026-10-08 12:25:56.992 Seetong_tps[20853:2632779] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-08 12:25:56.992 Seetong_tps[20853:2632779] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 7
2026-10-08 12:25:56.992 Seetong_tps[20853:2632779] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:7 bitrate:64000 framerate:0
2026-10-08 12:25:56.992 Seetong_tps[20853:2632779] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-08 12:25:56.992 Seetong_tps[20853:2632779] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-08 12:25:57.457 Seetong_tps[20853:2632779] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-08 12:25:57.457 Seetong_tps[20853:2632779]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-08 12:25:57.457 Seetong_tps[20853:2632779] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x114d55480>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10c9fcc00>
2026-10-08 12:25:57.457 Seetong_tps[20853:2632779] InitDecodePortLog: initDecodePort _decodePort = 8
2026-10-08 12:25:57.457 Seetong_tps[20853:2632779] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-08 12:25:57.457 Seetong_tps[20853:2632779] InitDecodePortLog: playsettype = 50
2026-10-08 12:25:57.458 Seetong_tps[20853:2632779] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-08 12:25:57.458 Seetong_tps[20853:2632779] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:8 :MediaType:0x0101
2026-10-08 12:25:57.458 Seetong_tps[20853:2632779] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-08 12:25:57.458 Seetong_tps[20853:2632779] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 8
2026-10-08 12:25:57.458 Seetong_tps[20853:2632779] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:8 bitrate:64000 framerate:0
2026-10-08 12:25:57.458 Seetong_tps[20853:2632779] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-08 12:25:57.458 Seetong_tps[20853:2632779] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-08 12:25:57.613 Seetong_tps[20853:2632720]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791433557.613887,lastReceiveYUVTimeInterval=1791433556.612816,interval=1.001,videoView=0x112fdc000
2026-10-08 12:25:57.614 Seetong_tps[20853:2632720]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791433557.614131,lastReceiveYUVTimeInterval=1791433556.612986,interval=1.001,videoView=0x112fdf000
2026-10-08 12:25:58.613 Seetong_tps[20853:2632720]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791433558.613904,lastReceiveYUVTimeInterval=1791433558.599541,interval=0.014,videoView=0x112fdc000
2026-10-08 12:25:58.614 Seetong_tps[20853:2632720]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791433558.614016,lastReceiveYUVTimeInterval=1791433558.572689,interval=0.041,videoView=0x112fdf000
2026-10-08 12:25:59.112 Seetong_tps[20853:2632785]  -- SIOT参数outString: {"auth_time":1298,"awaken_ms":3499,"conn_media_ch_time":129,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"4877","k_auth_send":"138_3579","k_awaken":"138_485_890_1295_1295_2318_3333_3694","k_connect_ok":"3708","k_online":"3579","k_sdp_send":"150_3589","k_sig_offline":"","k_timebase":1791433491069,"p2p_hold_success":false,"relay_addr":"106.54.56.136:24907","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1840,"sig_addr":"116.63.196.39:24201","sig_online":true,"udp_to_tcp_count":1}
2026-10-08 12:25:59.113 Seetong_tps[20853:2632785] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1840","sig_online":true,"auth_time":1298,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3579","gturn":"0","k_timebase":1791433491069,"k_auth_send":"138_3579","k_auth_ok":"4877","k_sdp_send":"150_3589","relay_connect_way":"TCP","conn_media_ch_time":129,"relay_addr":"106.54.56.136:24907","rev_i_time":0,"k_connect_ok":"3708","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"138_485_890_1295_1295_2318_3333_3694","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"116.63.196.39:24201","awaken_ms":3499}
2026-10-08 12:25:59.115 Seetong_tps[20853:2632720] hrv_callWithMethod:playVideoAction,params:{"action": 2,"seep": 0,"playTime": ""}
2026-10-08 12:25:59.116 Seetong_tps[20853:2632785] zhangw_controlNvrRemoteRecord:strDateTime=,action=2
2026-10-08 12:25:59.116 Seetong_tps[20853:2632720] hrv_callWithMethod:playVideoAction,params:{"action": 2,"seep": 0,"playTime": ""}
2026-10-08 12:25:59.116 Seetong_tps[20853:2632785] zhangw_controlNvrRemoteRecord:strDateTime=,action=2
2026-10-08 12:25:59.859 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:59.881 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1.0393556,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:59.894 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1.2388734,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:59.911 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1.3835751,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:59.927 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1.5385654,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:59.945 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1.6928699,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:59.961 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 1.852678,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:59.978 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.0231743,"offsetX": 0,"offsetY": 0}
2026-10-08 12:25:59.994 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.1911156,"offsetX": 0,"offsetY": 0}
2026-10-08 12:26:00.011 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.3535151,"offsetX": 0,"offsetY": 0}
2026-10-08 12:26:00.028 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.4892921,"offsetX": 0,"offsetY": 0}
2026-10-08 12:26:00.044 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.5885406,"offsetX": 0,"offsetY": 0}
2026-10-08 12:26:00.061 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.6572034,"offsetX": 0,"offsetY": 0}
2026-10-08 12:26:00.075 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.697844,"offsetX": 0,"offsetY": 0}
2026-10-08 12:26:00.093 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.7353587,"offsetX": 0,"offsetY": 0}
2026-10-08 12:26:00.111 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.7885058,"offsetX": 0,"offsetY": 0}
2026-10-08 12:26:00.127 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.8541594,"offsetX": 0,"offsetY": 0}
2026-10-08 12:26:00.142 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 2.9324186,"offsetX": 0,"offsetY": 0}
2026-10-08 12:26:00.161 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 3.0011997,"offsetX": 0,"offsetY": 0}
2026-10-08 12:26:00.175 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 3.048195,"offsetX": 0,"offsetY": 0}
2026-10-08 12:26:00.193 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 3.0732062,"offsetX": 0,"offsetY": 0}
2026-10-08 12:26:00.209 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 3.0763326,"offsetX": 0,"offsetY": 0}
2026-10-08 12:26:00.242 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 3.0733066,"offsetX": 0,"offsetY": 0}
2026-10-08 12:26:00.542 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 3.0733066,"offsetX": -10.333336,"offsetY": 1.3333282}
2026-10-08 12:26:00.558 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 3.0733066,"offsetX": -15.333336,"offsetY": 1.3333282}
2026-10-08 12:26:00.575 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 3.0733066,"offsetX": -20.000008,"offsetY": 1.3333282}
2026-10-08 12:26:00.591 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 3.0733066,"offsetX": -25.000008,"offsetY": 1.3333282}
2026-10-08 12:26:00.608 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 3.0733066,"offsetX": -30.666672,"offsetY": 1.3333282}
2026-10-08 12:26:00.624 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 3.0733066,"offsetX": -37.333336,"offsetY": 1.3333282}
2026-10-08 12:26:00.641 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 3.0733066,"offsetX": -46.66667,"offsetY": 0.66667175}
2026-10-08 12:26:00.658 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 3.0733066,"offsetX": -57.66667,"offsetY": -0.66667175}
2026-10-08 12:26:00.674 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 3.0733066,"offsetX": -70.333336,"offsetY": -1.3333282}
2026-10-08 12:26:00.691 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 3.0733066,"offsetX": -82.33334,"offsetY": -1.6666718}
2026-10-08 12:26:00.708 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 3.0733066,"offsetX": -92,"offsetY": -1.6666718}
2026-10-08 12:26:00.724 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 3.0733066,"offsetX": -99.33334,"offsetY": -1.6666718}
2026-10-08 12:26:00.741 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 3.0733066,"offsetX": -103.33334,"offsetY": -2.3333282}
2026-10-08 12:26:00.757 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 3.0733066,"offsetX": -105.33334,"offsetY": -3}
2026-10-08 12:26:00.774 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 3.0733066,"offsetX": -107.00001,"offsetY": -5}
2026-10-08 12:26:00.791 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 3.0733066,"offsetX": -109.00001,"offsetY": -7}
2026-10-08 12:26:00.807 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 3.0733066,"offsetX": -111.333336,"offsetY": -9}
2026-10-08 12:26:00.824 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 3.0733066,"offsetX": -113.333336,"offsetY": -11}
2026-10-08 12:26:00.841 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 3.0733066,"offsetX": -115.00001,"offsetY": -12}
2026-10-08 12:26:00.857 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 3.0733066,"offsetX": -115.66667,"offsetY": -13}
2026-10-08 12:26:00.874 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 3.0733066,"offsetX": -116.333336,"offsetY": -13.333328}
2026-10-08 12:26:00.891 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 3.0733066,"offsetX": -116.66667,"offsetY": -13.333328}
2026-10-08 12:26:00.941 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 3.0733066,"offsetX": -117.00001,"offsetY": -13.333328}
2026-10-08 12:26:00.957 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 3.0733066,"offsetX": -117.00001,"offsetY": -13.666672}
2026-10-08 12:26:00.991 Seetong_tps[20853:2632720] hrv_callWithMethod:updateTransform,params:{"scale": 3.0733066,"offsetX": -117.00001,"offsetY": -14}
2026-10-08 12:26:01.362 Seetong_tps[20853:2632720]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 12:26:01.723 Seetong_tps[20853:2632720] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 12:26:01.723 Seetong_tps[20853:2632720] ###### stopNvrRemoteRecord ......
2026-10-08 12:26:01.762 Seetong_tps[20853:2632720] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 12:26:01.763 Seetong_tps[20853:2632720] ###### stopNvrRemoteRecord ......
2026-10-08 12:26:02.325 Seetong_tps[20853:2633552]  -- SIOT参数outString: {"auth_time":1298,"awaken_ms":3499,"conn_media_ch_time":129,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"4877","k_auth_send":"138_3579","k_awaken":"138_485_890_1295_1295_2318_3333_3694","k_connect_ok":"3708","k_online":"3579","k_sdp_send":"150_3589","k_sig_offline":"","k_timebase":1791433491069,"p2p_hold_success":false,"relay_addr":"106.54.56.136:24907","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1840,"sig_addr":"116.63.196.39:24201","sig_online":true,"udp_to_tcp_count":1}
2026-10-08 12:26:02.326 Seetong_tps[20853:2632720] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-08 12:26:02.326 Seetong_tps[20853:2632720] dealloc -- STKuiklyRenderViewController
2026-10-08 12:26:02.326 Seetong_tps[20853:2633552] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1840","sig_online":true,"auth_time":1298,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3579","gturn":"0","k_timebase":1791433491069,"k_auth_send":"138_3579","k_auth_ok":"4877","k_sdp_send":"150_3589","relay_connect_way":"TCP","conn_media_ch_time":129,"relay_addr":"106.54.56.136:24907","rev_i_time":0,"k_connect_ok":"3708","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"138_485_890_1295_1295_2318_3333_3694","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"116.63.196.39:24201","awaken_ms":3499}
2026-10-08 12:26:02.334 Seetong_tps[20853:2633552] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-08 12:26:02.334 Seetong_tps[20853:2633552] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-08 12:26:02.361 Seetong_tps[20853:2633552] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-08 12:26:02.362 Seetong_tps[20853:2633552] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-08 12:26:02.362 Seetong_tps[20853:2632720] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-08 12:26:02.362 Seetong_tps[20853:2632720] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 12:26:02.362 Seetong_tps[20853:2632720] ###### stopNvrRemoteRecord ......
2026-10-08 12:26:02.362 Seetong_tps[20853:2633552]  -- SIOT参数outString: {"auth_time":1298,"awaken_ms":3499,"conn_media_ch_time":129,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"4877","k_auth_send":"138_3579","k_awaken":"138_485_890_1295_1295_2318_3333_3694","k_connect_ok":"3708","k_online":"3579","k_sdp_send":"150_3589","k_sig_offline":"","k_timebase":1791433491069,"p2p_hold_success":false,"relay_addr":"106.54.56.136:24907","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1840,"sig_addr":"116.63.196.39:24201","sig_online":true,"udp_to_tcp_count":1}
2026-10-08 12:26:02.362 Seetong_tps[20853:2632720] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-08 12:26:02.362 Seetong_tps[20853:2632720] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 12:26:02.362 Seetong_tps[20853:2632720] ###### stopNvrRemoteRecord ......
2026-10-08 12:26:02.362 Seetong_tps[20853:2633552] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1840","sig_online":true,"auth_time":1298,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3579","gturn":"0","k_timebase":1791433491069,"k_auth_send":"138_3579","k_auth_ok":"4877","k_sdp_send":"150_3589","relay_connect_way":"TCP","conn_media_ch_time":129,"relay_addr":"106.54.56.136:24907","rev_i_time":0,"k_connect_ok":"3708","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"138_485_890_1295_1295_2318_3333_3694","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"116.63.196.39:24201","awaken_ms":3499}
2026-10-08 12:26:02.364 Seetong_tps[20853:2632720] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x112bfd680>
2026-10-08 12:26:02.365 Seetong_tps[20853:2632720] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 12:26:02.365 Seetong_tps[20853:2632720] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-08 12:26:02.365 Seetong_tps[20853:2632720] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-08 12:26:02.365 Seetong_tps[20853:2632720] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-08 12:26:02.365 Seetong_tps[20853:2632720] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-08 12:26:02.365 Seetong_tps[20853:2632720] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 12:26:02.365 Seetong_tps[20853:2632720] ###### stopNvrRemoteRecord ......
2026-10-08 12:26:02.365 Seetong_tps[20853:2632720] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-08 12:26:02.365 Seetong_tps[20853:2632720] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-08 12:26:02.365 Seetong_tps[20853:2632720] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 12:26:02.365 Seetong_tps[20853:2632720] ###### stopNvrRemoteRecord ......
2026-10-08 12:26:02.365 Seetong_tps[20853:2632720] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-08 12:26:02.365 Seetong_tps[20853:2633552] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-08 12:26:02.365 Seetong_tps[20853:2632720] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-08 12:26:02.365 Seetong_tps[20853:2633552] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-08 12:26:02.365 Seetong_tps[20853:2633552] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-08 12:26:02.373 Seetong_tps[20853:2632735] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-08 12:26:03.379 Seetong_tps[20853:2632720] ++++-[VideoView dealloc]++++
2026-10-08 12:26:03.383 Seetong_tps[20853:2632720] OpenGLView20_Seetong dealloc:0x112a1ea80
2026-10-08 12:26:03.389 Seetong_tps[20853:2632720] ++++-[VideoView dealloc]++++
2026-10-08 12:26:03.395 Seetong_tps[20853:2632720] OpenGLView20_Seetong dealloc:0x1129d5e00
2026-10-08 12:26:03.397 Seetong_tps[20853:2632720] ++++-[VideoView dealloc]++++
2026-10-08 12:26:03.402 Seetong_tps[20853:2632720] OpenGLView20_Seetong dealloc:0x112a1db80
2026-10-08 12:26:06.417 Seetong_tps[20853:2633552] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-08 12:26:06.420 Seetong_tps[20853:2632720] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x114d1ad40>
2026-10-08 12:26:06.420 Seetong_tps[20853:2632720] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 12:26:06.420 Seetong_tps[20853:2632735] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-08 12:26:06.898 Seetong_tps[20853:2632779]  --- P2P连接结果 --- eventName: SiotDevConnectResult - paramDict: {
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "local_nat_type" = L6;
    "p2p_hold_success" = 0;
    "remote_nat_type" = R1;
    "rtc_version" = "1.5.4.3";
} - error: (null)
2026-10-08 12:26:06.899 Seetong_tps[20853:2632720]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-08 12:26:06.899 Seetong_tps[20853:2632720]  --- 取消心跳 destoryHeartBeat --- 
2026-10-08 12:26:06.899 Seetong_tps[20853:2632720]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-08 12:26:06.901 Seetong_tps[20853:2632720] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-08 12:26:06.901 Seetong_tps[20853:2632720] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-08 12:26:06.909 Seetong_tps[20853:2632720] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-08 12:26:06.927 Seetong_tps[20853:2632720] [保存失败] 相机对象或存储字典为空
2026-10-08 13:30:12.423 Seetong_tps[21443:2669220] app_version=8.4.106
2026-10-08 13:30:12.424 Seetong_tps[21443:2669220]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-08 13:30:12.424 Seetong_tps[21443:2669220] showForLogin 1
2026-10-08 13:30:12.424 Seetong_tps[21443:2669220] AppLaunch 还剩 7.088239908218384 秒
2026-10-08 13:30:12.429 Seetong_tps[21443:2669220]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-08 13:30:12.430 Seetong_tps[21443:2669233] 询问用户是否开启推送成功
2026-10-08 13:30:12.430 Seetong_tps[21443:2669233] 用户点击允许接收推送
2026-10-08 13:30:12.432 Seetong_tps[21443:2669233] remoteNotificationSetting: <UNNotificationSettings: 0x1146aa120; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-08 13:30:12.433 Seetong_tps[21443:2669220] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.501MB
2026-10-08 13:30:12.433 Seetong_tps[21443:2669220] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.501MB
2026-10-08 13:30:12.434 Seetong_tps[21443:2669220] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.516MB
2026-10-08 13:30:12.439 Seetong_tps[21443:2669258] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-08 13:30:12.448 Seetong_tps[21443:2669220] viewDidLoad/configtime=2026-10-08 05:30:12 +0000
2026-10-08 13:30:12.449 Seetong_tps[21443:2669220]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-08 13:30:12.449 Seetong_tps[21443:2669220]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-08 13:30:12.493 Seetong_tps[21443:2669220]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-08 13:30:12.496 Seetong_tps[21443:2669220]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-08 13:30:12.496 Seetong_tps[21443:2669220] 开始检查未读客服消息...
2026-10-08 13:30:12.496 Seetong_tps[21443:2669220] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-08 13:30:12.499 Seetong_tps[21443:2669220]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-08 13:30:12.499 Seetong_tps[21443:2669220]  -- WebSocket connection - getNetty - 
2026-10-08 13:30:12.500 Seetong_tps[21443:2669220]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-08 13:30:12.502 Seetong_tps[21443:2669220] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-08 13:30:12.502 Seetong_tps[21443:2669220] NAV deviceOrientationDidChange:1
2026-10-08 13:30:12.505 Seetong_tps[21443:2669220] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-08 13:30:12.505 Seetong_tps[21443:2669220]  -- WebSocket connection - getNetty - 
2026-10-08 13:30:12.505 Seetong_tps[21443:2669220]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-08 13:30:12.560 Seetong_tps[21443:2669220]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-08 13:30:12.644 Seetong_tps[21443:2669220] Super properties have already been unregistered.
2026-10-08 13:30:12.644 Seetong_tps[21443:2669220] UMAPM_OOMSampling(0,0):NO
2026-10-08 13:30:12.644 Seetong_tps[21443:2669258] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-08 13:30:12.644 Seetong_tps[21443:2669258]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-08 13:30:12.645 Seetong_tps[21443:2669258]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-08 13:30:12.645 Seetong_tps[21443:2669258]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-08 13:30:12.645 Seetong_tps[21443:2669258]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-08 13:30:12.646 Seetong_tps[21443:2669220]  -- deviceListDataUpdate - AppLaunch 还剩 1.86571192741394 秒 - 再延迟 2.36571192741394 秒 - 启动耗时 1.13428807258606 秒
2026-10-08 13:30:12.646 Seetong_tps[21443:2669220] groupDeviceList 已在进行中，等待后重新分组
2026-10-08 13:30:12.646 Seetong_tps[21443:2669220]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1134 毫秒
2026-10-08 13:30:12.648 Seetong_tps[21443:2669220] ++++-[VideoView dealloc]++++
2026-10-08 13:30:12.650 Seetong_tps[21443:2669220] OpenGLView20_Seetong dealloc:0x1156f2580
2026-10-08 13:30:12.655 Seetong_tps[21443:2669220] UMAPM_NetworkSampling(0,0):NO
2026-10-08 13:30:12.667 Seetong_tps[21443:2669220]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-08 13:30:12.667 Seetong_tps[21443:2669220]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 13:30:12.668 Seetong_tps[21443:2669220]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 484;
}
2026-10-08 13:30:12.670 Seetong_tps[21443:2669220] 蓝牙未打开
2026-10-08 13:30:12.687 Seetong_tps[21443:2669258] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjA0MjIxMjYwNSwic2VydmVySWQiOiJ0eC1iai1hZ3ctMDAwMV9hZ3czIn0.OJccd3yk9GOnZMhQ4lBf9eqF_xIXYg-FnAyQABzflsc","accessNode":"101.42.105.173:24202","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjA0MjIxMjYwNiwic2VydmVySWRzIjpbImhzLWpuLXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTIiLCJ0eC1qbi1yZWxheS15ZC0wMV9yZWxheTEiLCJ0eC1zanotcmVsYXktbHQtMDFfcmVsYXkyIiwidHgtYmotdHBzaW90LXJlbGF5LTE0X3JlbGF5MSIsInR4LWJqLXRwc2lvdC1yZWxheS0xMV9yZWxheTYiLCJ0eC1iai10cHNpb3QtcmVsYXktMTBfcmVsYXk1Il19.V-D8ZdvvjHm0LzVEbTfnwSlB2tgM2klF7pSJ24jtlyk","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"150.138.239.140:24901"},{"domain":"","netType":2,"relayNode":"120.220.172.202:24900"},{"domain":"","netType":3,"relayNode":"218.12.120.222:24901"},{"domain":"","netType":4,"relayNode":"43.138.116.190:24900"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"42.193.125.201:24905"},{"domain":"","netType":4,"relayNode":"49.232.226.91:24904"}]}
====
2026-10-08 13:30:12.692 Seetong_tps[21443:2669220]  -- WebSocket - 重置重连次数 -- 
2026-10-08 13:30:12.692 Seetong_tps[21443:2669220]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-08 13:30:12.692 Seetong_tps[21443:2669220]  -- WebSocket connection - getNetty - 
2026-10-08 13:30:12.692 Seetong_tps[21443:2669220]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-08 13:30:12.692 Seetong_tps[21443:2669220] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-08 13:30:12.692 Seetong_tps[21443:2669220] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-08 13:30:12.696 Seetong_tps[21443:2669220]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-08 13:30:12.696 Seetong_tps[21443:2669220]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-08 13:30:12.765 Seetong_tps[21443:2669258] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"122.9.42.125"}
====
2026-10-08 13:30:12.765 Seetong_tps[21443:2669229] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x1146d6300>{number = 9, name = (null)}====
2026-10-08 13:30:12.766 Seetong_tps[21443:2669220]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-08 13:30:12.793 Seetong_tps[21443:2669235] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x10d2ece80>{number = 6, name = (null)}====
2026-10-08 13:30:12.793 Seetong_tps[21443:2669258] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"114.116.205.36"}
====
2026-10-08 13:30:12.809 Seetong_tps[21443:2669233] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1146d7b80>{number = 10, name = (null)}====
2026-10-08 13:30:12.809 Seetong_tps[21443:2669258] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"122.9.42.125"}
====
2026-10-08 13:30:12.810 Seetong_tps[21443:2669220]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 13:30:12.810 Seetong_tps[21443:2669266] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x1302f3580>{number = 19, name = (null)}====
2026-10-08 13:30:12.811 Seetong_tps[21443:2669220]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-08 13:30:12.811 Seetong_tps[21443:2669220]  -- WebSocket connection connectServer - urlStr: ws://114.116.196.211:26999?token=A1ADHglXUhoFCw8ZAgQDXAAOCVwJPlAGAAQAU1UNU1YEAVACOQNT&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-08 13:30:12.826 Seetong_tps[21443:2669261] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x115618fc0>{number = 12, name = (null)}====
2026-10-08 13:30:12.826 Seetong_tps[21443:2669220]  -- 获取版本信息成功: {
}
2026-10-08 13:30:12.831 Seetong_tps[21443:2669264] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x1303f5640>{number = 21, name = (null)}====
2026-10-08 13:30:12.831 Seetong_tps[21443:2669220] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-08 13:30:12.842 Seetong_tps[21443:2669270] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x1303f4bc0>{number = 22, name = (null)}====
2026-10-08 13:30:12.854 Seetong_tps[21443:2669227] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x10d038e80>{number = 3, name = (null)}====
2026-10-08 13:30:12.856 Seetong_tps[21443:2669262] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x1303f4c80>{number = 23, name = (null)}====
2026-10-08 13:30:12.856 Seetong_tps[21443:2669220] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-08 13:30:12.856 Seetong_tps[21443:2669220] 客服消息未读数量: 0
2026-10-08 13:30:12.860 Seetong_tps[21443:2669263] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x1303f4d40>{number = 24, name = (null)}====
2026-10-08 13:30:12.865 Seetong_tps[21443:2669234] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x1303f4e00>{number = 25, name = (null)}====
2026-10-08 13:30:12.873 Seetong_tps[21443:2669259] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x1303f51c0>{number = 26, name = (null)}====
2026-10-08 13:30:12.880 Seetong_tps[21443:2669260] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x1303f5340>{number = 27, name = (null)}====
2026-10-08 13:30:12.881 Seetong_tps[21443:2669220]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-08 13:30:12.881 Seetong_tps[21443:2669260]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-08 13:30:12.881 Seetong_tps[21443:2669260] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-08 13:30:12.881 Seetong_tps[21443:2669260] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-08 13:30:12.882 Seetong_tps[21443:2669220]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-08 13:30:12.882 Seetong_tps[21443:2669220]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-08 13:30:12.882 Seetong_tps[21443:2669260] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-08 13:30:12.882 Seetong_tps[21443:2669260] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-08 13:30:12.882 Seetong_tps[21443:2669260]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-08 13:30:12.882 Seetong_tps[21443:2669260]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-08 13:30:12.882 Seetong_tps[21443:2669260] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-08 13:30:12.882 Seetong_tps[21443:2669260] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-08 13:30:12.886 Seetong_tps[21443:2669220]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=43&addr=bjrelay41.s2.seetong.com:8443;type=0&load=46&addr=bjrelay44.s2.seetong.com:6443;type=0&load=45&addr=bjrelay42.s2.seetong.com:3443;","clientIp":"111.55.120.27","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=19&addr=bjrelay66.s5.seetong.com:13443;type=0&load=19&addr=bjrelay50.s5.seetong.com:10443;type=0&load=19&addr=bjrelay60.s5.seetong.com:12443;"}
2026-10-08 13:30:12.886 Seetong_tps[21443:2669220]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-08 13:30:12.886 Seetong_tps[21443:2669220]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-08 13:30:12.886 Seetong_tps[21443:2669220]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1374 毫秒
2026-10-08 13:30:12.886 Seetong_tps[21443:2669220]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-08 13:30:12.886 Seetong_tps[21443:2669220]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-08 13:30:12.886 Seetong_tps[21443:2669220]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-08 13:30:12.886 Seetong_tps[21443:2669220]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-08 13:30:12.886 Seetong_tps[21443:2669220]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-08 13:30:12 887 - devIds: (
    42065949
)
2026-10-08 13:30:12.886 Seetong_tps[21443:2669220]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-08 13:30:12.886 Seetong_tps[21443:2669220]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-08 13:30:12.887 Seetong_tps[21443:2669220]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 13:30:12.888 Seetong_tps[21443:2669220]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-08 13:30:12.938 Seetong_tps[21443:2669220]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-08 13:30:12.938 Seetong_tps[21443:2669220]  -- WebSocket - 重置重连次数 -- 
2026-10-08 13:30:12.938 Seetong_tps[21443:2669220]  -- WebSocket connection 长连接成功 - 耗时：0.4 秒
2026-10-08 13:30:12.940 Seetong_tps[21443:2669220]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 13:30:12.940 Seetong_tps[21443:2669220]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgoIBVYAUFBpAQQB","reconn":0}}
2026-10-08 13:30:12.940 Seetong_tps[21443:2669220]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 13:30:12.997 Seetong_tps[21443:2669220]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-08 13:30:12.997 Seetong_tps[21443:2669220]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-08 13:30:13.001 Seetong_tps[21443:2669269] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x115686100>{number = 14, name = (null)}====
2026-10-08 13:30:13.101 Seetong_tps[21443:2669220] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-08 13:30:13.101 Seetong_tps[21443:2669220] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-08 13:30:13.101 Seetong_tps[21443:2669220] Formatted Date: 2026-10-08
2026-10-08 13:30:13.102 Seetong_tps[21443:2669220]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 13:30:13.178 Seetong_tps[21443:2669220] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-08 13:30:13.184 Seetong_tps[21443:2669220] Sorted Dates (Descending): (
    "2026-10-08",
    "2026-10-07",
    "2026-10-06",
    "2026-10-05",
    "2026-10-04",
    "2026-10-03",
    "2026-10-02"
)
2026-10-08 13:30:13.186 Seetong_tps[21443:2669220]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-08 start=12:24:58 end=13:30:13 deviceCount=1
2026-10-08 13:30:13.186 Seetong_tps[21443:2669220]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 13:30:13.187 Seetong_tps[21443:2669259] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x1303f51c0>{number = 26, name = (null)}====
2026-10-08 13:30:13.189 Seetong_tps[21443:2669220]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791434039000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-08 13:30:13.190 Seetong_tps[21443:2669220]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-08 12:33:59 - p2pLastHeartTime: 1791434039000 - modelHeartTime: 1791434039000
2026-10-08 13:30:13.190 Seetong_tps[21443:2669220]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-08 12:33:59 - p2pLastHeartTime: 1791434039000 - modelHeartTime: 1791434039000
2026-10-08 13:30:13.220 Seetong_tps[21443:2669220] MessageThrottle reloadTableView ---
2026-10-08 13:30:13.270 Seetong_tps[21443:2669220] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-08 13:30:14.599 Seetong_tps[21443:2669220] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-08 13:30:14.600 Seetong_tps[21443:2669220] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-08 13:30:14.600 Seetong_tps[21443:2669220] 用户设置的具体字体大小: 17.000000
2026-10-08 13:30:15.027 Seetong_tps[21443:2669220] AppLaunch hideForRefreshToken
2026-10-08 13:30:15.027 Seetong_tps[21443:2669220] AppLaunch hideForRefreshToken dismiss
2026-10-08 13:30:15.027 Seetong_tps[21443:2669220] AppLaunch dismiss...
2026-10-08 13:30:15.334 Seetong_tps[21443:2669220] AppLaunch dismiss... end
2026-10-08 13:30:15.334 Seetong_tps[21443:2669220]  dealloc -- STAppLaunchWindow
2026-10-08 13:30:15.336 Seetong_tps[21443:2669220]  dealloc -- STAppLaunchViewController
2026-10-08 13:30:15.362 Seetong_tps[21443:2669258] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-08 13:30:15.363 Seetong_tps[21443:2669258] [DeviceMonitor] 监控管理器初始化完成
2026-10-08 13:30:15.363 Seetong_tps[21443:2669258]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-08 13:30:15.363 Seetong_tps[21443:2669258]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-08 13:30:15.651 Seetong_tps[21443:2669220]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-08 13:30:15.888 Seetong_tps[21443:2669220] MessageThrottle reloadTableView ---
2026-10-08 13:30:15.899 Seetong_tps[21443:2669258]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-08 13:30:15.899 Seetong_tps[21443:2669258]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-08 13:30:15.900 Seetong_tps[21443:2669258]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-08 13:30:15.900 Seetong_tps[21443:2669258]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-08 13:30:16.031 Seetong_tps[21443:2669234] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x1303f4e00>{number = 25, name = (null)}====
2026-10-08 13:30:16.165 Seetong_tps[21443:2669220]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-08 13:30:16.165 Seetong_tps[21443:2669220]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-08 13:30:16.166 Seetong_tps[21443:2669220] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-08 13:30:16.674 Seetong_tps[21443:2669275] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x130150900>{number = 16, name = (null)}====
2026-10-08 13:30:18.588 Seetong_tps[21443:2669270] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-08 13:30:18.594 Seetong_tps[21443:2669270] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 13:30:18.595 Seetong_tps[21443:2669270] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10c9ac000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-08 13:30:18.595 Seetong_tps[21443:2669270] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 13:30:18.596 Seetong_tps[21443:2669270] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-08 13:30:18.596 Seetong_tps[21443:2669270] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 13:30:18.596 Seetong_tps[21443:2669270] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10c9b0000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-08 13:30:18.596 Seetong_tps[21443:2669270] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 13:30:18.597 Seetong_tps[21443:2669270] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-08 13:30:18.598 Seetong_tps[21443:2669270] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 13:30:18.598 Seetong_tps[21443:2669270] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 13:30:18.599 Seetong_tps[21443:2669270] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 13:30:18.599 Seetong_tps[21443:2669270] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 13:30:18.599 Seetong_tps[21443:2669270] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-08 13:30:18.599 Seetong_tps[21443:2669270] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 1996 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-08 13:30:18.599 Seetong_tps[21443:2669270] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 3817407582 sequence 3 version 4
2026-10-08 13:30:18.599 Seetong_tps[21443:2669270] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-08 13:30:18.601 Seetong_tps[21443:2669270] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-08 13:30:18.601 Seetong_tps[21443:2669270] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-08 13:30:18.601 Seetong_tps[21443:2669270] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-08 13:30:18.614 Seetong_tps[21443:2669220] [KMPAlarmModule] module loaded
2026-10-08 13:30:18.614 Seetong_tps[21443:2669220] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x11050cd80>
2026-10-08 13:30:18.614 Seetong_tps[21443:2669220] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 13:30:18.624 Seetong_tps[21443:2669270] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-08 13:30:18.627 Seetong_tps[21443:2669220]  -- STBluetoothManager - 结束扫描 - 
2026-10-08 13:30:18.636 Seetong_tps[21443:2669270] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-08 13:30:19.305 Seetong_tps[21443:2669270] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-08 13:30:19.306 Seetong_tps[21443:2669270] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-08 13:30:19.307 Seetong_tps[21443:2669270] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-08 13:30:19.307 Seetong_tps[21443:2669270] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-08 13:30:19.307 Seetong_tps[21443:2669270] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-08 13:30:19.310 Seetong_tps[21443:2669270] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-08 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-08 13:30:19.311 Seetong_tps[21443:2669270] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-08 startTime=00:00:00 endTime=13:30:19 cachedAnchor=null-null
2026-10-08 13:30:19.311 Seetong_tps[21443:2669270] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-08 startTime=00:00:00 endTime=13:30:19 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-08 13:30:19.311 Seetong_tps[21443:2669270] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-08, startTime=00:00:00, endTime=13:30:19, deviceIds=[]
2026-10-08 13:30:19.311 Seetong_tps[21443:2669270] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-08 13:30:19.311 Seetong_tps[21443:2669220] [KMPAlarmModule] queryAlarmMessages request date=2026-10-08 start=00:00:00 end=13:30:19 deviceCount=1
2026-10-08 13:30:19.312 Seetong_tps[21443:2669220]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 13:30:19.313 Seetong_tps[21443:2669275] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-08 13:30:19.376 Seetong_tps[21443:2669275] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=47
2026-10-08 13:30:19.376 Seetong_tps[21443:2669275] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-08 start=00:00:00 end=12:24:58 totalWindows=1
2026-10-08 13:30:19.376 Seetong_tps[21443:2669275] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=102 cachedAnchor=00:00:00-12:24:58
2026-10-08 13:30:19.382 Seetong_tps[21443:2669275] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=102
2026-10-08 13:30:19.591 Seetong_tps[21443:2669220] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-08 13:30:19.591 Seetong_tps[21443:2669220] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-08 13:30:19.624 Seetong_tps[21443:2669220] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=80 modelCount=80 itemCount=80 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
    82,
    82,
    88
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U8f66\U5f62\U4fa6\U6d4b"
)
2026-10-08 13:30:19.624 Seetong_tps[21443:2669220] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=80 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-08 13:30:19.626 Seetong_tps[21443:2669270] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-08, startTime=00:00:00, endTime=13:30:19, hasMore=false, itemCount=80
2026-10-08 13:30:19.639 Seetong_tps[21443:2669270] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=80, responseDate=2026-10-08, responseStart=00:00:00, responseEnd=13:30:19, hasMore=false, remoteThumbCount=76, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-08 13:30:19.639 Seetong_tps[21443:2669270] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-08 13:30:19.651 Seetong_tps[21443:2669270] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-08 start=00:00:00 end=13:30:19 count=80 preservedReadCount=8 readStateMs=1 entityMapMs=0 daoMs=11 totalMs=12
2026-10-08 13:30:19.653 Seetong_tps[21443:2669270] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-08 start=00:00:00 end=13:30:19 lastTimestampMs=1791388800000 daoMs=2
2026-10-08 13:30:19.653 Seetong_tps[21443:2669270] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-08, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=00:00:00, endTime=13:30:19, hasMore=false, count=100
2026-10-08 13:30:19.653 Seetong_tps[21443:2669270] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-08 start=00:00:00 end=13:30:19 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-13:30:19 anchor=null-null
2026-10-08 13:30:19.653 Seetong_tps[21443:2669270] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=80 fallbackCount=80
2026-10-08 13:30:19.653 Seetong_tps[21443:2669270] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=80, selectedDateFilter=, availableBucketCount=2, loadedWindows=1
2026-10-08 13:30:19.669 Seetong_tps[21443:2669270] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=362 rowCount=81
2026-10-08 13:30:19.670 Seetong_tps[21443:2669270] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-08 endTime=13:30:19
2026-10-08 13:30:19.670 Seetong_tps[21443:2669270] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-08 13:30:19.670 Seetong_tps[21443:2669270] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-08
2026-10-08 13:30:19.670 Seetong_tps[21443:2669270] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-08 13:30:19.686 Seetong_tps[21443:2669220] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-08 endTime=13:30:19
2026-10-08 13:30:19.687 Seetong_tps[21443:2669220] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-08 13:30:19.687 Seetong_tps[21443:2669220] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-08
2026-10-08 13:30:19.687 Seetong_tps[21443:2669220]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 13:30:19.687 Seetong_tps[21443:2669220] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-08 13:30:19.687 Seetong_tps[21443:2669220] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-08 13:30:19.687 Seetong_tps[21443:2669220] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-08 13:30:19.687 Seetong_tps[21443:2669259] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-08 13:30:19.687 Seetong_tps[21443:2669259] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-08 13:30:19.766 Seetong_tps[21443:2669220] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-08 13:30:19.767 Seetong_tps[21443:2669220] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-08
2026-10-08 13:30:19.767 Seetong_tps[21443:2669220] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-08 13:30:19.767 Seetong_tps[21443:2669220] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-08 13:30:19.767 Seetong_tps[21443:2669270] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-08, bucketCount=7, firstDate=2026-10-08, bucketDates=2026-10-08, 2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02
2026-10-08 13:30:19.798 Seetong_tps[21443:2669270] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-08
2026-10-08 13:30:23.225 Seetong_tps[21443:2669220]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 13:30:32.647 Seetong_tps[21443:2669220]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 13:30:37.904 Seetong_tps[21443:2669270] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-08 13:30:37.907 Seetong_tps[21443:2669220] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x110c16ac0>
2026-10-08 13:30:37.907 Seetong_tps[21443:2669220] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 13:30:37.907 Seetong_tps[21443:2669270] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-08 13:30:38.461 Seetong_tps[21443:2669220]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-08 13:30:38.461 Seetong_tps[21443:2669220]  --- 取消心跳 destoryHeartBeat --- 
2026-10-08 13:30:38.461 Seetong_tps[21443:2669220]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-08 13:30:38.463 Seetong_tps[21443:2669220] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-08 13:30:38.463 Seetong_tps[21443:2669220] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-08 13:30:38.475 Seetong_tps[21443:2669220] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-08 13:30:38.493 Seetong_tps[21443:2669220] [保存失败] 相机对象或存储字典为空
2026-10-08 13:45:54.873 Seetong_tps[21509:2680118] app_version=8.4.106
2026-10-08 13:45:54.875 Seetong_tps[21509:2680118]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-08 13:45:54.875 Seetong_tps[21509:2680118] showForLogin 1
2026-10-08 13:45:54.875 Seetong_tps[21509:2680118] AppLaunch 还剩 6.961324214935303 秒
2026-10-08 13:45:54.882 Seetong_tps[21509:2680118]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-08 13:45:54.882 Seetong_tps[21509:2680126] 询问用户是否开启推送成功
2026-10-08 13:45:54.882 Seetong_tps[21509:2680126] 用户点击允许接收推送
2026-10-08 13:45:54.886 Seetong_tps[21509:2680122] remoteNotificationSetting: <UNNotificationSettings: 0x11569dc20; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-08 13:45:54.886 Seetong_tps[21509:2680118] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.563MB
2026-10-08 13:45:54.887 Seetong_tps[21509:2680118] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.563MB
2026-10-08 13:45:54.888 Seetong_tps[21509:2680118] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.579MB
2026-10-08 13:45:54.898 Seetong_tps[21509:2680214] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-08 13:45:54.900 Seetong_tps[21509:2680118] viewDidLoad/configtime=2026-10-08 05:45:54 +0000
2026-10-08 13:45:54.901 Seetong_tps[21509:2680118]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-08 13:45:54.901 Seetong_tps[21509:2680118]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-08 13:45:54.911 Seetong_tps[21509:2680214] backJsonStr
2026-10-08 13:45:54.935 Seetong_tps[21509:2680118]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-08 13:45:54.938 Seetong_tps[21509:2680118]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-08 13:45:54.938 Seetong_tps[21509:2680118] 开始检查未读客服消息...
2026-10-08 13:45:54.938 Seetong_tps[21509:2680118] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-08 13:45:54.942 Seetong_tps[21509:2680118]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-08 13:45:54.942 Seetong_tps[21509:2680118]  -- WebSocket connection - getNetty - 
2026-10-08 13:45:54.943 Seetong_tps[21509:2680118]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-08 13:45:54.945 Seetong_tps[21509:2680118] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-08 13:45:54.945 Seetong_tps[21509:2680118] NAV deviceOrientationDidChange:1
2026-10-08 13:45:54.948 Seetong_tps[21509:2680118] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-08 13:45:54.948 Seetong_tps[21509:2680118]  -- WebSocket connection - getNetty - 
2026-10-08 13:45:54.948 Seetong_tps[21509:2680118]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-08 13:45:54.975 Seetong_tps[21509:2680214] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-08 13:45:54.975 Seetong_tps[21509:2680214]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-08 13:45:54.976 Seetong_tps[21509:2680214]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-08 13:45:54.976 Seetong_tps[21509:2680214]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-08 13:45:54.976 Seetong_tps[21509:2680214]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-08 13:45:54.995 Seetong_tps[21509:2680118]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-08 13:45:55.075 Seetong_tps[21509:2680118] Super properties have already been unregistered.
2026-10-08 13:45:55.075 Seetong_tps[21509:2680118] UMAPM_OOMSampling(0,0):NO
2026-10-08 13:45:55.077 Seetong_tps[21509:2680118]  -- deviceListDataUpdate - AppLaunch 还剩 1.759685039520264 秒 - 再延迟 2.259685039520264 秒 - 启动耗时 1.240314960479736 秒
2026-10-08 13:45:55.077 Seetong_tps[21509:2680118] groupDeviceList 已在进行中，等待后重新分组
2026-10-08 13:45:55.077 Seetong_tps[21509:2680118]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1240 毫秒
2026-10-08 13:45:55.090 Seetong_tps[21509:2680118] ++++-[VideoView dealloc]++++
2026-10-08 13:45:55.092 Seetong_tps[21509:2680118] OpenGLView20_Seetong dealloc:0x11a68e580
2026-10-08 13:45:55.113 Seetong_tps[21509:2680118] UMAPM_NetworkSampling(0,0):NO
2026-10-08 13:45:55.113 Seetong_tps[21509:2680118]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-08 13:45:55.113 Seetong_tps[21509:2680118]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 13:45:55.114 Seetong_tps[21509:2680118]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 484;
}
2026-10-08 13:45:55.116 Seetong_tps[21509:2680118] 蓝牙未打开
2026-10-08 13:45:55.129 Seetong_tps[21509:2680118]  -- WebSocket - 重置重连次数 -- 
2026-10-08 13:45:55.137 Seetong_tps[21509:2680118]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-08 13:45:55.137 Seetong_tps[21509:2680118]  -- WebSocket connection - getNetty - 
2026-10-08 13:45:55.137 Seetong_tps[21509:2680118]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-08 13:45:55.137 Seetong_tps[21509:2680118] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-08 13:45:55.137 Seetong_tps[21509:2680118] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-08 13:45:55.144 Seetong_tps[21509:2680118]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-08 13:45:55.144 Seetong_tps[21509:2680118]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-08 13:45:55.198 Seetong_tps[21509:2680214] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjA0MzE1NTA5NSwic2VydmVySWQiOiJ0eC1iai1hZ3ctMDAwMV9hZ3cyIn0.du__mXVwXWU10hMPSPpxPWEYeNqTBL5-_Rf08iIKdYg","accessNode":"101.42.105.173:24201","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjA0MzE1NTA5Niwic2VydmVySWRzIjpbImhzLWpuLXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTQiLCJocy1qbi10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkxIiwidHgtam4tcmVsYXktbHQtMDFfcmVsYXkyIiwidHgtYmotdHBzaW90LXJlbGF5LTA4X3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0xNF9yZWxheTQiLCJ0eC1iai10cHNpb3QtcmVsYXktMTVfcmVsYXk2Il19.umTVUJ3YNw1sSD0xFCNNfY0GmIAaZNdeOeiQiMU0q3Y","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"150.138.239.140:24903"},{"domain":"","netType":2,"relayNode":"120.220.190.166:24900"},{"domain":"","netType":3,"relayNode":"60.215.128.218:24901"},{"domain":"","netType":4,"relayNode":"101.43.234.113:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"43.138.116.190:24903"},{"domain":"","netType":4,"relayNode":"49.232.8.156:24905"}]}
====
2026-10-08 13:45:55.219 Seetong_tps[21509:2680132] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x1112bf680>{number = 19, name = (null)}====
2026-10-08 13:45:55.219 Seetong_tps[21509:2680133] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x11043bf40>{number = 6, name = (null)}====
2026-10-08 13:45:55.219 Seetong_tps[21509:2680118]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-08 13:45:55.250 Seetong_tps[21509:2680124] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x110438e80>{number = 3, name = (null)}====
2026-10-08 13:45:55.250 Seetong_tps[21509:2680122] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x110438d80>{number = 2, name = (null)}====
2026-10-08 13:45:55.251 Seetong_tps[21509:2680118]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 13:45:55.255 Seetong_tps[21509:2680136] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x1112bf880>{number = 20, name = (null)}====
2026-10-08 13:45:55.255 Seetong_tps[21509:2680118]  -- 获取版本信息成功: {
}
2026-10-08 13:45:55.269 Seetong_tps[21509:2680219] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x1113d9640>{number = 21, name = (null)}====
2026-10-08 13:45:55.270 Seetong_tps[21509:2680118]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-08 13:45:55.270 Seetong_tps[21509:2680118]  -- WebSocket connection connectServer - urlStr: ws://122.9.40.201:26999?token=A1MFHgFIUAQaAAkGCgcEXwsBb1cAU1QHAgIJUlYBV1ACblcA&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-08 13:45:55.275 Seetong_tps[21509:2680217] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x1113d8b00>{number = 23, name = (null)}====
2026-10-08 13:45:55.275 Seetong_tps[21509:2680218] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x11a634680>{number = 12, name = (null)}====
2026-10-08 13:45:55.276 Seetong_tps[21509:2680118] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-08 13:45:55.280 Seetong_tps[21509:2680216] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x1113d8e00>{number = 24, name = (null)}====
2026-10-08 13:45:55.286 Seetong_tps[21509:2680126] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x1156c8b40>{number = 10, name = (null)}====
2026-10-08 13:45:55.301 Seetong_tps[21509:2680215] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x1113d8ec0>{number = 25, name = (null)}====
2026-10-08 13:45:55.301 Seetong_tps[21509:2680118] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-08 13:45:55.301 Seetong_tps[21509:2680118] 客服消息未读数量: 0
2026-10-08 13:45:55.322 Seetong_tps[21509:2680131] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x1113d8f80>{number = 26, name = (null)}====
2026-10-08 13:45:55.329 Seetong_tps[21509:2680118]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-08 13:45:55.329 Seetong_tps[21509:2680215]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-08 13:45:55.329 Seetong_tps[21509:2680215] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-08 13:45:55.329 Seetong_tps[21509:2680215] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-08 13:45:55.330 Seetong_tps[21509:2680215] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-08 13:45:55.330 Seetong_tps[21509:2680215] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-08 13:45:55.330 Seetong_tps[21509:2680215]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-08 13:45:55.330 Seetong_tps[21509:2680215]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-08 13:45:55.330 Seetong_tps[21509:2680215] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-08 13:45:55.330 Seetong_tps[21509:2680215] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-08 13:45:55.330 Seetong_tps[21509:2680118]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-08 13:45:55.330 Seetong_tps[21509:2680118]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-08 13:45:55.330 Seetong_tps[21509:2680118]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1493 毫秒
2026-10-08 13:45:55.336 Seetong_tps[21509:2680135] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x1113d9040>{number = 27, name = (null)}====
2026-10-08 13:45:55.337 Seetong_tps[21509:2680118]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-08 13:45:55.337 Seetong_tps[21509:2680118]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-08 13:45:55.337 Seetong_tps[21509:2680118]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-08 13:45:55.338 Seetong_tps[21509:2680118]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-08 13:45:55.338 Seetong_tps[21509:2680118]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-08 13:45:55 338 - devIds: (
    42065949
)
2026-10-08 13:45:55.338 Seetong_tps[21509:2680118]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-08 13:45:55.338 Seetong_tps[21509:2680118]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-08 13:45:55.343 Seetong_tps[21509:2680118]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-08 13:45:55.343 Seetong_tps[21509:2680118]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-08 13:45:55.347 Seetong_tps[21509:2680118]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=44&addr=bjrelay42.s2.seetong.com:12443;type=0&load=37&addr=bjrelay41.s2.seetong.com:7443;type=0&load=38&addr=bjrelayvip1.s2.seetong.com:14443;","clientIp":"111.55.120.27","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=20&addr=bjrelay64.s5.seetong.com:14443;type=0&load=20&addr=bjrelay7.s5.seetong.com:2443;type=0&load=23&addr=bjrelay5.s5.seetong.com:1443;"}
2026-10-08 13:45:55.347 Seetong_tps[21509:2680118]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 13:45:55.348 Seetong_tps[21509:2680118]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-08 13:45:55.386 Seetong_tps[21509:2680118]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-08 13:45:55.386 Seetong_tps[21509:2680118]  -- WebSocket - 重置重连次数 -- 
2026-10-08 13:45:55.386 Seetong_tps[21509:2680118]  -- WebSocket connection 长连接成功 - 耗时：0.4 秒
2026-10-08 13:45:55.387 Seetong_tps[21509:2680118]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 13:45:55.387 Seetong_tps[21509:2680118]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgoIBVEFVFdpAQQB","reconn":0}}
2026-10-08 13:45:55.387 Seetong_tps[21509:2680118]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 13:45:55.402 Seetong_tps[21509:2680236] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x1113da280>{number = 28, name = (null)}====
2026-10-08 13:45:55.439 Seetong_tps[21509:2680118]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-08 13:45:55.439 Seetong_tps[21509:2680118]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-08 13:45:55.588 Seetong_tps[21509:2680118] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-08 13:45:55.588 Seetong_tps[21509:2680118] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-08 13:45:55.589 Seetong_tps[21509:2680118] Formatted Date: 2026-10-08
2026-10-08 13:45:55.589 Seetong_tps[21509:2680118]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 13:45:55.629 Seetong_tps[21509:2680118] MessageThrottle reloadTableView ---
2026-10-08 13:45:55.657 Seetong_tps[21509:2680135] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x1113d9040>{number = 27, name = (null)}====
2026-10-08 13:45:55.658 Seetong_tps[21509:2680118]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791437819000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-08 13:45:55.658 Seetong_tps[21509:2680118]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-08 13:36:59 - p2pLastHeartTime: 1791437819000 - modelHeartTime: 1791437819000
2026-10-08 13:45:55.658 Seetong_tps[21509:2680118]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-08 13:36:59 - p2pLastHeartTime: 1791437819000 - modelHeartTime: 1791437819000
2026-10-08 13:45:55.660 Seetong_tps[21509:2680118] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-08 13:45:55.662 Seetong_tps[21509:2680118] Sorted Dates (Descending): (
    "2026-10-08",
    "2026-10-07",
    "2026-10-06",
    "2026-10-05",
    "2026-10-04",
    "2026-10-03",
    "2026-10-02"
)
2026-10-08 13:45:55.664 Seetong_tps[21509:2680118]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-08 start=13:30:19 end=13:45:55 deviceCount=1
2026-10-08 13:45:55.664 Seetong_tps[21509:2680118]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 13:45:55.773 Seetong_tps[21509:2680118] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-08 13:45:56.200 Seetong_tps[21509:2680118] MessageThrottle reloadTableView ---
2026-10-08 13:45:57.043 Seetong_tps[21509:2680118] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-08 13:45:57.043 Seetong_tps[21509:2680118] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-08 13:45:57.043 Seetong_tps[21509:2680118] 用户设置的具体字体大小: 17.000000
2026-10-08 13:45:57.448 Seetong_tps[21509:2680118] AppLaunch hideForRefreshToken
2026-10-08 13:45:57.449 Seetong_tps[21509:2680118] AppLaunch hideForRefreshToken dismiss
2026-10-08 13:45:57.449 Seetong_tps[21509:2680118] AppLaunch dismiss...
2026-10-08 13:45:57.754 Seetong_tps[21509:2680118] AppLaunch dismiss... end
2026-10-08 13:45:57.754 Seetong_tps[21509:2680118]  dealloc -- STAppLaunchWindow
2026-10-08 13:45:57.755 Seetong_tps[21509:2680118]  dealloc -- STAppLaunchViewController
2026-10-08 13:45:57.942 Seetong_tps[21509:2680214] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-08 13:45:57.943 Seetong_tps[21509:2680214] [DeviceMonitor] 监控管理器初始化完成
2026-10-08 13:45:57.943 Seetong_tps[21509:2680214]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-08 13:45:57.943 Seetong_tps[21509:2680214]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-08 13:45:57.951 Seetong_tps[21509:2680118]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-08 13:45:58.284 Seetong_tps[21509:2680215] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x1113d8ec0>{number = 25, name = (null)}====
2026-10-08 13:45:58.380 Seetong_tps[21509:2680214]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-08 13:45:58.381 Seetong_tps[21509:2680214]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-08 13:45:58.381 Seetong_tps[21509:2680214]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-08 13:45:58.381 Seetong_tps[21509:2680214]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-08 13:45:58.463 Seetong_tps[21509:2680118]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-08 13:45:58.464 Seetong_tps[21509:2680118]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-08 13:45:58.464 Seetong_tps[21509:2680118] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-08 13:45:58.465 Seetong_tps[21509:2680118] MessageThrottle reloadTableView ---
2026-10-08 13:45:58.953 Seetong_tps[21509:2680215] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x1113d8ec0>{number = 25, name = (null)}====
2026-10-08 13:46:00.936 Seetong_tps[21509:2680136] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-08 13:46:00.936 Seetong_tps[21509:2680136] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 13:46:00.937 Seetong_tps[21509:2680136] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10d92c000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-08 13:46:00.937 Seetong_tps[21509:2680136] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 13:46:00.938 Seetong_tps[21509:2680136] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-08 13:46:00.938 Seetong_tps[21509:2680136] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 13:46:00.938 Seetong_tps[21509:2680136] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10ea20000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-08 13:46:00.938 Seetong_tps[21509:2680136] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 13:46:00.939 Seetong_tps[21509:2680136] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-08 13:46:00.940 Seetong_tps[21509:2680136] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 13:46:00.940 Seetong_tps[21509:2680136] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 13:46:00.940 Seetong_tps[21509:2680136] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 13:46:00.940 Seetong_tps[21509:2680136] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 13:46:00.940 Seetong_tps[21509:2680136] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-08 13:46:00.940 Seetong_tps[21509:2680136] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 2158 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-08 13:46:00.940 Seetong_tps[21509:2680136] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 428808880 sequence 3 version 4
2026-10-08 13:46:00.940 Seetong_tps[21509:2680136] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-08 13:46:00.942 Seetong_tps[21509:2680136] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-08 13:46:00.942 Seetong_tps[21509:2680136] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-08 13:46:00.942 Seetong_tps[21509:2680136] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-08 13:46:00.955 Seetong_tps[21509:2680118] [KMPAlarmModule] module loaded
2026-10-08 13:46:00.955 Seetong_tps[21509:2680118] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x111901d00>
2026-10-08 13:46:00.955 Seetong_tps[21509:2680118] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 13:46:00.965 Seetong_tps[21509:2680136] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-08 13:46:00.968 Seetong_tps[21509:2680118]  -- STBluetoothManager - 结束扫描 - 
2026-10-08 13:46:00.976 Seetong_tps[21509:2680136] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-08 13:46:01.645 Seetong_tps[21509:2680226] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-08 13:46:01.646 Seetong_tps[21509:2680226] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-08 13:46:01.647 Seetong_tps[21509:2680226] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-08 13:46:01.647 Seetong_tps[21509:2680226] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-08 13:46:01.647 Seetong_tps[21509:2680226] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-08 13:46:01.650 Seetong_tps[21509:2680226] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-08 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-08 13:46:01.651 Seetong_tps[21509:2680226] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-08 startTime=00:00:00 endTime=13:46:01 cachedAnchor=null-null
2026-10-08 13:46:01.651 Seetong_tps[21509:2680226] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-08 startTime=00:00:00 endTime=13:46:01 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-08 13:46:01.651 Seetong_tps[21509:2680226] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-08, startTime=00:00:00, endTime=13:46:01, deviceIds=[]
2026-10-08 13:46:01.651 Seetong_tps[21509:2680226] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-08 13:46:01.652 Seetong_tps[21509:2680118] [KMPAlarmModule] queryAlarmMessages request date=2026-10-08 start=00:00:00 end=13:46:01 deviceCount=1
2026-10-08 13:46:01.652 Seetong_tps[21509:2680118]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 13:46:01.654 Seetong_tps[21509:2680136] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-08 13:46:01.713 Seetong_tps[21509:2680236] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=45
2026-10-08 13:46:01.714 Seetong_tps[21509:2680236] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-08 start=00:00:00 end=13:30:19 totalWindows=1
2026-10-08 13:46:01.714 Seetong_tps[21509:2680236] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=102 cachedAnchor=00:00:00-13:30:19
2026-10-08 13:46:01.719 Seetong_tps[21509:2680236] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=102
2026-10-08 13:46:02.095 Seetong_tps[21509:2680118] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-08 13:46:02.095 Seetong_tps[21509:2680118] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-08 13:46:02.144 Seetong_tps[21509:2680118] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=81 modelCount=81 itemCount=81 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-08 13:46:02.144 Seetong_tps[21509:2680118] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=81 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-08 13:46:02.146 Seetong_tps[21509:2680236] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-08, startTime=00:00:00, endTime=13:46:01, hasMore=false, itemCount=81
2026-10-08 13:46:02.158 Seetong_tps[21509:2680236] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=81, responseDate=2026-10-08, responseStart=00:00:00, responseEnd=13:46:01, hasMore=false, remoteThumbCount=77, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-08 13:46:02.158 Seetong_tps[21509:2680236] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-08 13:46:02.169 Seetong_tps[21509:2680236] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-08 start=00:00:00 end=13:46:01 count=81 preservedReadCount=8 readStateMs=1 entityMapMs=0 daoMs=10 totalMs=11
2026-10-08 13:46:02.170 Seetong_tps[21509:2680236] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-08 start=00:00:00 end=13:46:01 lastTimestampMs=1791388800000 daoMs=1
2026-10-08 13:46:02.170 Seetong_tps[21509:2680236] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-08, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=00:00:00, endTime=13:46:01, hasMore=false, count=100
2026-10-08 13:46:02.170 Seetong_tps[21509:2680236] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-08 start=00:00:00 end=13:46:01 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-13:46:01 anchor=null-null
2026-10-08 13:46:02.171 Seetong_tps[21509:2680236] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=81 fallbackCount=81
2026-10-08 13:46:02.171 Seetong_tps[21509:2680236] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=81, selectedDateFilter=, availableBucketCount=2, loadedWindows=1
2026-10-08 13:46:02.187 Seetong_tps[21509:2680236] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=540 rowCount=82
2026-10-08 13:46:02.188 Seetong_tps[21509:2680236] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-08 endTime=13:46:01
2026-10-08 13:46:02.188 Seetong_tps[21509:2680236] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-08 13:46:02.188 Seetong_tps[21509:2680236] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-08
2026-10-08 13:46:02.188 Seetong_tps[21509:2680236] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-08 13:46:02.205 Seetong_tps[21509:2680118] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-08 endTime=13:46:01
2026-10-08 13:46:02.206 Seetong_tps[21509:2680118] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-08 13:46:02.206 Seetong_tps[21509:2680118] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-08
2026-10-08 13:46:02.206 Seetong_tps[21509:2680118]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 13:46:02.206 Seetong_tps[21509:2680118] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-08 13:46:02.206 Seetong_tps[21509:2680118] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-08 13:46:02.206 Seetong_tps[21509:2680118] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-08 13:46:02.206 Seetong_tps[21509:2680226] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-08 13:46:02.206 Seetong_tps[21509:2680226] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-08 13:46:02.287 Seetong_tps[21509:2680118] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-08 13:46:02.287 Seetong_tps[21509:2680118] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-08
2026-10-08 13:46:02.287 Seetong_tps[21509:2680118] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-08 13:46:02.287 Seetong_tps[21509:2680118] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-08 13:46:02.287 Seetong_tps[21509:2680226] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-08, bucketCount=7, firstDate=2026-10-08, bucketDates=2026-10-08, 2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02
2026-10-08 13:46:02.322 Seetong_tps[21509:2680226] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-08
2026-10-08 13:46:05.723 Seetong_tps[21509:2680118]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 13:46:05.736 Seetong_tps[21509:2680118] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-08 13:46:05.766 Seetong_tps[21509:2680118] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-08 13:46:05.766 Seetong_tps[21509:2680118] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-08 13:46:05.766 Seetong_tps[21509:2680118] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-08 13:46:05.777 Seetong_tps[21509:2680235] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-08 13:46:05.777 Seetong_tps[21509:2680235] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-08 13:46:05.777 Seetong_tps[21509:2680235] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-08
2026-10-08 13:46:05.781 Seetong_tps[21509:2680118] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-08
2026-10-08 13:46:05.781 Seetong_tps[21509:2680118]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 13:46:05.961 Seetong_tps[21509:2680118] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-08 13:46:05.961 Seetong_tps[21509:2680118] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-08
2026-10-08 13:46:05.961 Seetong_tps[21509:2680118] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-08 13:46:05.961 Seetong_tps[21509:2680118] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-08 13:46:05.961 Seetong_tps[21509:2680235] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-08, bucketCount=7, firstDate=2026-10-08, bucketDates=2026-10-08, 2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02
2026-10-08 13:46:05.993 Seetong_tps[21509:2680235] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-08 baseDate=2026-10-08
2026-10-08 13:46:05.993 Seetong_tps[21509:2680235] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-08 start=00:00:00 end=13:46:01 totalWindows=1
2026-10-08 13:46:05.994 Seetong_tps[21509:2680235] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=81, targetDates=[2026-10-08], targetWindows={2026-10-08=[00:00:00-13:46:01]}, selectedDeviceId=, cachedCount=81, unwindowedCacheRowLimit=100
2026-10-08 13:46:06.006 Seetong_tps[21509:2680235] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-08 startTime=13:46:01 endTime=13:46:05 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-13:46:01
2026-10-08 13:46:06.006 Seetong_tps[21509:2680235] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-08, startTime=13:46:01, endTime=13:46:05, deviceIds=[]
2026-10-08 13:46:06.007 Seetong_tps[21509:2680118] [KMPAlarmModule] queryAlarmMessages request date=2026-10-08 start=13:46:01 end=13:46:05 deviceCount=1
2026-10-08 13:46:06.007 Seetong_tps[21509:2680118]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 13:46:06.201 Seetong_tps[21509:2680118] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-08 13:46:06.201 Seetong_tps[21509:2680118] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-08 13:46:06.201 Seetong_tps[21509:2680118] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=13:46:01 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-08 13:46:06.201 Seetong_tps[21509:2680118] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-08 13:46:06.232 Seetong_tps[21509:2680226] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-08, startTime=13:46:01, endTime=13:46:05, hasMore=false, itemCount=0
2026-10-08 13:46:06.244 Seetong_tps[21509:2680226] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-08, responseStart=13:46:01, responseEnd=13:46:05, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-08 15:03:20.817 Seetong_tps[21785:2727444] app_version=8.4.106
2026-10-08 15:03:20.818 Seetong_tps[21785:2727444]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-08 15:03:20.818 Seetong_tps[21785:2727444] showForLogin 1
2026-10-08 15:03:20.818 Seetong_tps[21785:2727444] AppLaunch 还剩 6.874438047409058 秒
2026-10-08 15:03:20.826 Seetong_tps[21785:2727444]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-08 15:03:20.826 Seetong_tps[21785:2727464] 询问用户是否开启推送成功
2026-10-08 15:03:20.826 Seetong_tps[21785:2727464] 用户点击允许接收推送
2026-10-08 15:03:20.833 Seetong_tps[21785:2727444] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.688MB
2026-10-08 15:03:20.834 Seetong_tps[21785:2727444] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.688MB
2026-10-08 15:03:20.834 Seetong_tps[21785:2727444] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.688MB
2026-10-08 15:03:20.839 Seetong_tps[21785:2727466] remoteNotificationSetting: <UNNotificationSettings: 0x10fea59a0; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-08 15:03:20.850 Seetong_tps[21785:2727444] viewDidLoad/configtime=2026-10-08 07:03:20 +0000
2026-10-08 15:03:20.850 Seetong_tps[21785:2727444]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-08 15:03:20.850 Seetong_tps[21785:2727444]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-08 15:03:20.859 Seetong_tps[21785:2727527] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-08 15:03:20.888 Seetong_tps[21785:2727444]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-08 15:03:20.891 Seetong_tps[21785:2727444]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-08 15:03:20.891 Seetong_tps[21785:2727444] 开始检查未读客服消息...
2026-10-08 15:03:20.891 Seetong_tps[21785:2727444] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-08 15:03:20.896 Seetong_tps[21785:2727444]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-08 15:03:20.896 Seetong_tps[21785:2727444]  -- WebSocket connection - getNetty - 
2026-10-08 15:03:20.896 Seetong_tps[21785:2727444]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-08 15:03:20.898 Seetong_tps[21785:2727444] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-08 15:03:20.898 Seetong_tps[21785:2727444] NAV deviceOrientationDidChange:1
2026-10-08 15:03:20.901 Seetong_tps[21785:2727444] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-08 15:03:20.901 Seetong_tps[21785:2727444]  -- WebSocket connection - getNetty - 
2026-10-08 15:03:20.901 Seetong_tps[21785:2727444]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-08 15:03:20.945 Seetong_tps[21785:2727527] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-08 15:03:20.945 Seetong_tps[21785:2727527]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-08 15:03:20.946 Seetong_tps[21785:2727527]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-08 15:03:20.946 Seetong_tps[21785:2727527]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-08 15:03:20.946 Seetong_tps[21785:2727527]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-08 15:03:20.959 Seetong_tps[21785:2727444]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-08 15:03:21.042 Seetong_tps[21785:2727444] Super properties have already been unregistered.
2026-10-08 15:03:21.043 Seetong_tps[21785:2727444] UMAPM_OOMSampling(1,0):NO
2026-10-08 15:03:21.045 Seetong_tps[21785:2727444]  -- deviceListDataUpdate - AppLaunch 还剩 1.648256063461304 秒 - 再延迟 2.148256063461304 秒 - 启动耗时 1.351743936538696 秒
2026-10-08 15:03:21.045 Seetong_tps[21785:2727444] groupDeviceList 已在进行中，等待后重新分组
2026-10-08 15:03:21.045 Seetong_tps[21785:2727444]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1352 毫秒
2026-10-08 15:03:21.058 Seetong_tps[21785:2727444] ++++-[VideoView dealloc]++++
2026-10-08 15:03:21.060 Seetong_tps[21785:2727444] OpenGLView20_Seetong dealloc:0x110ec2580
2026-10-08 15:03:21.090 Seetong_tps[21785:2727444] UMAPM_NetworkSampling(0,0):NO
2026-10-08 15:03:21.090 Seetong_tps[21785:2727444]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-08 15:03:21.091 Seetong_tps[21785:2727444]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 15:03:21.092 Seetong_tps[21785:2727444]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 484;
}
2026-10-08 15:03:21.094 Seetong_tps[21785:2727444] 蓝牙未打开
2026-10-08 15:03:21.108 Seetong_tps[21785:2727444]  -- WebSocket - 重置重连次数 -- 
2026-10-08 15:03:21.115 Seetong_tps[21785:2727444]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-08 15:03:21.115 Seetong_tps[21785:2727444]  -- WebSocket connection - getNetty - 
2026-10-08 15:03:21.115 Seetong_tps[21785:2727444]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-08 15:03:21.115 Seetong_tps[21785:2727444] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-08 15:03:21.115 Seetong_tps[21785:2727444] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-08 15:03:21.123 Seetong_tps[21785:2727444]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-08 15:03:21.123 Seetong_tps[21785:2727444]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-08 15:03:21.152 Seetong_tps[21785:2727467] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x10cac7240>{number = 18, name = (null)}====
2026-10-08 15:03:21.156 Seetong_tps[21785:2727453] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x108838d80>{number = 2, name = (null)}====
2026-10-08 15:03:21.157 Seetong_tps[21785:2727527] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjA0NzgwMTA1NSwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3cxIn0.pB7mr0kdx7DhUvDPjEMW77ZsRVeraJUM7G8ju1RZYIM","accessNode":"114.116.198.103:24200","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjA0NzgwMTA1NSwic2VydmVySWRzIjpbInR4LXNqei1yZWxheS1keC0wMV9yZWxheTIiLCJocy1qbi10cHNpb3QtcmVsYXkteWQtMDFfcmVsYXkyIiwiaHMtam4tdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5MiIsInR4LWJqLXRwc2lvdC1yZWxheS0xMV9yZWxheTgiLCJ0eC1iai10cHNpb3QtcmVsYXktMTJfcmVsYXk3IiwidHgtYmotdHBzaW90LXJlbGF5LTE1X3JlbGF5NyJdfQ.yv-sGc-dWftR9NLNaBaAYrvN78wcU0AXC-lf6CipeuQ","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"27.185.231.226:24901"},{"domain":"","netType":2,"relayNode":"120.220.190.166:24901"},{"domain":"","netType":3,"relayNode":"27.221.106.137:24901"},{"domain":"","netType":4,"relayNode":"42.193.125.201:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"58.87.80.251:24906"},{"domain":"","netType":4,"relayNode":"49.232.8.156:24906"}]}
====
2026-10-08 15:03:21.163 Seetong_tps[21785:2727444]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-08 15:03:21.175 Seetong_tps[21785:2727464] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x10883a940>{number = 10, name = (null)}====
2026-10-08 15:03:21.176 Seetong_tps[21785:2727469] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x10cac7300>{number = 19, name = (null)}====
2026-10-08 15:03:21.177 Seetong_tps[21785:2727444]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-08 15:03:21.177 Seetong_tps[21785:2727444]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-08 15:03:21.181 Seetong_tps[21785:2727444]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=39&addr=bjrelay43.s2.seetong.com:14443;type=0&load=38&addr=bjrelayvip3.s2.seetong.com:14443;type=0&load=43&addr=bjrelay44.s2.seetong.com:1443;","clientIp":"111.55.120.27","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=20&addr=shrelay14.s5.seetong.com:6443;type=0&load=17&addr=bjrelay64.s5.seetong.com:13443;type=0&load=24&addr=bjrelay63.s5.seetong.com:1443;"}
2026-10-08 15:03:21.181 Seetong_tps[21785:2727444]  -- 获取版本信息成功: {
}
2026-10-08 15:03:21.207 Seetong_tps[21785:2727529] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x110e40cc0>{number = 13, name = (null)}====
2026-10-08 15:03:21.208 Seetong_tps[21785:2727468] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x10cac7480>{number = 20, name = (null)}====
2026-10-08 15:03:21.208 Seetong_tps[21785:2727444]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-08 15:03:21.208 Seetong_tps[21785:2727444]  -- WebSocket connection connectServer - urlStr: ws://114.116.196.211:26999?token=A1ADHglXUhoFCw8ZAgQDXAAOCVwJPlAGAAQAU1UNU1AHAlMBOQNT&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-08 15:03:21.220 Seetong_tps[21785:2727454] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x108838e80>{number = 3, name = (null)}====
2026-10-08 15:03:21.226 Seetong_tps[21785:2727466] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x108acc580>{number = 7, name = (null)}====
2026-10-08 15:03:21.226 Seetong_tps[21785:2727528] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x10cac78c0>{number = 22, name = (null)}====
2026-10-08 15:03:21.226 Seetong_tps[21785:2727444]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 15:03:21.226 Seetong_tps[21785:2727444] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-08 15:03:21.237 Seetong_tps[21785:2727473] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x10cac7640>{number = 23, name = (null)}====
2026-10-08 15:03:21.237 Seetong_tps[21785:2727444] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-08 15:03:21.237 Seetong_tps[21785:2727444] 客服消息未读数量: 0
2026-10-08 15:03:21.238 Seetong_tps[21785:2727472] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x10cac7ac0>{number = 24, name = (null)}====
2026-10-08 15:03:21.251 Seetong_tps[21785:2727465] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x110d61f00>{number = 12, name = (null)}====
2026-10-08 15:03:21.302 Seetong_tps[21785:2727470] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10cbc0e00>{number = 25, name = (null)}====
2026-10-08 15:03:21.305 Seetong_tps[21785:2727444]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-08 15:03:21.306 Seetong_tps[21785:2727472]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-08 15:03:21.306 Seetong_tps[21785:2727472] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-08 15:03:21.306 Seetong_tps[21785:2727472] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-08 15:03:21.306 Seetong_tps[21785:2727472] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-08 15:03:21.306 Seetong_tps[21785:2727472] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-08 15:03:21.306 Seetong_tps[21785:2727472]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-08 15:03:21.306 Seetong_tps[21785:2727472]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-08 15:03:21.306 Seetong_tps[21785:2727472] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-08 15:03:21.306 Seetong_tps[21785:2727472] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-08 15:03:21.306 Seetong_tps[21785:2727444]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-08 15:03:21.306 Seetong_tps[21785:2727444]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-08 15:03:21.306 Seetong_tps[21785:2727444]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1614 毫秒
2026-10-08 15:03:21.307 Seetong_tps[21785:2727444]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-08 15:03:21.307 Seetong_tps[21785:2727444]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-08 15:03:21.307 Seetong_tps[21785:2727444]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-08 15:03:21.307 Seetong_tps[21785:2727444]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-08 15:03:21.307 Seetong_tps[21785:2727444]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-08 15:03:21 308 - devIds: (
    42065949
)
2026-10-08 15:03:21.307 Seetong_tps[21785:2727444]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-08 15:03:21.307 Seetong_tps[21785:2727444]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-08 15:03:21.307 Seetong_tps[21785:2727444]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 15:03:21.309 Seetong_tps[21785:2727444]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-08 15:03:21.340 Seetong_tps[21785:2727444]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-08 15:03:21.340 Seetong_tps[21785:2727444]  -- WebSocket - 重置重连次数 -- 
2026-10-08 15:03:21.340 Seetong_tps[21785:2727444]  -- WebSocket connection 长连接成功 - 耗时：0.4 秒
2026-10-08 15:03:21.341 Seetong_tps[21785:2727444]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 15:03:21.341 Seetong_tps[21785:2727444]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgoIB1UDU1NpAQQB","reconn":0}}
2026-10-08 15:03:21.341 Seetong_tps[21785:2727444]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 15:03:21.391 Seetong_tps[21785:2727444]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-08 15:03:21.391 Seetong_tps[21785:2727444]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-08 15:03:21.402 Seetong_tps[21785:2727530] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x110e40fc0>{number = 14, name = (null)}====
2026-10-08 15:03:21.531 Seetong_tps[21785:2727444] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-08 15:03:21.531 Seetong_tps[21785:2727444] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-08 15:03:21.532 Seetong_tps[21785:2727444] Formatted Date: 2026-10-08
2026-10-08 15:03:21.532 Seetong_tps[21785:2727444]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 15:03:21.599 Seetong_tps[21785:2727472] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x10cac7ac0>{number = 24, name = (null)}====
2026-10-08 15:03:21.602 Seetong_tps[21785:2727444]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791441599000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-08 15:03:21.603 Seetong_tps[21785:2727444]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-08 14:39:59 - p2pLastHeartTime: 1791441599000 - modelHeartTime: 1791441599000
2026-10-08 15:03:21.604 Seetong_tps[21785:2727444]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-08 14:39:59 - p2pLastHeartTime: 1791441599000 - modelHeartTime: 1791441599000
2026-10-08 15:03:21.605 Seetong_tps[21785:2727444] MessageThrottle reloadTableView ---
2026-10-08 15:03:21.624 Seetong_tps[21785:2727444] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-08 15:03:21.626 Seetong_tps[21785:2727444] Sorted Dates (Descending): (
    "2026-10-08",
    "2026-10-07",
    "2026-10-06",
    "2026-10-05",
    "2026-10-04",
    "2026-10-03",
    "2026-10-02"
)
2026-10-08 15:03:21.627 Seetong_tps[21785:2727444]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-08 start=13:46:01 end=15:03:21 deviceCount=1
2026-10-08 15:03:21.627 Seetong_tps[21785:2727444]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 15:03:21.711 Seetong_tps[21785:2727444] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-08 15:03:22.997 Seetong_tps[21785:2727444] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-08 15:03:22.997 Seetong_tps[21785:2727444] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-08 15:03:22.997 Seetong_tps[21785:2727444] 用户设置的具体字体大小: 17.000000
2026-10-08 15:03:23.299 Seetong_tps[21785:2727444] AppLaunch hideForRefreshToken
2026-10-08 15:03:23.299 Seetong_tps[21785:2727444] AppLaunch hideForRefreshToken dismiss
2026-10-08 15:03:23.299 Seetong_tps[21785:2727444] AppLaunch dismiss...
2026-10-08 15:03:23.589 Seetong_tps[21785:2727527] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-08 15:03:23.590 Seetong_tps[21785:2727527] [DeviceMonitor] 监控管理器初始化完成
2026-10-08 15:03:23.590 Seetong_tps[21785:2727527]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-08 15:03:23.590 Seetong_tps[21785:2727527]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-08 15:03:23.605 Seetong_tps[21785:2727444] AppLaunch dismiss... end
2026-10-08 15:03:23.605 Seetong_tps[21785:2727444]  dealloc -- STAppLaunchWindow
2026-10-08 15:03:23.606 Seetong_tps[21785:2727444]  dealloc -- STAppLaunchViewController
2026-10-08 15:03:24.046 Seetong_tps[21785:2727444]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-08 15:03:24.114 Seetong_tps[21785:2727444] MessageThrottle reloadTableView ---
2026-10-08 15:03:24.349 Seetong_tps[21785:2727473] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x10cac7640>{number = 23, name = (null)}====
2026-10-08 15:03:24.558 Seetong_tps[21785:2727444]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-08 15:03:24.559 Seetong_tps[21785:2727444]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-08 15:03:24.559 Seetong_tps[21785:2727444] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-08 15:03:24.774 Seetong_tps[21785:2727527]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-08 15:03:24.774 Seetong_tps[21785:2727527]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-08 15:03:24.774 Seetong_tps[21785:2727527]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-08 15:03:24.775 Seetong_tps[21785:2727527]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-08 15:03:24.951 Seetong_tps[21785:2727473] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10cac7640>{number = 23, name = (null)}====
2026-10-08 15:03:27.362 Seetong_tps[21785:2727466] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-08 15:03:27.369 Seetong_tps[21785:2727466] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 15:03:27.369 Seetong_tps[21785:2727466] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10b29c000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-08 15:03:27.369 Seetong_tps[21785:2727466] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 15:03:27.370 Seetong_tps[21785:2727466] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-08 15:03:27.370 Seetong_tps[21785:2727466] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 15:03:27.370 Seetong_tps[21785:2727466] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10bc64000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-08 15:03:27.371 Seetong_tps[21785:2727466] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 15:03:27.371 Seetong_tps[21785:2727466] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-08 15:03:27.372 Seetong_tps[21785:2727466] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 15:03:27.372 Seetong_tps[21785:2727466] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 15:03:27.372 Seetong_tps[21785:2727466] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 15:03:27.373 Seetong_tps[21785:2727466] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 15:03:27.373 Seetong_tps[21785:2727466] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-08 15:03:27.373 Seetong_tps[21785:2727466] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 2320 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-08 15:03:27.373 Seetong_tps[21785:2727466] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 2902329101 sequence 3 version 4
2026-10-08 15:03:27.373 Seetong_tps[21785:2727466] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-08 15:03:27.374 Seetong_tps[21785:2727466] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-08 15:03:27.374 Seetong_tps[21785:2727466] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-08 15:03:27.374 Seetong_tps[21785:2727466] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-08 15:03:27.388 Seetong_tps[21785:2727444] [KMPAlarmModule] module loaded
2026-10-08 15:03:27.388 Seetong_tps[21785:2727444] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10dced480>
2026-10-08 15:03:27.388 Seetong_tps[21785:2727444] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 15:03:27.398 Seetong_tps[21785:2727530] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-08 15:03:27.401 Seetong_tps[21785:2727444]  -- STBluetoothManager - 结束扫描 - 
2026-10-08 15:03:27.410 Seetong_tps[21785:2727530] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-08 15:03:28.077 Seetong_tps[21785:2727466] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-08 15:03:28.078 Seetong_tps[21785:2727466] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-08 15:03:28.079 Seetong_tps[21785:2727466] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-08 15:03:28.079 Seetong_tps[21785:2727466] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-08 15:03:28.080 Seetong_tps[21785:2727466] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-08 15:03:28.082 Seetong_tps[21785:2727466] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-08 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-08 15:03:28.083 Seetong_tps[21785:2727466] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-08 startTime=00:00:00 endTime=15:03:28 cachedAnchor=null-null
2026-10-08 15:03:28.084 Seetong_tps[21785:2727466] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-08 startTime=00:00:00 endTime=15:03:28 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-08 15:03:28.084 Seetong_tps[21785:2727466] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-08, startTime=00:00:00, endTime=15:03:28, deviceIds=[]
2026-10-08 15:03:28.084 Seetong_tps[21785:2727466] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-08 15:03:28.084 Seetong_tps[21785:2727444] [KMPAlarmModule] queryAlarmMessages request date=2026-10-08 start=00:00:00 end=15:03:28 deviceCount=1
2026-10-08 15:03:28.085 Seetong_tps[21785:2727444]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 15:03:28.086 Seetong_tps[21785:2727466] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-08 15:03:28.148 Seetong_tps[21785:2727532] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=47
2026-10-08 15:03:28.149 Seetong_tps[21785:2727532] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-08 start=00:00:00 end=13:46:01 totalWindows=1
2026-10-08 15:03:28.149 Seetong_tps[21785:2727532] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=102 cachedAnchor=00:00:00-13:46:01
2026-10-08 15:03:28.154 Seetong_tps[21785:2727532] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=102
2026-10-08 15:03:28.404 Seetong_tps[21785:2727444] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-08 15:03:28.405 Seetong_tps[21785:2727444] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-08 15:03:28.453 Seetong_tps[21785:2727444] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=100 modelCount=100 itemCount=100 hasMore=1 nextStartTime=07:09:38 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-08 15:03:28.453 Seetong_tps[21785:2727444] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=100 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-08 15:03:28.455 Seetong_tps[21785:2727466] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-08, startTime=07:09:38, endTime=15:03:28, hasMore=true, itemCount=100
2026-10-08 15:03:28.469 Seetong_tps[21785:2727466] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=100, responseDate=2026-10-08, responseStart=07:09:38, responseEnd=15:03:28, hasMore=true, remoteThumbCount=96, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-08 15:03:28.469 Seetong_tps[21785:2727466] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-08 15:03:28.482 Seetong_tps[21785:2727466] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-08 start=07:09:38 end=15:03:28 count=100 preservedReadCount=8 readStateMs=1 entityMapMs=0 daoMs=10 totalMs=11
2026-10-08 15:03:28.483 Seetong_tps[21785:2727466] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-08 start=07:09:38 end=15:03:28 lastTimestampMs=1791414578000 daoMs=1
2026-10-08 15:03:28.483 Seetong_tps[21785:2727466] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-08, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=07:09:38, endTime=15:03:28, hasMore=true, count=100
2026-10-08 15:03:28.483 Seetong_tps[21785:2727466] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-08 start=07:09:38 end=15:03:28 hasMore=true loadedWindowCount=1 mergedWindows=00:00:00-15:03:28 anchor=null-null
2026-10-08 15:03:28.483 Seetong_tps[21785:2727466] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=100 fallbackCount=100
2026-10-08 15:03:28.483 Seetong_tps[21785:2727466] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=100, selectedDateFilter=, availableBucketCount=2, loadedWindows=1
2026-10-08 15:03:28.503 Seetong_tps[21785:2727466] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=423 rowCount=101
2026-10-08 15:03:28.504 Seetong_tps[21785:2727466] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-08 endTime=15:03:28
2026-10-08 15:03:28.504 Seetong_tps[21785:2727466] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-08 15:03:28.505 Seetong_tps[21785:2727466] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-08
2026-10-08 15:03:28.505 Seetong_tps[21785:2727466] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-08 15:03:28.520 Seetong_tps[21785:2727444] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-08 endTime=15:03:28
2026-10-08 15:03:28.520 Seetong_tps[21785:2727444] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-08 15:03:28.521 Seetong_tps[21785:2727444] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-08
2026-10-08 15:03:28.521 Seetong_tps[21785:2727444]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 15:03:28.521 Seetong_tps[21785:2727444] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-08 15:03:28.521 Seetong_tps[21785:2727444] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-08 15:03:28.521 Seetong_tps[21785:2727444] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-08 15:03:28.521 Seetong_tps[21785:2727532] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-08 15:03:28.521 Seetong_tps[21785:2727532] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-08 15:03:28.638 Seetong_tps[21785:2727444] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-08 15:03:28.638 Seetong_tps[21785:2727444] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-08
2026-10-08 15:03:28.638 Seetong_tps[21785:2727444] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-08 15:03:28.638 Seetong_tps[21785:2727444] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-08 15:03:28.638 Seetong_tps[21785:2727464] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-08, bucketCount=7, firstDate=2026-10-08, bucketDates=2026-10-08, 2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02
2026-10-08 15:03:28.676 Seetong_tps[21785:2727464] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-08
2026-10-08 15:03:31.045 Seetong_tps[21785:2727444]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 15:03:33.958 Seetong_tps[21785:2727464] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-08 15:03:35.854 Seetong_tps[21785:2727444] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10cfb2600>
2026-10-08 15:03:35.854 Seetong_tps[21785:2727444] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 15:03:35.867 Seetong_tps[21785:2727444]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-08 15:03:35.867 Seetong_tps[21785:2727444]  --- 取消心跳 destoryHeartBeat --- 
2026-10-08 15:03:35.867 Seetong_tps[21785:2727444]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-08 15:03:35.868 Seetong_tps[21785:2727444] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-08 15:03:35.868 Seetong_tps[21785:2727444] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-08 15:03:35.875 Seetong_tps[21785:2727444] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-08 15:03:35.876 Seetong_tps[21785:2727464] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-08 15:03:35.882 Seetong_tps[21785:2727444] [保存失败] 相机对象或存储字典为空
2026-10-08 17:09:21.557 Seetong_tps[22449:2801999] app_version=8.4.106
2026-10-08 17:09:21.559 Seetong_tps[22449:2801999]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-08 17:09:21.559 Seetong_tps[22449:2801999] showForLogin 1
2026-10-08 17:09:21.559 Seetong_tps[22449:2801999] AppLaunch 还剩 6.750237941741943 秒
2026-10-08 17:09:21.564 Seetong_tps[22449:2801999]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-08 17:09:21.570 Seetong_tps[22449:2801999] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.313MB
2026-10-08 17:09:21.571 Seetong_tps[22449:2801999] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.313MB
2026-10-08 17:09:21.571 Seetong_tps[22449:2802045] 询问用户是否开启推送成功
2026-10-08 17:09:21.571 Seetong_tps[22449:2802045] 用户点击允许接收推送
2026-10-08 17:09:21.572 Seetong_tps[22449:2801999] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.329MB
2026-10-08 17:09:21.586 Seetong_tps[22449:2802046] remoteNotificationSetting: <UNNotificationSettings: 0x113a9eee0; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-08 17:09:21.591 Seetong_tps[22449:2801999] viewDidLoad/configtime=2026-10-08 09:09:21 +0000
2026-10-08 17:09:21.593 Seetong_tps[22449:2801999]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-08 17:09:21.593 Seetong_tps[22449:2801999]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-08 17:09:21.650 Seetong_tps[22449:2801999]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-08 17:09:21.654 Seetong_tps[22449:2801999]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-08 17:09:21.654 Seetong_tps[22449:2801999] 开始检查未读客服消息...
2026-10-08 17:09:21.654 Seetong_tps[22449:2801999] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-08 17:09:21.656 Seetong_tps[22449:2802078] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-08 17:09:21.661 Seetong_tps[22449:2801999]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-08 17:09:21.661 Seetong_tps[22449:2801999]  -- WebSocket connection - getNetty - 
2026-10-08 17:09:21.661 Seetong_tps[22449:2801999]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-08 17:09:21.664 Seetong_tps[22449:2801999] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-08 17:09:21.664 Seetong_tps[22449:2801999] NAV deviceOrientationDidChange:1
2026-10-08 17:09:21.668 Seetong_tps[22449:2801999] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-08 17:09:21.668 Seetong_tps[22449:2801999]  -- WebSocket connection - getNetty - 
2026-10-08 17:09:21.668 Seetong_tps[22449:2801999]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-08 17:09:21.727 Seetong_tps[22449:2801999]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-08 17:09:21.750 Seetong_tps[22449:2802078] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-08 17:09:21.750 Seetong_tps[22449:2802078]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-08 17:09:21.751 Seetong_tps[22449:2802078]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-08 17:09:21.751 Seetong_tps[22449:2802078]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-08 17:09:21.751 Seetong_tps[22449:2802078]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-08 17:09:21.807 Seetong_tps[22449:2801999] Super properties have already been unregistered.
2026-10-08 17:09:21.807 Seetong_tps[22449:2801999] UMAPM_OOMSampling(0,0):NO
2026-10-08 17:09:21.810 Seetong_tps[22449:2801999]  -- deviceListDataUpdate - AppLaunch 还剩 1.499868869781494 秒 - 再延迟 1.999868869781494 秒 - 启动耗时 1.500131130218506 秒
2026-10-08 17:09:21.810 Seetong_tps[22449:2801999] groupDeviceList 已在进行中，等待后重新分组
2026-10-08 17:09:21.810 Seetong_tps[22449:2801999]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1500 毫秒
2026-10-08 17:09:21.813 Seetong_tps[22449:2801999] ++++-[VideoView dealloc]++++
2026-10-08 17:09:21.814 Seetong_tps[22449:2801999] OpenGLView20_Seetong dealloc:0x118eca580
2026-10-08 17:09:21.839 Seetong_tps[22449:2801999] UMAPM_NetworkSampling(0,0):NO
2026-10-08 17:09:21.839 Seetong_tps[22449:2801999]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-08 17:09:21.839 Seetong_tps[22449:2801999]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 17:09:21.840 Seetong_tps[22449:2801999]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 484;
}
2026-10-08 17:09:21.842 Seetong_tps[22449:2801999] 蓝牙已打开
2026-10-08 17:09:21.874 Seetong_tps[22449:2801999]  -- WebSocket - 重置重连次数 -- 
2026-10-08 17:09:21.884 Seetong_tps[22449:2801999]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-08 17:09:21.884 Seetong_tps[22449:2801999]  -- WebSocket connection - getNetty - 
2026-10-08 17:09:21.884 Seetong_tps[22449:2801999]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-08 17:09:21.884 Seetong_tps[22449:2801999] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-08 17:09:21.884 Seetong_tps[22449:2801999] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-08 17:09:21.891 Seetong_tps[22449:2801999]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-08 17:09:21.891 Seetong_tps[22449:2801999]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-08 17:09:22.025 Seetong_tps[22449:2802078] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"114.116.205.36"}
====
2026-10-08 17:09:22.025 Seetong_tps[22449:2802038] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x11072f700>{number = 19, name = (null)}====
2026-10-08 17:09:22.026 Seetong_tps[22449:2801999]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-08 17:09:22.049 Seetong_tps[22449:2802001] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x10c438d40>{number = 3, name = (null)}====
2026-10-08 17:09:22.049 Seetong_tps[22449:2802002] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x10c43aec0>{number = 5, name = (null)}====
2026-10-08 17:09:22.050 Seetong_tps[22449:2802076] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x118db8c40>{number = 11, name = (null)}====
2026-10-08 17:09:22.055 Seetong_tps[22449:2801999]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-08 17:09:22.055 Seetong_tps[22449:2801999]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-08 17:09:22.057 Seetong_tps[22449:2802051] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x11072f580>{number = 20, name = (null)}====
2026-10-08 17:09:22.060 Seetong_tps[22449:2801999]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=40&addr=bjrelayvip3.s2.seetong.com:3443;type=0&load=37&addr=bjrelay44.s2.seetong.com:13443;type=0&load=48&addr=bjrelayvip1.s2.seetong.com:9443;","clientIp":"111.55.120.27","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=25&addr=bjrelay5.s5.seetong.com:9443;type=0&load=22&addr=bjrelay51.s5.seetong.com:12443;type=0&load=25&addr=shrelay14.s5.seetong.com:9443;"}
2026-10-08 17:09:22.067 Seetong_tps[22449:2801999]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-08 17:09:22.068 Seetong_tps[22449:2801999]  -- WebSocket connection connectServer - urlStr: ws://114.116.217.172:26999?token=A1ADHglXUhoGAw4ZAQIAXAAOCVwJPlAGAAQAU1UNU1IHCFMBOQNT&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-08 17:09:22.070 Seetong_tps[22449:2801999]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 17:09:22.072 Seetong_tps[22449:2802077] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x118e30a80>{number = 13, name = (null)}====
2026-10-08 17:09:22.072 Seetong_tps[22449:2802046] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x113ae5d00>{number = 9, name = (null)}====
2026-10-08 17:09:22.076 Seetong_tps[22449:2802078] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjA1NTM2MTg5Niwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3cxIn0.XiQoxDAOvR9zwE6tf7rRnOpVFgjMRxnlb5sWx4zPtA8","accessNode":"114.116.198.103:24200","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjA1NTM2MTg5Niwic2VydmVySWRzIjpbImhzLWpuLXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTQiLCJ0eC1qbi1yZWxheS15ZC0wMV9yZWxheTEiLCJ0eC1zanotcmVsYXktbHQtMDFfcmVsYXkzIiwidHgtYmotdHBzaW90LXJlbGF5LTEwX3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0xM19yZWxheTciLCJ0eC1iai10cHNpb3QtcmVsYXktMTVfcmVsYXk1Il19.iziKxnK2_6A6HiFPwuMTn5gBwU2tAK-w3JQuHUwwK-s","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"150.138.239.140:24903"},{"domain":"","netType":2,"relayNode":"120.220.172.202:24900"},{"domain":"","netType":3,"relayNode":"218.12.120.222:24902"},{"domain":"","netType":4,"relayNode":"49.232.226.91:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"82.156.167.13:24906"},{"domain":"","netType":4,"relayNode":"49.232.8.156:24904"}]}
====
2026-10-08 17:09:22.080 Seetong_tps[22449:2802045] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x113bd0500>{number = 10, name = (null)}====
2026-10-08 17:09:22.096 Seetong_tps[22449:2802074] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x111034880>{number = 22, name = (null)}====
2026-10-08 17:09:22.100 Seetong_tps[22449:2802072] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x111035680>{number = 23, name = (null)}====
2026-10-08 17:09:22.101 Seetong_tps[22449:2801999]  -- 获取版本信息成功: {
}
2026-10-08 17:09:22.101 Seetong_tps[22449:2802071] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x1110355c0>{number = 24, name = (null)}====
2026-10-08 17:09:22.103 Seetong_tps[22449:2801999]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-08 17:09:22.103 Seetong_tps[22449:2802071]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-08 17:09:22.103 Seetong_tps[22449:2802071] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-08 17:09:22.103 Seetong_tps[22449:2802071] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-08 17:09:22.104 Seetong_tps[22449:2802071] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-08 17:09:22.104 Seetong_tps[22449:2802071] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-08 17:09:22.104 Seetong_tps[22449:2802071]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-08 17:09:22.104 Seetong_tps[22449:2802071]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-08 17:09:22.104 Seetong_tps[22449:2802071] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-08 17:09:22.104 Seetong_tps[22449:2802071] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-08 17:09:22.104 Seetong_tps[22449:2801999]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-08 17:09:22.104 Seetong_tps[22449:2801999]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-08 17:09:22.104 Seetong_tps[22449:2801999]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1794 毫秒
2026-10-08 17:09:22.104 Seetong_tps[22449:2801999]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-08 17:09:22.104 Seetong_tps[22449:2801999]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-08 17:09:22.105 Seetong_tps[22449:2801999]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-08 17:09:22.105 Seetong_tps[22449:2801999]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-08 17:09:22.105 Seetong_tps[22449:2801999]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-08 17:09:22 105 - devIds: (
    42065949
)
2026-10-08 17:09:22.105 Seetong_tps[22449:2801999]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-08 17:09:22.105 Seetong_tps[22449:2801999]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-08 17:09:22.105 Seetong_tps[22449:2801999]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 17:09:22.105 Seetong_tps[22449:2801999]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-08 17:09:22.105 Seetong_tps[22449:2802073] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x111035500>{number = 25, name = (null)}====
2026-10-08 17:09:22.112 Seetong_tps[22449:2801999] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-08 17:09:22.112 Seetong_tps[22449:2801999] 客服消息未读数量: 0
2026-10-08 17:09:22.127 Seetong_tps[22449:2802075] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x111034dc0>{number = 26, name = (null)}====
2026-10-08 17:09:22.127 Seetong_tps[22449:2801999] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-08 17:09:22.154 Seetong_tps[22449:2801999]  -- STBluetoothManager - 结束扫描 - 
2026-10-08 17:09:22.154 Seetong_tps[22449:2801999]  -- STBluetoothManager - 开始扫描 - 
2026-10-08 17:09:22.268 Seetong_tps[22449:2801999]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-08 17:09:22.268 Seetong_tps[22449:2801999]  -- WebSocket - 重置重连次数 -- 
2026-10-08 17:09:22.268 Seetong_tps[22449:2801999]  -- WebSocket connection 长连接成功 - 耗时：0.6 秒
2026-10-08 17:09:22.271 Seetong_tps[22449:2801999]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 17:09:22.271 Seetong_tps[22449:2801999]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgoICVUJU1BpAQQB","reconn":0}}
2026-10-08 17:09:22.271 Seetong_tps[22449:2801999]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 17:09:22.289 Seetong_tps[22449:2802086] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x110426bc0>{number = 16, name = (null)}====
2026-10-08 17:09:22.410 Seetong_tps[22449:2801999] MessageThrottle reloadTableView ---
2026-10-08 17:09:22.447 Seetong_tps[22449:2801999] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-08 17:09:22.447 Seetong_tps[22449:2801999] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-08 17:09:22.447 Seetong_tps[22449:2801999] Formatted Date: 2026-10-08
2026-10-08 17:09:22.448 Seetong_tps[22449:2801999]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 17:09:22.507 Seetong_tps[22449:2802071] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x1110355c0>{number = 24, name = (null)}====
2026-10-08 17:09:22.509 Seetong_tps[22449:2801999]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791449159000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-08 17:09:22.510 Seetong_tps[22449:2801999]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-08 16:45:59 - p2pLastHeartTime: 1791449159000 - modelHeartTime: 1791449159000
2026-10-08 17:09:22.511 Seetong_tps[22449:2801999]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-08 16:45:59 - p2pLastHeartTime: 1791449159000 - modelHeartTime: 1791449159000
2026-10-08 17:09:22.525 Seetong_tps[22449:2801999] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-08 17:09:22.530 Seetong_tps[22449:2801999] Sorted Dates (Descending): (
    "2026-10-08",
    "2026-10-07",
    "2026-10-06",
    "2026-10-05",
    "2026-10-04",
    "2026-10-03",
    "2026-10-02"
)
2026-10-08 17:09:22.532 Seetong_tps[22449:2801999]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-08 start=15:03:28 end=17:09:22 deviceCount=1
2026-10-08 17:09:22.532 Seetong_tps[22449:2801999]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 17:09:22.643 Seetong_tps[22449:2801999] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-08 17:09:23.032 Seetong_tps[22449:2801999] MessageThrottle reloadTableView ---
2026-10-08 17:09:23.673 Seetong_tps[22449:2801999] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-08 17:09:23.673 Seetong_tps[22449:2801999] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-08 17:09:23.673 Seetong_tps[22449:2801999] 用户设置的具体字体大小: 17.000000
2026-10-08 17:09:23.831 Seetong_tps[22449:2801999] AppLaunch hideForRefreshToken
2026-10-08 17:09:23.831 Seetong_tps[22449:2801999] AppLaunch hideForRefreshToken dismiss
2026-10-08 17:09:23.831 Seetong_tps[22449:2801999] AppLaunch dismiss...
2026-10-08 17:09:24.016 Seetong_tps[22449:2802078] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-08 17:09:24.016 Seetong_tps[22449:2802078] [DeviceMonitor] 监控管理器初始化完成
2026-10-08 17:09:24.016 Seetong_tps[22449:2802078]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-08 17:09:24.016 Seetong_tps[22449:2802078]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-08 17:09:24.136 Seetong_tps[22449:2801999] AppLaunch dismiss... end
2026-10-08 17:09:24.137 Seetong_tps[22449:2801999]  dealloc -- STAppLaunchWindow
2026-10-08 17:09:24.138 Seetong_tps[22449:2801999]  dealloc -- STAppLaunchViewController
2026-10-08 17:09:24.541 Seetong_tps[22449:2801999] MessageThrottle reloadTableView ---
2026-10-08 17:09:24.805 Seetong_tps[22449:2801999]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-08 17:09:24.958 Seetong_tps[22449:2802078]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-08 17:09:24.958 Seetong_tps[22449:2802078]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-08 17:09:24.958 Seetong_tps[22449:2802078]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-08 17:09:24.958 Seetong_tps[22449:2802078]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-08 17:09:25.220 Seetong_tps[22449:2802071] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x1110355c0>{number = 24, name = (null)}====
2026-10-08 17:09:25.318 Seetong_tps[22449:2801999]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-08 17:09:25.319 Seetong_tps[22449:2801999]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-08 17:09:25.319 Seetong_tps[22449:2801999] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-08 17:09:25.712 Seetong_tps[22449:2802071] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x1110355c0>{number = 24, name = (null)}====
2026-10-08 17:09:27.013 Seetong_tps[22449:2801999] UMAPM_OOMSampling(0,0):NO
2026-10-08 17:09:27.013 Seetong_tps[22449:2801999] UMAPM_NetworkSampling(0,0):NO
2026-10-08 17:09:30.630 Seetong_tps[22449:2802074] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-08 17:09:30.632 Seetong_tps[22449:2802074] [I] <MemoryFile.cpp:103::open> open fd[15], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 17:09:30.632 Seetong_tps[22449:2802074] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10f258000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-08 17:09:30.632 Seetong_tps[22449:2802074] [I] <MemoryFile.cpp:109::close> closing fd[15], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 17:09:30.633 Seetong_tps[22449:2802074] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-08 17:09:30.633 Seetong_tps[22449:2802074] [I] <MemoryFile.cpp:103::open> open fd[15], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 17:09:30.633 Seetong_tps[22449:2802074] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10f25c000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-08 17:09:30.633 Seetong_tps[22449:2802074] [I] <MemoryFile.cpp:109::close> closing fd[15], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 17:09:30.634 Seetong_tps[22449:2802074] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-08 17:09:30.635 Seetong_tps[22449:2802074] [I] <MemoryFile.cpp:103::open> open fd[15], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 17:09:30.635 Seetong_tps[22449:2802074] [I] <MemoryFile.cpp:109::close> closing fd[15], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 17:09:30.635 Seetong_tps[22449:2802074] [I] <MemoryFile.cpp:103::open> open fd[15], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 17:09:30.636 Seetong_tps[22449:2802074] [I] <MemoryFile.cpp:109::close> closing fd[15], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 17:09:30.636 Seetong_tps[22449:2802074] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-08 17:09:30.636 Seetong_tps[22449:2802074] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 2482 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-08 17:09:30.636 Seetong_tps[22449:2802074] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 810424978 sequence 3 version 4
2026-10-08 17:09:30.636 Seetong_tps[22449:2802074] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-08 17:09:30.637 Seetong_tps[22449:2802074] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-08 17:09:30.637 Seetong_tps[22449:2802074] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-08 17:09:30.637 Seetong_tps[22449:2802074] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-08 17:09:30.653 Seetong_tps[22449:2801999] [KMPAlarmModule] module loaded
2026-10-08 17:09:30.653 Seetong_tps[22449:2801999] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x111172900>
2026-10-08 17:09:30.653 Seetong_tps[22449:2801999] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 17:09:30.662 Seetong_tps[22449:2802074] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-08 17:09:30.665 Seetong_tps[22449:2801999]  -- STBluetoothManager - 结束扫描 - 
2026-10-08 17:09:30.674 Seetong_tps[22449:2802074] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-08 17:09:31.342 Seetong_tps[22449:2802074] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-08 17:09:31.344 Seetong_tps[22449:2802074] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-08 17:09:31.344 Seetong_tps[22449:2802074] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-08 17:09:31.344 Seetong_tps[22449:2802074] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-08 17:09:31.345 Seetong_tps[22449:2802074] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-08 17:09:31.347 Seetong_tps[22449:2802074] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-08 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-08 17:09:31.349 Seetong_tps[22449:2802074] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-08 startTime=00:00:00 endTime=17:09:31 cachedAnchor=null-null
2026-10-08 17:09:31.349 Seetong_tps[22449:2802074] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-08 startTime=00:00:00 endTime=17:09:31 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-08 17:09:31.349 Seetong_tps[22449:2802074] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-08, startTime=00:00:00, endTime=17:09:31, deviceIds=[]
2026-10-08 17:09:31.349 Seetong_tps[22449:2802074] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-08 17:09:31.349 Seetong_tps[22449:2801999] [KMPAlarmModule] queryAlarmMessages request date=2026-10-08 start=00:00:00 end=17:09:31 deviceCount=1
2026-10-08 17:09:31.350 Seetong_tps[22449:2801999]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 17:09:31.351 Seetong_tps[22449:2802045] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-08 17:09:31.410 Seetong_tps[22449:2802046] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=45
2026-10-08 17:09:31.410 Seetong_tps[22449:2802046] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-08 start=00:00:00 end=15:03:28 totalWindows=1
2026-10-08 17:09:31.410 Seetong_tps[22449:2802046] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=101 cachedAnchor=00:00:00-15:03:28
2026-10-08 17:09:31.417 Seetong_tps[22449:2802046] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=101
2026-10-08 17:09:31.633 Seetong_tps[22449:2801999] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-08 17:09:31.633 Seetong_tps[22449:2801999] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-08 17:09:31.671 Seetong_tps[22449:2801999] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=100 modelCount=100 itemCount=100 hasMore=1 nextStartTime=07:36:59 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-08 17:09:31.671 Seetong_tps[22449:2801999] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=100 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-08 17:09:31.674 Seetong_tps[22449:2802045] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-08, startTime=07:36:59, endTime=17:09:31, hasMore=true, itemCount=100
2026-10-08 17:09:31.686 Seetong_tps[22449:2802045] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=100, responseDate=2026-10-08, responseStart=07:36:59, responseEnd=17:09:31, hasMore=true, remoteThumbCount=96, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-08 17:09:31.686 Seetong_tps[22449:2802045] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-08 17:09:31.692 Seetong_tps[22449:2802045] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-08 start=07:36:59 end=17:09:31 count=100 preservedReadCount=8 readStateMs=1 entityMapMs=0 daoMs=5 totalMs=6
2026-10-08 17:09:31.693 Seetong_tps[22449:2802045] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-08 start=07:36:59 end=17:09:31 lastTimestampMs=1791416219000 daoMs=1
2026-10-08 17:09:31.693 Seetong_tps[22449:2802045] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-08, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=07:36:59, endTime=17:09:31, hasMore=true, count=100
2026-10-08 17:09:31.693 Seetong_tps[22449:2802045] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-08 start=07:36:59 end=17:09:31 hasMore=true loadedWindowCount=1 mergedWindows=00:00:00-17:09:31 anchor=null-null
2026-10-08 17:09:31.693 Seetong_tps[22449:2802045] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=100 fallbackCount=100
2026-10-08 17:09:31.693 Seetong_tps[22449:2802045] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=100, selectedDateFilter=, availableBucketCount=1, loadedWindows=1
2026-10-08 17:09:31.711 Seetong_tps[22449:2802045] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=366 rowCount=101
2026-10-08 17:09:31.712 Seetong_tps[22449:2802045] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-08 endTime=17:09:31
2026-10-08 17:09:31.712 Seetong_tps[22449:2802045] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-08 17:09:31.712 Seetong_tps[22449:2802045] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-08
2026-10-08 17:09:31.712 Seetong_tps[22449:2802045] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-08 17:09:31.728 Seetong_tps[22449:2801999] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-08 endTime=17:09:31
2026-10-08 17:09:31.728 Seetong_tps[22449:2801999] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-08 17:09:31.728 Seetong_tps[22449:2801999] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-08
2026-10-08 17:09:31.728 Seetong_tps[22449:2801999]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 17:09:31.728 Seetong_tps[22449:2801999] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-08 17:09:31.728 Seetong_tps[22449:2801999] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-08 17:09:31.728 Seetong_tps[22449:2801999] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-08 17:09:31.729 Seetong_tps[22449:2802045] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-08 17:09:31.729 Seetong_tps[22449:2802045] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-08 17:09:31.800 Seetong_tps[22449:2801999] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-08 17:09:31.800 Seetong_tps[22449:2801999] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-08
2026-10-08 17:09:31.800 Seetong_tps[22449:2801999] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-08 17:09:31.801 Seetong_tps[22449:2801999] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-08 17:09:31.801 Seetong_tps[22449:2802045] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-08, bucketCount=7, firstDate=2026-10-08, bucketDates=2026-10-08, 2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02
2026-10-08 17:09:31.810 Seetong_tps[22449:2801999]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 17:09:31.832 Seetong_tps[22449:2802045] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-08
2026-10-08 17:09:41.810 Seetong_tps[22449:2801999]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 17:09:42.905 Seetong_tps[22449:2802046] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610086ac756214f3983697946d229, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-08 17:09:43.206 Seetong_tps[22449:2802081] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-08 17:09:43.206 Seetong_tps[22449:2802081] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610086ac756214f3983697946d229, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791448594000, canRotate=true}
2026-10-08 17:09:43.206 Seetong_tps[22449:2801999] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791448594000
2026-10-08 17:09:43.207 Seetong_tps[22449:2801999] 【kuikly performance】pagename: PlayBackPage, Memory in use: 93.267MB
2026-10-08 17:09:43.231 Seetong_tps[22449:2802080] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-08 17:09:43.274 Seetong_tps[22449:2801999] KMPCloudPlaybackVideoView set prop index = 0
2026-10-08 17:09:43.288 Seetong_tps[22449:2801999] hrv_setPropWithKey:index
2026-10-08 17:09:43.288 Seetong_tps[22449:2801999] index = 16
2026-10-08 17:09:43.288 Seetong_tps[22449:2801999] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-08 17:09:43.294 Seetong_tps[22449:2801999] hrv_setPropWithKey:index
2026-10-08 17:09:43.294 Seetong_tps[22449:2801999] index = 17
2026-10-08 17:09:43.294 Seetong_tps[22449:2801999] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-08 17:09:43.300 Seetong_tps[22449:2801999] hrv_setPropWithKey:index
2026-10-08 17:09:43.300 Seetong_tps[22449:2801999] index = 18
2026-10-08 17:09:43.325 Seetong_tps[22449:2801999]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 17:09:43.328 Seetong_tps[22449:2801999]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 17:09:43.330 Seetong_tps[22449:2801999]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 17:09:43.333 Seetong_tps[22449:2801999] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-08 17:09:43.334 Seetong_tps[22449:2801999]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 17:09:43.334 Seetong_tps[22449:2801999]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 17:09:43.335 Seetong_tps[22449:2801999]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 17:09:43.352 Seetong_tps[22449:2801999]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-08 17:09:43.353 Seetong_tps[22449:2801999]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-08 17:09:43.861 Seetong_tps[22449:2802373] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-08 17:09:43.881 Seetong_tps[22449:2802373] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-08 17:09:43.921 Seetong_tps[22449:2801999] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10fd833c0>
2026-10-08 17:09:43.921 Seetong_tps[22449:2801999] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 17:09:43.921 Seetong_tps[22449:2802373] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-08 17:09:43.930 Seetong_tps[22449:2801999] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-08 17:09:43.930 Seetong_tps[22449:2801999] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-08 17:09:43.930 Seetong_tps[22449:2801999] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-08 17:09:43.930 Seetong_tps[22449:2801999] uid:42065949-CH-1 playAudio
2026-10-08 17:09:43.930 Seetong_tps[22449:2801999] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-08 17:09:43.930 Seetong_tps[22449:2801999] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-08 17:09:43.930 Seetong_tps[22449:2801999] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-08 17:09:43.932 Seetong_tps[22449:2801999] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-08 17:09:43.932 Seetong_tps[22449:2801999] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-08 17:09:44.444 Seetong_tps[22449:2802030]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-08 17:09:45.070 Seetong_tps[22449:2802030] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=1184
2026-10-08 17:09:45.325 Seetong_tps[22449:2802030] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=2112
2026-10-08 17:09:45.389 Seetong_tps[22449:2801999] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-08 17:09:45.407 Seetong_tps[22449:2801999] hrv_callWithMethod:playVideoByTime,params:{"time": "20261008163634","alarmType": 268435455,"audioEnable": 1}
2026-10-08 17:09:45.407 Seetong_tps[22449:2801999] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-08 17:09:45.407 Seetong_tps[22449:2801999]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 05:30:12 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 05:45:54 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 07:03:20 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 09:09:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-08 17:09:45.407 Seetong_tps[22449:2801999]  -- 播放视频（录像） -- 开始时间: 2026-10-08 09:09:45 +0000
2026-10-08 17:09:45.407 Seetong_tps[22449:2801999] hrv_callWithMethod:playVideoByTime,params:{"time": "20261008163634","alarmType": 268435455,"audioEnable": 1}
2026-10-08 17:09:45.407 Seetong_tps[22449:2802080] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261008163634
2026-10-08 17:09:45.407 Seetong_tps[22449:2801999] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-08 17:09:45.407 Seetong_tps[22449:2801999]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 05:30:12 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 05:45:54 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 07:03:20 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 09:09:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-08 17:09:45.407 Seetong_tps[22449:2801999]  -- 播放视频（录像） -- 开始时间: 2026-10-08 09:09:45 +0000
2026-10-08 17:09:45.407 Seetong_tps[22449:2802080] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261008163634
2026-10-08 17:09:45.620 Seetong_tps[22449:2802030]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-08 17:09:45.643 Seetong_tps[22449:2802030]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-08 17:09:45.975 Seetong_tps[22449:2802078] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-08 17:09:45.975 Seetong_tps[22449:2802078]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-08 17:09:45.975 Seetong_tps[22449:2802078] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x118db8ac0>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10c5fc000>
2026-10-08 17:09:45.976 Seetong_tps[22449:2802078] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-08 17:09:45.976 Seetong_tps[22449:2802078] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-08 17:09:45.976 Seetong_tps[22449:2802078] InitDecodePortLog: playsettype = 50
2026-10-08 17:09:45.978 Seetong_tps[22449:2802078] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-08 17:09:45.978 Seetong_tps[22449:2802078] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-10-08 17:09:45.978 Seetong_tps[22449:2802078] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-08 17:09:45.978 Seetong_tps[22449:2802078] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-08 17:09:45.978 Seetong_tps[22449:2802078] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:0
2026-10-08 17:09:45.978 Seetong_tps[22449:2802078] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-08 17:09:45.978 Seetong_tps[22449:2802078] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-08 17:09:45.991 Seetong_tps[22449:2802078] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-08 17:09:45.991 Seetong_tps[22449:2802078]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-08 17:09:45.991 Seetong_tps[22449:2802078] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x118db8ac0>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10c5fcc00>
2026-10-08 17:09:45.992 Seetong_tps[22449:2802078] InitDecodePortLog: initDecodePort _decodePort = 2
2026-10-08 17:09:45.992 Seetong_tps[22449:2802078] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-08 17:09:45.992 Seetong_tps[22449:2802078] InitDecodePortLog: playsettype = 50
2026-10-08 17:09:45.992 Seetong_tps[22449:2802078] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-08 17:09:45.992 Seetong_tps[22449:2802078] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-10-08 17:09:45.992 Seetong_tps[22449:2802078] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-08 17:09:45.992 Seetong_tps[22449:2802078] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-10-08 17:09:45.992 Seetong_tps[22449:2802078] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:0
2026-10-08 17:09:45.992 Seetong_tps[22449:2802078] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-08 17:09:45.992 Seetong_tps[22449:2802078] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-08 17:09:46.408 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450586.408198,lastReceiveYUVTimeInterval=1791450585.407133,interval=1.001,videoView=0x118c46800
2026-10-08 17:09:46.408 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450586.408479,lastReceiveYUVTimeInterval=1791450585.407740,interval=1.001,videoView=0x113ac1000
2026-10-08 17:09:47.408 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450587.408162,lastReceiveYUVTimeInterval=1791450585.407133,interval=2.001,videoView=0x118c46800
2026-10-08 17:09:47.409 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450587.409063,lastReceiveYUVTimeInterval=1791450585.407740,interval=2.001,videoView=0x113ac1000
2026-10-08 17:09:48.408 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450588.408200,lastReceiveYUVTimeInterval=1791450588.369611,interval=0.039,videoView=0x118c46800
2026-10-08 17:09:48.408 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450588.408415,lastReceiveYUVTimeInterval=1791450588.352795,interval=0.056,videoView=0x113ac1000
2026-10-08 17:09:49.408 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450589.408295,lastReceiveYUVTimeInterval=1791450589.352838,interval=0.055,videoView=0x118c46800
2026-10-08 17:09:49.408 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450589.408714,lastReceiveYUVTimeInterval=1791450589.404322,interval=0.004,videoView=0x113ac1000
2026-10-08 17:09:50.408 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450590.408175,lastReceiveYUVTimeInterval=1791450590.393033,interval=0.015,videoView=0x118c46800
2026-10-08 17:09:50.408 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450590.408404,lastReceiveYUVTimeInterval=1791450590.386185,interval=0.022,videoView=0x113ac1000
2026-10-08 17:09:51.408 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450591.408195,lastReceiveYUVTimeInterval=1791450591.364666,interval=0.044,videoView=0x118c46800
2026-10-08 17:09:51.408 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450591.408448,lastReceiveYUVTimeInterval=1791450591.336197,interval=0.072,videoView=0x113ac1000
2026-10-08 17:09:51.810 Seetong_tps[22449:2801999]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 17:09:52.407 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450592.407453,lastReceiveYUVTimeInterval=1791450592.345688,interval=0.062,videoView=0x118c46800
2026-10-08 17:09:52.407 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450592.407870,lastReceiveYUVTimeInterval=1791450592.397549,interval=0.010,videoView=0x113ac1000
2026-10-08 17:09:53.409 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450593.409150,lastReceiveYUVTimeInterval=1791450593.399562,interval=0.010,videoView=0x118c46800
2026-10-08 17:09:53.409 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450593.409435,lastReceiveYUVTimeInterval=1791450593.405877,interval=0.004,videoView=0x113ac1000
2026-10-08 17:09:54.408 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450594.408148,lastReceiveYUVTimeInterval=1791450594.377079,interval=0.031,videoView=0x118c46800
2026-10-08 17:09:54.408 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450594.408286,lastReceiveYUVTimeInterval=1791450594.390770,interval=0.018,videoView=0x113ac1000
2026-10-08 17:09:55.408 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450595.408209,lastReceiveYUVTimeInterval=1791450595.369013,interval=0.039,videoView=0x118c46800
2026-10-08 17:09:55.408 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450595.408514,lastReceiveYUVTimeInterval=1791450595.361196,interval=0.047,videoView=0x113ac1000
2026-10-08 17:09:56.408 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450596.408173,lastReceiveYUVTimeInterval=1791450596.345309,interval=0.063,videoView=0x118c46800
2026-10-08 17:09:56.408 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450596.408289,lastReceiveYUVTimeInterval=1791450596.341139,interval=0.067,videoView=0x113ac1000
2026-10-08 17:09:57.408 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450597.408168,lastReceiveYUVTimeInterval=1791450597.376264,interval=0.032,videoView=0x118c46800
2026-10-08 17:09:57.408 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450597.408388,lastReceiveYUVTimeInterval=1791450597.399898,interval=0.008,videoView=0x113ac1000
2026-10-08 17:09:58.407 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450598.407840,lastReceiveYUVTimeInterval=1791450598.358225,interval=0.050,videoView=0x118c46800
2026-10-08 17:09:58.408 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450598.407991,lastReceiveYUVTimeInterval=1791450598.395576,interval=0.012,videoView=0x113ac1000
2026-10-08 17:09:58.537 Seetong_tps[22449:2801999] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 17:09:58.537 Seetong_tps[22449:2801999] ###### stopNvrRemoteRecord ......
2026-10-08 17:09:58.561 Seetong_tps[22449:2801999] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 17:09:58.561 Seetong_tps[22449:2801999] ###### stopNvrRemoteRecord ......
2026-10-08 17:09:59.100 Seetong_tps[22449:2802080]  -- SIOT参数outString: {"auth_time":941,"awaken_ms":2467,"conn_media_ch_time":145,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3558","k_auth_send":"257_2617","k_awaken":"256_555_961_1363_1363_2382_3920_4325","k_connect_ok":"2762","k_online":"2617","k_sdp_send":"269_2619","k_sig_offline":"","k_timebase":1791450561399,"p2p_hold_success":false,"relay_addr":"49.232.8.156:24904","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1382,"sig_addr":"114.116.198.103:24200","sig_online":true,"udp_to_tcp_count":1}
2026-10-08 17:09:59.100 Seetong_tps[22449:2801999] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-08 17:09:59.100 Seetong_tps[22449:2801999] dealloc -- STKuiklyRenderViewController
2026-10-08 17:09:59.102 Seetong_tps[22449:2802080] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1382","sig_online":true,"auth_time":941,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2617","gturn":"0","k_timebase":1791450561399,"k_auth_send":"257_2617","k_auth_ok":"3558","k_sdp_send":"269_2619","relay_connect_way":"TCP","conn_media_ch_time":145,"relay_addr":"49.232.8.156:24904","rev_i_time":0,"k_connect_ok":"2762","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"256_555_961_1363_1363_2382_3920_4325","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24200","awaken_ms":2467}
2026-10-08 17:09:59.104 Seetong_tps[22449:2802080] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-08 17:09:59.104 Seetong_tps[22449:2802080] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-08 17:09:59.136 Seetong_tps[22449:2802080] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-08 17:09:59.136 Seetong_tps[22449:2802080] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-08 17:09:59.136 Seetong_tps[22449:2802080]  -- SIOT参数outString: {"auth_time":941,"awaken_ms":2467,"conn_media_ch_time":145,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3558","k_auth_send":"257_2617","k_awaken":"256_555_961_1363_1363_2382_3920_4325","k_connect_ok":"2762","k_online":"2617","k_sdp_send":"269_2619","k_sig_offline":"","k_timebase":1791450561399,"p2p_hold_success":false,"relay_addr":"49.232.8.156:24904","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1382,"sig_addr":"114.116.198.103:24200","sig_online":true,"udp_to_tcp_count":1}
2026-10-08 17:09:59.137 Seetong_tps[22449:2802080] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1382","sig_online":true,"auth_time":941,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2617","gturn":"0","k_timebase":1791450561399,"k_auth_send":"257_2617","k_auth_ok":"3558","k_sdp_send":"269_2619","relay_connect_way":"TCP","conn_media_ch_time":145,"relay_addr":"49.232.8.156:24904","rev_i_time":0,"k_connect_ok":"2762","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"256_555_961_1363_1363_2382_3920_4325","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24200","awaken_ms":2467}
2026-10-08 17:09:59.139 Seetong_tps[22449:2801999] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-08 17:09:59.139 Seetong_tps[22449:2801999] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 17:09:59.139 Seetong_tps[22449:2801999] ###### stopNvrRemoteRecord ......
2026-10-08 17:09:59.139 Seetong_tps[22449:2801999] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-08 17:09:59.139 Seetong_tps[22449:2801999] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 17:09:59.139 Seetong_tps[22449:2801999] ###### stopNvrRemoteRecord ......
2026-10-08 17:09:59.140 Seetong_tps[22449:2801999] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-08 17:09:59.140 Seetong_tps[22449:2801999] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 17:09:59.140 Seetong_tps[22449:2801999] ###### stopNvrRemoteRecord ......
2026-10-08 17:09:59.140 Seetong_tps[22449:2801999] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-08 17:09:59.140 Seetong_tps[22449:2801999] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-08 17:09:59.140 Seetong_tps[22449:2801999] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 17:09:59.140 Seetong_tps[22449:2801999] ###### stopNvrRemoteRecord ......
2026-10-08 17:09:59.140 Seetong_tps[22449:2801999] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-08 17:09:59.140 Seetong_tps[22449:2801999] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-08 17:09:59.140 Seetong_tps[22449:2801999] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x11282c6c0>
2026-10-08 17:09:59.140 Seetong_tps[22449:2801999] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 17:09:59.140 Seetong_tps[22449:2801999] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-08 17:09:59.140 Seetong_tps[22449:2802080] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-08 17:09:59.140 Seetong_tps[22449:2801999] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-08 17:09:59.140 Seetong_tps[22449:2801999] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-08 17:09:59.140 Seetong_tps[22449:2802080] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-08 17:09:59.140 Seetong_tps[22449:2802080] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-08 17:09:59.148 Seetong_tps[22449:2802308] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-08 17:10:00.132 Seetong_tps[22449:2801999] ++++-[VideoView dealloc]++++
2026-10-08 17:10:00.136 Seetong_tps[22449:2801999] OpenGLView20_Seetong dealloc:0x111b1c000
2026-10-08 17:10:00.145 Seetong_tps[22449:2801999] ++++-[VideoView dealloc]++++
2026-10-08 17:10:00.150 Seetong_tps[22449:2801999] OpenGLView20_Seetong dealloc:0x111848280
2026-10-08 17:10:00.152 Seetong_tps[22449:2801999] ++++-[VideoView dealloc]++++
2026-10-08 17:10:00.158 Seetong_tps[22449:2801999] OpenGLView20_Seetong dealloc:0x111849b80
2026-10-08 17:10:01.608 Seetong_tps[22449:2802046] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610086ac74914b423ae1d5346eab4, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-08 17:10:01.608 Seetong_tps[22449:2802046] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-08 17:10:01.608 Seetong_tps[22449:2802046] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610086ac74914b423ae1d5346eab4, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791445258000, canRotate=true}
2026-10-08 17:10:01.609 Seetong_tps[22449:2801999] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791445258000
2026-10-08 17:10:01.609 Seetong_tps[22449:2801999] 【kuikly performance】pagename: PlayBackPage, Memory in use: 226.001MB
2026-10-08 17:10:01.632 Seetong_tps[22449:2802308] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-08 17:10:01.648 Seetong_tps[22449:2801999] KMPCloudPlaybackVideoView set prop index = 0
2026-10-08 17:10:01.663 Seetong_tps[22449:2801999] hrv_setPropWithKey:index
2026-10-08 17:10:01.663 Seetong_tps[22449:2801999] index = 16
2026-10-08 17:10:01.663 Seetong_tps[22449:2801999] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-08 17:10:01.670 Seetong_tps[22449:2801999] hrv_setPropWithKey:index
2026-10-08 17:10:01.670 Seetong_tps[22449:2801999] index = 17
2026-10-08 17:10:01.670 Seetong_tps[22449:2801999] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-08 17:10:01.678 Seetong_tps[22449:2801999] hrv_setPropWithKey:index
2026-10-08 17:10:01.678 Seetong_tps[22449:2801999] index = 18
2026-10-08 17:10:01.706 Seetong_tps[22449:2801999]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 17:10:01.707 Seetong_tps[22449:2801999]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 17:10:01.709 Seetong_tps[22449:2801999]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 17:10:01.711 Seetong_tps[22449:2801999] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-08 17:10:01.712 Seetong_tps[22449:2801999]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 17:10:01.712 Seetong_tps[22449:2801999]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 17:10:01.713 Seetong_tps[22449:2801999]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 17:10:01.720 Seetong_tps[22449:2801999]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-08 17:10:01.721 Seetong_tps[22449:2801999]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-08 17:10:01.810 Seetong_tps[22449:2801999]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 17:10:02.230 Seetong_tps[22449:2802046] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-08 17:10:02.246 Seetong_tps[22449:2802046] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-08 17:10:02.286 Seetong_tps[22449:2801999] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x111278c40>
2026-10-08 17:10:02.286 Seetong_tps[22449:2801999] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 17:10:02.286 Seetong_tps[22449:2802046] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-08 17:10:02.296 Seetong_tps[22449:2801999] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-08 17:10:02.296 Seetong_tps[22449:2801999] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-08 17:10:02.297 Seetong_tps[22449:2801999] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-08 17:10:02.297 Seetong_tps[22449:2801999] uid:42065949-CH-1 playAudio
2026-10-08 17:10:02.297 Seetong_tps[22449:2801999] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-08 17:10:02.297 Seetong_tps[22449:2801999] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-08 17:10:02.297 Seetong_tps[22449:2801999] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-08 17:10:02.298 Seetong_tps[22449:2801999] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-08 17:10:02.298 Seetong_tps[22449:2801999] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-08 17:10:02.519 Seetong_tps[22449:2802030]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-08 17:10:03.066 Seetong_tps[22449:2802030] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=1200
2026-10-08 17:10:03.104 Seetong_tps[22449:2802030] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=2112
2026-10-08 17:10:03.122 Seetong_tps[22449:2801999] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-08 17:10:03.133 Seetong_tps[22449:2801999] hrv_callWithMethod:playVideoByTime,params:{"time": "20261008154058","alarmType": 268435455,"audioEnable": 1}
2026-10-08 17:10:03.133 Seetong_tps[22449:2801999] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-08 17:10:03.133 Seetong_tps[22449:2801999]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 05:30:12 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 05:45:54 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 07:03:20 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 09:09:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-08 17:10:03.133 Seetong_tps[22449:2801999]  -- 播放视频（录像） -- 开始时间: 2026-10-08 09:09:45 +0000
2026-10-08 17:10:03.133 Seetong_tps[22449:2801999] hrv_callWithMethod:playVideoByTime,params:{"time": "20261008154058","alarmType": 268435455,"audioEnable": 1}
2026-10-08 17:10:03.133 Seetong_tps[22449:2802081] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261008154058
2026-10-08 17:10:03.133 Seetong_tps[22449:2801999] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-08 17:10:03.133 Seetong_tps[22449:2801999]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 05:30:12 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 05:45:54 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 07:03:20 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 09:09:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-08 17:10:03.133 Seetong_tps[22449:2801999]  -- 播放视频（录像） -- 开始时间: 2026-10-08 09:09:45 +0000
2026-10-08 17:10:03.133 Seetong_tps[22449:2802081] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261008154058
2026-10-08 17:10:03.353 Seetong_tps[22449:2802030]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-08 17:10:03.369 Seetong_tps[22449:2802030]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-08 17:10:03.688 Seetong_tps[22449:2802078] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-08 17:10:03.688 Seetong_tps[22449:2802078]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-08 17:10:03.688 Seetong_tps[22449:2802078] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x118db8ac0>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10c5fc000>
2026-10-08 17:10:03.688 Seetong_tps[22449:2802078] InitDecodePortLog: initDecodePort _decodePort = 3
2026-10-08 17:10:03.688 Seetong_tps[22449:2802078] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-08 17:10:03.688 Seetong_tps[22449:2802078] InitDecodePortLog: playsettype = 50
2026-10-08 17:10:03.688 Seetong_tps[22449:2801999] checkPortStatus:_decodePort=3
2026-10-08 17:10:03.689 Seetong_tps[22449:2802078] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-08 17:10:03.689 Seetong_tps[22449:2802078] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:3 :MediaType:0x0101
2026-10-08 17:10:03.689 Seetong_tps[22449:2802078] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-08 17:10:03.689 Seetong_tps[22449:2802078] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-10-08 17:10:03.689 Seetong_tps[22449:2802078] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:0
2026-10-08 17:10:03.689 Seetong_tps[22449:2802078] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-08 17:10:03.689 Seetong_tps[22449:2802078] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-08 17:10:03.709 Seetong_tps[22449:2802078] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-08 17:10:03.709 Seetong_tps[22449:2802078]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-08 17:10:03.709 Seetong_tps[22449:2802078] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x118db8ac0>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10c5fcc00>
2026-10-08 17:10:03.709 Seetong_tps[22449:2802078] InitDecodePortLog: initDecodePort _decodePort = 4
2026-10-08 17:10:03.709 Seetong_tps[22449:2802078] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-08 17:10:03.709 Seetong_tps[22449:2802078] InitDecodePortLog: playsettype = 50
2026-10-08 17:10:03.709 Seetong_tps[22449:2802078] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-08 17:10:03.709 Seetong_tps[22449:2802078] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:4 :MediaType:0x0101
2026-10-08 17:10:03.709 Seetong_tps[22449:2802078] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-08 17:10:03.709 Seetong_tps[22449:2802078] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 4
2026-10-08 17:10:03.709 Seetong_tps[22449:2802078] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:4 bitrate:64000 framerate:0
2026-10-08 17:10:03.709 Seetong_tps[22449:2802078] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-08 17:10:03.709 Seetong_tps[22449:2802078] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-08 17:10:04.134 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450604.134809,lastReceiveYUVTimeInterval=1791450603.133678,interval=1.001,videoView=0x112acc000
2026-10-08 17:10:04.135 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450604.135168,lastReceiveYUVTimeInterval=1791450603.133848,interval=1.001,videoView=0x112acc800
2026-10-08 17:10:05.136 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450605.136282,lastReceiveYUVTimeInterval=1791450605.114660,interval=0.022,videoView=0x112acc000
2026-10-08 17:10:05.136 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450605.136389,lastReceiveYUVTimeInterval=1791450605.133651,interval=0.003,videoView=0x112acc800
2026-10-08 17:10:06.134 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450606.133960,lastReceiveYUVTimeInterval=1791450606.093949,interval=0.040,videoView=0x112acc000
2026-10-08 17:10:06.134 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450606.134184,lastReceiveYUVTimeInterval=1791450606.130472,interval=0.004,videoView=0x112acc800
2026-10-08 17:10:07.134 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450607.134730,lastReceiveYUVTimeInterval=1791450607.069607,interval=0.065,videoView=0x112acc000
2026-10-08 17:10:07.134 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450607.134838,lastReceiveYUVTimeInterval=1791450607.115493,interval=0.019,videoView=0x112acc800
2026-10-08 17:10:08.133 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450608.133766,lastReceiveYUVTimeInterval=1791450608.111549,interval=0.022,videoView=0x112acc000
2026-10-08 17:10:08.135 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450608.135100,lastReceiveYUVTimeInterval=1791450608.095978,interval=0.039,videoView=0x112acc800
2026-10-08 17:10:09.134 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450609.134684,lastReceiveYUVTimeInterval=1791450609.092680,interval=0.042,videoView=0x112acc000
2026-10-08 17:10:09.134 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450609.134923,lastReceiveYUVTimeInterval=1791450609.132995,interval=0.002,videoView=0x112acc800
2026-10-08 17:10:10.134 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450610.134689,lastReceiveYUVTimeInterval=1791450610.079394,interval=0.055,videoView=0x112acc000
2026-10-08 17:10:10.134 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450610.134831,lastReceiveYUVTimeInterval=1791450610.107849,interval=0.027,videoView=0x112acc800
2026-10-08 17:10:11.134 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450611.134722,lastReceiveYUVTimeInterval=1791450611.125306,interval=0.009,videoView=0x112acc000
2026-10-08 17:10:11.134 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450611.134842,lastReceiveYUVTimeInterval=1791450611.079535,interval=0.055,videoView=0x112acc800
2026-10-08 17:10:11.810 Seetong_tps[22449:2801999]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 17:10:12.134 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450612.134680,lastReceiveYUVTimeInterval=1791450612.107038,interval=0.028,videoView=0x112acc000
2026-10-08 17:10:12.134 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450612.134765,lastReceiveYUVTimeInterval=1791450612.131876,interval=0.003,videoView=0x112acc800
2026-10-08 17:10:13.134 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450613.134672,lastReceiveYUVTimeInterval=1791450613.074700,interval=0.060,videoView=0x112acc000
2026-10-08 17:10:13.134 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450613.134735,lastReceiveYUVTimeInterval=1791450613.117458,interval=0.017,videoView=0x112acc800
2026-10-08 17:10:14.134 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450614.134718,lastReceiveYUVTimeInterval=1791450614.062520,interval=0.072,videoView=0x112acc000
2026-10-08 17:10:14.134 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450614.134801,lastReceiveYUVTimeInterval=1791450614.088640,interval=0.046,videoView=0x112acc800
2026-10-08 17:10:15.134 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450615.134519,lastReceiveYUVTimeInterval=1791450615.107612,interval=0.027,videoView=0x112acc000
2026-10-08 17:10:15.134 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450615.134616,lastReceiveYUVTimeInterval=1791450615.133602,interval=0.001,videoView=0x112acc800
2026-10-08 17:10:16.134 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450616.134722,lastReceiveYUVTimeInterval=1791450616.087916,interval=0.047,videoView=0x112acc000
2026-10-08 17:10:16.134 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450616.134966,lastReceiveYUVTimeInterval=1791450616.102394,interval=0.033,videoView=0x112acc800
2026-10-08 17:10:17.134 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450617.134665,lastReceiveYUVTimeInterval=1791450617.131358,interval=0.003,videoView=0x112acc000
2026-10-08 17:10:17.134 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450617.134788,lastReceiveYUVTimeInterval=1791450617.079984,interval=0.055,videoView=0x112acc800
2026-10-08 17:10:18.134 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450618.134899,lastReceiveYUVTimeInterval=1791450618.111409,interval=0.023,videoView=0x112acc000
2026-10-08 17:10:18.135 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450618.135144,lastReceiveYUVTimeInterval=1791450618.133318,interval=0.002,videoView=0x112acc800
2026-10-08 17:10:19.134 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450619.134685,lastReceiveYUVTimeInterval=1791450619.088364,interval=0.046,videoView=0x112acc000
2026-10-08 17:10:19.134 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450619.134845,lastReceiveYUVTimeInterval=1791450619.114866,interval=0.020,videoView=0x112acc800
2026-10-08 17:10:20.134 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450620.134052,lastReceiveYUVTimeInterval=1791450620.064038,interval=0.070,videoView=0x112acc000
2026-10-08 17:10:20.134 Seetong_tps[22449:2801999]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791450620.134291,lastReceiveYUVTimeInterval=1791450620.098901,interval=0.035,videoView=0x112acc800
2026-10-08 17:10:20.157 Seetong_tps[22449:2801999] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 17:10:20.157 Seetong_tps[22449:2801999] ###### stopNvrRemoteRecord ......
2026-10-08 17:10:20.167 Seetong_tps[22449:2801999] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 17:10:20.167 Seetong_tps[22449:2801999] ###### stopNvrRemoteRecord ......
2026-10-08 17:10:20.737 Seetong_tps[22449:2802080]  -- SIOT参数outString: {"auth_time":941,"awaken_ms":2467,"conn_media_ch_time":145,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3558","k_auth_send":"257_2617","k_awaken":"256_555_961_1363_1363_2382_3920_4325","k_connect_ok":"2762","k_online":"2617","k_sdp_send":"269_2619","k_sig_offline":"","k_timebase":1791450561399,"p2p_hold_success":false,"relay_addr":"49.232.8.156:24904","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1382,"sig_addr":"114.116.198.103:24200","sig_online":true,"udp_to_tcp_count":1}
2026-10-08 17:10:20.738 Seetong_tps[22449:2801999] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-08 17:10:20.738 Seetong_tps[22449:2801999] dealloc -- STKuiklyRenderViewController
2026-10-08 17:10:20.738 Seetong_tps[22449:2802080] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1382","sig_online":true,"auth_time":941,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2617","gturn":"0","k_timebase":1791450561399,"k_auth_send":"257_2617","k_auth_ok":"3558","k_sdp_send":"269_2619","relay_connect_way":"TCP","conn_media_ch_time":145,"relay_addr":"49.232.8.156:24904","rev_i_time":0,"k_connect_ok":"2762","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"256_555_961_1363_1363_2382_3920_4325","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24200","awaken_ms":2467}
2026-10-08 17:10:20.740 Seetong_tps[22449:2802080] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-08 17:10:20.740 Seetong_tps[22449:2802080] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-08 17:10:20.781 Seetong_tps[22449:2802080] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-08 17:10:20.781 Seetong_tps[22449:2802080] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-08 17:10:20.781 Seetong_tps[22449:2801999] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-08 17:10:20.781 Seetong_tps[22449:2802080]  -- SIOT参数outString: {"auth_time":941,"awaken_ms":2467,"conn_media_ch_time":145,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3558","k_auth_send":"257_2617","k_awaken":"256_555_961_1363_1363_2382_3920_4325","k_connect_ok":"2762","k_online":"2617","k_sdp_send":"269_2619","k_sig_offline":"","k_timebase":1791450561399,"p2p_hold_success":false,"relay_addr":"49.232.8.156:24904","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1382,"sig_addr":"114.116.198.103:24200","sig_online":true,"udp_to_tcp_count":1}
2026-10-08 17:10:20.782 Seetong_tps[22449:2801999] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 17:10:20.782 Seetong_tps[22449:2801999] ###### stopNvrRemoteRecord ......
2026-10-08 17:10:20.782 Seetong_tps[22449:2801999] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-08 17:10:20.782 Seetong_tps[22449:2801999] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 17:10:20.782 Seetong_tps[22449:2801999] ###### stopNvrRemoteRecord ......
2026-10-08 17:10:20.782 Seetong_tps[22449:2802080] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1382","sig_online":true,"auth_time":941,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2617","gturn":"0","k_timebase":1791450561399,"k_auth_send":"257_2617","k_auth_ok":"3558","k_sdp_send":"269_2619","relay_connect_way":"TCP","conn_media_ch_time":145,"relay_addr":"49.232.8.156:24904","rev_i_time":0,"k_connect_ok":"2762","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"256_555_961_1363_1363_2382_3920_4325","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24200","awaken_ms":2467}
2026-10-08 17:10:20.784 Seetong_tps[22449:2801999] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x112825440>
2026-10-08 17:10:20.785 Seetong_tps[22449:2801999] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 17:10:20.785 Seetong_tps[22449:2801999] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-08 17:10:20.785 Seetong_tps[22449:2801999] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-08 17:10:20.785 Seetong_tps[22449:2801999] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-08 17:10:20.785 Seetong_tps[22449:2801999] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-08 17:10:20.785 Seetong_tps[22449:2801999] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 17:10:20.785 Seetong_tps[22449:2801999] ###### stopNvrRemoteRecord ......
2026-10-08 17:10:20.785 Seetong_tps[22449:2801999] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-08 17:10:20.785 Seetong_tps[22449:2801999] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-08 17:10:20.785 Seetong_tps[22449:2802080] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-08 17:10:20.785 Seetong_tps[22449:2801999] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-08 17:10:20.785 Seetong_tps[22449:2802080] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-08 17:10:20.785 Seetong_tps[22449:2801999] ###### stopNvrRemoteRecord ......
2026-10-08 17:10:20.786 Seetong_tps[22449:2802080] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-08 17:10:20.786 Seetong_tps[22449:2801999] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-08 17:10:20.786 Seetong_tps[22449:2801999] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-08 17:10:20.793 Seetong_tps[22449:2802686] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-08 17:10:21.769 Seetong_tps[22449:2801999] ++++-[VideoView dealloc]++++
2026-10-08 17:10:21.773 Seetong_tps[22449:2801999] OpenGLView20_Seetong dealloc:0x112abaf80
2026-10-08 17:10:21.778 Seetong_tps[22449:2801999] ++++-[VideoView dealloc]++++
2026-10-08 17:10:21.783 Seetong_tps[22449:2801999] OpenGLView20_Seetong dealloc:0x10fff1b80
2026-10-08 17:10:21.784 Seetong_tps[22449:2801999] ++++-[VideoView dealloc]++++
2026-10-08 17:10:21.790 Seetong_tps[22449:2801999] OpenGLView20_Seetong dealloc:0x1118f8f00
2026-10-08 17:10:21.810 Seetong_tps[22449:2801999]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 17:10:25.485 Seetong_tps[22449:2801999]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 17:10:25.485 Seetong_tps[22449:2801999]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-08 17:10:25.838 Seetong_tps[22449:2802046] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x113ae5d00>{number = 9, name = (null)}====
2026-10-08 17:10:26.167 Seetong_tps[22449:2802687] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-08 17:10:26.168 Seetong_tps[22449:2801999] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x111234f40>
2026-10-08 17:10:26.168 Seetong_tps[22449:2801999] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 17:10:26.168 Seetong_tps[22449:2802080] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-08 17:10:26.202 Seetong_tps[22449:2801999]  -- PlayDeviceAtIndex: Processing camera: 42065949-CH-1
2026-10-08 17:10:26.206 Seetong_tps[22449:2801999] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/15290968138-useTimes.plist
2026-10-08 17:10:26.248 Seetong_tps[22449:2801999] showFirmwareAlertForCamera 0CDD2600AF9C3E98
2026-10-08 17:10:26.248 Seetong_tps[22449:2801999] [Bug1015579][Ad] ineligible: engineer=0 binder=0
2026-10-08 17:10:26.249 Seetong_tps[22449:2801999] Reachability Flag Status: -R ------- networkStatusForFlags
2026-10-08 17:10:26.250 Seetong_tps[22449:2801999]  -- STBluetoothManager - 结束扫描 - 
2026-10-08 17:10:26.293 Seetong_tps[22449:2801999]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 17:10:26.294 Seetong_tps[22449:2801999]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 17:10:26.296 Seetong_tps[22449:2801999]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 17:10:26.296 Seetong_tps[22449:2801999]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 17:10:26.306 Seetong_tps[22449:2801999]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-08 17:10:26.306 Seetong_tps[22449:2801999] queryAllSharingDeviceInfo timestamp=1791450562.104217
2026-10-08 17:10:26.306 Seetong_tps[22449:2801999] currentTimestamp=1791450626.306598, timestamp=1791450562.104217
2026-10-08 17:10:26.306 Seetong_tps[22449:2801999]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-08 17:10:26 307
2026-10-08 17:10:26.306 Seetong_tps[22449:2801999]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 大门-42065949-CH-1 - isLowPowerDevSleep: 0
2026-10-08 17:10:26.306 Seetong_tps[22449:2801999]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-08 17:10:26 307 - devIds: (
    42065949
)
2026-10-08 17:10:26.306 Seetong_tps[22449:2801999]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 9E93BD69-1A7B-4FB0-941B-BDE281930EB1
2026-10-08 17:10:26.306 Seetong_tps[22449:2801999]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 17:10:26.306 Seetong_tps[22449:2801999]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-08 17:10:26.306 Seetong_tps[22449:2801999]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x11074b800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112bbbb20>; layer = <CALayer: 0x135c53480>>
2026-10-08 17:10:26.307 Seetong_tps[22449:2801999]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x11074b800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112bbbb20>; layer = <CALayer: 0x135c53480>> -- _camera.supportPlatform: 6
2026-10-08 17:10:26.307 Seetong_tps[22449:2801999]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-08 09:10:26 +0000
2026-10-08 17:10:26.307 Seetong_tps[22449:2801999]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 05:30:12 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 05:45:54 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 07:03:20 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 09:09:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-08 17:10:26.307 Seetong_tps[22449:2802686] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-08 17:10:26.307 Seetong_tps[22449:2801999]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-08 17:10:26 307
2026-10-08 17:10:26.307 Seetong_tps[22449:2802078] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-1,addWatchRep->szDevId=42065949-CH-1 error:0
2026-10-08 17:10:26.307 Seetong_tps[22449:2802078] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-1, nResult=0
2026-10-08 17:10:26.307 Seetong_tps[22449:2802078] isPreviewDevFileRsp: video size changed 2304x1296 -> 0x0
2026-10-08 17:10:26.307 Seetong_tps[22449:2802078] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x118db8ac0>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10c5fc000>
2026-10-08 17:10:26.307 Seetong_tps[22449:2802078] InitDecodePortLog: initDecodePort _decodePort = 5
2026-10-08 17:10:26.307 Seetong_tps[22449:2802078] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-10-08 17:10:26.307 Seetong_tps[22449:2802078] InitDecodePortLog: playsettype = 50
2026-10-08 17:10:26.307 Seetong_tps[22449:2802078] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-08 17:10:26.307 Seetong_tps[22449:2802078] InitDecodePortLog: uid:42065949-CH-1 get init video param width:0 height:0 framerate:0 decodePort:5 :MediaType:0x0101
2026-10-08 17:10:26.307 Seetong_tps[22449:2802078] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-08 17:10:26.307 Seetong_tps[22449:2802078] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 5
2026-10-08 17:10:26.307 Seetong_tps[22449:2802078] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:5 bitrate:64000 framerate:0
2026-10-08 17:10:26.307 Seetong_tps[22449:2802078] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-08 17:10:26.307 Seetong_tps[22449:2802078] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-08 17:10:26.308 Seetong_tps[22449:2801999]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-08 17:10:26.308 Seetong_tps[22449:2801999] queryAllSharingDeviceInfo timestamp=1791450562.104449
2026-10-08 17:10:26.308 Seetong_tps[22449:2801999] currentTimestamp=1791450626.308174, timestamp=1791450562.104449
2026-10-08 17:10:26.308 Seetong_tps[22449:2801999]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-08 17:10:26 308
2026-10-08 17:10:26.308 Seetong_tps[22449:2801999]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 大门-42065949-CH-2 - isLowPowerDevSleep: 0
2026-10-08 17:10:26.308 Seetong_tps[22449:2801999]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-08 17:10:26 308 - devIds: (
    42065949
)
2026-10-08 17:10:26.308 Seetong_tps[22449:2801999]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-08 17:10:26.308 Seetong_tps[22449:2801999]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-08 17:10:26.308 Seetong_tps[22449:2801999]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x113ac0400; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x111a682a0>; layer = <CALayer: 0x111a62670>>
2026-10-08 17:10:26.308 Seetong_tps[22449:2801999]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x113ac0400; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x111a682a0>; layer = <CALayer: 0x111a62670>> -- _camera.supportPlatform: 6
2026-10-08 17:10:26.308 Seetong_tps[22449:2801999]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-08 09:10:26 +0000
2026-10-08 17:10:26.308 Seetong_tps[22449:2801999]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 05:30:12 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 05:45:54 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 07:03:20 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 09:09:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-08 17:10:26.308 Seetong_tps[22449:2802686] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-08 17:10:26.308 Seetong_tps[22449:2801999]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-08 17:10:26 308
2026-10-08 17:10:26.308 Seetong_tps[22449:2802078] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-2,addWatchRep->szDevId=42065949-CH-2 error:0
2026-10-08 17:10:26.308 Seetong_tps[22449:2802078] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-2, nResult=0
2026-10-08 17:10:26.308 Seetong_tps[22449:2802078] isPreviewDevFileRsp: video size changed 2304x1296 -> 0x0
2026-10-08 17:10:26.308 Seetong_tps[22449:2802078] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x118db8ac0>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10c5fcc00>
2026-10-08 17:10:26.308 Seetong_tps[22449:2802078] InitDecodePortLog: initDecodePort _decodePort = 6
2026-10-08 17:10:26.308 Seetong_tps[22449:2802078] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-10-08 17:10:26.308 Seetong_tps[22449:2802078] InitDecodePortLog: playsettype = 50
2026-10-08 17:10:26.308 Seetong_tps[22449:2802078] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-08 17:10:26.308 Seetong_tps[22449:2802078] InitDecodePortLog: uid:42065949-CH-2 get init video param width:0 height:0 framerate:0 decodePort:6 :MediaType:0x0101
2026-10-08 17:10:26.308 Seetong_tps[22449:2802078] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-08 17:10:26.308 Seetong_tps[22449:2802078] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 6
2026-10-08 17:10:26.308 Seetong_tps[22449:2802078] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:6 bitrate:64000 framerate:0
2026-10-08 17:10:26.308 Seetong_tps[22449:2802078] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-08 17:10:26.308 Seetong_tps[22449:2802078] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-08 17:10:26.310 Seetong_tps[22449:2801999]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 大门 - 42065949-CH-1
2026-10-08 17:10:26.310 Seetong_tps[22449:2801999]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.06 - 设备: 大门 - 42065949-CH-1
2026-10-08 17:10:26.310 Seetong_tps[22449:2801999]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.06 - 设备: 大门 - 42065949-CH-1
2026-10-08 17:10:26.311 Seetong_tps[22449:2801999]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.06 - 设备: 大门 - 42065949-CH-1
2026-10-08 17:10:26.311 Seetong_tps[22449:2801999]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-2
2026-10-08 17:10:26.311 Seetong_tps[22449:2801999]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-2
2026-10-08 17:10:26.311 Seetong_tps[22449:2801999]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-2
2026-10-08 17:10:26.311 Seetong_tps[22449:2801999]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-2
2026-10-08 17:10:26.352 Seetong_tps[22449:2801999] uid:42065949-CH-1 playAudio
2026-10-08 17:10:26.352 Seetong_tps[22449:2801999]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42065949-CH-1
2026-10-08 17:10:26.352 Seetong_tps[22449:2801999]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-08 17:10:26.352 Seetong_tps[22449:2801999]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42065949-CH-2
2026-10-08 17:10:26.352 Seetong_tps[22449:2801999]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-08 17:10:26.353 Seetong_tps[22449:2802686] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-10-08 17:10:26.353 Seetong_tps[22449:2802686]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-10-08 17:10:26.367 Seetong_tps[22449:2801999] checkPortStatus:_decodePort=5
2026-10-08 17:10:26.367 Seetong_tps[22449:2801999]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.12 - 设备: 大门 - 42065949-CH-1
2026-10-08 17:10:26.373 Seetong_tps[22449:2801999] 未处理的 biz 类型: res_low_power_wake_command
2026-10-08 17:10:26.528 Seetong_tps[22449:2802030] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-08 17:10:26.528 Seetong_tps[22449:2802078] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-1,addWatchRep->szDevId=42065949-CH-1 error:0
2026-10-08 17:10:26.528 Seetong_tps[22449:2802078] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-1, nResult=0
2026-10-08 17:10:26.528 Seetong_tps[22449:2802078] isPreviewDevFileRsp: video size changed 2304x1296 -> 1920x1080
2026-10-08 17:10:26.528 Seetong_tps[22449:2802078] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x118db8ac0>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10c5fc000>
2026-10-08 17:10:26.528 Seetong_tps[22449:2802078] InitDecodePortLog: initDecodePort _decodePort = 7
2026-10-08 17:10:26.528 Seetong_tps[22449:2802078] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 1920, height: 1080, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-08 17:10:26.528 Seetong_tps[22449:2802078] InitDecodePortLog: playsettype = 50
2026-10-08 17:10:26.528 Seetong_tps[22449:2802078] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-08 17:10:26.528 Seetong_tps[22449:2802078] InitDecodePortLog: uid:42065949-CH-1 get init video param width:1920 height:1080 framerate:15 decodePort:7 :MediaType:0x0101
2026-10-08 17:10:26.528 Seetong_tps[22449:2802078] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-08 17:10:26.528 Seetong_tps[22449:2802078] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 7
2026-10-08 17:10:26.528 Seetong_tps[22449:2802078] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:7 bitrate:64000 framerate:8
2026-10-08 17:10:26.528 Seetong_tps[22449:2802078] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-08 17:10:26.528 Seetong_tps[22449:2802078] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-08 17:10:26.529 Seetong_tps[22449:2801999]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.28 - 设备: 大门 - 42065949-CH-1
2026-10-08 17:10:26.529 Seetong_tps[22449:2801999]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.28 - 设备: 大门 - 42065949-CH-1
2026-10-08 17:10:26.555 Seetong_tps[22449:2801999] showAlertAtPlayViewForCamera 0CDD2600AF9C3E98
2026-10-08 17:10:26.575 Seetong_tps[22449:2802030] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-08 17:10:26.575 Seetong_tps[22449:2802078] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-2,addWatchRep->szDevId=42065949-CH-2 error:0
2026-10-08 17:10:26.575 Seetong_tps[22449:2802078] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-2, nResult=0
2026-10-08 17:10:26.575 Seetong_tps[22449:2802078] isPreviewDevFileRsp: video size changed 2304x1296 -> 1920x1080
2026-10-08 17:10:26.575 Seetong_tps[22449:2802078] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x118db8ac0>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10c5fcc00>
2026-10-08 17:10:26.575 Seetong_tps[22449:2802078] InitDecodePortLog: initDecodePort _decodePort = 8
2026-10-08 17:10:26.575 Seetong_tps[22449:2801999]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.27 - 设备: 大门 - 42065949-CH-2
2026-10-08 17:10:26.575 Seetong_tps[22449:2802078] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 1920, height: 1080, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-08 17:10:26.576 Seetong_tps[22449:2802078] InitDecodePortLog: playsettype = 50
2026-10-08 17:10:26.576 Seetong_tps[22449:2802078] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-08 17:10:26.576 Seetong_tps[22449:2802078] InitDecodePortLog: uid:42065949-CH-2 get init video param width:1920 height:1080 framerate:15 decodePort:8 :MediaType:0x0001
2026-10-08 17:10:26.576 Seetong_tps[22449:2802078] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 0
2026-10-08 17:10:26.576 Seetong_tps[22449:2802078] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-08 17:10:26.576 Seetong_tps[22449:2802078] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-08 17:10:26.576 Seetong_tps[22449:2802078] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-08 17:10:26.576 Seetong_tps[22449:2801999]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.27 - 设备: 大门 - 42065949-CH-2
2026-10-08 17:10:26.700 Seetong_tps[22449:2802080] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x118e30b40>{number = 14, name = (null)}====
2026-10-08 17:10:26.970 Seetong_tps[22449:2803045] 重新观看视频线程：<_NSMainThread: 0x10c438000>{number = 1, name = (null)}
2026-10-08 17:10:26.976 Seetong_tps[22449:2802030]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-08 17:10:26.977 Seetong_tps[22449:2801999] uid:42065949-CH-1 playAudio
2026-10-08 17:10:26.978 Seetong_tps[22449:2802686] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-10-08 17:10:26.978 Seetong_tps[22449:2801999] Formatted Date: 2026-10-08
2026-10-08 17:10:26.978 Seetong_tps[22449:2801999] checkPortStatus:_decodePort=7
2026-10-08 17:10:26.979 Seetong_tps[22449:2801999]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.73 - 设备: 大门 - 42065949-CH-1
2026-10-08 17:10:27.038 Seetong_tps[22449:2802030]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-08 17:10:27.039 Seetong_tps[22449:2803054] 重新观看视频线程：<_NSMainThread: 0x10c438000>{number = 1, name = (null)}
2026-10-08 17:10:27.046 Seetong_tps[22449:2802080] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-10-08 17:10:27.047 Seetong_tps[22449:2801999] uid:42065949-CH-1 playAudio
2026-10-08 17:10:27.048 Seetong_tps[22449:2801999] Formatted Date: 2026-10-08
2026-10-08 17:10:27.048 Seetong_tps[22449:2801999]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.74 - 设备: 大门 - 42065949-CH-2
2026-10-08 17:10:27.060 Seetong_tps[22449:2801999] checkPortStatus:_decodePort=7
2026-10-08 17:10:27.108 Seetong_tps[22449:2803054] 重新观看视频线程：<_NSMainThread: 0x10c438000>{number = 1, name = (null)}
2026-10-08 17:10:27.109 Seetong_tps[22449:2801999]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.80 - 设备: 大门 - 42065949-CH-2
2026-10-08 17:10:27.240 Seetong_tps[22449:2801999]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = "42065949-CH-1";
    deviceCapabilityString = " + distributor_simple_restore + NoSetLightBrightness + supportDataReport";
}
2026-10-08 17:10:27.251 Seetong_tps[22449:2802030]  === getIotSdInfo - devId: 42065949-CH-1 - nSdCardFlag: 0 ===
2026-10-08 17:10:27.331 Seetong_tps[22449:2802030] hexStringLen=42
2026-10-08 17:10:27.332 Seetong_tps[22449:2802030] stringFromHexString------字符串=======3AR全会录全彩枪球(枪)
2026-10-08 17:10:27.332 Seetong_tps[22449:2802030] getDevOsdXmlInfoBlock == null
2026-10-08 17:10:27.333 Seetong_tps[22449:2802030] Failed to get IoT drive away set configuration.
2026-10-08 17:10:27.333 Seetong_tps[22449:2802030]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42065949-CH-1
2026-10-08 17:10:31.810 Seetong_tps[22449:2801999]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 17:10:31.901 Seetong_tps[22449:2801999] Formatted Date: 2026-10-08
2026-10-08 17:10:31.902 Seetong_tps[22449:2801999] Formatted Date: 2026-10-08
2026-10-08 17:10:31.922 Seetong_tps[22449:2801999]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42065949-CH-1
2026-10-08 17:10:31.923 Seetong_tps[22449:2801999]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x11074b800; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x112bbbb20>; layer = <CALayer: 0x135c53480>>
2026-10-08 17:10:31.923 Seetong_tps[22449:2801999] #####Vstop:uid:42065949-CH-1-0-port:7
2026-10-08 17:10:31.923 Seetong_tps[22449:2801999] -----------1release decodeport = 7
2026-10-08 17:10:31.923 Seetong_tps[22449:2801999]  -- SIOT参数outString: {"association_id":"Z9otshNhf867No8X_1","auth_time":941,"awaken_ms":2467,"conn_media_ch_time":145,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3558","k_auth_send":"257_2617","k_awaken":"256_555_961_1363_1363_2382_3920_4325_64907_65311","k_connect_ok":"2762","k_online":"2617","k_recv_i":"{\"0\":\"65524\",\"1\":\"65622\"}","k_sdp_send":"269_2619","k_sig_offline":"","k_timebase":1791450561399,"k_watch_send":"{\"0\":\"64908\",\"1\":\"64909\"}","p2p_hold_success":false,"relay_addr":"49.232.8.156:24904","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rev_i_time":395,"rtc_version":"1.5.4.3","rtp_first_i":215,"sdp_time":1382,"sig_addr":"114.116.198.103:24200","sig_online":true,"stream_state":"{\"loss\":[{\"type\":0,\"payload\":100,\"avg\":0.00,\"min\":0.00,\"max\":0.00},{\"type\":1,\"payload\":0,\"avg\":0.00,\"min\":0.00,\"max\":0.00}],\"RTT\":{\"avg\":90,\"min\":66,\"max\":66},\"fps\":{\"avg\":67,\"min\":14,\"max\":535,\"std\":108.26,\"stallingRate\":20.25,\"stallingFreq\":2.78}}","udp_to_tcp_count":1,"watch_resp":221}
2026-10-08 17:10:31.926 Seetong_tps[22449:2801999]  -- SIOT参数: {
    "association_id" = "Z9otshNhf867No8X_1";
    "auth_time" = 941;
    "awaken_ms" = 2467;
    "conn_media_ch_time" = 145;
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_model" = TD53H30;
    "dev_net_type" = "\U79fb\U52a8";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "first_frame_time" = 700;
    gturn = 0;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "p2p_hold_success" = 0;
    "preview_duration" = 5600;
    "relay_addr" = "49.232.8.156:24904";
    "relay_auth_timeout" = "";
    "relay_connect_way" = TCP;
    "relay_net_operator" = BGP;
    "relay_tcp_timeout" = "";
    "relay_threshold" = 0;
    "relay_use_count" = 0;
    "rev_i_time" = 395;
    "rtc_version" = "1.5.4.3";
    "rtp_first_i" = 215;
    "rtt_max" = 66;
    "rtt_min" = 66;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "sdp_time" = 1382;
    "sig_addr" = "114.116.198.103:24200";
    "sig_online" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 6;
    "udp_to_tcp_count" = 1;
    "use_time" = 0;
    "video_frame_gap" = 67;
    "video_frame_gap_lag" = 0;
    "video_frame_gap_max" = 535;
    "video_loss_percent" = 0;
    "video_loss_percent_max" = 0;
    "video_loss_percent_min" = 0;
    "watch_resp" = 221;
}
2026-10-08 17:10:31.926 Seetong_tps[22449:2801999]  -- 播放视频enterPreviewDeviceId = 42065949-CH-1 - 埋点数据: {
    "association_id" = "Z9otshNhf867No8X_1";
    "auth_time" = 941;
    "awaken_ms" = 2467;
    "conn_media_ch_time" = 145;
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_model" = TD53H30;
    "dev_net_type" = "\U79fb\U52a8";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "first_frame_time" = 700;
    gturn = 0;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "p2p_hold_success" = 0;
    "preview_duration" = 5600;
    "relay_addr" = "49.232.8.156:24904";
    "relay_auth_timeout" = "";
    "relay_connect_way" = TCP;
    "relay_net_operator" = BGP;
    "relay_tcp_timeout" = "";
    "relay_threshold" = 0;
    "relay_use_count" = 0;
    "rev_i_time" = 395;
    "rtc_version" = "1.5.4.3";
    "rtp_first_i" = 215;
    "rtt_max" = 66;
    "rtt_min" = 66;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "sdp_time" = 1382;
    "sig_addr" = "114.116.198.103:24200";
    "sig_online" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 6;
    "udp_to_tcp_count" = 1;
    "use_time" = 0;
    "video_frame_gap" = 67;
    "video_frame_gap_lag" = 0;
    "video_frame_gap_max" = 535;
    "video_loss_percent" = 0;
    "video_loss_percent_max" = 0;
    "video_loss_percent_min" = 0;
    "watch_resp" = 221;
}
2026-10-08 17:10:31.927 Seetong_tps[22449:2801999] _openGLView clearFrame ...
2026-10-08 17:10:31.927 Seetong_tps[22449:2801999]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42065949-CH-2
2026-10-08 17:10:31.927 Seetong_tps[22449:2801999]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x113ac0400; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x111a682a0>; layer = <CALayer: 0x111a62670>>
2026-10-08 17:10:31.927 Seetong_tps[22449:2801999] #####Vstop:uid:42065949-CH-2-0-port:8
2026-10-08 17:10:31.927 Seetong_tps[22449:2801999] -----------1release decodeport = 8
2026-10-08 17:10:31.928 Seetong_tps[22449:2801999] _openGLView clearFrame ...
2026-10-08 17:10:31.947 Seetong_tps[22449:2801999]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 17:10:31.954 Seetong_tps[22449:2801999]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-08 17:10:32.293 Seetong_tps[22449:2802046] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x113ae5d00>{number = 9, name = (null)}====
2026-10-08 17:10:32.463 Seetong_tps[22449:2801999] dealloc -- STPlayerViewController
2026-10-08 17:10:32.463 Seetong_tps[22449:2801999] dealloc -- STPlayerViewController
2026-10-08 17:10:32.463 Seetong_tps[22449:2801999] dealloc -- STPlayerCameraControlVC
2026-10-08 17:10:32.463 Seetong_tps[22449:2801999] dealloc -- STPlayerCameraService
2026-10-08 17:10:32.465 Seetong_tps[22449:2801999] dealloc -- STCycleScrollView
2026-10-08 17:10:32.466 Seetong_tps[22449:2801999] dealloc -- STCameraControlView
2026-10-08 17:10:32.468 Seetong_tps[22449:2801999] dealloc -- STNetSpeedMonitorView
2026-10-08 17:10:32.469 Seetong_tps[22449:2801999] dealloc -- STIdleMonitorView
2026-10-08 17:10:32.479 Seetong_tps[22449:2801999] MessageThrottle reloadTableView ---
2026-10-08 17:10:32.679 Seetong_tps[22449:2801999]  -- STBluetoothManager - 结束扫描 - 
2026-10-08 17:10:33.279 Seetong_tps[22449:2802046] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-08 17:10:33.280 Seetong_tps[22449:2802046] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-08 17:10:33.329 Seetong_tps[22449:2802046] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-08 17:10:33.329 Seetong_tps[22449:2802046] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-08 17:10:33.344 Seetong_tps[22449:2801999] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x11119bbc0>
2026-10-08 17:10:33.344 Seetong_tps[22449:2801999] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 17:10:33.344 Seetong_tps[22449:2801999] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-08 17:10:33.344 Seetong_tps[22449:2802046] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-08 17:10:33.344 Seetong_tps[22449:2801999] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-08 17:10:33.344 Seetong_tps[22449:2801999] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-08 17:10:33.344 Seetong_tps[22449:2802046] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-08 17:10:33.344 Seetong_tps[22449:2802046] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-08 17:10:33.345 Seetong_tps[22449:2802080] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-08 17:10:33.662 Seetong_tps[22449:2802045] [KLog][MessageCenterPageVM]:resolve openWeb action from button: action=10, appEvent=0, link=https://a.app.qq.com/o/simple.jsp?pkgname=com.seetong.app.seetong
2026-10-08 17:10:33.947 Seetong_tps[22449:2801999] ++++-[VideoView dealloc]++++
2026-10-08 17:10:33.957 Seetong_tps[22449:2801999] OpenGLView20_Seetong dealloc:0x112ab8c80
2026-10-08 17:10:33.959 Seetong_tps[22449:2801999] ++++-[VideoView dealloc]++++
2026-10-08 17:10:33.966 Seetong_tps[22449:2801999] OpenGLView20_Seetong dealloc:0x112abb700
2026-10-08 17:10:34.014 Seetong_tps[22449:2802045] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-08 17:10:34.015 Seetong_tps[22449:2801999] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x112827c80>
2026-10-08 17:10:34.015 Seetong_tps[22449:2801999] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 17:10:34.015 Seetong_tps[22449:2802045] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-08 17:10:34.665 Seetong_tps[22449:2802080] [KLog][UserCenterEngineerAuth]:logLanguageDecision[restorePageStateFromCache]: savedLanguageCode=auto, rawSystemLanguage=zh-Hans-CN, normalizedSystemLanguage=zh-Hans, effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true
2026-10-08 17:10:34.668 Seetong_tps[22449:2802080] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[], filteredDynamicModules=[], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-08 17:10:34.668 Seetong_tps[22449:2802080] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[], finalModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-08 17:10:34.670 Seetong_tps[22449:2802080] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-08 17:10:34.670 Seetong_tps[22449:2802080] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[rebuildModules]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-08 17:10:34.671 Seetong_tps[22449:2802080] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[va_service/workspace, advertspace/advertspace], filteredDynamicModules=[va_service/workspace, advertspace/advertspace], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-08 17:10:34.671 Seetong_tps[22449:2802080] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[va_service, advertspace], finalModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-08 17:10:34.671 Seetong_tps[22449:2802080] [KLog][UserCenterEngineerAuth]:restorePageStateFromCache: 使用动态数据缓存，size=2, cachedModules=[va_service/workspace, advertspace/advertspace]
2026-10-08 17:10:35.400 Seetong_tps[22449:2802046] [KLog][UserCenterEngineerAuth]:logLanguageDecision[loadModuleInfo]: savedLanguageCode=auto, rawSystemLanguage=zh-Hans-CN, normalizedSystemLanguage=zh-Hans, effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true
2026-10-08 17:10:35.758 Seetong_tps[22449:2802080] [KLog][UserCenterEngineerAuth]:loadModuleInfo: 请求成功，modules.size=2, rawModules=[va_service/workspace, advertspace/advertspace]
2026-10-08 17:10:35.759 Seetong_tps[22449:2802080] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-08 17:10:35.759 Seetong_tps[22449:2802080] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[rebuildModules]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-08 17:10:35.759 Seetong_tps[22449:2802080] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[va_service/workspace, advertspace/advertspace], filteredDynamicModules=[va_service/workspace, advertspace/advertspace], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-08 17:10:35.771 Seetong_tps[22449:2802080] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[va_service, advertspace], finalModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-08 17:10:35.771 Seetong_tps[22449:2802080] [KLog][UserCenterEngineerAuth]:loadModuleInfo: 合并完成，当前 modules.size=4, currentModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-08 17:10:35.771 Seetong_tps[22449:2802080] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-08 17:10:35.771 Seetong_tps[22449:2802080] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[saveDynamicCache]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-08 17:10:35.771 Seetong_tps[22449:2802080] [KLog][UserCenterEngineerAuth]:saveDynamicCache: userId=56206993, effectiveLanguageCode=zh-Hans, modules=[va_service/workspace, advertspace/advertspace]
2026-10-08 17:10:35.826 Seetong_tps[22449:2801999] KMPDeviceModule setUserInfo, result:0
2026-10-08 17:10:36.174 Seetong_tps[22449:2802046] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace]
2026-10-08 17:10:36.174 Seetong_tps[22449:2802046] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[saveDynamicCache]: source=[va_service/workspace], afterPrivilege=[va_service/workspace], afterLanguage=[va_service/workspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-08 17:10:36.175 Seetong_tps[22449:2802046] [KLog][UserCenterEngineerAuth]:saveDynamicCache: userId=56206993, effectiveLanguageCode=zh-Hans, modules=[va_service/workspace]
2026-10-08 17:10:36.204 Seetong_tps[22449:2801999]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-08 17:10:36.204 Seetong_tps[22449:2801999]  --- 取消心跳 destoryHeartBeat --- 
2026-10-08 17:10:36.204 Seetong_tps[22449:2801999]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-08 17:10:36.205 Seetong_tps[22449:2801999] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-08 17:10:36.205 Seetong_tps[22449:2801999] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-08 17:10:36.206 Seetong_tps[22449:2802078]  --- P2P连接结果 --- eventName: SiotDevConnectResult - paramDict: {
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "local_nat_type" = L6;
    "p2p_hold_success" = 0;
    "remote_nat_type" = R1;
    "rtc_version" = "1.5.4.3";
} - error: (null)
2026-10-08 17:10:36.211 Seetong_tps[22449:2801999] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-08 17:10:36.225 Seetong_tps[22449:2801999] [保存失败] 相机对象或存储字典为空
2026-10-08 18:04:19.638 Seetong_tps[22829:2837134] app_version=8.4.106
2026-10-08 18:04:19.641 Seetong_tps[22829:2837134]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-08 18:04:19.641 Seetong_tps[22829:2837134] showForLogin 1
2026-10-08 18:04:19.641 Seetong_tps[22829:2837134] AppLaunch 还剩 6.692391872406006 秒
2026-10-08 18:04:19.645 Seetong_tps[22829:2837134]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-08 18:04:19.651 Seetong_tps[22829:2837134] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.501MB
2026-10-08 18:04:19.651 Seetong_tps[22829:2837164] 询问用户是否开启推送成功
2026-10-08 18:04:19.651 Seetong_tps[22829:2837164] 用户点击允许接收推送
2026-10-08 18:04:19.651 Seetong_tps[22829:2837134] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.501MB
2026-10-08 18:04:19.652 Seetong_tps[22829:2837134] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.501MB
2026-10-08 18:04:19.653 Seetong_tps[22829:2837164] remoteNotificationSetting: <UNNotificationSettings: 0x15f696b20; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-08 18:04:19.668 Seetong_tps[22829:2837134] viewDidLoad/configtime=2026-10-08 10:04:19 +0000
2026-10-08 18:04:19.669 Seetong_tps[22829:2837134]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-08 18:04:19.669 Seetong_tps[22829:2837134]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-08 18:04:19.712 Seetong_tps[22829:2837134]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-08 18:04:19.715 Seetong_tps[22829:2837134]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-08 18:04:19.715 Seetong_tps[22829:2837134] 开始检查未读客服消息...
2026-10-08 18:04:19.715 Seetong_tps[22829:2837134] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-08 18:04:19.721 Seetong_tps[22829:2837134]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-08 18:04:19.721 Seetong_tps[22829:2837134]  -- WebSocket connection - getNetty - 
2026-10-08 18:04:19.722 Seetong_tps[22829:2837134]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-08 18:04:19.724 Seetong_tps[22829:2837134] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-08 18:04:19.724 Seetong_tps[22829:2837134] NAV deviceOrientationDidChange:1
2026-10-08 18:04:19.728 Seetong_tps[22829:2837134] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-08 18:04:19.728 Seetong_tps[22829:2837134]  -- WebSocket connection - getNetty - 
2026-10-08 18:04:19.728 Seetong_tps[22829:2837134]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-08 18:04:19.792 Seetong_tps[22829:2837134]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-08 18:04:19.800 Seetong_tps[22829:2837225] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-08 18:04:19.875 Seetong_tps[22829:2837134] Super properties have already been unregistered.
2026-10-08 18:04:19.875 Seetong_tps[22829:2837134] UMAPM_OOMSampling(0,0):NO
2026-10-08 18:04:19.877 Seetong_tps[22829:2837134]  -- deviceListDataUpdate - AppLaunch 还剩 1.455838203430176 秒 - 再延迟 1.955838203430176 秒 - 启动耗时 1.544161796569824 秒
2026-10-08 18:04:19.877 Seetong_tps[22829:2837134] groupDeviceList 已在进行中，等待后重新分组
2026-10-08 18:04:19.877 Seetong_tps[22829:2837134]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1544 毫秒
2026-10-08 18:04:19.880 Seetong_tps[22829:2837134] ++++-[VideoView dealloc]++++
2026-10-08 18:04:19.882 Seetong_tps[22829:2837134] OpenGLView20_Seetong dealloc:0x15fa2a580
2026-10-08 18:04:19.886 Seetong_tps[22829:2837134] UMAPM_NetworkSampling(0,0):NO
2026-10-08 18:04:19.886 Seetong_tps[22829:2837134]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-08 18:04:19.886 Seetong_tps[22829:2837134]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 18:04:19.887 Seetong_tps[22829:2837134]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 485;
}
2026-10-08 18:04:19.889 Seetong_tps[22829:2837134] 蓝牙已打开
2026-10-08 18:04:19.892 Seetong_tps[22829:2837134]  -- WebSocket - 重置重连次数 -- 
2026-10-08 18:04:19.892 Seetong_tps[22829:2837134]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-08 18:04:19.892 Seetong_tps[22829:2837134]  -- WebSocket connection - getNetty - 
2026-10-08 18:04:19.892 Seetong_tps[22829:2837134]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-08 18:04:19.892 Seetong_tps[22829:2837134] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-08 18:04:19.892 Seetong_tps[22829:2837134] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-08 18:04:19.896 Seetong_tps[22829:2837134]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-08 18:04:19.896 Seetong_tps[22829:2837134]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-08 18:04:20.216 Seetong_tps[22829:2837134]  -- STBluetoothManager - 结束扫描 - 
2026-10-08 18:04:20.218 Seetong_tps[22829:2837134]  -- STBluetoothManager - 开始扫描 - 
2026-10-08 18:04:20.639 Seetong_tps[22829:2837225] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-08 18:04:20.639 Seetong_tps[22829:2837225]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-08 18:04:20.640 Seetong_tps[22829:2837225]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-08 18:04:20.641 Seetong_tps[22829:2837225]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-08 18:04:20.641 Seetong_tps[22829:2837225]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-08 18:04:21.166 Seetong_tps[22829:2837134] MessageThrottle reloadTableView ---
2026-10-08 18:04:21.823 Seetong_tps[22829:2837134] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-08 18:04:21.823 Seetong_tps[22829:2837134] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-08 18:04:21.823 Seetong_tps[22829:2837134] 用户设置的具体字体大小: 17.000000
2026-10-08 18:04:21.866 Seetong_tps[22829:2837134] AppLaunch hideForRefreshToken
2026-10-08 18:04:21.866 Seetong_tps[22829:2837134] AppLaunch hideForRefreshToken dismiss
2026-10-08 18:04:21.866 Seetong_tps[22829:2837134] AppLaunch dismiss...
2026-10-08 18:04:22.172 Seetong_tps[22829:2837134] AppLaunch dismiss... end
2026-10-08 18:04:22.172 Seetong_tps[22829:2837134]  dealloc -- STAppLaunchWindow
2026-10-08 18:04:22.175 Seetong_tps[22829:2837134]  dealloc -- STAppLaunchViewController
2026-10-08 18:04:22.415 Seetong_tps[22829:2837146] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x15e6e0780>{number = 7, name = (null)}====
2026-10-08 18:04:22.420 Seetong_tps[22829:2837134]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-08 18:04:22.423 Seetong_tps[22829:2837139] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x15e438d40>{number = 3, name = (null)}====
2026-10-08 18:04:22.826 Seetong_tps[22829:2837216] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x15f9e4ac0>{number = 12, name = (null)}====
2026-10-08 18:04:22.829 Seetong_tps[22829:2837225] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjA1ODY2MjY5MSwic2VydmVySWQiOiJ0eC1iai1hZ3ctMDAwMV9hZ3c1In0.BDd3a62YJcZ40yA4yRXpMjLGWpiUWwknU8a31winlhc","accessNode":"101.42.105.173:24204","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjA1ODY2MjY5MSwic2VydmVySWRzIjpbImhzLWpuLXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTEiLCJ0eC1zanotcmVsYXkteWQtMDFfcmVsYXkzIiwiaHMtam4tdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5NCIsInR4LWJqLXRwc2lvdC1yZWxheS0xNF9yZWxheTEiLCJ0eC1iai10cHNpb3QtcmVsYXktMDZfcmVsYXk2IiwidHgtYmotdHBzaW90LXJlbGF5LTE0X3JlbGF5NSJdfQ.w5VKPF7a9zrGuLefzNS8IyfHzjSUIxGr3wTqhQia6OA","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"150.138.239.140:24900"},{"domain":"","netType":2,"relayNode":"111.62.89.186:24902"},{"domain":"","netType":3,"relayNode":"27.221.106.137:24903"},{"domain":"","netType":4,"relayNode":"43.138.116.190:24900"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"62.234.33.113:24905"},{"domain":"","netType":4,"relayNode":"43.138.116.190:24904"}]}
====
2026-10-08 18:04:22.871 Seetong_tps[22829:2837134]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-08 18:04:22.942 Seetong_tps[22829:2837215] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x160209f40>{number = 20, name = (null)}====
2026-10-08 18:04:22.943 Seetong_tps[22829:2837134] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-08 18:04:22.944 Seetong_tps[22829:2837165] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x15f6f3b00>{number = 11, name = (null)}====
2026-10-08 18:04:22.945 Seetong_tps[22829:2837134]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 18:04:22.950 Seetong_tps[22829:2837164] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x15e6e3b80>{number = 10, name = (null)}====
2026-10-08 18:04:22.951 Seetong_tps[22829:2837214] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x160208040>{number = 21, name = (null)}====
2026-10-08 18:04:22.951 Seetong_tps[22829:2837142] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x15e6e1b00>{number = 6, name = (null)}====
2026-10-08 18:04:22.958 Seetong_tps[22829:2837212] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x16020bac0>{number = 22, name = (null)}====
2026-10-08 18:04:22.968 Seetong_tps[22829:2837217] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x160209f80>{number = 23, name = (null)}====
2026-10-08 18:04:22.968 Seetong_tps[22829:2837134]  -- 获取版本信息成功: {
}
2026-10-08 18:04:22.969 Seetong_tps[22829:2837134]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-08 18:04:22.970 Seetong_tps[22829:2837134]  -- WebSocket connection connectServer - urlStr: ws://122.9.8.100:26999?token=A1MFHgFIXBoFAgkNAgMLXwtnAlUCV1MGAgoAW1UBUFdoB1E=&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-08 18:04:22.993 Seetong_tps[22829:2837213] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x16020bd40>{number = 25, name = (null)}====
2026-10-08 18:04:22.993 Seetong_tps[22829:2837211] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x16020bbc0>{number = 26, name = (null)}====
2026-10-08 18:04:22.993 Seetong_tps[22829:2837134] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-08 18:04:22.993 Seetong_tps[22829:2837134] 客服消息未读数量: 0
2026-10-08 18:04:22.996 Seetong_tps[22829:2837210] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x16020bb40>{number = 27, name = (null)}====
2026-10-08 18:04:23.001 Seetong_tps[22829:2837134]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-08 18:04:23.001 Seetong_tps[22829:2837134]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-08 18:04:23.007 Seetong_tps[22829:2837134]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=51&addr=bjrelay44.s2.seetong.com:2443;type=0&load=51&addr=bjrelayvip3.s2.seetong.com:11443;type=0&load=44&addr=bjrelayvip2.s2.seetong.com:5443;","clientIp":"111.55.120.27","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=26&addr=shrelay14.s5.seetong.com:1443;type=0&load=23&addr=bjrelay7.s5.seetong.com:15443;type=0&load=21&addr=bjrelay64.s5.seetong.com:1443;"}
2026-10-08 18:04:23.014 Seetong_tps[22829:2837134]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-08 18:04:23.014 Seetong_tps[22829:2837211]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-08 18:04:23.014 Seetong_tps[22829:2837211] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-08 18:04:23.015 Seetong_tps[22829:2837211] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-08 18:04:23.016 Seetong_tps[22829:2837211] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-08 18:04:23.016 Seetong_tps[22829:2837211] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-08 18:04:23.016 Seetong_tps[22829:2837211]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-08 18:04:23.016 Seetong_tps[22829:2837211]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-08 18:04:23.016 Seetong_tps[22829:2837211] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-08 18:04:23.016 Seetong_tps[22829:2837211] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-08 18:04:23.016 Seetong_tps[22829:2837134]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-08 18:04:23.016 Seetong_tps[22829:2837134]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-08 18:04:23.016 Seetong_tps[22829:2837134]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 4683 毫秒
2026-10-08 18:04:23.017 Seetong_tps[22829:2837134]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-08 18:04:23.017 Seetong_tps[22829:2837134]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-08 18:04:23.017 Seetong_tps[22829:2837134]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-08 18:04:23.017 Seetong_tps[22829:2837134]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-08 18:04:23.017 Seetong_tps[22829:2837134]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-08 18:04:23 017 - devIds: (
    42065949
)
2026-10-08 18:04:23.017 Seetong_tps[22829:2837134]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-08 18:04:23.018 Seetong_tps[22829:2837134]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 18:04:23.020 Seetong_tps[22829:2837134]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-08 18:04:23.205 Seetong_tps[22829:2837134]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-08 18:04:23.206 Seetong_tps[22829:2837134]  -- WebSocket - 重置重连次数 -- 
2026-10-08 18:04:23.206 Seetong_tps[22829:2837134]  -- WebSocket connection 长连接成功 - 耗时：3.5 秒
2026-10-08 18:04:23.210 Seetong_tps[22829:2837134]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 18:04:23.210 Seetong_tps[22829:2837134]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgoJAFUEU1FpAQQB","reconn":0}}
2026-10-08 18:04:23.210 Seetong_tps[22829:2837134]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 18:04:23.307 Seetong_tps[22829:2837226] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x16020b940>{number = 28, name = (null)}====
2026-10-08 18:04:23.355 Seetong_tps[22829:2837139] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x15e438d40>{number = 3, name = (null)}====
2026-10-08 18:04:23.381 Seetong_tps[22829:2837134]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-08 18:04:23.381 Seetong_tps[22829:2837134]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-08 18:04:23.382 Seetong_tps[22829:2837134] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-08 18:04:23.382 Seetong_tps[22829:2837134]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-08 18:04:23 382 - devIds: (
    42065949
)
2026-10-08 18:04:23.382 Seetong_tps[22829:2837134]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-08 18:04:23.382 Seetong_tps[22829:2837134]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-08 18:04:23.406 Seetong_tps[22829:2837134] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-08 18:04:23.406 Seetong_tps[22829:2837134] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-08 18:04:23.407 Seetong_tps[22829:2837134] Formatted Date: 2026-10-08
2026-10-08 18:04:23.407 Seetong_tps[22829:2837134]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 18:04:23.417 Seetong_tps[22829:2837211] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x16020bbc0>{number = 26, name = (null)}====
2026-10-08 18:04:23.417 Seetong_tps[22829:2837212] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x16020bac0>{number = 22, name = (null)}====
2026-10-08 18:04:23.418 Seetong_tps[22829:2837134]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791452939000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-08 18:04:23.419 Seetong_tps[22829:2837134]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-08 17:48:59 - p2pLastHeartTime: 1791452939000 - modelHeartTime: 1791452939000
2026-10-08 18:04:23.420 Seetong_tps[22829:2837134]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-08 17:48:59 - p2pLastHeartTime: 1791452939000 - modelHeartTime: 1791452939000
2026-10-08 18:04:23.420 Seetong_tps[22829:2837134]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-08 18:04:23.531 Seetong_tps[22829:2837134] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-08 18:04:23.535 Seetong_tps[22829:2837134] Sorted Dates (Descending): (
    "2026-10-08",
    "2026-10-07",
    "2026-10-06",
    "2026-10-05",
    "2026-10-04",
    "2026-10-03",
    "2026-10-02"
)
2026-10-08 18:04:23.536 Seetong_tps[22829:2837134]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-08 start=17:09:31 end=18:04:23 deviceCount=1
2026-10-08 18:04:23.536 Seetong_tps[22829:2837134]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 18:04:23.864 Seetong_tps[22829:2837139] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x15e438d40>{number = 3, name = (null)}====
2026-10-08 18:04:23.948 Seetong_tps[22829:2837134] MessageThrottle reloadTableView ---
2026-10-08 18:04:24.297 Seetong_tps[22829:2837134] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-08 18:04:25.804 Seetong_tps[22829:2837225] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-08 18:04:26.006 Seetong_tps[22829:2837225] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-08 18:04:26.006 Seetong_tps[22829:2837225] [DeviceMonitor] 监控管理器初始化完成
2026-10-08 18:04:26.006 Seetong_tps[22829:2837225]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-08 18:04:26.006 Seetong_tps[22829:2837225] 设备连接成功刷新套餐信息,uid=42065949-CH-1
2026-10-08 18:04:26.007 Seetong_tps[22829:2837225]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-08 18:04:26.271 Seetong_tps[22829:2837134]  -- STBluetoothManager - 结束扫描 - 
2026-10-08 18:04:26.272 Seetong_tps[22829:2837134]  -- STBluetoothManager - 开始扫描 - 
2026-10-08 18:04:26.272 Seetong_tps[22829:2837211] zzzzz:FC_ResumeDevCom start
2026-10-08 18:04:26.272 Seetong_tps[22829:2837211] zzzzz:FC_ResumeDevCom
2026-10-08 18:04:26.516 Seetong_tps[22829:2837134]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-08 18:04:26.517 Seetong_tps[22829:2837134]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-08 18:04:26.517 Seetong_tps[22829:2837134] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-08 18:04:26.525 Seetong_tps[22829:2837134] MessageThrottle reloadTableView ---
2026-10-08 18:04:26.858 Seetong_tps[22829:2837225]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-08 18:04:26.858 Seetong_tps[22829:2837225]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-08 18:04:26.858 Seetong_tps[22829:2837225]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-08 18:04:26.858 Seetong_tps[22829:2837225]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-08 18:04:26.895 Seetong_tps[22829:2837212] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x16020bac0>{number = 22, name = (null)}====
2026-10-08 18:04:27.017 Seetong_tps[22829:2837226] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x16020b940>{number = 28, name = (null)}====
2026-10-08 18:04:27.026 Seetong_tps[22829:2837134]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-08 18:04:27.026 Seetong_tps[22829:2837226]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-08 18:04:27.026 Seetong_tps[22829:2837226] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-08 18:04:27.028 Seetong_tps[22829:2837226] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-08 18:04:27.031 Seetong_tps[22829:2837226] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-08 18:04:27.031 Seetong_tps[22829:2837226] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-08 18:04:27.031 Seetong_tps[22829:2837226]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-08 18:04:27.031 Seetong_tps[22829:2837226]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-08 18:04:27.031 Seetong_tps[22829:2837226] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-08 18:04:27.031 Seetong_tps[22829:2837226] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-08 18:04:27.032 Seetong_tps[22829:2837134]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-08 18:04:27.032 Seetong_tps[22829:2837134]  -- observeValueForKeyPath isLoading NO -- 
2026-10-08 18:04:27.032 Seetong_tps[22829:2837134]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-08 18:04:27.032 Seetong_tps[22829:2837134]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 8699 毫秒
2026-10-08 18:04:27.034 Seetong_tps[22829:2837134]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-08 18:04:27.034 Seetong_tps[22829:2837134]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-08 18:04:27.034 Seetong_tps[22829:2837134]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-08 18:04:27.034 Seetong_tps[22829:2837134]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接成功 -- 低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-08 18:04:27.034 Seetong_tps[22829:2837134]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 18:04:27.035 Seetong_tps[22829:2837134]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-08 18:04:27 035 - devIds: (
    42065949
)
2026-10-08 18:04:27.035 Seetong_tps[22829:2837134]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 53F10943-19A4-47F9-B6D2-23F32AD85276
2026-10-08 18:04:27.035 Seetong_tps[22829:2837134]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 18:04:27.035 Seetong_tps[22829:2837134]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-08 18:04:27.040 Seetong_tps[22829:2837139] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x15e438d40>{number = 3, name = (null)}====
2026-10-08 18:04:27.041 Seetong_tps[22829:2837134]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 18:04:27.042 Seetong_tps[22829:2837134]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 18:04:27.043 Seetong_tps[22829:2837134]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-08 18:04:27.251 Seetong_tps[22829:2837134] 未处理的 biz 类型: res_low_power_online
2026-10-08 18:04:27.251 Seetong_tps[22829:2837134]  -- 低功耗设备唤醒测试 - res_low_power_online -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791452939000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-08 18:04:27.252 Seetong_tps[22829:2837134]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-08 17:48:59 - p2pLastHeartTime: 1791452939000 - modelHeartTime: 1791452939000
2026-10-08 18:04:27.253 Seetong_tps[22829:2837134]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-08 17:48:59 - p2pLastHeartTime: 1791452939000 - modelHeartTime: 1791452939000
2026-10-08 18:04:27.353 Seetong_tps[22829:2837134] 未处理的 biz 类型: res_low_power_wake_command
2026-10-08 18:04:27.773 Seetong_tps[22829:2837134] MessageThrottle reloadTableView ---
2026-10-08 18:04:27.824 Seetong_tps[22829:2837142] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-08 18:04:27.830 Seetong_tps[22829:2837142] [I] <MemoryFile.cpp:103::open> open fd[4], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 18:04:27.830 Seetong_tps[22829:2837142] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10aacc000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-08 18:04:27.830 Seetong_tps[22829:2837142] [I] <MemoryFile.cpp:109::close> closing fd[4], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 18:04:27.831 Seetong_tps[22829:2837142] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-08 18:04:27.832 Seetong_tps[22829:2837142] [I] <MemoryFile.cpp:103::open> open fd[4], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 18:04:27.832 Seetong_tps[22829:2837142] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10aad0000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-08 18:04:27.832 Seetong_tps[22829:2837142] [I] <MemoryFile.cpp:109::close> closing fd[4], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 18:04:27.832 Seetong_tps[22829:2837142] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-08 18:04:27.833 Seetong_tps[22829:2837142] [I] <MemoryFile.cpp:103::open> open fd[4], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 18:04:27.833 Seetong_tps[22829:2837142] [I] <MemoryFile.cpp:109::close> closing fd[4], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 18:04:27.833 Seetong_tps[22829:2837142] [I] <MemoryFile.cpp:103::open> open fd[4], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 18:04:27.834 Seetong_tps[22829:2837142] [I] <MemoryFile.cpp:109::close> closing fd[4], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 18:04:27.834 Seetong_tps[22829:2837142] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-08 18:04:27.834 Seetong_tps[22829:2837142] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 2946 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-08 18:04:27.834 Seetong_tps[22829:2837142] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 1335588283 sequence 3 version 4
2026-10-08 18:04:27.834 Seetong_tps[22829:2837142] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-08 18:04:27.835 Seetong_tps[22829:2837142] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-08 18:04:27.836 Seetong_tps[22829:2837142] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-08 18:04:27.836 Seetong_tps[22829:2837142] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-08 18:04:27.851 Seetong_tps[22829:2837134] [KMPAlarmModule] module loaded
2026-10-08 18:04:27.851 Seetong_tps[22829:2837134] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x1609156c0>
2026-10-08 18:04:27.851 Seetong_tps[22829:2837134] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 18:04:27.859 Seetong_tps[22829:2837142] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-08 18:04:27.862 Seetong_tps[22829:2837134]  -- STBluetoothManager - 结束扫描 - 
2026-10-08 18:04:27.871 Seetong_tps[22829:2837219] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-08 18:04:28.539 Seetong_tps[22829:2837219] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-08 18:04:28.540 Seetong_tps[22829:2837219] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-08 18:04:28.541 Seetong_tps[22829:2837219] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-08 18:04:28.541 Seetong_tps[22829:2837219] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-08 18:04:28.542 Seetong_tps[22829:2837219] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-08 18:04:28.544 Seetong_tps[22829:2837219] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-08 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-08 18:04:28.545 Seetong_tps[22829:2837219] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-08 startTime=00:00:00 endTime=18:04:28 cachedAnchor=null-null
2026-10-08 18:04:28.545 Seetong_tps[22829:2837219] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-08 startTime=00:00:00 endTime=18:04:28 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-08 18:04:28.545 Seetong_tps[22829:2837219] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-08, startTime=00:00:00, endTime=18:04:28, deviceIds=[]
2026-10-08 18:04:28.546 Seetong_tps[22829:2837219] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-08 18:04:28.546 Seetong_tps[22829:2837134] [KMPAlarmModule] queryAlarmMessages request date=2026-10-08 start=00:00:00 end=18:04:28 deviceCount=1
2026-10-08 18:04:28.546 Seetong_tps[22829:2837134]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 18:04:28.548 Seetong_tps[22829:2837210] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-08 18:04:28.607 Seetong_tps[22829:2837212] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=45
2026-10-08 18:04:28.608 Seetong_tps[22829:2837212] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-08 start=00:00:00 end=17:09:31 totalWindows=1
2026-10-08 18:04:28.608 Seetong_tps[22829:2837212] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=101 cachedAnchor=00:00:00-17:09:31
2026-10-08 18:04:28.615 Seetong_tps[22829:2837212] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=101
2026-10-08 18:04:28.919 Seetong_tps[22829:2837134] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-08 18:04:28.920 Seetong_tps[22829:2837134] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-08 18:04:28.970 Seetong_tps[22829:2837134] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=100 modelCount=100 itemCount=100 hasMore=1 nextStartTime=07:46:38 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-08 18:04:28.971 Seetong_tps[22829:2837134] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=100 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-08 18:04:28.973 Seetong_tps[22829:2837212] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-08, startTime=07:46:38, endTime=18:04:28, hasMore=true, itemCount=100
2026-10-08 18:04:28.987 Seetong_tps[22829:2837212] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=100, responseDate=2026-10-08, responseStart=07:46:38, responseEnd=18:04:28, hasMore=true, remoteThumbCount=96, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-08 18:04:28.987 Seetong_tps[22829:2837212] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-08 18:04:28.998 Seetong_tps[22829:2837212] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-08 start=07:46:38 end=18:04:28 count=100 preservedReadCount=10 readStateMs=0 entityMapMs=0 daoMs=10 totalMs=10
2026-10-08 18:04:28.999 Seetong_tps[22829:2837212] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-08 start=07:46:38 end=18:04:28 lastTimestampMs=1791416798000 daoMs=1
2026-10-08 18:04:28.999 Seetong_tps[22829:2837212] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-08, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=07:46:38, endTime=18:04:28, hasMore=true, count=100
2026-10-08 18:04:28.999 Seetong_tps[22829:2837212] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-08 start=07:46:38 end=18:04:28 hasMore=true loadedWindowCount=1 mergedWindows=00:00:00-18:04:28 anchor=null-null
2026-10-08 18:04:28.999 Seetong_tps[22829:2837212] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=100 fallbackCount=100
2026-10-08 18:04:29.000 Seetong_tps[22829:2837212] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=100, selectedDateFilter=, availableBucketCount=1, loadedWindows=1
2026-10-08 18:04:29.018 Seetong_tps[22829:2837212] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=476 rowCount=101
2026-10-08 18:04:29.019 Seetong_tps[22829:2837212] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-08 endTime=18:04:28
2026-10-08 18:04:29.019 Seetong_tps[22829:2837212] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-08 18:04:29.020 Seetong_tps[22829:2837212] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-08
2026-10-08 18:04:29.020 Seetong_tps[22829:2837212] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-08 18:04:29.036 Seetong_tps[22829:2837134] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-08 endTime=18:04:28
2026-10-08 18:04:29.036 Seetong_tps[22829:2837134] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-08 18:04:29.036 Seetong_tps[22829:2837134] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-08
2026-10-08 18:04:29.036 Seetong_tps[22829:2837134]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 18:04:29.036 Seetong_tps[22829:2837134] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-08 18:04:29.036 Seetong_tps[22829:2837134] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-08 18:04:29.036 Seetong_tps[22829:2837134] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-08 18:04:29.036 Seetong_tps[22829:2837212] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-08 18:04:29.036 Seetong_tps[22829:2837212] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-08 18:04:29.145 Seetong_tps[22829:2837134] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-08 18:04:29.145 Seetong_tps[22829:2837134] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-08
2026-10-08 18:04:29.145 Seetong_tps[22829:2837134] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-08 18:04:29.145 Seetong_tps[22829:2837134] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-08 18:04:29.146 Seetong_tps[22829:2837219] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-08, bucketCount=7, firstDate=2026-10-08, bucketDates=2026-10-08, 2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02
2026-10-08 18:04:29.182 Seetong_tps[22829:2837219] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-08
2026-10-08 18:04:29.878 Seetong_tps[22829:2837134]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 18:04:38.613 Seetong_tps[22829:2837134]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 18:04:38.613 Seetong_tps[22829:2837134]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-08 18:04:38.988 Seetong_tps[22829:2837210] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x16020bb40>{number = 27, name = (null)}====
2026-10-08 18:04:39.183 Seetong_tps[22829:2837134]  -- PlayDeviceAtIndex: Processing camera: 42065949-CH-2
2026-10-08 18:04:39.188 Seetong_tps[22829:2837134] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/15290968138-useTimes.plist
2026-10-08 18:04:39.208 Seetong_tps[22829:2837134] showFirmwareAlertForCamera 0CDD2600AF9C3E98
2026-10-08 18:04:39.208 Seetong_tps[22829:2837134] [Bug1015579][Ad] ineligible: engineer=0 binder=0
2026-10-08 18:04:39.209 Seetong_tps[22829:2837134] Reachability Flag Status: -R ------- networkStatusForFlags
2026-10-08 18:04:39.263 Seetong_tps[22829:2837134]  -- STBluetoothManager - 结束扫描 - 
2026-10-08 18:04:39.314 Seetong_tps[22829:2837134]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 18:04:39.317 Seetong_tps[22829:2837134]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 18:04:39.320 Seetong_tps[22829:2837134]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 18:04:39.321 Seetong_tps[22829:2837134]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 18:04:39.339 Seetong_tps[22829:2837134]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-08 18:04:39.339 Seetong_tps[22829:2837134] queryAllSharingDeviceInfo timestamp=1791453867.029915
2026-10-08 18:04:39.339 Seetong_tps[22829:2837134] currentTimestamp=1791453879.339970, timestamp=1791453867.029915
2026-10-08 18:04:39.340 Seetong_tps[22829:2837134]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-08 18:04:39 340
2026-10-08 18:04:39.340 Seetong_tps[22829:2837134]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 大门-42065949-CH-1 - isLowPowerDevSleep: 0
2026-10-08 18:04:39.340 Seetong_tps[22829:2837134]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-08 18:04:39 340 - devIds: (
    42065949
)
2026-10-08 18:04:39.340 Seetong_tps[22829:2837134]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 76A430EC-52FC-4557-AF54-D563F36F6A66
2026-10-08 18:04:39.340 Seetong_tps[22829:2837134]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 18:04:39.340 Seetong_tps[22829:2837134]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-08 18:04:39.340 Seetong_tps[22829:2837134]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x161a7d400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x160bc7e80>; layer = <CALayer: 0x1611cd290>>
2026-10-08 18:04:39.340 Seetong_tps[22829:2837134]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x161a7d400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x160bc7e80>; layer = <CALayer: 0x1611cd290>> -- _camera.supportPlatform: 6
2026-10-08 18:04:39.340 Seetong_tps[22829:2837134]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-08 10:04:39 +0000
2026-10-08 18:04:39.340 Seetong_tps[22829:2837134]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 05:45:54 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 07:03:20 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 09:09:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-08 10:04:19 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-08 18:04:39.341 Seetong_tps[22829:2837226] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-08 18:04:39.341 Seetong_tps[22829:2837134]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-08 18:04:39 341
2026-10-08 18:04:39.341 Seetong_tps[22829:2837225] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-1,addWatchRep->szDevId=42065949-CH-1 error:0
2026-10-08 18:04:39.341 Seetong_tps[22829:2837225] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-1, nResult=0
2026-10-08 18:04:39.341 Seetong_tps[22829:2837225] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x15fb8d500>{number = 16, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x15e5fc000>
2026-10-08 18:04:39.341 Seetong_tps[22829:2837225] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-08 18:04:39.341 Seetong_tps[22829:2837225] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-10-08 18:04:39.341 Seetong_tps[22829:2837225] InitDecodePortLog: playsettype = 50
2026-10-08 18:04:39.341 Seetong_tps[22829:2837225] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-08 18:04:39.341 Seetong_tps[22829:2837225] InitDecodePortLog: uid:42065949-CH-1 get init video param width:0 height:0 framerate:0 decodePort:1 :MediaType:0x0101
2026-10-08 18:04:39.342 Seetong_tps[22829:2837225] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-08 18:04:39.342 Seetong_tps[22829:2837225] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-08 18:04:39.342 Seetong_tps[22829:2837225] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:0
2026-10-08 18:04:39.342 Seetong_tps[22829:2837225] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-08 18:04:39.342 Seetong_tps[22829:2837225] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-08 18:04:39.342 Seetong_tps[22829:2837134]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-08 18:04:39.342 Seetong_tps[22829:2837134] queryAllSharingDeviceInfo timestamp=1791453867.031200
2026-10-08 18:04:39.342 Seetong_tps[22829:2837134] currentTimestamp=1791453879.342488, timestamp=1791453867.031200
2026-10-08 18:04:39.342 Seetong_tps[22829:2837134]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-08 18:04:39 343
2026-10-08 18:04:39.342 Seetong_tps[22829:2837134]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 大门-42065949-CH-2 - isLowPowerDevSleep: 0
2026-10-08 18:04:39.342 Seetong_tps[22829:2837134]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-08 18:04:39 343 - devIds: (
    42065949
)
2026-10-08 18:04:39.342 Seetong_tps[22829:2837134]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-08 18:04:39.342 Seetong_tps[22829:2837134]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-08 18:04:39.342 Seetong_tps[22829:2837134]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x161a7e000; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x161abb160>; layer = <CALayer: 0x160b30f90>>
2026-10-08 18:04:39.342 Seetong_tps[22829:2837134]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x161a7e000; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x161abb160>; layer = <CALayer: 0x160b30f90>> -- _camera.supportPlatform: 6
2026-10-08 18:04:39.342 Seetong_tps[22829:2837134]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-08 10:04:39 +0000
2026-10-08 18:04:39.342 Seetong_tps[22829:2837134]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 05:45:54 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 07:03:20 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 09:09:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-08 10:04:19 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-08 18:04:39.342 Seetong_tps[22829:2837226] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-08 18:04:39.342 Seetong_tps[22829:2837134]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-08 18:04:39 343
2026-10-08 18:04:39.342 Seetong_tps[22829:2837225] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-2,addWatchRep->szDevId=42065949-CH-2 error:0
2026-10-08 18:04:39.342 Seetong_tps[22829:2837225] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-2, nResult=0
2026-10-08 18:04:39.342 Seetong_tps[22829:2837225] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x15fb8d500>{number = 16, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x15e5fcc00>
2026-10-08 18:04:39.342 Seetong_tps[22829:2837225] InitDecodePortLog: initDecodePort _decodePort = 2
2026-10-08 18:04:39.342 Seetong_tps[22829:2837225] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-10-08 18:04:39.342 Seetong_tps[22829:2837225] InitDecodePortLog: playsettype = 50
2026-10-08 18:04:39.342 Seetong_tps[22829:2837225] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-08 18:04:39.342 Seetong_tps[22829:2837225] InitDecodePortLog: uid:42065949-CH-2 get init video param width:0 height:0 framerate:0 decodePort:2 :MediaType:0x0101
2026-10-08 18:04:39.343 Seetong_tps[22829:2837225] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-08 18:04:39.343 Seetong_tps[22829:2837225] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-10-08 18:04:39.343 Seetong_tps[22829:2837225] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:0
2026-10-08 18:04:39.343 Seetong_tps[22829:2837225] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-08 18:04:39.343 Seetong_tps[22829:2837225] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-08 18:04:39.357 Seetong_tps[22829:2837134]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.02 - 设备: 大门 - 42065949-CH-1
2026-10-08 18:04:39.357 Seetong_tps[22829:2837134]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.02 - 设备: 大门 - 42065949-CH-1
2026-10-08 18:04:39.357 Seetong_tps[22829:2837134]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.02 - 设备: 大门 - 42065949-CH-1
2026-10-08 18:04:39.357 Seetong_tps[22829:2837134]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.02 - 设备: 大门 - 42065949-CH-1
2026-10-08 18:04:39.358 Seetong_tps[22829:2837134]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.15 - 设备: 大门 - 42065949-CH-2
2026-10-08 18:04:39.358 Seetong_tps[22829:2837134]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.15 - 设备: 大门 - 42065949-CH-2
2026-10-08 18:04:39.358 Seetong_tps[22829:2837134]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.15 - 设备: 大门 - 42065949-CH-2
2026-10-08 18:04:39.358 Seetong_tps[22829:2837134]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.15 - 设备: 大门 - 42065949-CH-2
2026-10-08 18:04:39.364 Seetong_tps[22829:2837134] uid:42065949-CH-1 playAudio
2026-10-08 18:04:39.364 Seetong_tps[22829:2837134]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42065949-CH-1
2026-10-08 18:04:39.364 Seetong_tps[22829:2837134]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-08 18:04:39.365 Seetong_tps[22829:2837134]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42065949-CH-2
2026-10-08 18:04:39.365 Seetong_tps[22829:2837134]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-08 18:04:39.365 Seetong_tps[22829:2837210] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-10-08 18:04:39.365 Seetong_tps[22829:2837210]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-10-08 18:04:39.365 Seetong_tps[22829:2837134] checkPortStatus:_decodePort=1
2026-10-08 18:04:39.365 Seetong_tps[22829:2837134]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.03 - 设备: 大门 - 42065949-CH-1
2026-10-08 18:04:39.424 Seetong_tps[22829:2837134] 未处理的 biz 类型: res_low_power_wake_command
2026-10-08 18:04:39.515 Seetong_tps[22829:2837134] showAlertAtPlayViewForCamera 0CDD2600AF9C3E98
2026-10-08 18:04:39.519 Seetong_tps[22829:2837226] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-08 18:04:39.524 Seetong_tps[22829:2837212] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x16020bac0>{number = 22, name = (null)}====
2026-10-08 18:04:39.529 Seetong_tps[22829:2837134] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x161a281c0>
2026-10-08 18:04:39.529 Seetong_tps[22829:2837134] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 18:04:39.546 Seetong_tps[22829:2837226] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-08 18:04:39.573 Seetong_tps[22829:2837154] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-08 18:04:39.573 Seetong_tps[22829:2837225] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-1,addWatchRep->szDevId=42065949-CH-1 error:0
2026-10-08 18:04:39.574 Seetong_tps[22829:2837225] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-1, nResult=0
2026-10-08 18:04:39.574 Seetong_tps[22829:2837225] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x15fb8d500>{number = 16, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x15e5fc000>
2026-10-08 18:04:39.574 Seetong_tps[22829:2837225] InitDecodePortLog: initDecodePort _decodePort = 3
2026-10-08 18:04:39.574 Seetong_tps[22829:2837134]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.23 - 设备: 大门 - 42065949-CH-1
2026-10-08 18:04:39.574 Seetong_tps[22829:2837225] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 1920, height: 1080, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-08 18:04:39.574 Seetong_tps[22829:2837225] InitDecodePortLog: playsettype = 50
2026-10-08 18:04:39.574 Seetong_tps[22829:2837225] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-08 18:04:39.574 Seetong_tps[22829:2837225] InitDecodePortLog: uid:42065949-CH-1 get init video param width:1920 height:1080 framerate:15 decodePort:3 :MediaType:0x0101
2026-10-08 18:04:39.574 Seetong_tps[22829:2837225] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-08 18:04:39.574 Seetong_tps[22829:2837225] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-10-08 18:04:39.574 Seetong_tps[22829:2837225] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:8
2026-10-08 18:04:39.574 Seetong_tps[22829:2837225] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-08 18:04:39.574 Seetong_tps[22829:2837225] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-08 18:04:39.574 Seetong_tps[22829:2837134]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.23 - 设备: 大门 - 42065949-CH-1
2026-10-08 18:04:39.580 Seetong_tps[22829:2837154] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-08 18:04:39.580 Seetong_tps[22829:2837225] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-2,addWatchRep->szDevId=42065949-CH-2 error:0
2026-10-08 18:04:39.581 Seetong_tps[22829:2837225] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-2, nResult=0
2026-10-08 18:04:39.581 Seetong_tps[22829:2837225] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x15fb8d500>{number = 16, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x15e5fcc00>
2026-10-08 18:04:39.581 Seetong_tps[22829:2837225] InitDecodePortLog: initDecodePort _decodePort = 4
2026-10-08 18:04:39.581 Seetong_tps[22829:2837225] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 1920, height: 1080, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-08 18:04:39.581 Seetong_tps[22829:2837225] InitDecodePortLog: playsettype = 50
2026-10-08 18:04:39.581 Seetong_tps[22829:2837134]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.37 - 设备: 大门 - 42065949-CH-2
2026-10-08 18:04:39.581 Seetong_tps[22829:2837225] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-08 18:04:39.581 Seetong_tps[22829:2837225] InitDecodePortLog: uid:42065949-CH-2 get init video param width:1920 height:1080 framerate:15 decodePort:4 :MediaType:0x0001
2026-10-08 18:04:39.581 Seetong_tps[22829:2837225] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 0
2026-10-08 18:04:39.581 Seetong_tps[22829:2837225] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-08 18:04:39.581 Seetong_tps[22829:2837225] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-08 18:04:39.581 Seetong_tps[22829:2837225] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-08 18:04:39.581 Seetong_tps[22829:2837134]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.37 - 设备: 大门 - 42065949-CH-2
2026-10-08 18:04:39.669 Seetong_tps[22829:2837134]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = "42065949-CH-2";
    deviceCapabilityString = " + distributor_simple_restore + NoSetLightBrightness + supportDataReport";
}
2026-10-08 18:04:39.706 Seetong_tps[22829:2837154]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-08 18:04:39.715 Seetong_tps[22829:2837154]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-08 18:04:39.878 Seetong_tps[22829:2837134]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 18:04:40.051 Seetong_tps[22829:2837489] 重新观看视频线程：<_NSMainThread: 0x15e438000>{number = 1, name = (null)}
2026-10-08 18:04:40.064 Seetong_tps[22829:2837134] uid:42065949-CH-1 playAudio
2026-10-08 18:04:40.064 Seetong_tps[22829:2837134] Formatted Date: 2026-10-08
2026-10-08 18:04:40.065 Seetong_tps[22829:2837134] checkPortStatus:_decodePort=3
2026-10-08 18:04:40.065 Seetong_tps[22829:2837134]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.73 - 设备: 大门 - 42065949-CH-1
2026-10-08 18:04:40.194 Seetong_tps[22829:2837492] 重新观看视频线程：<_NSMainThread: 0x15e438000>{number = 1, name = (null)}
2026-10-08 18:04:40.196 Seetong_tps[22829:2837210] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-10-08 18:04:40.209 Seetong_tps[22829:2837134] uid:42065949-CH-1 playAudio
2026-10-08 18:04:40.210 Seetong_tps[22829:2837134] Formatted Date: 2026-10-08
2026-10-08 18:04:40.210 Seetong_tps[22829:2837210] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-10-08 18:04:40.210 Seetong_tps[22829:2837134] checkPortStatus:_decodePort=3
2026-10-08 18:04:40.215 Seetong_tps[22829:2837134]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.01 - 设备: 大门 - 42065949-CH-2
2026-10-08 18:04:40.418 Seetong_tps[22829:2837154] hexStringLen=42
2026-10-08 18:04:40.418 Seetong_tps[22829:2837154] stringFromHexString------字符串=======3AR全会录全彩枪球(枪)
2026-10-08 18:04:40.418 Seetong_tps[22829:2837154] getDevOsdXmlInfoBlock == null
2026-10-08 18:04:40.467 Seetong_tps[22829:2837154] Failed to get IoT drive away set configuration.
2026-10-08 18:04:40.467 Seetong_tps[22829:2837154]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42065949-CH-2
2026-10-08 18:04:40.512 Seetong_tps[22829:2837154]  === getIotSdInfo - devId: 42065949-CH-2 - nSdCardFlag: 0 ===
2026-10-08 18:04:41.834 Seetong_tps[22829:2837134]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-08 18:04:41.834 Seetong_tps[22829:2837225]  --- P2P连接结果 --- eventName: SiotDevConnectResult - paramDict: {
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "local_nat_type" = L6;
    "p2p_hold_success" = 0;
    "remote_nat_type" = R1;
    "rtc_version" = "1.5.4.3";
} - error: (null)
2026-10-08 18:04:41.834 Seetong_tps[22829:2837134]  --- 取消心跳 destoryHeartBeat --- 
2026-10-08 18:04:41.834 Seetong_tps[22829:2837134]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-08 18:04:41.836 Seetong_tps[22829:2837134] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-08 18:04:41.836 Seetong_tps[22829:2837134] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-08 18:04:41.842 Seetong_tps[22829:2837134] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-08 18:04:41.843 Seetong_tps[22829:2837134]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42065949-CH-1
2026-10-08 18:04:41.843 Seetong_tps[22829:2837134]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x161a7d400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x160bc7e80>; layer = <CALayer: 0x1611cd290>>
2026-10-08 18:04:41.843 Seetong_tps[22829:2837134] #####Vstop:uid:42065949-CH-1-0-port:3
2026-10-08 18:04:41.843 Seetong_tps[22829:2837134] -----------1release decodeport = 3
2026-10-08 18:04:41.844 Seetong_tps[22829:2837134] _openGLView clearFrame ...
2026-10-08 18:04:41.844 Seetong_tps[22829:2837134]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42065949-CH-2
2026-10-08 18:04:41.844 Seetong_tps[22829:2837134]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x161a7e000; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x161abb160>; layer = <CALayer: 0x160b30f90>>
2026-10-08 18:04:41.844 Seetong_tps[22829:2837134] #####Vstop:uid:42065949-CH-2-0-port:4
2026-10-08 18:04:41.844 Seetong_tps[22829:2837134] -----------1release decodeport = 4
2026-10-08 18:04:41.844 Seetong_tps[22829:2837134]  -- SIOT参数outString: {"association_id":"7rd8Qrar58oAMq49_1","auth_time":851,"awaken_ms":6375,"conn_media_ch_time":410,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"7331","k_auth_send":"274_6480","k_awaken":"274_510_915_1320_1320_2342_3360_3491_3855_4375_5391_6990_7396_7509_7914_19814_20219","k_connect_ok":"6890","k_online":"6480","k_recv_i":"{\"0\":\"20508\",\"1\":\"20650\"}","k_sdp_send":"286_6491","k_sig_offline":"","k_timebase":1791453859526,"k_watch_send":"{\"0\":\"19815\",\"1\":\"19816\"}","p2p_hold_success":false,"relay_addr":"43.138.116.190:24904","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rev_i_time":596,"rtc_version":"1.5.4.3","rtp_first_i":151,"sdp_time":894,"sig_addr":"101.42.105.173:24204","sig_online":true,"stream_state":"{\"loss\":[{\"type\":0,\"payload\":100,\"avg\":0.00,\"min\":0.00,\"max\":0.00},{\"type\":1,\"payload\":0,\"avg\":0.00,\"min\":0.00,\"max\":0.00}],\"RTT\":{\"avg\":61,\"min\":0,\"max\":0},\"fps\":{\"avg\":59,\"min\":1,\"max\":194,\"std\":64.54,\"stallingRate\":0.00,\"stallingFreq\":0.00}}","udp_to_tcp_count":1,"watch_resp":238}
2026-10-08 18:04:41.847 Seetong_tps[22829:2837134]  -- SIOT参数: {
    "association_id" = "7rd8Qrar58oAMq49_1";
    "auth_time" = 851;
    "awaken_ms" = 6375;
    "conn_media_ch_time" = 410;
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_model" = TD53H30;
    "dev_net_type" = "\U79fb\U52a8";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "first_frame_time" = 900;
    gturn = 0;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "p2p_hold_success" = 0;
    "preview_duration" = 2600;
    "relay_addr" = "43.138.116.190:24904";
    "relay_auth_timeout" = "";
    "relay_connect_way" = TCP;
    "relay_net_operator" = BGP;
    "relay_tcp_timeout" = "";
    "relay_threshold" = 0;
    "relay_use_count" = 0;
    "rev_i_time" = 596;
    "rtc_version" = "1.5.4.3";
    "rtp_first_i" = 151;
    "rtt_max" = 0;
    "rtt_min" = 0;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "sdp_time" = 894;
    "sig_addr" = "101.42.105.173:24204";
    "sig_online" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 6;
    "udp_to_tcp_count" = 1;
    "use_time" = 0;
    "video_frame_gap" = 59;
    "video_frame_gap_lag" = 0;
    "video_frame_gap_max" = 194;
    "video_loss_percent" = 0;
    "video_loss_percent_max" = 0;
    "video_loss_percent_min" = 0;
    "watch_resp" = 238;
}
2026-10-08 18:04:41.848 Seetong_tps[22829:2837134]  -- 播放视频enterPreviewDeviceId = 42065949-CH-2 - 埋点数据: {
    "association_id" = "7rd8Qrar58oAMq49_1";
    "auth_time" = 851;
    "awaken_ms" = 6375;
    "conn_media_ch_time" = 410;
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_model" = TD53H30;
    "dev_net_type" = "\U79fb\U52a8";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "first_frame_time" = 900;
    gturn = 0;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "p2p_hold_success" = 0;
    "preview_duration" = 2600;
    "relay_addr" = "43.138.116.190:24904";
    "relay_auth_timeout" = "";
    "relay_connect_way" = TCP;
    "relay_net_operator" = BGP;
    "relay_tcp_timeout" = "";
    "relay_threshold" = 0;
    "relay_use_count" = 0;
    "rev_i_time" = 596;
    "rtc_version" = "1.5.4.3";
    "rtp_first_i" = 151;
    "rtt_max" = 0;
    "rtt_min" = 0;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "sdp_time" = 894;
    "sig_addr" = "101.42.105.173:24204";
    "sig_online" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 6;
    "udp_to_tcp_count" = 1;
    "use_time" = 0;
    "video_frame_gap" = 59;
    "video_frame_gap_lag" = 0;
    "video_frame_gap_max" = 194;
    "video_loss_percent" = 0;
    "video_loss_percent_max" = 0;
    "video_loss_percent_min" = 0;
    "watch_resp" = 238;
}
2026-10-08 18:04:41.848 Seetong_tps[22829:2837134] _openGLView clearFrame ...
2026-10-08 18:04:41.862 Seetong_tps[22829:2837134] [保存失败] 相机对象或存储字典为空
2026-10-08 18:50:05.982 Seetong_tps[23007:2864666] app_version=8.4.106
2026-10-08 18:50:05.986 Seetong_tps[23007:2864666]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-08 18:50:05.986 Seetong_tps[23007:2864666] showForLogin 1
2026-10-08 18:50:05.986 Seetong_tps[23007:2864666] AppLaunch 还剩 6.080692768096924 秒
2026-10-08 18:50:05.993 Seetong_tps[23007:2864666]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-08 18:50:06.000 Seetong_tps[23007:2864666] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.407MB
2026-10-08 18:50:06.000 Seetong_tps[23007:2864666] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.407MB
2026-10-08 18:50:06.001 Seetong_tps[23007:2864666] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.407MB
2026-10-08 18:50:06.012 Seetong_tps[23007:2864676] 询问用户是否开启推送成功
2026-10-08 18:50:06.012 Seetong_tps[23007:2864676] 用户点击允许接收推送
2026-10-08 18:50:06.015 Seetong_tps[23007:2864698] remoteNotificationSetting: <UNNotificationSettings: 0x113a91f40; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-08 18:50:06.022 Seetong_tps[23007:2864666] viewDidLoad/configtime=2026-10-08 10:50:06 +0000
2026-10-08 18:50:06.023 Seetong_tps[23007:2864666]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-08 18:50:06.023 Seetong_tps[23007:2864666]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-08 18:50:06.084 Seetong_tps[23007:2864666]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-08 18:50:06.087 Seetong_tps[23007:2864666]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-08 18:50:06.087 Seetong_tps[23007:2864666] 开始检查未读客服消息...
2026-10-08 18:50:06.087 Seetong_tps[23007:2864666] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-08 18:50:06.094 Seetong_tps[23007:2864666]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-08 18:50:06.094 Seetong_tps[23007:2864666]  -- WebSocket connection - getNetty - 
2026-10-08 18:50:06.094 Seetong_tps[23007:2864666]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-08 18:50:06.097 Seetong_tps[23007:2864666] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-08 18:50:06.097 Seetong_tps[23007:2864666] NAV deviceOrientationDidChange:1
2026-10-08 18:50:06.100 Seetong_tps[23007:2864666] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-08 18:50:06.100 Seetong_tps[23007:2864666]  -- WebSocket connection - getNetty - 
2026-10-08 18:50:06.100 Seetong_tps[23007:2864666]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-08 18:50:06.171 Seetong_tps[23007:2864666]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-08 18:50:06.252 Seetong_tps[23007:2864666] Super properties have already been unregistered.
2026-10-08 18:50:06.254 Seetong_tps[23007:2864666] UMAPM_OOMSampling(0,0):NO
2026-10-08 18:50:06.256 Seetong_tps[23007:2864666]  -- deviceListDataUpdate - AppLaunch 还剩 0.8108088970184326 秒 - 再延迟 1.310808897018433 秒 - 启动耗时 2.189191102981567 秒
2026-10-08 18:50:06.256 Seetong_tps[23007:2864666] groupDeviceList 已在进行中，等待后重新分组
2026-10-08 18:50:06.256 Seetong_tps[23007:2864666]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 2189 毫秒
2026-10-08 18:50:06.258 Seetong_tps[23007:2864666] ++++-[VideoView dealloc]++++
2026-10-08 18:50:06.260 Seetong_tps[23007:2864666] OpenGLView20_Seetong dealloc:0x119a52080
2026-10-08 18:50:06.267 Seetong_tps[23007:2864666] UMAPM_NetworkSampling(0,0):NO
2026-10-08 18:50:06.267 Seetong_tps[23007:2864666]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-08 18:50:06.268 Seetong_tps[23007:2864666]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 18:50:06.269 Seetong_tps[23007:2864666]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 486;
}
2026-10-08 18:50:06.270 Seetong_tps[23007:2864666] 蓝牙已打开
2026-10-08 18:50:06.280 Seetong_tps[23007:2864666]  -- WebSocket - 重置重连次数 -- 
2026-10-08 18:50:06.287 Seetong_tps[23007:2864666]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-08 18:50:06.287 Seetong_tps[23007:2864666]  -- WebSocket connection - getNetty - 
2026-10-08 18:50:06.287 Seetong_tps[23007:2864666]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-08 18:50:06.287 Seetong_tps[23007:2864666] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-08 18:50:06.287 Seetong_tps[23007:2864666] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-08 18:50:06.293 Seetong_tps[23007:2864666]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-08 18:50:06.293 Seetong_tps[23007:2864666]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-08 18:50:06.588 Seetong_tps[23007:2864666]  -- STBluetoothManager - 结束扫描 - 
2026-10-08 18:50:06.588 Seetong_tps[23007:2864666]  -- STBluetoothManager - 开始扫描 - 
2026-10-08 18:50:07.497 Seetong_tps[23007:2864700] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjA2MTQwNzM5Mywic2VydmVySWQiOiJ0eC1iai1hZ3ctMDAwMV9hZ3c2In0.Jfqjf2lIxOOKvk0Z7x3Ttrmb1xL4TiB_GGYP9KtAJnU","accessNode":"101.42.105.173:24205","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjA2MTQwNzM5Mywic2VydmVySWRzIjpbInR4LXNqei1yZWxheS1keC0wMV9yZWxheTIiLCJ0eC1zanotcmVsYXkteWQtMDFfcmVsYXkxIiwidHgtc2p6LXJlbGF5LWx0LTAxX3JlbGF5MiIsInR4LWJqLXRwc2lvdC1yZWxheS0xNF9yZWxheTEiLCJ0eC1iai10cHNpb3QtcmVsYXktMTVfcmVsYXkyIiwidHgtYmotdHBzaW90LXJlbGF5LTA1X3JlbGF5NCJdfQ.OlXN71Q7ytvpzlstPYHJJEhyf-n_l6ypbo6Uj66Sq3w","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"27.185.231.226:24901"},{"domain":"","netType":2,"relayNode":"111.62.89.186:24900"},{"domain":"","netType":3,"relayNode":"218.12.120.222:24901"},{"domain":"","netType":4,"relayNode":"43.138.116.190:24900"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"49.232.8.156:24901"},{"domain":"","netType":4,"relayNode":"82.157.252.165:24903"}]}
====
2026-10-08 18:50:07.574 Seetong_tps[23007:2864695] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x10c6e7880>{number = 10, name = (null)}====
2026-10-08 18:50:07.574 Seetong_tps[23007:2864700] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"122.9.42.125"}
====
2026-10-08 18:50:07.587 Seetong_tps[23007:2864675] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x10c6e55c0>{number = 6, name = (null)}====
2026-10-08 18:50:07.587 Seetong_tps[23007:2864666] AppLaunch hideForRefreshToken
2026-10-08 18:50:07.587 Seetong_tps[23007:2864666] AppLaunch hideForRefreshToken dismiss
2026-10-08 18:50:07.587 Seetong_tps[23007:2864666] AppLaunch dismiss...
2026-10-08 18:50:07.588 Seetong_tps[23007:2864666]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-08 18:50:07.792 Seetong_tps[23007:2864700] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-08 18:50:07.793 Seetong_tps[23007:2864700] [DeviceMonitor] 监控管理器初始化完成
2026-10-08 18:50:07.793 Seetong_tps[23007:2864700]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-08 18:50:07.793 Seetong_tps[23007:2864700]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-08 18:50:07.891 Seetong_tps[23007:2864666] AppLaunch dismiss... end
2026-10-08 18:50:07.891 Seetong_tps[23007:2864666]  dealloc -- STAppLaunchWindow
2026-10-08 18:50:07.892 Seetong_tps[23007:2864666]  dealloc -- STAppLaunchViewController
2026-10-08 18:50:08.118 Seetong_tps[23007:2864666] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-08 18:50:08.118 Seetong_tps[23007:2864666] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-08 18:50:08.118 Seetong_tps[23007:2864666] 用户设置的具体字体大小: 17.000000
2026-10-08 18:50:08.318 Seetong_tps[23007:2864666] MessageThrottle reloadTableView ---
2026-10-08 18:50:08.334 Seetong_tps[23007:2864700]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-08 18:50:08.334 Seetong_tps[23007:2864700]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-08 18:50:08.334 Seetong_tps[23007:2864700]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-08 18:50:08.334 Seetong_tps[23007:2864700]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-08 18:50:09.121 Seetong_tps[23007:2864666]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-08 18:50:09.630 Seetong_tps[23007:2864666]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-08 18:50:09.630 Seetong_tps[23007:2864666]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-08 18:50:09.631 Seetong_tps[23007:2864666] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-08 18:50:09.698 Seetong_tps[23007:2864675] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x10c6e55c0>{number = 6, name = (null)}====
2026-10-08 18:50:10.018 Seetong_tps[23007:2864745] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x113adfd40>{number = 20, name = (null)}====
2026-10-08 18:50:10.018 Seetong_tps[23007:2864694] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x113ade400>{number = 12, name = (null)}====
2026-10-08 18:50:10.031 Seetong_tps[23007:2864666]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-08 18:50:10.031 Seetong_tps[23007:2864694]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-08 18:50:10.031 Seetong_tps[23007:2864694] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-08 18:50:10.031 Seetong_tps[23007:2864694] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-08 18:50:10.032 Seetong_tps[23007:2864666]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 18:50:10.033 Seetong_tps[23007:2864694] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-08 18:50:10.033 Seetong_tps[23007:2864694] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-08 18:50:10.033 Seetong_tps[23007:2864694]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-08 18:50:10.033 Seetong_tps[23007:2864694]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-08 18:50:10.033 Seetong_tps[23007:2864694] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-08 18:50:10.033 Seetong_tps[23007:2864694] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-08 18:50:10.034 Seetong_tps[23007:2864666]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-08 18:50:10.034 Seetong_tps[23007:2864666]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-08 18:50:10.034 Seetong_tps[23007:2864666]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 5967 毫秒
2026-10-08 18:50:10.036 Seetong_tps[23007:2864695] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10c6e7880>{number = 10, name = (null)}====
2026-10-08 18:50:10.044 Seetong_tps[23007:2864666]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-08 18:50:10.045 Seetong_tps[23007:2864666]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-08 18:50:10.045 Seetong_tps[23007:2864666]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-08 18:50:10.045 Seetong_tps[23007:2864666]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-08 18:50:10.045 Seetong_tps[23007:2864750] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x1199b1480>{number = 14, name = (null)}====
2026-10-08 18:50:10.045 Seetong_tps[23007:2864666]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-08 18:50:10 045 - devIds: (
    42065949
)
2026-10-08 18:50:10.045 Seetong_tps[23007:2864666]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-08 18:50:10.061 Seetong_tps[23007:2864666]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-08 18:50:10.061 Seetong_tps[23007:2864666]  -- WebSocket connection connectServer - urlStr: ws://122.9.14.70:26999?token=A1MFHgFIVQAaBQkNAgMLXwtnAlUCV1MGAgoAW1AFUlxoB1E=&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-08 18:50:10.063 Seetong_tps[23007:2864666]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 18:50:10.064 Seetong_tps[23007:2864746] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x111014b00>{number = 22, name = (null)}====
2026-10-08 18:50:10.070 Seetong_tps[23007:2864747] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x111014300>{number = 23, name = (null)}====
2026-10-08 18:50:10.070 Seetong_tps[23007:2864666]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-08 18:50:10.070 Seetong_tps[23007:2864666]  -- 获取版本信息成功: {
}
2026-10-08 18:50:10.070 Seetong_tps[23007:2864666] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-08 18:50:10.070 Seetong_tps[23007:2864666] 客服消息未读数量: 0
2026-10-08 18:50:10.077 Seetong_tps[23007:2864749] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x111015580>{number = 24, name = (null)}====
2026-10-08 18:50:10.079 Seetong_tps[23007:2864666] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-08 18:50:10.083 Seetong_tps[23007:2864669] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x10c6e5100>{number = 5, name = (null)}====
2026-10-08 18:50:10.088 Seetong_tps[23007:2864670] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x10c438e80>{number = 3, name = (null)}====
2026-10-08 18:50:10.093 Seetong_tps[23007:2864666]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-08 18:50:10.093 Seetong_tps[23007:2864666]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-08 18:50:10.098 Seetong_tps[23007:2864666]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=39&addr=bjrelay44.s2.seetong.com:7443;type=0&load=49&addr=bjrelayvip2.s2.seetong.com:11443;type=0&load=39&addr=bjrelayvip2.s2.seetong.com:13443;","clientIp":"111.55.120.27","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=20&addr=bjrelay1.s5.seetong.com:14443;type=0&load=21&addr=bjrelay57.s5.seetong.com:12443;type=0&load=32&addr=bjrelay56.s5.seetong.com:10443;"}
2026-10-08 18:50:10.108 Seetong_tps[23007:2864748] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x1110166c0>{number = 25, name = (null)}====
2026-10-08 18:50:10.108 Seetong_tps[23007:2864698] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x111016600>{number = 26, name = (null)}====
2026-10-08 18:50:10.114 Seetong_tps[23007:2864751] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x1199fd200>{number = 15, name = (null)}====
2026-10-08 18:50:10.114 Seetong_tps[23007:2864676] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x10c6e4840>{number = 7, name = (null)}====
2026-10-08 18:50:10.197 Seetong_tps[23007:2864666]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-08 18:50:10.197 Seetong_tps[23007:2864666]  -- WebSocket - 重置重连次数 -- 
2026-10-08 18:50:10.197 Seetong_tps[23007:2864666]  -- WebSocket connection 长连接成功 - 耗时：4.1 秒
2026-10-08 18:50:10.199 Seetong_tps[23007:2864666]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 18:50:10.200 Seetong_tps[23007:2864666]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgoJAFAAUFJpAQQB","reconn":0}}
2026-10-08 18:50:10.200 Seetong_tps[23007:2864666]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 18:50:10.382 Seetong_tps[23007:2864666] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-08 18:50:10.382 Seetong_tps[23007:2864666] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-08 18:50:10.382 Seetong_tps[23007:2864666] Formatted Date: 2026-10-08
2026-10-08 18:50:10.382 Seetong_tps[23007:2864666]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 18:50:10.444 Seetong_tps[23007:2864694] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x113ade400>{number = 12, name = (null)}====
2026-10-08 18:50:10.444 Seetong_tps[23007:2864666]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-08 18:50:10.460 Seetong_tps[23007:2864695] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x10c6e7880>{number = 10, name = (null)}====
2026-10-08 18:50:10.461 Seetong_tps[23007:2864666]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791452939000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-08 18:50:10.461 Seetong_tps[23007:2864666]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-08 17:48:59 - p2pLastHeartTime: 1791452939000 - modelHeartTime: 1791452939000
2026-10-08 18:50:10.461 Seetong_tps[23007:2864666]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-08 17:48:59 - p2pLastHeartTime: 1791452939000 - modelHeartTime: 1791452939000
2026-10-08 18:50:10.467 Seetong_tps[23007:2864666] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-08 18:50:10.469 Seetong_tps[23007:2864666] Sorted Dates (Descending): (
    "2026-10-08",
    "2026-10-07",
    "2026-10-06",
    "2026-10-05",
    "2026-10-04",
    "2026-10-03",
    "2026-10-02"
)
2026-10-08 18:50:10.470 Seetong_tps[23007:2864666]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-08 start=18:04:28 end=18:50:10 deviceCount=1
2026-10-08 18:50:10.470 Seetong_tps[23007:2864666]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 18:50:10.576 Seetong_tps[23007:2864666] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-08 18:50:10.973 Seetong_tps[23007:2864666] MessageThrottle reloadTableView ---
2026-10-08 18:50:11.759 Seetong_tps[23007:2864666]  -- STBluetoothManager - 结束扫描 - 
2026-10-08 18:50:11.759 Seetong_tps[23007:2864666]  -- STBluetoothManager - 开始扫描 - 
2026-10-08 18:50:11.760 Seetong_tps[23007:2864676] zzzzz:FC_ResumeDevCom start
2026-10-08 18:50:11.760 Seetong_tps[23007:2864676] zzzzz:FC_ResumeDevCom
2026-10-08 18:50:12.004 Seetong_tps[23007:2864666]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-08 18:50:12.005 Seetong_tps[23007:2864666]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-08 18:50:12.005 Seetong_tps[23007:2864666] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-08 18:50:12.053 Seetong_tps[23007:2864756] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x113add100>{number = 17, name = (null)}====
2026-10-08 18:50:12.054 Seetong_tps[23007:2864666]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 18:50:12.072 Seetong_tps[23007:2864754] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x1199ff480>{number = 16, name = (null)}====
2026-10-08 18:50:12.085 Seetong_tps[23007:2864666]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-08 18:50:12.085 Seetong_tps[23007:2864754]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-08 18:50:12.085 Seetong_tps[23007:2864754] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-08 18:50:12.085 Seetong_tps[23007:2864754] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-08 18:50:12.087 Seetong_tps[23007:2864754] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-08 18:50:12.087 Seetong_tps[23007:2864754] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-08 18:50:12.087 Seetong_tps[23007:2864754]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-08 18:50:12.087 Seetong_tps[23007:2864754]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-08 18:50:12.087 Seetong_tps[23007:2864754] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-08 18:50:12.087 Seetong_tps[23007:2864754] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-08 18:50:12.087 Seetong_tps[23007:2864666]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-08 18:50:12.087 Seetong_tps[23007:2864666]  -- observeValueForKeyPath isLoading NO -- 
2026-10-08 18:50:12.087 Seetong_tps[23007:2864666]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-08 18:50:12.087 Seetong_tps[23007:2864666]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 8020 毫秒
2026-10-08 18:50:12.088 Seetong_tps[23007:2864666]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-08 18:50:12.088 Seetong_tps[23007:2864666]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-08 18:50:12.088 Seetong_tps[23007:2864666]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-08 18:50:12.088 Seetong_tps[23007:2864666]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接成功 -- 低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-08 18:50:12.088 Seetong_tps[23007:2864666]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 18:50:12.088 Seetong_tps[23007:2864666]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-08 18:50:12 089 - devIds: (
    42065949
)
2026-10-08 18:50:12.088 Seetong_tps[23007:2864666]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: EE7665DA-E337-4AE1-A78C-B5E9DADA3C17
2026-10-08 18:50:12.088 Seetong_tps[23007:2864666]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 18:50:12.088 Seetong_tps[23007:2864666]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-08 18:50:12.091 Seetong_tps[23007:2864666]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 18:50:12.092 Seetong_tps[23007:2864666]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-08 18:50:12.175 Seetong_tps[23007:2864666] 未处理的 biz 类型: res_low_power_online
2026-10-08 18:50:12.175 Seetong_tps[23007:2864666]  -- 低功耗设备唤醒测试 - res_low_power_online -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791452939000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-08 18:50:12.176 Seetong_tps[23007:2864666]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-08 17:48:59 - p2pLastHeartTime: 1791452939000 - modelHeartTime: 1791452939000
2026-10-08 18:50:12.176 Seetong_tps[23007:2864666]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-08 17:48:59 - p2pLastHeartTime: 1791452939000 - modelHeartTime: 1791452939000
2026-10-08 18:50:12.241 Seetong_tps[23007:2864666] 未处理的 biz 类型: res_low_power_wake_command
2026-10-08 18:50:12.384 Seetong_tps[23007:2864676] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10c6e4840>{number = 7, name = (null)}====
2026-10-08 18:50:12.701 Seetong_tps[23007:2864666] MessageThrottle reloadTableView ---
2026-10-08 18:50:12.947 Seetong_tps[23007:2864676] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-08 18:50:12.947 Seetong_tps[23007:2864676] [I] <MemoryFile.cpp:103::open> open fd[13], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 18:50:12.947 Seetong_tps[23007:2864676] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10f278000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-08 18:50:12.948 Seetong_tps[23007:2864676] [I] <MemoryFile.cpp:109::close> closing fd[13], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 18:50:12.948 Seetong_tps[23007:2864676] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-08 18:50:12.949 Seetong_tps[23007:2864676] [I] <MemoryFile.cpp:103::open> open fd[13], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 18:50:12.949 Seetong_tps[23007:2864676] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10f27c000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-08 18:50:12.949 Seetong_tps[23007:2864676] [I] <MemoryFile.cpp:109::close> closing fd[13], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 18:50:12.949 Seetong_tps[23007:2864676] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-08 18:50:12.950 Seetong_tps[23007:2864676] [I] <MemoryFile.cpp:103::open> open fd[13], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 18:50:12.950 Seetong_tps[23007:2864676] [I] <MemoryFile.cpp:109::close> closing fd[13], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 18:50:12.950 Seetong_tps[23007:2864676] [I] <MemoryFile.cpp:103::open> open fd[13], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 18:50:12.951 Seetong_tps[23007:2864676] [I] <MemoryFile.cpp:109::close> closing fd[13], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 18:50:12.951 Seetong_tps[23007:2864676] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-08 18:50:12.951 Seetong_tps[23007:2864676] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 3108 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-08 18:50:12.951 Seetong_tps[23007:2864676] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 2764112302 sequence 3 version 4
2026-10-08 18:50:12.951 Seetong_tps[23007:2864676] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-08 18:50:12.952 Seetong_tps[23007:2864676] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-08 18:50:12.952 Seetong_tps[23007:2864676] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-08 18:50:12.952 Seetong_tps[23007:2864676] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-08 18:50:12.965 Seetong_tps[23007:2864666] [KMPAlarmModule] module loaded
2026-10-08 18:50:12.965 Seetong_tps[23007:2864666] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x1111162c0>
2026-10-08 18:50:12.965 Seetong_tps[23007:2864666] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 18:50:12.976 Seetong_tps[23007:2864676] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-08 18:50:12.979 Seetong_tps[23007:2864666]  -- STBluetoothManager - 结束扫描 - 
2026-10-08 18:50:12.994 Seetong_tps[23007:2864748] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-08 18:50:13.654 Seetong_tps[23007:2864676] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-08 18:50:13.655 Seetong_tps[23007:2864676] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-08 18:50:13.656 Seetong_tps[23007:2864676] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-08 18:50:13.656 Seetong_tps[23007:2864676] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-08 18:50:13.656 Seetong_tps[23007:2864676] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-08 18:50:13.658 Seetong_tps[23007:2864676] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-08 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-08 18:50:13.659 Seetong_tps[23007:2864676] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-08 startTime=00:00:00 endTime=18:50:13 cachedAnchor=null-null
2026-10-08 18:50:13.659 Seetong_tps[23007:2864676] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-08 startTime=00:00:00 endTime=18:50:13 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-08 18:50:13.659 Seetong_tps[23007:2864676] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-08, startTime=00:00:00, endTime=18:50:13, deviceIds=[]
2026-10-08 18:50:13.659 Seetong_tps[23007:2864676] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-08 18:50:13.659 Seetong_tps[23007:2864666] [KMPAlarmModule] queryAlarmMessages request date=2026-10-08 start=00:00:00 end=18:50:13 deviceCount=1
2026-10-08 18:50:13.659 Seetong_tps[23007:2864666]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 18:50:13.661 Seetong_tps[23007:2864754] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-08 18:50:13.711 Seetong_tps[23007:2864757] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=36
2026-10-08 18:50:13.711 Seetong_tps[23007:2864757] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-08 start=00:00:00 end=18:04:28 totalWindows=1
2026-10-08 18:50:13.711 Seetong_tps[23007:2864757] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=101 cachedAnchor=00:00:00-18:04:28
2026-10-08 18:50:13.715 Seetong_tps[23007:2864757] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=101
2026-10-08 18:50:13.917 Seetong_tps[23007:2864666] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-08 18:50:13.918 Seetong_tps[23007:2864666] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-08 18:50:13.961 Seetong_tps[23007:2864666] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=100 modelCount=100 itemCount=100 hasMore=1 nextStartTime=10:58:12 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-08 18:50:13.961 Seetong_tps[23007:2864666] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=100 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-08 18:50:13.964 Seetong_tps[23007:2864754] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-08, startTime=10:58:12, endTime=18:50:13, hasMore=true, itemCount=100
2026-10-08 18:50:13.980 Seetong_tps[23007:2864754] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=100, responseDate=2026-10-08, responseStart=10:58:12, responseEnd=18:50:13, hasMore=true, remoteThumbCount=96, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-08 18:50:13.980 Seetong_tps[23007:2864754] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-08 18:50:13.988 Seetong_tps[23007:2864754] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-08 start=10:58:12 end=18:50:13 count=100 preservedReadCount=9 readStateMs=1 entityMapMs=0 daoMs=7 totalMs=8
2026-10-08 18:50:13.989 Seetong_tps[23007:2864754] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-08 start=10:58:12 end=18:50:13 lastTimestampMs=1791428292000 daoMs=1
2026-10-08 18:50:13.989 Seetong_tps[23007:2864754] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-08, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=10:58:12, endTime=18:50:13, hasMore=true, count=100
2026-10-08 18:50:13.989 Seetong_tps[23007:2864754] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-08 start=10:58:12 end=18:50:13 hasMore=true loadedWindowCount=1 mergedWindows=00:00:00-18:50:13 anchor=null-null
2026-10-08 18:50:13.990 Seetong_tps[23007:2864754] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=100 fallbackCount=100
2026-10-08 18:50:13.990 Seetong_tps[23007:2864754] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=100, selectedDateFilter=, availableBucketCount=1, loadedWindows=1
2026-10-08 18:50:14.010 Seetong_tps[23007:2864754] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=354 rowCount=101
2026-10-08 18:50:14.011 Seetong_tps[23007:2864754] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-08 endTime=18:50:13
2026-10-08 18:50:14.011 Seetong_tps[23007:2864754] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-08 18:50:14.012 Seetong_tps[23007:2864754] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-08
2026-10-08 18:50:14.012 Seetong_tps[23007:2864754] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-08 18:50:14.027 Seetong_tps[23007:2864666] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-08 endTime=18:50:13
2026-10-08 18:50:14.028 Seetong_tps[23007:2864666] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-08 18:50:14.028 Seetong_tps[23007:2864666] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-08
2026-10-08 18:50:14.028 Seetong_tps[23007:2864666]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 18:50:14.028 Seetong_tps[23007:2864666] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-08 18:50:14.028 Seetong_tps[23007:2864666] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-08 18:50:14.028 Seetong_tps[23007:2864666] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-08 18:50:14.028 Seetong_tps[23007:2864676] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-08 18:50:14.028 Seetong_tps[23007:2864676] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-08 18:50:14.096 Seetong_tps[23007:2864666] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-08 18:50:14.096 Seetong_tps[23007:2864666] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-08
2026-10-08 18:50:14.096 Seetong_tps[23007:2864666] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-08 18:50:14.096 Seetong_tps[23007:2864666] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-08 18:50:14.096 Seetong_tps[23007:2864757] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-08, bucketCount=7, firstDate=2026-10-08, bucketDates=2026-10-08, 2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02
2026-10-08 18:50:14.127 Seetong_tps[23007:2864757] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-08
2026-10-08 18:50:21.578 Seetong_tps[23007:2864666]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 18:50:21.589 Seetong_tps[23007:2864756] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-08 18:50:21.608 Seetong_tps[23007:2864666] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-08 18:50:21.609 Seetong_tps[23007:2864666] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-08 18:50:21.609 Seetong_tps[23007:2864666] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-08 18:50:21.609 Seetong_tps[23007:2864756] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-08 18:50:21.609 Seetong_tps[23007:2864756] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-08 18:50:21.609 Seetong_tps[23007:2864756] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-08
2026-10-08 18:50:21.619 Seetong_tps[23007:2864666] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-08
2026-10-08 18:50:21.619 Seetong_tps[23007:2864666]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 18:50:21.766 Seetong_tps[23007:2864666] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-08 18:50:21.766 Seetong_tps[23007:2864666] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-08
2026-10-08 18:50:21.766 Seetong_tps[23007:2864666] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-08 18:50:21.766 Seetong_tps[23007:2864666] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-08 18:50:21.767 Seetong_tps[23007:2864756] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-08, bucketCount=7, firstDate=2026-10-08, bucketDates=2026-10-08, 2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02
2026-10-08 18:50:21.804 Seetong_tps[23007:2864756] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-08 baseDate=2026-10-08
2026-10-08 18:50:21.804 Seetong_tps[23007:2864756] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-08 start=00:00:00 end=18:50:13 totalWindows=1
2026-10-08 18:50:21.806 Seetong_tps[23007:2864756] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=137, targetDates=[2026-10-08], targetWindows={2026-10-08=[00:00:00-18:50:13]}, selectedDeviceId=, cachedCount=137, unwindowedCacheRowLimit=100
2026-10-08 18:50:36.882 Seetong_tps[23007:2864756] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-08 startTime=18:50:13 endTime=18:50:21 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-18:50:13
2026-10-08 18:50:36.888 Seetong_tps[23007:2864756] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-08, startTime=18:50:13, endTime=18:50:21, deviceIds=[]
2026-10-08 18:50:36.956 Seetong_tps[23007:2864666] [KMPAlarmModule] queryAlarmMessages request date=2026-10-08 start=18:50:13 end=18:50:21 deviceCount=1
2026-10-08 18:50:36.956 Seetong_tps[23007:2864666]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 18:50:37.771 Seetong_tps[23007:2864747] [KLog][UserCenterEngineerAuth]:logLanguageDecision[restorePageStateFromCache]: savedLanguageCode=auto, rawSystemLanguage=zh-Hans-CN, normalizedSystemLanguage=zh-Hans, effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true
2026-10-08 18:50:37.943 Seetong_tps[23007:2864747] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[], filteredDynamicModules=[], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-08 18:50:37.962 Seetong_tps[23007:2864747] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[], finalModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-08 18:50:38.063 Seetong_tps[23007:2864747] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace]
2026-10-08 18:50:38.063 Seetong_tps[23007:2864747] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[rebuildModules]: source=[va_service/workspace], afterPrivilege=[va_service/workspace], afterLanguage=[va_service/workspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-08 18:50:38.063 Seetong_tps[23007:2864747] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[va_service/workspace], filteredDynamicModules=[va_service/workspace], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-08 18:50:38.063 Seetong_tps[23007:2864747] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[va_service], finalModules=[va_service/workspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-08 18:50:38.063 Seetong_tps[23007:2864747] [KLog][UserCenterEngineerAuth]:restorePageStateFromCache: 使用动态数据缓存，size=1, cachedModules=[va_service/workspace]
2026-10-08 18:50:38.118 Seetong_tps[23007:2864666] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-08 18:50:38.119 Seetong_tps[23007:2864666] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-08 18:50:38.119 Seetong_tps[23007:2864666] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=18:50:13 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-08 18:50:38.119 Seetong_tps[23007:2864666] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-08 18:50:38.119 Seetong_tps[23007:2864761] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-08, startTime=18:50:13, endTime=18:50:21, hasMore=false, itemCount=0
2026-10-08 18:50:38.119 Seetong_tps[23007:2864761] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-08, responseStart=18:50:13, responseEnd=18:50:21, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-08 18:50:38.119 Seetong_tps[23007:2864666]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 18:50:38.143 Seetong_tps[23007:2864761] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=137
2026-10-08 18:50:38.145 Seetong_tps[23007:2864761] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-08 endTime=18:50:21
2026-10-08 18:50:38.163 Seetong_tps[23007:2864666] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-08 endTime=18:50:21
2026-10-08 18:50:38.163 Seetong_tps[23007:2864666] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-08 18:50:38.782 Seetong_tps[23007:2864756] [KLog][UserCenterEngineerAuth]:logLanguageDecision[loadModuleInfo]: savedLanguageCode=auto, rawSystemLanguage=zh-Hans-CN, normalizedSystemLanguage=zh-Hans, effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true
2026-10-08 18:50:38.788 Seetong_tps[23007:2864756] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-08 18:50:38.789 Seetong_tps[23007:2864666] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x111b9b540>
2026-10-08 18:50:38.789 Seetong_tps[23007:2864666] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 18:50:38.789 Seetong_tps[23007:2864756] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-08 18:50:39.124 Seetong_tps[23007:2865035] [KLog][UserCenterEngineerAuth]:loadModuleInfo: 请求成功，modules.size=2, rawModules=[va_service/workspace, advertspace/advertspace]
2026-10-08 18:50:39.125 Seetong_tps[23007:2865035] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-08 18:50:39.125 Seetong_tps[23007:2865035] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[rebuildModules]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-08 18:50:39.125 Seetong_tps[23007:2865035] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[va_service/workspace, advertspace/advertspace], filteredDynamicModules=[va_service/workspace, advertspace/advertspace], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-08 18:50:39.129 Seetong_tps[23007:2865035] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[va_service, advertspace], finalModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-08 18:50:39.130 Seetong_tps[23007:2865035] [KLog][UserCenterEngineerAuth]:loadModuleInfo: 合并完成，当前 modules.size=4, currentModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-08 18:50:39.130 Seetong_tps[23007:2865035] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-08 18:50:39.130 Seetong_tps[23007:2865035] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[saveDynamicCache]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-08 18:50:39.130 Seetong_tps[23007:2865035] [KLog][UserCenterEngineerAuth]:saveDynamicCache: userId=56206993, effectiveLanguageCode=zh-Hans, modules=[va_service/workspace, advertspace/advertspace]
2026-10-08 18:50:39.376 Seetong_tps[23007:2864761] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-08 18:50:39.377 Seetong_tps[23007:2864761] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[saveDynamicCache]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-08 18:50:39.377 Seetong_tps[23007:2864761] [KLog][UserCenterEngineerAuth]:saveDynamicCache: userId=56206993, effectiveLanguageCode=zh-Hans, modules=[va_service/workspace, advertspace/advertspace]
2026-10-08 18:50:39.464 Seetong_tps[23007:2864666] KMPDeviceModule setUserInfo, result:0
2026-10-08 18:50:41.163 Seetong_tps[23007:2864666] 【kuikly performance】pagename: SystemSetPage, Memory in use: 95.001MB
2026-10-08 18:50:41.178 Seetong_tps[23007:2864747] [KLog][system_set_pref_bridge]:isHarmony=false, pagerData.isOhOs=false
2026-10-08 18:50:41.180 Seetong_tps[23007:2864747] [KLog][system_set_pref_bridge]:restorePollingTime hit mmkv key=kmp_system_set_polling_time_56206993 seconds=10
2026-10-08 18:50:41.180 Seetong_tps[23007:2864747] [KLog][system_set_pref_bridge]:restoreAlarmSoundIndex hit mmkv key=alarm_sound index=0
2026-10-08 18:50:41.183 Seetong_tps[23007:2864747] [KLog][system_set_pref_bridge]:restoreSwitchPreferences success
2026-10-08 18:50:46.256 Seetong_tps[23007:2864666]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 18:50:52.728 Seetong_tps[23007:2864666] Successfully load keyboard extensions
2026-10-08 18:50:52.744 Seetong_tps[23007:2864666] [_UINavigationParallaxTransition interruptibleAnimatorForTransition:] returned nil. Falling back to old interactive transition logic.
2026-10-08 18:50:53.023 Seetong_tps[23007:2864666] [STKuiklyRenderViewController] dealloc pageName=SystemSetPage
2026-10-08 18:50:53.023 Seetong_tps[23007:2864666] dealloc -- STKuiklyRenderViewController
2026-10-08 18:50:53.140 Seetong_tps[23007:2864666] KMPDeviceModule setUserInfo, result:0
2026-10-08 18:50:56.256 Seetong_tps[23007:2864666]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 18:50:56.273 Seetong_tps[23007:2864666] 【kuikly performance】pagename: PhotosPage, Memory in use: 95.626MB
2026-10-08 18:50:57.271 Seetong_tps[23007:2864666] [_UINavigationParallaxTransition interruptibleAnimatorForTransition:] returned nil. Falling back to old interactive transition logic.
2026-10-08 18:50:57.536 Seetong_tps[23007:2864666] [STKuiklyRenderViewController] dealloc pageName=PhotosPage
2026-10-08 18:50:57.536 Seetong_tps[23007:2864666] dealloc -- STKuiklyRenderViewController
2026-10-08 18:50:57.697 Seetong_tps[23007:2864666] KMPDeviceModule setUserInfo, result:0
2026-10-08 18:50:58.270 Seetong_tps[23007:2864666]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 18:50:58.270 Seetong_tps[23007:2864666]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-08 18:50:58.582 Seetong_tps[23007:2864756] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x113add100>{number = 17, name = (null)}====
2026-10-08 18:50:58.894 Seetong_tps[23007:2864666]  -- STBluetoothManager - 结束扫描 - 
2026-10-08 18:50:59.592 Seetong_tps[23007:2864756] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-08 18:50:59.592 Seetong_tps[23007:2864756] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-08 18:50:59.627 Seetong_tps[23007:2864756] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-08 18:50:59.627 Seetong_tps[23007:2864756] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-08 18:50:59.629 Seetong_tps[23007:2864666] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x1125c1ac0>
2026-10-08 18:50:59.629 Seetong_tps[23007:2864666] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 18:50:59.629 Seetong_tps[23007:2864666] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-08 18:50:59.629 Seetong_tps[23007:2864666] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-08 18:50:59.629 Seetong_tps[23007:2864756] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-08 18:50:59.629 Seetong_tps[23007:2864666] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-08 18:50:59.629 Seetong_tps[23007:2864756] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-08 18:50:59.629 Seetong_tps[23007:2864756] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-08 18:50:59.659 Seetong_tps[23007:2865036] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-08 18:50:59.764 Seetong_tps[23007:2864666] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-08 18:50:59.782 Seetong_tps[23007:2864666] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-08 18:50:59.782 Seetong_tps[23007:2864666] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-08 18:50:59.782 Seetong_tps[23007:2864666] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-08 18:50:59.792 Seetong_tps[23007:2864756] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-08 18:50:59.792 Seetong_tps[23007:2864756] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-08 18:50:59.792 Seetong_tps[23007:2864756] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-08
2026-10-08 18:50:59.795 Seetong_tps[23007:2864666] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-08
2026-10-08 18:50:59.795 Seetong_tps[23007:2864666]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 18:50:59.882 Seetong_tps[23007:2864666] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-08 18:50:59.882 Seetong_tps[23007:2864666] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-08
2026-10-08 18:50:59.882 Seetong_tps[23007:2864666] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-08 18:50:59.882 Seetong_tps[23007:2864666] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-08 18:50:59.882 Seetong_tps[23007:2864756] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-08, bucketCount=7, firstDate=2026-10-08, bucketDates=2026-10-08, 2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02
2026-10-08 18:50:59.910 Seetong_tps[23007:2864756] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-08 baseDate=2026-10-08
2026-10-08 18:50:59.910 Seetong_tps[23007:2864756] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-08 start=00:00:00 end=18:50:13 totalWindows=1
2026-10-08 18:50:59.912 Seetong_tps[23007:2864756] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=137, targetDates=[2026-10-08], targetWindows={2026-10-08=[00:00:00-18:50:13]}, selectedDeviceId=, cachedCount=137, unwindowedCacheRowLimit=100
2026-10-08 18:50:59.939 Seetong_tps[23007:2864756] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-08 startTime=18:50:13 endTime=18:50:59 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-18:50:13
2026-10-08 18:50:59.939 Seetong_tps[23007:2864756] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-08, startTime=18:50:13, endTime=18:50:59, deviceIds=[]
2026-10-08 18:50:59.940 Seetong_tps[23007:2864666] [KMPAlarmModule] queryAlarmMessages request date=2026-10-08 start=18:50:13 end=18:50:59 deviceCount=1
2026-10-08 18:50:59.940 Seetong_tps[23007:2864666]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 18:51:00.043 Seetong_tps[23007:2864666] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-08 18:51:00.043 Seetong_tps[23007:2864666] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-08 18:51:00.043 Seetong_tps[23007:2864666] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=18:50:13 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-08 18:51:00.043 Seetong_tps[23007:2864666] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-08 18:51:00.043 Seetong_tps[23007:2864756] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-08, startTime=18:50:13, endTime=18:50:59, hasMore=false, itemCount=0
2026-10-08 18:51:00.043 Seetong_tps[23007:2864756] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-08, responseStart=18:50:13, responseEnd=18:50:59, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-08 18:51:00.066 Seetong_tps[23007:2864756] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=137
2026-10-08 18:51:00.066 Seetong_tps[23007:2864756] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-08 endTime=18:50:59
2026-10-08 18:51:00.080 Seetong_tps[23007:2864666] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-08 endTime=18:50:59
2026-10-08 18:51:00.081 Seetong_tps[23007:2864666] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-08 18:51:06.256 Seetong_tps[23007:2864666]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 18:51:16.091 Seetong_tps[23007:2864666]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 18:51:16.091 Seetong_tps[23007:2864666]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-08 18:51:16.256 Seetong_tps[23007:2864666]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 18:51:16.595 Seetong_tps[23007:2864666]  -- PlayDeviceAtIndex: Processing camera: 42065949-CH-2
2026-10-08 18:51:16.604 Seetong_tps[23007:2864666] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/15290968138-useTimes.plist
2026-10-08 18:51:16.631 Seetong_tps[23007:2864761] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x111852700>{number = 30, name = (null)}====
2026-10-08 18:51:16.656 Seetong_tps[23007:2864666] showFirmwareAlertForCamera 0CDD2600AF9C3E98
2026-10-08 18:51:16.656 Seetong_tps[23007:2864666] [Bug1015579][Ad] ineligible: engineer=0 binder=0
2026-10-08 18:51:16.657 Seetong_tps[23007:2864666] Reachability Flag Status: -R ------- networkStatusForFlags
2026-10-08 18:51:16.658 Seetong_tps[23007:2864666]  -- STBluetoothManager - 结束扫描 - 
2026-10-08 18:51:16.712 Seetong_tps[23007:2864666]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 18:51:16.715 Seetong_tps[23007:2864666]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 18:51:16.716 Seetong_tps[23007:2864666]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 18:51:16.717 Seetong_tps[23007:2864666]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-08 18:51:16.737 Seetong_tps[23007:2864666]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-08 18:51:16.737 Seetong_tps[23007:2864666] queryAllSharingDeviceInfo timestamp=1791456612.086614
2026-10-08 18:51:16.737 Seetong_tps[23007:2864666] currentTimestamp=1791456676.737680, timestamp=1791456612.086614
2026-10-08 18:51:16.737 Seetong_tps[23007:2864666]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-08 18:51:16 738
2026-10-08 18:51:16.737 Seetong_tps[23007:2864666]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 大门-42065949-CH-1 - isLowPowerDevSleep: 0
2026-10-08 18:51:16.737 Seetong_tps[23007:2864666]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-08 18:51:16 738 - devIds: (
    42065949
)
2026-10-08 18:51:16.737 Seetong_tps[23007:2864666]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 64C9E8F6-E2DC-4BC4-BD20-11BD3D27D2BA
2026-10-08 18:51:16.737 Seetong_tps[23007:2864666]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 18:51:16.737 Seetong_tps[23007:2864666]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-08 18:51:16.738 Seetong_tps[23007:2864666]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x113b04400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x111918e20>; layer = <CALayer: 0x112219b30>>
2026-10-08 18:51:16.738 Seetong_tps[23007:2864666]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x113b04400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x111918e20>; layer = <CALayer: 0x112219b30>> -- _camera.supportPlatform: 6
2026-10-08 18:51:16.738 Seetong_tps[23007:2864666]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-08 10:51:16 +0000
2026-10-08 18:51:16.738 Seetong_tps[23007:2864666]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 07:03:20 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 09:09:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-08 10:04:19 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-08 10:50:05 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-08 18:51:16.738 Seetong_tps[23007:2864666]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-08 18:51:16 739
2026-10-08 18:51:16.738 Seetong_tps[23007:2865143] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-08 18:51:16.738 Seetong_tps[23007:2864700] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-1,addWatchRep->szDevId=42065949-CH-1 error:0
2026-10-08 18:51:16.738 Seetong_tps[23007:2864700] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-1, nResult=0
2026-10-08 18:51:16.739 Seetong_tps[23007:2864700] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x113adcb40>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10c5f8000>
2026-10-08 18:51:16.739 Seetong_tps[23007:2864700] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-08 18:51:16.739 Seetong_tps[23007:2864700] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-10-08 18:51:16.739 Seetong_tps[23007:2864700] InitDecodePortLog: playsettype = 50
2026-10-08 18:51:16.739 Seetong_tps[23007:2864700] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-08 18:51:16.739 Seetong_tps[23007:2864700] InitDecodePortLog: uid:42065949-CH-1 get init video param width:0 height:0 framerate:0 decodePort:1 :MediaType:0x0101
2026-10-08 18:51:16.739 Seetong_tps[23007:2864700] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-08 18:51:16.739 Seetong_tps[23007:2864700] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-08 18:51:16.739 Seetong_tps[23007:2864700] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:0
2026-10-08 18:51:16.739 Seetong_tps[23007:2864700] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-08 18:51:16.739 Seetong_tps[23007:2864666]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-08 18:51:16.739 Seetong_tps[23007:2864666] queryAllSharingDeviceInfo timestamp=1791456612.086999
2026-10-08 18:51:16.739 Seetong_tps[23007:2864666] currentTimestamp=1791456676.739896, timestamp=1791456612.086999
2026-10-08 18:51:16.739 Seetong_tps[23007:2864666]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-08 18:51:16 740
2026-10-08 18:51:16.739 Seetong_tps[23007:2864700] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-08 18:51:16.739 Seetong_tps[23007:2864666]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 大门-42065949-CH-2 - isLowPowerDevSleep: 0
2026-10-08 18:51:16.740 Seetong_tps[23007:2864666]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-08 18:51:16 740 - devIds: (
    42065949
)
2026-10-08 18:51:16.740 Seetong_tps[23007:2864666]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-08 18:51:16.740 Seetong_tps[23007:2864666]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-08 18:51:16.740 Seetong_tps[23007:2864666]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x110512c00; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1340f2b60>; layer = <CALayer: 0x111805740>>
2026-10-08 18:51:16.740 Seetong_tps[23007:2864666]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x110512c00; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1340f2b60>; layer = <CALayer: 0x111805740>> -- _camera.supportPlatform: 6
2026-10-08 18:51:16.740 Seetong_tps[23007:2864666]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-08 10:51:16 +0000
2026-10-08 18:51:16.740 Seetong_tps[23007:2864666]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 07:03:20 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 09:09:21 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-08 10:04:19 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-08 10:50:05 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-08 18:51:16.740 Seetong_tps[23007:2865143] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-08 18:51:16.740 Seetong_tps[23007:2864666]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-08 18:51:16 740
2026-10-08 18:51:16.740 Seetong_tps[23007:2864700] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-2,addWatchRep->szDevId=42065949-CH-2 error:0
2026-10-08 18:51:16.740 Seetong_tps[23007:2864700] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-2, nResult=0
2026-10-08 18:51:16.740 Seetong_tps[23007:2864700] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x113adcb40>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10c5f8c00>
2026-10-08 18:51:16.740 Seetong_tps[23007:2864700] InitDecodePortLog: initDecodePort _decodePort = 2
2026-10-08 18:51:16.740 Seetong_tps[23007:2864700] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-10-08 18:51:16.740 Seetong_tps[23007:2864700] InitDecodePortLog: playsettype = 50
2026-10-08 18:51:16.740 Seetong_tps[23007:2864700] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-08 18:51:16.740 Seetong_tps[23007:2864700] InitDecodePortLog: uid:42065949-CH-2 get init video param width:0 height:0 framerate:0 decodePort:2 :MediaType:0x0101
2026-10-08 18:51:16.740 Seetong_tps[23007:2864700] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-08 18:51:16.740 Seetong_tps[23007:2864700] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-10-08 18:51:16.740 Seetong_tps[23007:2864700] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:0
2026-10-08 18:51:16.740 Seetong_tps[23007:2864700] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-08 18:51:16.740 Seetong_tps[23007:2864700] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-08 18:51:16.752 Seetong_tps[23007:2864666]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 大门 - 42065949-CH-1
2026-10-08 18:51:16.752 Seetong_tps[23007:2864666]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.01 - 设备: 大门 - 42065949-CH-1
2026-10-08 18:51:16.752 Seetong_tps[23007:2865156] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-08 18:51:16.752 Seetong_tps[23007:2864666]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 大门 - 42065949-CH-1
2026-10-08 18:51:16.752 Seetong_tps[23007:2864666]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.02 - 设备: 大门 - 42065949-CH-1
2026-10-08 18:51:16.752 Seetong_tps[23007:2864666]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.10 - 设备: 大门 - 42065949-CH-2
2026-10-08 18:51:16.752 Seetong_tps[23007:2864666]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.10 - 设备: 大门 - 42065949-CH-2
2026-10-08 18:51:16.753 Seetong_tps[23007:2864666]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.10 - 设备: 大门 - 42065949-CH-2
2026-10-08 18:51:16.753 Seetong_tps[23007:2864666]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.10 - 设备: 大门 - 42065949-CH-2
2026-10-08 18:51:16.753 Seetong_tps[23007:2864666] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x1125c0c80>
2026-10-08 18:51:16.753 Seetong_tps[23007:2864666] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 18:51:16.753 Seetong_tps[23007:2865156] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-08 18:51:16.760 Seetong_tps[23007:2864666] uid:42065949-CH-1 playAudio
2026-10-08 18:51:16.760 Seetong_tps[23007:2864666]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42065949-CH-1
2026-10-08 18:51:16.760 Seetong_tps[23007:2864666]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-08 18:51:16.760 Seetong_tps[23007:2864666]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42065949-CH-2
2026-10-08 18:51:16.760 Seetong_tps[23007:2864666]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-08 18:51:16.760 Seetong_tps[23007:2864761] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-10-08 18:51:16.760 Seetong_tps[23007:2864761]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-10-08 18:51:16.760 Seetong_tps[23007:2864666] checkPortStatus:_decodePort=1
2026-10-08 18:51:16.760 Seetong_tps[23007:2864666]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.02 - 设备: 大门 - 42065949-CH-1
2026-10-08 18:51:16.870 Seetong_tps[23007:2864666] 未处理的 biz 类型: res_low_power_wake_command
2026-10-08 18:51:16.896 Seetong_tps[23007:2864756] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x113add100>{number = 17, name = (null)}====
2026-10-08 18:51:16.954 Seetong_tps[23007:2864666] showAlertAtPlayViewForCamera 0CDD2600AF9C3E98
2026-10-08 18:51:17.076 Seetong_tps[23007:2864687] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-08 18:51:17.077 Seetong_tps[23007:2864700] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-1,addWatchRep->szDevId=42065949-CH-1 error:0
2026-10-08 18:51:17.077 Seetong_tps[23007:2864700] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-1, nResult=0
2026-10-08 18:51:17.077 Seetong_tps[23007:2864700] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x113adcb40>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10c5f8000>
2026-10-08 18:51:17.077 Seetong_tps[23007:2864700] InitDecodePortLog: initDecodePort _decodePort = 3
2026-10-08 18:51:17.077 Seetong_tps[23007:2864700] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 1920, height: 1080, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-08 18:51:17.078 Seetong_tps[23007:2864700] InitDecodePortLog: playsettype = 50
2026-10-08 18:51:17.078 Seetong_tps[23007:2864700] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-08 18:51:17.078 Seetong_tps[23007:2864700] InitDecodePortLog: uid:42065949-CH-1 get init video param width:1920 height:1080 framerate:15 decodePort:3 :MediaType:0x0101
2026-10-08 18:51:17.078 Seetong_tps[23007:2864700] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-08 18:51:17.078 Seetong_tps[23007:2864666]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.34 - 设备: 大门 - 42065949-CH-1
2026-10-08 18:51:17.078 Seetong_tps[23007:2864700] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-10-08 18:51:17.078 Seetong_tps[23007:2864700] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:8
2026-10-08 18:51:17.078 Seetong_tps[23007:2864700] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-08 18:51:17.079 Seetong_tps[23007:2864700] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-08 18:51:17.080 Seetong_tps[23007:2864666]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.34 - 设备: 大门 - 42065949-CH-1
2026-10-08 18:51:17.536 Seetong_tps[23007:2864687] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-08 18:51:17.537 Seetong_tps[23007:2864700] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-2,addWatchRep->szDevId=42065949-CH-2 error:0
2026-10-08 18:51:17.537 Seetong_tps[23007:2864700] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-2, nResult=0
2026-10-08 18:51:17.538 Seetong_tps[23007:2864700] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x113adcb40>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10c5f8c00>
2026-10-08 18:51:17.538 Seetong_tps[23007:2864700] InitDecodePortLog: initDecodePort _decodePort = 4
2026-10-08 18:51:17.538 Seetong_tps[23007:2864700] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 1920, height: 1080, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-08 18:51:17.538 Seetong_tps[23007:2864700] InitDecodePortLog: playsettype = 50
2026-10-08 18:51:17.538 Seetong_tps[23007:2864700] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-08 18:51:17.538 Seetong_tps[23007:2864700] InitDecodePortLog: uid:42065949-CH-2 get init video param width:1920 height:1080 framerate:15 decodePort:4 :MediaType:0x0001
2026-10-08 18:51:17.538 Seetong_tps[23007:2864700] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 0
2026-10-08 18:51:17.538 Seetong_tps[23007:2864700] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-08 18:51:17.538 Seetong_tps[23007:2864700] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-08 18:51:17.539 Seetong_tps[23007:2864666]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.88 - 设备: 大门 - 42065949-CH-2
2026-10-08 18:51:17.539 Seetong_tps[23007:2864700] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-08 18:51:17.543 Seetong_tps[23007:2864666]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.89 - 设备: 大门 - 42065949-CH-2
2026-10-08 18:51:17.544 Seetong_tps[23007:2864687]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-08 18:51:17.546 Seetong_tps[23007:2864687]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-08 18:51:17.547 Seetong_tps[23007:2864666]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = "42065949-CH-2";
    deviceCapabilityString = " + distributor_simple_restore + NoSetLightBrightness + supportDataReport";
}
2026-10-08 18:51:17.910 Seetong_tps[23007:2865348] 重新观看视频线程：<_NSMainThread: 0x10c438000>{number = 1, name = (null)}
2026-10-08 18:51:17.929 Seetong_tps[23007:2864666] uid:42065949-CH-1 playAudio
2026-10-08 18:51:17.929 Seetong_tps[23007:2864666] Formatted Date: 2026-10-08
2026-10-08 18:51:17.929 Seetong_tps[23007:2864666] checkPortStatus:_decodePort=3
2026-10-08 18:51:17.929 Seetong_tps[23007:2864666]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.19 - 设备: 大门 - 42065949-CH-1
2026-10-08 18:51:18.045 Seetong_tps[23007:2865415] 重新观看视频线程：<_NSMainThread: 0x10c438000>{number = 1, name = (null)}
2026-10-08 18:51:18.049 Seetong_tps[23007:2865143] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-10-08 18:51:18.063 Seetong_tps[23007:2864666] uid:42065949-CH-1 playAudio
2026-10-08 18:51:18.063 Seetong_tps[23007:2864666] Formatted Date: 2026-10-08
2026-10-08 18:51:18.063 Seetong_tps[23007:2865143] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-10-08 18:51:18.068 Seetong_tps[23007:2864666]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.41 - 设备: 大门 - 42065949-CH-2
2026-10-08 18:51:18.081 Seetong_tps[23007:2864666] checkPortStatus:_decodePort=3
2026-10-08 18:51:18.495 Seetong_tps[23007:2864687] hexStringLen=42
2026-10-08 18:51:18.496 Seetong_tps[23007:2864687] stringFromHexString------字符串=======3AR全会录全彩枪球(枪)
2026-10-08 18:51:18.496 Seetong_tps[23007:2864687] getDevOsdXmlInfoBlock == null
2026-10-08 18:51:18.497 Seetong_tps[23007:2864687] Failed to get IoT drive away set configuration.
2026-10-08 18:51:18.497 Seetong_tps[23007:2864687]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42065949-CH-2
2026-10-08 18:51:18.500 Seetong_tps[23007:2864687]  === getIotSdInfo - devId: 42065949-CH-2 - nSdCardFlag: 0 ===
2026-10-08 18:51:20.041 Seetong_tps[23007:2864700]  --- P2P连接结果 --- eventName: SiotDevConnectResult - paramDict: {
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "local_nat_type" = L6;
    "p2p_hold_success" = 0;
    "remote_nat_type" = R1;
    "rtc_version" = "1.5.4.3";
} - error: (null)
2026-10-08 18:51:20.042 Seetong_tps[23007:2864666]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-08 18:51:20.042 Seetong_tps[23007:2864666]  --- 取消心跳 destoryHeartBeat --- 
2026-10-08 18:51:20.042 Seetong_tps[23007:2864666]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-08 18:51:20.044 Seetong_tps[23007:2864666] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-08 18:51:20.044 Seetong_tps[23007:2864666] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-08 18:51:20.049 Seetong_tps[23007:2864666] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-08 18:51:20.051 Seetong_tps[23007:2864666]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42065949-CH-1
2026-10-08 18:51:20.051 Seetong_tps[23007:2864666]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x113b04400; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x111918e20>; layer = <CALayer: 0x112219b30>>
2026-10-08 18:51:20.051 Seetong_tps[23007:2864666] #####Vstop:uid:42065949-CH-1-0-port:3
2026-10-08 18:51:20.051 Seetong_tps[23007:2864666] -----------1release decodeport = 3
2026-10-08 18:51:20.052 Seetong_tps[23007:2864666] _openGLView clearFrame ...
2026-10-08 18:51:20.052 Seetong_tps[23007:2864666]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42065949-CH-2
2026-10-08 18:51:20.052 Seetong_tps[23007:2864666]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x110512c00; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1340f2b60>; layer = <CALayer: 0x111805740>>
2026-10-08 18:51:20.052 Seetong_tps[23007:2864666] #####Vstop:uid:42065949-CH-2-0-port:4
2026-10-08 18:51:20.052 Seetong_tps[23007:2864666] -----------1release decodeport = 4
2026-10-08 18:51:20.053 Seetong_tps[23007:2864666]  -- SIOT参数outString: {"association_id":"Bxys2o9qsWUxkOdo_1","auth_time":542,"awaken_ms":2669,"conn_media_ch_time":362,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3316","k_auth_send":"125_2774","k_awaken":"125_511_916_1320_1320_2336_4612_5018_5027_5431_6986_7070_7390_71719_72121","k_connect_ok":"3136","k_online":"2774","k_recv_i":"{\"0\":\"72840\",\"1\":\"72997\"}","k_sdp_send":"136_2778","k_sig_offline":"","k_timebase":1791456605018,"k_watch_send":"{\"0\":\"71720\",\"1\":\"71722\"}","p2p_hold_success":false,"relay_addr":"82.157.252.165:24903","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rev_i_time":479,"rtc_version":"1.5.4.3","rtp_first_i":168,"sdp_time":715,"sig_addr":"101.42.105.173:24205","sig_online":true,"stream_state":"{\"loss\":[{\"type\":0,\"payload\":100,\"avg\":0.00,\"min\":0.00,\"max\":0.00},{\"type\":1,\"payload\":0,\"avg\":0.00,\"min\":0.00,\"max\":0.00}],\"RTT\":{\"avg\":68,\"min\":129,\"max\":129},\"fps\":{\"avg\":70,\"min\":6,\"max\":181,\"std\":56.40,\"stallingRate\":0.00,\"stallingFreq\":0.00}}","udp_to_tcp_count":1,"watch_resp":796}
2026-10-08 18:51:20.056 Seetong_tps[23007:2864666]  -- SIOT参数: {
    "association_id" = "Bxys2o9qsWUxkOdo_1";
    "auth_time" = 542;
    "awaken_ms" = 2669;
    "conn_media_ch_time" = 362;
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_model" = TD53H30;
    "dev_net_type" = "\U79fb\U52a8";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "first_frame_time" = 1300;
    gturn = 0;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "p2p_hold_success" = 0;
    "preview_duration" = 3300;
    "relay_addr" = "82.157.252.165:24903";
    "relay_auth_timeout" = "";
    "relay_connect_way" = TCP;
    "relay_net_operator" = BGP;
    "relay_tcp_timeout" = "";
    "relay_threshold" = 0;
    "relay_use_count" = 0;
    "rev_i_time" = 479;
    "rtc_version" = "1.5.4.3";
    "rtp_first_i" = 168;
    "rtt_max" = 129;
    "rtt_min" = 129;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "sdp_time" = 715;
    "sig_addr" = "101.42.105.173:24205";
    "sig_online" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 6;
    "udp_to_tcp_count" = 1;
    "use_time" = 0;
    "video_frame_gap" = 70;
    "video_frame_gap_lag" = 0;
    "video_frame_gap_max" = 181;
    "video_loss_percent" = 0;
    "video_loss_percent_max" = 0;
    "video_loss_percent_min" = 0;
    "watch_resp" = 796;
}
2026-10-08 18:51:20.056 Seetong_tps[23007:2864666]  -- 播放视频enterPreviewDeviceId = 42065949-CH-2 - 埋点数据: {
    "association_id" = "Bxys2o9qsWUxkOdo_1";
    "auth_time" = 542;
    "awaken_ms" = 2669;
    "conn_media_ch_time" = 362;
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_model" = TD53H30;
    "dev_net_type" = "\U79fb\U52a8";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "first_frame_time" = 1300;
    gturn = 0;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "p2p_hold_success" = 0;
    "preview_duration" = 3300;
    "relay_addr" = "82.157.252.165:24903";
    "relay_auth_timeout" = "";
    "relay_connect_way" = TCP;
    "relay_net_operator" = BGP;
    "relay_tcp_timeout" = "";
    "relay_threshold" = 0;
    "relay_use_count" = 0;
    "rev_i_time" = 479;
    "rtc_version" = "1.5.4.3";
    "rtp_first_i" = 168;
    "rtt_max" = 129;
    "rtt_min" = 129;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "sdp_time" = 715;
    "sig_addr" = "101.42.105.173:24205";
    "sig_online" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 6;
    "udp_to_tcp_count" = 1;
    "use_time" = 0;
    "video_frame_gap" = 70;
    "video_frame_gap_lag" = 0;
    "video_frame_gap_max" = 181;
    "video_loss_percent" = 0;
    "video_loss_percent_max" = 0;
    "video_loss_percent_min" = 0;
    "watch_resp" = 796;
}
2026-10-08 18:51:20.056 Seetong_tps[23007:2864666] _openGLView clearFrame ...
2026-10-08 18:51:20.076 Seetong_tps[23007:2864666] [保存失败] 相机对象或存储字典为空
2026-10-08 21:16:25.605 Seetong_tps[23683:2948105] app_version=8.4.106
2026-10-08 21:16:25.607 Seetong_tps[23683:2948105]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-08 21:16:25.607 Seetong_tps[23683:2948105] showForLogin 1
2026-10-08 21:16:25.607 Seetong_tps[23683:2948105] AppLaunch 还剩 6.803622961044312 秒
2026-10-08 21:16:25.612 Seetong_tps[23683:2948105]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-08 21:16:25.615 Seetong_tps[23683:2948123] 询问用户是否开启推送成功
2026-10-08 21:16:25.615 Seetong_tps[23683:2948123] 用户点击允许接收推送
2026-10-08 21:16:25.617 Seetong_tps[23683:2948105] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.438MB
2026-10-08 21:16:25.617 Seetong_tps[23683:2948150] remoteNotificationSetting: <UNNotificationSettings: 0x113a89b80; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-08 21:16:25.617 Seetong_tps[23683:2948105] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.454MB
2026-10-08 21:16:25.618 Seetong_tps[23683:2948105] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.454MB
2026-10-08 21:16:25.635 Seetong_tps[23683:2948105] viewDidLoad/configtime=2026-10-08 13:16:25 +0000
2026-10-08 21:16:25.635 Seetong_tps[23683:2948105]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-08 21:16:25.635 Seetong_tps[23683:2948105]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-08 21:16:25.677 Seetong_tps[23683:2948105]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-08 21:16:25.681 Seetong_tps[23683:2948105]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-08 21:16:25.681 Seetong_tps[23683:2948105] 开始检查未读客服消息...
2026-10-08 21:16:25.681 Seetong_tps[23683:2948105] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-08 21:16:25.687 Seetong_tps[23683:2948105]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-08 21:16:25.687 Seetong_tps[23683:2948105]  -- WebSocket connection - getNetty - 
2026-10-08 21:16:25.687 Seetong_tps[23683:2948105]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-08 21:16:25.689 Seetong_tps[23683:2948105] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-08 21:16:25.689 Seetong_tps[23683:2948105] NAV deviceOrientationDidChange:1
2026-10-08 21:16:25.692 Seetong_tps[23683:2948105] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-08 21:16:25.692 Seetong_tps[23683:2948105]  -- WebSocket connection - getNetty - 
2026-10-08 21:16:25.692 Seetong_tps[23683:2948105]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-08 21:16:25.743 Seetong_tps[23683:2948105]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-08 21:16:25.831 Seetong_tps[23683:2948105] Super properties have already been unregistered.
2026-10-08 21:16:25.833 Seetong_tps[23683:2948105] UMAPM_OOMSampling(0,0):NO
2026-10-08 21:16:25.835 Seetong_tps[23683:2948105]  -- deviceListDataUpdate - AppLaunch 还剩 1.575499057769775 秒 - 再延迟 2.075499057769775 秒 - 启动耗时 1.424500942230225 秒
2026-10-08 21:16:25.835 Seetong_tps[23683:2948105] groupDeviceList 已在进行中，等待后重新分组
2026-10-08 21:16:25.835 Seetong_tps[23683:2948105]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1425 毫秒
2026-10-08 21:16:25.837 Seetong_tps[23683:2948105] ++++-[VideoView dealloc]++++
2026-10-08 21:16:25.838 Seetong_tps[23683:2948105] OpenGLView20_Seetong dealloc:0x118e22300
2026-10-08 21:16:25.854 Seetong_tps[23683:2948105] UMAPM_NetworkSampling(0,0):NO
2026-10-08 21:16:25.854 Seetong_tps[23683:2948105]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-08 21:16:25.855 Seetong_tps[23683:2948105]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 21:16:25.856 Seetong_tps[23683:2948105]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 487;
}
2026-10-08 21:16:25.857 Seetong_tps[23683:2948105] 蓝牙已打开
2026-10-08 21:16:25.870 Seetong_tps[23683:2948105]  -- WebSocket - 重置重连次数 -- 
2026-10-08 21:16:25.879 Seetong_tps[23683:2948105]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-08 21:16:25.879 Seetong_tps[23683:2948105]  -- WebSocket connection - getNetty - 
2026-10-08 21:16:25.879 Seetong_tps[23683:2948105]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-08 21:16:25.879 Seetong_tps[23683:2948105] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-08 21:16:25.879 Seetong_tps[23683:2948105] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-08 21:16:25.886 Seetong_tps[23683:2948105]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-08 21:16:25.886 Seetong_tps[23683:2948105]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-08 21:16:26.182 Seetong_tps[23683:2948105]  -- STBluetoothManager - 结束扫描 - 
2026-10-08 21:16:26.182 Seetong_tps[23683:2948105]  -- STBluetoothManager - 开始扫描 - 
2026-10-08 21:16:27.783 Seetong_tps[23683:2948105] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-08 21:16:27.783 Seetong_tps[23683:2948105] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-08 21:16:27.783 Seetong_tps[23683:2948105] 用户设置的具体字体大小: 17.000000
2026-10-08 21:16:27.933 Seetong_tps[23683:2948105] AppLaunch hideForRefreshToken
2026-10-08 21:16:27.933 Seetong_tps[23683:2948105] AppLaunch hideForRefreshToken dismiss
2026-10-08 21:16:27.933 Seetong_tps[23683:2948105] AppLaunch dismiss...
2026-10-08 21:16:28.241 Seetong_tps[23683:2948105] AppLaunch dismiss... end
2026-10-08 21:16:28.241 Seetong_tps[23683:2948105]  dealloc -- STAppLaunchWindow
2026-10-08 21:16:28.243 Seetong_tps[23683:2948105]  dealloc -- STAppLaunchViewController
2026-10-08 21:16:28.755 Seetong_tps[23683:2948264] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-08 21:16:28.837 Seetong_tps[23683:2948105]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-08 21:16:29.014 Seetong_tps[23683:2948264] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-08 21:16:29.014 Seetong_tps[23683:2948264]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-08 21:16:29.015 Seetong_tps[23683:2948264]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-08 21:16:29.016 Seetong_tps[23683:2948264]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-08 21:16:29.016 Seetong_tps[23683:2948264]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-08 21:16:29.350 Seetong_tps[23683:2948105]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-08 21:16:29.351 Seetong_tps[23683:2948105]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-08 21:16:29.351 Seetong_tps[23683:2948105] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-08 21:16:29.351 Seetong_tps[23683:2948105]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-08 21:16:29 351 - devIds: (
    42065949
)
2026-10-08 21:16:29.351 Seetong_tps[23683:2948105]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-08 21:16:29.542 Seetong_tps[23683:2948105] MessageThrottle reloadTableView ---
2026-10-08 21:16:29.559 Seetong_tps[23683:2948117] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x10c43aec0>{number = 5, name = (null)}====
2026-10-08 21:16:29.570 Seetong_tps[23683:2948201] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x110c35640>{number = 20, name = (null)}====
2026-10-08 21:16:29.574 Seetong_tps[23683:2948149] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x10c6dfb80>{number = 10, name = (null)}====
2026-10-08 21:16:29.576 Seetong_tps[23683:2948206] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x110c35580>{number = 21, name = (null)}====
2026-10-08 21:16:29.577 Seetong_tps[23683:2948207] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x118dc4c00>{number = 13, name = (null)}====
2026-10-08 21:16:29.579 Seetong_tps[23683:2948105] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-08 21:16:29.579 Seetong_tps[23683:2948105] 客服消息未读数量: 0
2026-10-08 21:16:29.580 Seetong_tps[23683:2948105]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-08 21:16:29.581 Seetong_tps[23683:2948105]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-08 21:16:29.581 Seetong_tps[23683:2948105]  -- WebSocket connection connectServer - urlStr: ws://122.9.14.70:26999?token=A1MFHgFIVQAaBQkNAgMLXwtnAlUCV1MGAgoDUlQDUFxoB1E=&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-08 21:16:29.591 Seetong_tps[23683:2948192] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x110c35100>{number = 23, name = (null)}====
2026-10-08 21:16:29.591 Seetong_tps[23683:2948105]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 21:16:29.595 Seetong_tps[23683:2948202] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x110c364c0>{number = 24, name = (null)}====
2026-10-08 21:16:29.595 Seetong_tps[23683:2948203] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x110c36540>{number = 25, name = (null)}====
2026-10-08 21:16:29.603 Seetong_tps[23683:2948105] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-08 21:16:29.620 Seetong_tps[23683:2948118] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x10c438d40>{number = 3, name = (null)}====
2026-10-08 21:16:29.635 Seetong_tps[23683:2948199] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x110c36400>{number = 26, name = (null)}====
2026-10-08 21:16:29.638 Seetong_tps[23683:2948123] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x10c6dd040>{number = 7, name = (null)}====
2026-10-08 21:16:29.642 Seetong_tps[23683:2948264] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjA3MDE4OTUxNCwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3czIn0.Iu4vJFXJ7u7f3MzH3_ENVsucblVnwHJqtigNmHmeIhQ","accessNode":"114.116.198.103:24202","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjA3MDE4OTUxNSwic2VydmVySWRzIjpbInR4LXNqei1yZWxheS1keC0wMV9yZWxheTIiLCJ0eC1qbi1yZWxheS15ZC0wMV9yZWxheTQiLCJ0eC1qbi1yZWxheS1sdC0wMV9yZWxheTEiLCJ0eC1iai10cHNpb3QtcmVsYXktMTFfcmVsYXk4IiwidHgtYmotdHBzaW90LXJlbGF5LTA5X3JlbGF5NiIsInR4LWJqLXRwc2lvdC1yZWxheS0xNV9yZWxheTgiXX0.qP09GkchnK9uNs5QsdEQMHuG1YUyJwE60YDVd7hy0WA","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"27.185.231.226:24901"},{"domain":"","netType":2,"relayNode":"120.220.172.202:24903"},{"domain":"","netType":3,"relayNode":"60.215.128.218:24900"},{"domain":"","netType":4,"relayNode":"42.193.125.201:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"62.234.123.181:24905"},{"domain":"","netType":4,"relayNode":"49.232.8.156:24907"}]}
====
2026-10-08 21:16:29.646 Seetong_tps[23683:2948105]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-08 21:16:29.646 Seetong_tps[23683:2948123]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-08 21:16:29.646 Seetong_tps[23683:2948123] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-08 21:16:29.646 Seetong_tps[23683:2948123] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-08 21:16:29.647 Seetong_tps[23683:2948105]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-08 21:16:29.647 Seetong_tps[23683:2948105]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-08 21:16:29.647 Seetong_tps[23683:2948123] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-08 21:16:29.648 Seetong_tps[23683:2948123] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-08 21:16:29.648 Seetong_tps[23683:2948123]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-08 21:16:29.648 Seetong_tps[23683:2948123]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-08 21:16:29.648 Seetong_tps[23683:2948123] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-08 21:16:29.648 Seetong_tps[23683:2948123] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-08 21:16:29.652 Seetong_tps[23683:2948105]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=26&addr=bjrelay44.s2.seetong.com:5443;type=0&load=22&addr=bjrelayvip2.s2.seetong.com:13443;type=0&load=45&addr=bjrelay42.s2.seetong.com:4443;","clientIp":"111.55.120.27","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=14&addr=bjrelay3.s5.seetong.com:7443;type=0&load=13&addr=bjrelay64.s5.seetong.com:15443;type=0&load=11&addr=bjrelay52.s5.seetong.com:4443;"}
2026-10-08 21:16:29.652 Seetong_tps[23683:2948105]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-08 21:16:29.652 Seetong_tps[23683:2948105]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-08 21:16:29.652 Seetong_tps[23683:2948105]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 5242 毫秒
2026-10-08 21:16:29.653 Seetong_tps[23683:2948105]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-08 21:16:29.653 Seetong_tps[23683:2948105]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-08 21:16:29.653 Seetong_tps[23683:2948105]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-08 21:16:29.653 Seetong_tps[23683:2948105]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-08 21:16:29.653 Seetong_tps[23683:2948105]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-08 21:16:29 653 - devIds: (
    42065949
)
2026-10-08 21:16:29.653 Seetong_tps[23683:2948105]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-08 21:16:29.653 Seetong_tps[23683:2948105]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-08 21:16:29.654 Seetong_tps[23683:2948105]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-08 21:16:29.656 Seetong_tps[23683:2948105]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-08 21:16:29.714 Seetong_tps[23683:2948212] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x110c36500>{number = 27, name = (null)}====
2026-10-08 21:16:29.736 Seetong_tps[23683:2948150] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x113ae2540>{number = 11, name = (null)}====
2026-10-08 21:16:29.748 Seetong_tps[23683:2948200] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x110c36140>{number = 28, name = (null)}====
2026-10-08 21:16:29.749 Seetong_tps[23683:2948105]  -- 获取版本信息成功: {
}
2026-10-08 21:16:29.929 Seetong_tps[23683:2948105]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-08 21:16:29.929 Seetong_tps[23683:2948105]  -- WebSocket - 重置重连次数 -- 
2026-10-08 21:16:29.929 Seetong_tps[23683:2948105]  -- WebSocket connection 长连接成功 - 耗时：4.2 秒
2026-10-08 21:16:29.933 Seetong_tps[23683:2948105]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 21:16:29.934 Seetong_tps[23683:2948105]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgoJA1QGU1tpAQQB","reconn":0}}
2026-10-08 21:16:29.934 Seetong_tps[23683:2948105]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 21:16:29.966 Seetong_tps[23683:2948213] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x118f75740>{number = 16, name = (null)}====
2026-10-08 21:16:30.150 Seetong_tps[23683:2948208] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x118ce3200>{number = 14, name = (null)}====
2026-10-08 21:16:30.150 Seetong_tps[23683:2948105]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-08 21:16:30.170 Seetong_tps[23683:2948204] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x118dc4580>{number = 12, name = (null)}====
2026-10-08 21:16:30.175 Seetong_tps[23683:2948199] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x110c36400>{number = 26, name = (null)}====
2026-10-08 21:16:30.178 Seetong_tps[23683:2948105]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791464279000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-08 21:16:30.178 Seetong_tps[23683:2948105]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-08 20:57:59 - p2pLastHeartTime: 1791464279000 - modelHeartTime: 1791464279000
2026-10-08 21:16:30.179 Seetong_tps[23683:2948105]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-08 20:57:59 - p2pLastHeartTime: 1791464279000 - modelHeartTime: 1791464279000
2026-10-08 21:16:30.211 Seetong_tps[23683:2948105] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-08 21:16:30.211 Seetong_tps[23683:2948105] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-08 21:16:30.212 Seetong_tps[23683:2948105] Formatted Date: 2026-10-08
2026-10-08 21:16:30.212 Seetong_tps[23683:2948105]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 21:16:30.429 Seetong_tps[23683:2948105] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-08 21:16:30.436 Seetong_tps[23683:2948105] Sorted Dates (Descending): (
    "2026-10-08",
    "2026-10-07",
    "2026-10-06",
    "2026-10-05",
    "2026-10-04",
    "2026-10-03",
    "2026-10-02"
)
2026-10-08 21:16:30.437 Seetong_tps[23683:2948105]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-08 start=18:50:59 end=21:16:30 deviceCount=1
2026-10-08 21:16:30.438 Seetong_tps[23683:2948105]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 21:16:30.522 Seetong_tps[23683:2948105] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-08 21:16:30.704 Seetong_tps[23683:2948105] MessageThrottle reloadTableView ---
2026-10-08 21:16:31.584 Seetong_tps[23683:2948264] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-08 21:16:31.584 Seetong_tps[23683:2948264] [DeviceMonitor] 监控管理器初始化完成
2026-10-08 21:16:31.584 Seetong_tps[23683:2948264]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-08 21:16:31.584 Seetong_tps[23683:2948264] 设备连接成功刷新套餐信息,uid=42065949-CH-1
2026-10-08 21:16:31.585 Seetong_tps[23683:2948264]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-08 21:16:31.845 Seetong_tps[23683:2948264]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-08 21:16:31.845 Seetong_tps[23683:2948264]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-08 21:16:31.846 Seetong_tps[23683:2948264]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-08 21:16:31.846 Seetong_tps[23683:2948264]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-08 21:16:32.033 Seetong_tps[23683:2948199] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x110c36400>{number = 26, name = (null)}====
2026-10-08 21:16:32.098 Seetong_tps[23683:2948105] MessageThrottle reloadTableView ---
2026-10-08 21:16:32.187 Seetong_tps[23683:2948199] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-08 21:16:32.189 Seetong_tps[23683:2948199] [I] <MemoryFile.cpp:103::open> open fd[14], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 21:16:32.189 Seetong_tps[23683:2948199] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10f248000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-08 21:16:32.189 Seetong_tps[23683:2948199] [I] <MemoryFile.cpp:109::close> closing fd[14], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 21:16:32.190 Seetong_tps[23683:2948199] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-08 21:16:32.190 Seetong_tps[23683:2948199] [I] <MemoryFile.cpp:103::open> open fd[14], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 21:16:32.191 Seetong_tps[23683:2948199] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10f24c000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-08 21:16:32.191 Seetong_tps[23683:2948199] [I] <MemoryFile.cpp:109::close> closing fd[14], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 21:16:32.191 Seetong_tps[23683:2948199] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-08 21:16:32.192 Seetong_tps[23683:2948199] [I] <MemoryFile.cpp:103::open> open fd[14], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 21:16:32.192 Seetong_tps[23683:2948199] [I] <MemoryFile.cpp:109::close> closing fd[14], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-08 21:16:32.193 Seetong_tps[23683:2948199] [I] <MemoryFile.cpp:103::open> open fd[14], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 21:16:32.193 Seetong_tps[23683:2948199] [I] <MemoryFile.cpp:109::close> closing fd[14], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-08 21:16:32.193 Seetong_tps[23683:2948199] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-08 21:16:32.193 Seetong_tps[23683:2948199] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 3504 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-08 21:16:32.193 Seetong_tps[23683:2948199] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 3914096712 sequence 3 version 4
2026-10-08 21:16:32.193 Seetong_tps[23683:2948199] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-08 21:16:32.195 Seetong_tps[23683:2948199] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-08 21:16:32.195 Seetong_tps[23683:2948199] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-08 21:16:32.195 Seetong_tps[23683:2948199] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-08 21:16:32.207 Seetong_tps[23683:2948105] [KMPAlarmModule] module loaded
2026-10-08 21:16:32.207 Seetong_tps[23683:2948105] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x110d61440>
2026-10-08 21:16:32.208 Seetong_tps[23683:2948105] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 21:16:32.217 Seetong_tps[23683:2948199] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-08 21:16:32.220 Seetong_tps[23683:2948105]  -- STBluetoothManager - 结束扫描 - 
2026-10-08 21:16:32.228 Seetong_tps[23683:2948199] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-08 21:16:32.897 Seetong_tps[23683:2948199] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-08 21:16:32.898 Seetong_tps[23683:2948199] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-08 21:16:32.899 Seetong_tps[23683:2948199] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-08 21:16:32.899 Seetong_tps[23683:2948199] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-08 21:16:32.900 Seetong_tps[23683:2948199] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-08 21:16:32.902 Seetong_tps[23683:2948199] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-08 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-08 21:16:32.903 Seetong_tps[23683:2948199] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-08 startTime=00:00:00 endTime=21:16:32 cachedAnchor=null-null
2026-10-08 21:16:32.903 Seetong_tps[23683:2948199] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-08 startTime=00:00:00 endTime=21:16:32 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-08 21:16:32.903 Seetong_tps[23683:2948199] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-08, startTime=00:00:00, endTime=21:16:32, deviceIds=[]
2026-10-08 21:16:32.903 Seetong_tps[23683:2948199] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-08 21:16:32.904 Seetong_tps[23683:2948105] [KMPAlarmModule] queryAlarmMessages request date=2026-10-08 start=00:00:00 end=21:16:32 deviceCount=1
2026-10-08 21:16:32.904 Seetong_tps[23683:2948105]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 21:16:32.906 Seetong_tps[23683:2948208] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-08 21:16:32.967 Seetong_tps[23683:2948199] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=47
2026-10-08 21:16:32.967 Seetong_tps[23683:2948199] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-08 start=00:00:00 end=18:50:13 totalWindows=1
2026-10-08 21:16:32.968 Seetong_tps[23683:2948199] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=101 cachedAnchor=00:00:00-18:50:13
2026-10-08 21:16:32.973 Seetong_tps[23683:2948199] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=101
2026-10-08 21:16:33.341 Seetong_tps[23683:2948105] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-08 21:16:33.341 Seetong_tps[23683:2948105] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-08 21:16:33.386 Seetong_tps[23683:2948105] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=100 modelCount=100 itemCount=100 hasMore=1 nextStartTime=11:07:59 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-08 21:16:33.386 Seetong_tps[23683:2948105] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=100 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-08 21:16:33.388 Seetong_tps[23683:2948209] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-08, startTime=11:07:59, endTime=21:16:32, hasMore=true, itemCount=100
2026-10-08 21:16:33.402 Seetong_tps[23683:2948209] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=100, responseDate=2026-10-08, responseStart=11:07:59, responseEnd=21:16:32, hasMore=true, remoteThumbCount=96, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-08 21:16:33.402 Seetong_tps[23683:2948209] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-08 21:16:33.408 Seetong_tps[23683:2948209] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-08 start=11:07:59 end=21:16:32 count=100 preservedReadCount=9 readStateMs=1 entityMapMs=0 daoMs=5 totalMs=6
2026-10-08 21:16:33.410 Seetong_tps[23683:2948209] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-08 start=11:07:59 end=21:16:32 lastTimestampMs=1791428879000 daoMs=2
2026-10-08 21:16:33.410 Seetong_tps[23683:2948209] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-08, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=11:07:59, endTime=21:16:32, hasMore=true, count=100
2026-10-08 21:16:33.410 Seetong_tps[23683:2948209] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-08 start=11:07:59 end=21:16:32 hasMore=true loadedWindowCount=1 mergedWindows=00:00:00-21:16:32 anchor=null-null
2026-10-08 21:16:33.410 Seetong_tps[23683:2948209] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=100 fallbackCount=100
2026-10-08 21:16:33.410 Seetong_tps[23683:2948209] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=100, selectedDateFilter=, availableBucketCount=1, loadedWindows=1
2026-10-08 21:16:33.432 Seetong_tps[23683:2948209] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=533 rowCount=101
2026-10-08 21:16:33.433 Seetong_tps[23683:2948209] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-08 endTime=21:16:32
2026-10-08 21:16:33.433 Seetong_tps[23683:2948209] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-08 21:16:33.433 Seetong_tps[23683:2948209] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-08
2026-10-08 21:16:33.433 Seetong_tps[23683:2948209] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-08 21:16:33.449 Seetong_tps[23683:2948105] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-08 endTime=21:16:32
2026-10-08 21:16:33.449 Seetong_tps[23683:2948105] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-08 21:16:33.449 Seetong_tps[23683:2948105] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-08
2026-10-08 21:16:33.449 Seetong_tps[23683:2948105]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 21:16:33.449 Seetong_tps[23683:2948105] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-08 21:16:33.449 Seetong_tps[23683:2948105] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-08 21:16:33.449 Seetong_tps[23683:2948105] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-08 21:16:33.450 Seetong_tps[23683:2948209] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-08 21:16:33.450 Seetong_tps[23683:2948209] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-08 21:16:33.505 Seetong_tps[23683:2948105] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-08 21:16:33.505 Seetong_tps[23683:2948105] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-08
2026-10-08 21:16:33.505 Seetong_tps[23683:2948105] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-08 21:16:33.505 Seetong_tps[23683:2948105] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-08 21:16:33.505 Seetong_tps[23683:2948201] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-08, bucketCount=7, firstDate=2026-10-08, bucketDates=2026-10-08, 2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02
2026-10-08 21:16:33.537 Seetong_tps[23683:2948201] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-08
2026-10-08 21:16:40.232 Seetong_tps[23683:2948201] [KLog][UserCenterEngineerAuth]:logLanguageDecision[restorePageStateFromCache]: savedLanguageCode=auto, rawSystemLanguage=zh-Hans-CN, normalizedSystemLanguage=zh-Hans, effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true
2026-10-08 21:16:40.232 Seetong_tps[23683:2948201] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[], filteredDynamicModules=[], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-08 21:16:40.232 Seetong_tps[23683:2948201] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[], finalModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-08 21:16:40.233 Seetong_tps[23683:2948201] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-08 21:16:40.233 Seetong_tps[23683:2948201] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[rebuildModules]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-08 21:16:40.233 Seetong_tps[23683:2948201] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[va_service/workspace, advertspace/advertspace], filteredDynamicModules=[va_service/workspace, advertspace/advertspace], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-08 21:16:40.233 Seetong_tps[23683:2948201] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[va_service, advertspace], finalModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-08 21:16:40.233 Seetong_tps[23683:2948201] [KLog][UserCenterEngineerAuth]:restorePageStateFromCache: 使用动态数据缓存，size=2, cachedModules=[va_service/workspace, advertspace/advertspace]
2026-10-08 21:16:40.268 Seetong_tps[23683:2948201] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-08 21:16:40.278 Seetong_tps[23683:2948105]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 21:16:40.289 Seetong_tps[23683:2948105] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-08 21:16:40.289 Seetong_tps[23683:2948105] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-08 21:16:40.289 Seetong_tps[23683:2948105] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-08 21:16:40.300 Seetong_tps[23683:2948201] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-08 21:16:40.300 Seetong_tps[23683:2948201] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-08 21:16:40.300 Seetong_tps[23683:2948201] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-08
2026-10-08 21:16:40.303 Seetong_tps[23683:2948105] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-08
2026-10-08 21:16:40.303 Seetong_tps[23683:2948105]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 21:16:40.955 Seetong_tps[23683:2948123] [KLog][UserCenterEngineerAuth]:logLanguageDecision[loadModuleInfo]: savedLanguageCode=auto, rawSystemLanguage=zh-Hans-CN, normalizedSystemLanguage=zh-Hans, effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true
2026-10-08 21:16:40.962 Seetong_tps[23683:2948123] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-08 21:16:40.963 Seetong_tps[23683:2948105] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x1126d5500>
2026-10-08 21:16:40.963 Seetong_tps[23683:2948105] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 21:16:40.963 Seetong_tps[23683:2948123] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-08 21:16:42.066 Seetong_tps[23683:2948199] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-08 21:16:42.066 Seetong_tps[23683:2948199] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-08 21:16:42.104 Seetong_tps[23683:2948199] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-08 21:16:42.105 Seetong_tps[23683:2948105] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x1126d47c0>
2026-10-08 21:16:42.105 Seetong_tps[23683:2948105] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 21:16:42.105 Seetong_tps[23683:2948199] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-08 21:16:42.145 Seetong_tps[23683:2948201] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-08 21:16:43.325 Seetong_tps[23683:2948105] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-08 21:16:43.325 Seetong_tps[23683:2948105] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-08
2026-10-08 21:16:43.326 Seetong_tps[23683:2948105] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-08 21:16:43.326 Seetong_tps[23683:2948105] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-08 21:16:43.327 Seetong_tps[23683:2948201] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-08, bucketCount=7, firstDate=2026-10-08, bucketDates=2026-10-08, 2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03, 2026-10-02
2026-10-08 21:16:43.385 Seetong_tps[23683:2948201] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-08 baseDate=2026-10-08
2026-10-08 21:16:43.386 Seetong_tps[23683:2948201] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-08 start=00:00:00 end=21:16:32 totalWindows=1
2026-10-08 21:16:43.388 Seetong_tps[23683:2948201] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=140, targetDates=[2026-10-08], targetWindows={2026-10-08=[00:00:00-21:16:32]}, selectedDeviceId=, cachedCount=140, unwindowedCacheRowLimit=100
2026-10-08 21:16:43.424 Seetong_tps[23683:2948201] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-08 startTime=21:16:32 endTime=21:16:43 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-21:16:32
2026-10-08 21:16:43.424 Seetong_tps[23683:2948201] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-08, startTime=21:16:32, endTime=21:16:43, deviceIds=[]
2026-10-08 21:16:43.424 Seetong_tps[23683:2948105] [KMPAlarmModule] queryAlarmMessages request date=2026-10-08 start=21:16:32 end=21:16:43 deviceCount=1
2026-10-08 21:16:43.424 Seetong_tps[23683:2948105]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-08 21:16:43.520 Seetong_tps[23683:2948105] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-08 21:16:43.520 Seetong_tps[23683:2948105] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-08 21:16:43.520 Seetong_tps[23683:2948105] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=21:16:32 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-08 21:16:43.520 Seetong_tps[23683:2948105] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-08 21:16:43.520 Seetong_tps[23683:2948201] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-08, startTime=21:16:32, endTime=21:16:43, hasMore=false, itemCount=0
2026-10-08 21:16:43.520 Seetong_tps[23683:2948201] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-08, responseStart=21:16:32, responseEnd=21:16:43, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-08 21:16:43.551 Seetong_tps[23683:2948201] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=140
2026-10-08 21:16:43.553 Seetong_tps[23683:2948201] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-08 endTime=21:16:43
2026-10-08 21:16:43.569 Seetong_tps[23683:2948105] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-08 endTime=21:16:43
2026-10-08 21:16:43.570 Seetong_tps[23683:2948105] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-08 21:16:43.651 Seetong_tps[23683:2948118] [KLog][UserCenterEngineerAuth]:loadModuleInfo: 请求成功，modules.size=2, rawModules=[va_service/workspace, advertspace/advertspace]
2026-10-08 21:16:43.651 Seetong_tps[23683:2948118] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-08 21:16:43.651 Seetong_tps[23683:2948118] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[rebuildModules]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-08 21:16:43.651 Seetong_tps[23683:2948118] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[va_service/workspace, advertspace/advertspace], filteredDynamicModules=[va_service/workspace, advertspace/advertspace], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-08 21:16:43.653 Seetong_tps[23683:2948118] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[va_service, advertspace], finalModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-08 21:16:43.653 Seetong_tps[23683:2948118] [KLog][UserCenterEngineerAuth]:loadModuleInfo: 合并完成，当前 modules.size=4, currentModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-08 21:16:43.653 Seetong_tps[23683:2948118] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-08 21:16:43.653 Seetong_tps[23683:2948118] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[saveDynamicCache]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-08 21:16:43.653 Seetong_tps[23683:2948118] [KLog][UserCenterEngineerAuth]:saveDynamicCache: userId=56206993, effectiveLanguageCode=zh-Hans, modules=[va_service/workspace, advertspace/advertspace]
2026-10-08 21:16:43.782 Seetong_tps[23683:2948123] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-08 21:16:43.783 Seetong_tps[23683:2948123] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[saveDynamicCache]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-08 21:16:43.783 Seetong_tps[23683:2948123] [KLog][UserCenterEngineerAuth]:saveDynamicCache: userId=56206993, effectiveLanguageCode=zh-Hans, modules=[va_service/workspace, advertspace/advertspace]
2026-10-08 21:16:44.808 Seetong_tps[23683:2948105] KMPDeviceModule setUserInfo, result:0
2026-10-08 21:16:45.836 Seetong_tps[23683:2948105]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-08 21:16:49.965 Seetong_tps[23683:2948201] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-08 21:16:49.967 Seetong_tps[23683:2948105] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x111914880>
2026-10-08 21:16:49.967 Seetong_tps[23683:2948105] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-08 21:16:49.968 Seetong_tps[23683:2948118] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-08 21:16:50.629 Seetong_tps[23683:2948105]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-08 21:16:50.629 Seetong_tps[23683:2948105]  --- 取消心跳 destoryHeartBeat --- 
2026-10-08 21:16:50.629 Seetong_tps[23683:2948105]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-08 21:16:50.631 Seetong_tps[23683:2948105] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-08 21:16:50.631 Seetong_tps[23683:2948105] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-08 21:16:50.639 Seetong_tps[23683:2948105] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-08 21:16:50.657 Seetong_tps[23683:2948105] [保存失败] 相机对象或存储字典为空
2026-10-09 07:09:24.469 Seetong_tps[25538:3265523] app_version=8.4.106
2026-10-09 07:09:24.471 Seetong_tps[25538:3265523]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-09 07:09:24.471 Seetong_tps[25538:3265523] showForLogin 1
2026-10-09 07:09:24.471 Seetong_tps[25538:3265523] AppLaunch 还剩 6.866058826446533 秒
2026-10-09 07:09:24.484 Seetong_tps[25538:3265544] 询问用户是否开启推送成功
2026-10-09 07:09:24.484 Seetong_tps[25538:3265544] 用户点击允许接收推送
2026-10-09 07:09:24.486 Seetong_tps[25538:3265550] remoteNotificationSetting: <UNNotificationSettings: 0x111add680; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-09 07:09:24.489 Seetong_tps[25538:3265523]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-09 07:09:24.494 Seetong_tps[25538:3265523] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.829MB
2026-10-09 07:09:24.495 Seetong_tps[25538:3265523] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.829MB
2026-10-09 07:09:24.495 Seetong_tps[25538:3265523] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.829MB
2026-10-09 07:09:24.507 Seetong_tps[25538:3265523] viewDidLoad/configtime=2026-10-08 23:09:24 +0000
2026-10-09 07:09:24.508 Seetong_tps[25538:3265523]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-09 07:09:24.508 Seetong_tps[25538:3265523]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-09 07:09:24.545 Seetong_tps[25538:3265523]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-09 07:09:24.548 Seetong_tps[25538:3265523]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-09 07:09:24.549 Seetong_tps[25538:3265523] 开始检查未读客服消息...
2026-10-09 07:09:24.549 Seetong_tps[25538:3265523] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-09 07:09:24.550 Seetong_tps[25538:3265571] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-09 07:09:24.550 Seetong_tps[25538:3265571] [DeviceMonitor] 监控管理器初始化完成
2026-10-09 07:09:24.551 Seetong_tps[25538:3265571]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-09 07:09:24.554 Seetong_tps[25538:3265523]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-09 07:09:24.554 Seetong_tps[25538:3265523]  -- WebSocket connection - getNetty - 
2026-10-09 07:09:24.554 Seetong_tps[25538:3265523]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-09 07:09:24.557 Seetong_tps[25538:3265523] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-09 07:09:24.557 Seetong_tps[25538:3265523] NAV deviceOrientationDidChange:1
2026-10-09 07:09:24.560 Seetong_tps[25538:3265523] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-09 07:09:24.560 Seetong_tps[25538:3265523]  -- WebSocket connection - getNetty - 
2026-10-09 07:09:24.560 Seetong_tps[25538:3265523]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-09 07:09:24.610 Seetong_tps[25538:3265523]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-09 07:09:24.692 Seetong_tps[25538:3265523] Super properties have already been unregistered.
2026-10-09 07:09:24.692 Seetong_tps[25538:3265523] UMAPM_OOMSampling(0,0):NO
2026-10-09 07:09:24.694 Seetong_tps[25538:3265523]  -- deviceListDataUpdate - AppLaunch 还剩 1.643561840057373 秒 - 再延迟 2.143561840057373 秒 - 启动耗时 1.356438159942627 秒
2026-10-09 07:09:24.694 Seetong_tps[25538:3265523] groupDeviceList 已在进行中，等待后重新分组
2026-10-09 07:09:24.694 Seetong_tps[25538:3265523]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1357 毫秒
2026-10-09 07:09:24.696 Seetong_tps[25538:3265523] ++++-[VideoView dealloc]++++
2026-10-09 07:09:24.698 Seetong_tps[25538:3265523] OpenGLView20_Seetong dealloc:0x112ee1b80
2026-10-09 07:09:24.702 Seetong_tps[25538:3265523] UMAPM_NetworkSampling(0,0):NO
2026-10-09 07:09:24.702 Seetong_tps[25538:3265523]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-09 07:09:24.702 Seetong_tps[25538:3265523]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-09 07:09:24.703 Seetong_tps[25538:3265523]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 487;
}
2026-10-09 07:09:24.704 Seetong_tps[25538:3265523] 蓝牙已打开
2026-10-09 07:09:24.706 Seetong_tps[25538:3265523]  -- WebSocket - 重置重连次数 -- 
2026-10-09 07:09:24.706 Seetong_tps[25538:3265523]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-09 07:09:24.706 Seetong_tps[25538:3265523]  -- WebSocket connection - getNetty - 
2026-10-09 07:09:24.706 Seetong_tps[25538:3265523]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-09 07:09:24.706 Seetong_tps[25538:3265523] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-09 07:09:24.706 Seetong_tps[25538:3265523] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-09 07:09:24.709 Seetong_tps[25538:3265523]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-09 07:09:24.709 Seetong_tps[25538:3265523]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-09 07:09:24.712 Seetong_tps[25538:3265571] ====收到在用用户中心IP信息={"inUseUserDomain":"app-auth.seetong.com","inUseUserIp":"114.116.197.33"}
====
2026-10-09 07:09:24.713 Seetong_tps[25538:3265571] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjEwNTc2NDYwOCwic2VydmVySWQiOiJ0eC1iai1hZ3ctMDAwMV9hZ3c2In0.XpR2YGTLbus3LVxMwQX7aibfff7zaYAu_MAakkh8TM4","accessNode":"101.42.105.173:24205","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjEwNTc2NDYwOCwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MSIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTEiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkyIiwidHgtYmotdHBzaW90LXJlbGF5LTEzX3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0xMV9yZWxheTMiLCJ0eC1iai10cHNpb3QtcmVsYXktMTBfcmVsYXk0Il19.AeMDjt0Xrwy-krN_f8MnNYupNhttZZF17bo0pdiaOQs","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24900"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24900"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24901"},{"domain":"","netType":4,"relayNode":"82.156.167.13:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"42.193.125.201:24902"},{"domain":"","netType":4,"relayNode":"49.232.226.91:24903"}]}
====
2026-10-09 07:09:24.721 Seetong_tps[25538:3265571]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-09 07:09:24.721 Seetong_tps[25538:3265571]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-09 07:09:24.721 Seetong_tps[25538:3265571]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-09 07:09:24.721 Seetong_tps[25538:3265571]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-09 07:09:24.774 Seetong_tps[25538:3265571] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"122.9.43.218"}
====
2026-10-09 07:09:24.774 Seetong_tps[25538:3265552] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x111b34700>{number = 11, name = (null)}====
2026-10-09 07:09:24.808 Seetong_tps[25538:3265621] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x12d35f680>{number = 20, name = (null)}====
2026-10-09 07:09:24.821 Seetong_tps[25538:3265551] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x10a6ddfc0>{number = 8, name = (null)}====
2026-10-09 07:09:24.821 Seetong_tps[25538:3265523]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-09 07:09:24.823 Seetong_tps[25538:3265607] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x12d35f6c0>{number = 21, name = (null)}====
2026-10-09 07:09:24.823 Seetong_tps[25538:3265523]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-09 07:09:24.833 Seetong_tps[25538:3265617] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x12d35de00>{number = 22, name = (null)}====
2026-10-09 07:09:24.842 Seetong_tps[25538:3265628] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x112e98180>{number = 15, name = (null)}====
2026-10-09 07:09:24.842 Seetong_tps[25538:3265544] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x10a438d40>{number = 3, name = (null)}====
2026-10-09 07:09:24.842 Seetong_tps[25538:3265624] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x112e00c80>{number = 13, name = (null)}====
2026-10-09 07:09:24.843 Seetong_tps[25538:3265523]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-09 07:09:24.843 Seetong_tps[25538:3265523]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-09 07:09:24.846 Seetong_tps[25538:3265622] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x12d35fac0>{number = 23, name = (null)}====
2026-10-09 07:09:24.849 Seetong_tps[25538:3265523]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=39&addr=bjrelay44.s2.seetong.com:14443;type=0&load=36&addr=bjrelay43.s2.seetong.com:13443;type=0&load=30&addr=bjrelay43.s2.seetong.com:9443;","clientIp":"106.34.133.61","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=20&addr=bjrelay59.s5.seetong.com:15443;type=0&load=19&addr=bjrelay45.s2.seetong.com:9443;type=0&load=22&addr=bjrelay62.s5.seetong.com:14443;"}
2026-10-09 07:09:24.850 Seetong_tps[25538:3265523]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-09 07:09:24.850 Seetong_tps[25538:3265523]  -- WebSocket connection connectServer - urlStr: ws://114.116.217.172:26999?token=A1ADHglXUhoGAw4ZAQIAXAAOCVwJPlAGAAQAU1UMUlIHCFMEOQNT&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-09 07:09:24.853 Seetong_tps[25538:3265523] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-09 07:09:24.858 Seetong_tps[25538:3265619] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x12d35db80>{number = 25, name = (null)}====
2026-10-09 07:09:24.858 Seetong_tps[25538:3265523]  -- 获取版本信息成功: {
}
2026-10-09 07:09:24.858 Seetong_tps[25538:3265620] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x12d35dac0>{number = 26, name = (null)}====
2026-10-09 07:09:24.858 Seetong_tps[25538:3265523] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-09 07:09:24.858 Seetong_tps[25538:3265523] 客服消息未读数量: 0
2026-10-09 07:09:24.874 Seetong_tps[25538:3265545] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x111b377c0>{number = 12, name = (null)}====
2026-10-09 07:09:24.931 Seetong_tps[25538:3265550] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10a6dca80>{number = 6, name = (null)}====
2026-10-09 07:09:24.933 Seetong_tps[25538:3265523]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-09 07:09:24.933 Seetong_tps[25538:3265550]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-09 07:09:24.933 Seetong_tps[25538:3265550] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-09 07:09:24.933 Seetong_tps[25538:3265550] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-09 07:09:24.934 Seetong_tps[25538:3265550] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-09 07:09:24.934 Seetong_tps[25538:3265550] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-09 07:09:24.934 Seetong_tps[25538:3265550]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-09 07:09:24.934 Seetong_tps[25538:3265550]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-09 07:09:24.934 Seetong_tps[25538:3265550] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-09 07:09:24.934 Seetong_tps[25538:3265550] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-09 07:09:24.934 Seetong_tps[25538:3265523]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-09 07:09:24.934 Seetong_tps[25538:3265523]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-09 07:09:24.934 Seetong_tps[25538:3265523]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1597 毫秒
2026-10-09 07:09:24.934 Seetong_tps[25538:3265523]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-09 07:09:24.934 Seetong_tps[25538:3265523]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-09 07:09:24.934 Seetong_tps[25538:3265523]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-09 07:09:24.934 Seetong_tps[25538:3265523]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-09 07:09:24.934 Seetong_tps[25538:3265523]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-09 07:09:24 935 - devIds: (
    42065949
)
2026-10-09 07:09:24.934 Seetong_tps[25538:3265523]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-09 07:09:24.934 Seetong_tps[25538:3265523]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-09 07:09:24.935 Seetong_tps[25538:3265523]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-09 07:09:24.936 Seetong_tps[25538:3265523]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-09 07:09:24.955 Seetong_tps[25538:3265523]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-09 07:09:24.955 Seetong_tps[25538:3265523]  -- WebSocket - 重置重连次数 -- 
2026-10-09 07:09:24.955 Seetong_tps[25538:3265523]  -- WebSocket connection 长连接成功 - 耗时：0.4 秒
2026-10-09 07:09:24.957 Seetong_tps[25538:3265523]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 07:09:24.957 Seetong_tps[25538:3265523]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgoKA1UJU1ZpAQQB","reconn":0}}
2026-10-09 07:09:24.957 Seetong_tps[25538:3265523]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 07:09:24.996 Seetong_tps[25538:3265629] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x10a6dd380>{number = 16, name = (null)}====
2026-10-09 07:09:25.049 Seetong_tps[25538:3265523]  -- STBluetoothManager - 结束扫描 - 
2026-10-09 07:09:25.050 Seetong_tps[25538:3265523]  -- STBluetoothManager - 开始扫描 - 
2026-10-09 07:09:25.094 Seetong_tps[25538:3265523] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-09 07:09:25.094 Seetong_tps[25538:3265523] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-09 07:09:25.095 Seetong_tps[25538:3265523] Formatted Date: 2026-10-09
2026-10-09 07:09:25.095 Seetong_tps[25538:3265523]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 07:09:25.162 Seetong_tps[25538:3265523] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-09 07:09:25.164 Seetong_tps[25538:3265523] Sorted Dates (Descending): (
    "2026-10-09",
    "2026-10-08",
    "2026-10-07",
    "2026-10-06",
    "2026-10-05",
    "2026-10-04",
    "2026-10-03"
)
2026-10-09 07:09:25.165 Seetong_tps[25538:3265523]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-09 start=21:16:43 end=07:09:25 deviceCount=1
2026-10-09 07:09:25.165 Seetong_tps[25538:3265523]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 07:09:25.167 Seetong_tps[25538:3265550] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x10a6dca80>{number = 6, name = (null)}====
2026-10-09 07:09:25.169 Seetong_tps[25538:3265523]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791498299000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-09 07:09:25.170 Seetong_tps[25538:3265523]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-09 06:24:59 - p2pLastHeartTime: 1791498299000 - modelHeartTime: 1791498299000
2026-10-09 07:09:25.170 Seetong_tps[25538:3265523]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-09 06:24:59 - p2pLastHeartTime: 1791498299000 - modelHeartTime: 1791498299000
2026-10-09 07:09:25.229 Seetong_tps[25538:3265523] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-09 07:09:25.694 Seetong_tps[25538:3265523] MessageThrottle reloadTableView ---
2026-10-09 07:09:26.655 Seetong_tps[25538:3265523] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-09 07:09:26.655 Seetong_tps[25538:3265523] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-09 07:09:26.655 Seetong_tps[25538:3265523] 用户设置的具体字体大小: 17.000000
2026-10-09 07:09:26.943 Seetong_tps[25538:3265523] AppLaunch hideForRefreshToken
2026-10-09 07:09:26.943 Seetong_tps[25538:3265523] AppLaunch hideForRefreshToken dismiss
2026-10-09 07:09:26.943 Seetong_tps[25538:3265523] AppLaunch dismiss...
2026-10-09 07:09:27.250 Seetong_tps[25538:3265523] AppLaunch dismiss... end
2026-10-09 07:09:27.250 Seetong_tps[25538:3265523]  dealloc -- STAppLaunchWindow
2026-10-09 07:09:27.252 Seetong_tps[25538:3265523]  dealloc -- STAppLaunchViewController
2026-10-09 07:09:27.700 Seetong_tps[25538:3265523]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-09 07:09:28.055 Seetong_tps[25538:3265620] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x12d35dac0>{number = 26, name = (null)}====
2026-10-09 07:09:28.215 Seetong_tps[25538:3265523]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-09 07:09:28.215 Seetong_tps[25538:3265523]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-09 07:09:28.215 Seetong_tps[25538:3265523] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-09 07:09:28.581 Seetong_tps[25538:3265620] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x12d35dac0>{number = 26, name = (null)}====
2026-10-09 07:09:29.318 Seetong_tps[25538:3265523]  -- STBluetoothManager - 结束扫描 - 
2026-10-09 07:09:29.318 Seetong_tps[25538:3265523]  -- STBluetoothManager - 开始扫描 - 
2026-10-09 07:09:29.321 Seetong_tps[25538:3265543] zzzzz:FC_ResumeDevCom start
2026-10-09 07:09:29.321 Seetong_tps[25538:3265543] zzzzz:FC_ResumeDevCom
2026-10-09 07:09:29.563 Seetong_tps[25538:3265523]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-09 07:09:29.563 Seetong_tps[25538:3265523]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-09 07:09:29.563 Seetong_tps[25538:3265523] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-09 07:09:29.656 Seetong_tps[25538:3265607] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x12d35f6c0>{number = 21, name = (null)}====
2026-10-09 07:09:29.656 Seetong_tps[25538:3265631] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10d822b40>{number = 28, name = (null)}====
2026-10-09 07:09:29.668 Seetong_tps[25538:3265523]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-09 07:09:29.668 Seetong_tps[25538:3265631]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-09 07:09:29.668 Seetong_tps[25538:3265631] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-09 07:09:29.668 Seetong_tps[25538:3265631] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-09 07:09:29.669 Seetong_tps[25538:3265523]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-09 07:09:29.671 Seetong_tps[25538:3265631] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-09 07:09:29.671 Seetong_tps[25538:3265631] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-09 07:09:29.671 Seetong_tps[25538:3265631]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-09 07:09:29.671 Seetong_tps[25538:3265631]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-09 07:09:29.671 Seetong_tps[25538:3265631] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-09 07:09:29.671 Seetong_tps[25538:3265631] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-09 07:09:29.671 Seetong_tps[25538:3265523]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-09 07:09:29.671 Seetong_tps[25538:3265523]  -- observeValueForKeyPath isLoading NO -- 
2026-10-09 07:09:29.672 Seetong_tps[25538:3265523]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-09 07:09:29.672 Seetong_tps[25538:3265523]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 6334 毫秒
2026-10-09 07:09:29.673 Seetong_tps[25538:3265523]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-09 07:09:29.673 Seetong_tps[25538:3265523]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-09 07:09:29.674 Seetong_tps[25538:3265523]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-09 07:09:29.674 Seetong_tps[25538:3265523]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接成功 -- 低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-09 07:09:29.674 Seetong_tps[25538:3265523]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 07:09:29.674 Seetong_tps[25538:3265523]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-09 07:09:29 675 - devIds: (
    42065949
)
2026-10-09 07:09:29.675 Seetong_tps[25538:3265523]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 9CB604EA-57EA-46C0-A5EE-7B45EB6309D7
2026-10-09 07:09:29.675 Seetong_tps[25538:3265523]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 07:09:29.675 Seetong_tps[25538:3265523]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-09 07:09:29.696 Seetong_tps[25538:3265523]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-09 07:09:29.697 Seetong_tps[25538:3265523]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-09 07:09:29.732 Seetong_tps[25538:3265523] 未处理的 biz 类型: res_low_power_online
2026-10-09 07:09:29.732 Seetong_tps[25538:3265523]  -- 低功耗设备唤醒测试 - res_low_power_online -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791498299000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-09 07:09:29.732 Seetong_tps[25538:3265523]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-09 06:24:59 - p2pLastHeartTime: 1791498299000 - modelHeartTime: 1791498299000
2026-10-09 07:09:29.732 Seetong_tps[25538:3265523]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-09 06:24:59 - p2pLastHeartTime: 1791498299000 - modelHeartTime: 1791498299000
2026-10-09 07:09:29.788 Seetong_tps[25538:3265523] 未处理的 biz 类型: res_low_power_wake_command
2026-10-09 07:09:29.970 Seetong_tps[25538:3265523] UMAPM_OOMSampling(0,0):NO
2026-10-09 07:09:29.970 Seetong_tps[25538:3265523] UMAPM_NetworkSampling(0,0):NO
2026-10-09 07:09:30.255 Seetong_tps[25538:3265523] MessageThrottle reloadTableView ---
2026-10-09 07:09:30.306 Seetong_tps[25538:3265629] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-09 07:09:30.312 Seetong_tps[25538:3265629] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-09 07:09:30.312 Seetong_tps[25538:3265629] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x109f54000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-09 07:09:30.312 Seetong_tps[25538:3265629] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-09 07:09:30.313 Seetong_tps[25538:3265629] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-09 07:09:30.314 Seetong_tps[25538:3265629] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-09 07:09:30.314 Seetong_tps[25538:3265629] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x109f58000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-09 07:09:30.314 Seetong_tps[25538:3265629] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-09 07:09:30.314 Seetong_tps[25538:3265629] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-09 07:09:30.315 Seetong_tps[25538:3265629] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-09 07:09:30.315 Seetong_tps[25538:3265629] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-09 07:09:30.315 Seetong_tps[25538:3265629] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-09 07:09:30.315 Seetong_tps[25538:3265629] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-09 07:09:30.316 Seetong_tps[25538:3265629] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-09 07:09:30.316 Seetong_tps[25538:3265629] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 3744 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-09 07:09:30.316 Seetong_tps[25538:3265629] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 3414558511 sequence 3 version 4
2026-10-09 07:09:30.316 Seetong_tps[25538:3265629] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-09 07:09:30.317 Seetong_tps[25538:3265629] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-09 07:09:30.317 Seetong_tps[25538:3265629] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-09 07:09:30.318 Seetong_tps[25538:3265629] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-09 07:09:30.331 Seetong_tps[25538:3265523] [KMPAlarmModule] module loaded
2026-10-09 07:09:30.331 Seetong_tps[25538:3265523] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10d8fdf40>
2026-10-09 07:09:30.331 Seetong_tps[25538:3265523] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-09 07:09:30.340 Seetong_tps[25538:3265629] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-09 07:09:30.342 Seetong_tps[25538:3265523]  -- STBluetoothManager - 结束扫描 - 
2026-10-09 07:09:30.352 Seetong_tps[25538:3265629] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-09 07:09:31.022 Seetong_tps[25538:3265622] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-09 07:09:31.023 Seetong_tps[25538:3265622] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-09 07:09:31.024 Seetong_tps[25538:3265622] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-09 07:09:31.024 Seetong_tps[25538:3265622] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-09 07:09:31.024 Seetong_tps[25538:3265622] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-09 07:09:31.027 Seetong_tps[25538:3265622] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-09 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-09 07:09:31.028 Seetong_tps[25538:3265622] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-09 startTime=00:00:00 endTime=07:09:31 cachedAnchor=null-null
2026-10-09 07:09:31.028 Seetong_tps[25538:3265622] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-09 startTime=00:00:00 endTime=07:09:31 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-09 07:09:31.028 Seetong_tps[25538:3265622] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-09, startTime=00:00:00, endTime=07:09:31, deviceIds=[]
2026-10-09 07:09:31.028 Seetong_tps[25538:3265622] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-09 07:09:31.029 Seetong_tps[25538:3265523] [KMPAlarmModule] queryAlarmMessages request date=2026-10-09 start=00:00:00 end=07:09:31 deviceCount=1
2026-10-09 07:09:31.029 Seetong_tps[25538:3265523]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 07:09:31.031 Seetong_tps[25538:3265624] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-09 07:09:31.093 Seetong_tps[25538:3265629] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=48
2026-10-09 07:09:31.093 Seetong_tps[25538:3265629] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache miss date=2026-10-09
2026-10-09 07:09:31.093 Seetong_tps[25538:3265629] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=101 cachedAnchor=null-null
2026-10-09 07:09:31.099 Seetong_tps[25538:3265629] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=101
2026-10-09 07:09:31.229 Seetong_tps[25538:3265523] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-09 07:09:31.229 Seetong_tps[25538:3265523] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-09 07:09:31.241 Seetong_tps[25538:3265523] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=38 modelCount=38 itemCount=38 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-09 07:09:31.241 Seetong_tps[25538:3265523] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=38 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-09 07:09:31.242 Seetong_tps[25538:3265624] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-09, startTime=00:00:00, endTime=07:09:31, hasMore=false, itemCount=38
2026-10-09 07:09:31.247 Seetong_tps[25538:3265624] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=38, responseDate=2026-10-09, responseStart=00:00:00, responseEnd=07:09:31, hasMore=false, remoteThumbCount=37, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-09 07:09:31.247 Seetong_tps[25538:3265624] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-09 07:09:31.255 Seetong_tps[25538:3265624] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-09 start=00:00:00 end=07:09:31 count=38 preservedReadCount=0 readStateMs=0 entityMapMs=0 daoMs=8 totalMs=8
2026-10-09 07:09:31.256 Seetong_tps[25538:3265624] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-09 start=00:00:00 end=07:09:31 lastTimestampMs=1791475200000 daoMs=1
2026-10-09 07:09:31.256 Seetong_tps[25538:3265624] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-09, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=00:00:00, endTime=07:09:31, hasMore=false, count=100
2026-10-09 07:09:31.256 Seetong_tps[25538:3265624] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-09 start=00:00:00 end=07:09:31 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-07:09:31 anchor=null-null
2026-10-09 07:09:31.257 Seetong_tps[25538:3265624] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=38 fallbackCount=38
2026-10-09 07:09:31.257 Seetong_tps[25538:3265624] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=38, selectedDateFilter=, availableBucketCount=2, loadedWindows=1
2026-10-09 07:09:31.261 Seetong_tps[25538:3265624] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=237 rowCount=39
2026-10-09 07:09:31.262 Seetong_tps[25538:3265624] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-09 endTime=07:09:31
2026-10-09 07:09:31.262 Seetong_tps[25538:3265624] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-09 07:09:31.263 Seetong_tps[25538:3265624] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-09
2026-10-09 07:09:31.263 Seetong_tps[25538:3265624] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-09 07:09:31.281 Seetong_tps[25538:3265523] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-09 endTime=07:09:31
2026-10-09 07:09:31.281 Seetong_tps[25538:3265523] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-09 07:09:31.281 Seetong_tps[25538:3265523] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-09
2026-10-09 07:09:31.281 Seetong_tps[25538:3265523]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 07:09:31.281 Seetong_tps[25538:3265523] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-09 07:09:31.281 Seetong_tps[25538:3265523] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-09 07:09:31.281 Seetong_tps[25538:3265523] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-09 07:09:31.281 Seetong_tps[25538:3265629] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-09 07:09:31.281 Seetong_tps[25538:3265629] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-09 07:09:31.336 Seetong_tps[25538:3265523] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-09 07:09:31.336 Seetong_tps[25538:3265523] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-09
2026-10-09 07:09:31.336 Seetong_tps[25538:3265523] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-09 07:09:31.336 Seetong_tps[25538:3265523] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-09 07:09:31.336 Seetong_tps[25538:3265622] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-09, bucketCount=7, firstDate=2026-10-09, bucketDates=2026-10-09, 2026-10-08, 2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03
2026-10-09 07:09:31.367 Seetong_tps[25538:3265622] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-09
2026-10-09 07:09:36.605 Seetong_tps[25538:3265523]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-09 07:09:40.113 Seetong_tps[25538:3265545] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-09 07:09:40.285 Seetong_tps[25538:3265523] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10e1d15c0>
2026-10-09 07:09:40.285 Seetong_tps[25538:3265523] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-09 07:09:40.309 Seetong_tps[25538:3265545] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-09 07:09:40.677 Seetong_tps[25538:3265523]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-09 07:09:40.677 Seetong_tps[25538:3265523]  --- 取消心跳 destoryHeartBeat --- 
2026-10-09 07:09:40.677 Seetong_tps[25538:3265523]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-09 07:09:40.677 Seetong_tps[25538:3265523] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-09 07:09:40.677 Seetong_tps[25538:3265523] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-09 07:09:40.679 Seetong_tps[25538:3265523] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-09 07:09:40.688 Seetong_tps[25538:3265523] [保存失败] 相机对象或存储字典为空
2026-10-09 10:09:09.981 Seetong_tps[26786:3386131] app_version=8.4.106
2026-10-09 10:09:09.984 Seetong_tps[26786:3386131]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-09 10:09:09.984 Seetong_tps[26786:3386131] showForLogin 1
2026-10-09 10:09:09.985 Seetong_tps[26786:3386131] AppLaunch 还剩 6.964480876922607 秒
2026-10-09 10:09:09.995 Seetong_tps[26786:3386143] 询问用户是否开启推送成功
2026-10-09 10:09:09.995 Seetong_tps[26786:3386143] 用户点击允许接收推送
2026-10-09 10:09:09.997 Seetong_tps[26786:3386133] remoteNotificationSetting: <UNNotificationSettings: 0x1556a1540; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-09 10:09:10.002 Seetong_tps[26786:3386204] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-09 10:09:10.003 Seetong_tps[26786:3386131]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-09 10:09:10.007 Seetong_tps[26786:3386131] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.845MB
2026-10-09 10:09:10.008 Seetong_tps[26786:3386131] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.845MB
2026-10-09 10:09:10.008 Seetong_tps[26786:3386131] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.845MB
2026-10-09 10:09:10.020 Seetong_tps[26786:3386131] viewDidLoad/configtime=2026-10-09 02:09:10 +0000
2026-10-09 10:09:10.023 Seetong_tps[26786:3386131]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-09 10:09:10.023 Seetong_tps[26786:3386131]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-09 10:09:10.071 Seetong_tps[26786:3386131]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-09 10:09:10.074 Seetong_tps[26786:3386131]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-09 10:09:10.074 Seetong_tps[26786:3386131] 开始检查未读客服消息...
2026-10-09 10:09:10.074 Seetong_tps[26786:3386131] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-09 10:09:10.076 Seetong_tps[26786:3386204] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-09 10:09:10.076 Seetong_tps[26786:3386204]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-09 10:09:10.077 Seetong_tps[26786:3386204]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-09 10:09:10.077 Seetong_tps[26786:3386204]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-09 10:09:10.077 Seetong_tps[26786:3386204]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-09 10:09:10.078 Seetong_tps[26786:3386131]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-09 10:09:10.078 Seetong_tps[26786:3386131]  -- WebSocket connection - getNetty - 
2026-10-09 10:09:10.079 Seetong_tps[26786:3386131]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-09 10:09:10.082 Seetong_tps[26786:3386131] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-09 10:09:10.082 Seetong_tps[26786:3386131] NAV deviceOrientationDidChange:1
2026-10-09 10:09:10.085 Seetong_tps[26786:3386131] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-09 10:09:10.085 Seetong_tps[26786:3386131]  -- WebSocket connection - getNetty - 
2026-10-09 10:09:10.085 Seetong_tps[26786:3386131]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-09 10:09:10.126 Seetong_tps[26786:3386131]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-10-09 10:09:10.211 Seetong_tps[26786:3386131] Super properties have already been unregistered.
2026-10-09 10:09:10.212 Seetong_tps[26786:3386131] UMAPM_OOMSampling(0,0):NO
2026-10-09 10:09:10.213 Seetong_tps[26786:3386131]  -- deviceListDataUpdate - AppLaunch 还剩 1.735686779022217 秒 - 再延迟 2.235686779022217 秒 - 启动耗时 1.264313220977783 秒
2026-10-09 10:09:10.213 Seetong_tps[26786:3386131] groupDeviceList 已在进行中，等待后重新分组
2026-10-09 10:09:10.213 Seetong_tps[26786:3386131]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1264 毫秒
2026-10-09 10:09:10.215 Seetong_tps[26786:3386135] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x154438d40>{number = 3, name = (null)}====
2026-10-09 10:09:10.227 Seetong_tps[26786:3386131] ++++-[VideoView dealloc]++++
2026-10-09 10:09:10.228 Seetong_tps[26786:3386131] OpenGLView20_Seetong dealloc:0x155ad5b80
2026-10-09 10:09:10.250 Seetong_tps[26786:3386204] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjExNjU1MDE4MCwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3c0In0.gMIQ0o4z72VOdnzcBi7wl2KmL-BcImUw4e1DWoeL-rY","accessNode":"114.116.198.103:24203","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjExNjU1MDE4MCwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MSIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTIiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkyIiwidHgtYmotdHBzaW90LXJlbGF5LTA5X3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0xMF9yZWxheTciLCJ0eC1iai10cHNpb3QtcmVsYXktMDZfcmVsYXkzIl19.fG5QGgiAqS-Jm16t36sPMbBevt_YjnN4fAI58iy8q28","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24900"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24901"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24901"},{"domain":"","netType":4,"relayNode":"62.234.123.181:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"49.232.226.91:24906"},{"domain":"","netType":4,"relayNode":"62.234.33.113:24902"}]}
====
2026-10-09 10:09:10.252 Seetong_tps[26786:3386131] UMAPM_NetworkSampling(0,0):NO
2026-10-09 10:09:10.252 Seetong_tps[26786:3386131]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-09 10:09:10.253 Seetong_tps[26786:3386131]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-09 10:09:10.253 Seetong_tps[26786:3386131]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-09 10:09:10.254 Seetong_tps[26786:3386131]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 487;
}
2026-10-09 10:09:10.255 Seetong_tps[26786:3386131] 蓝牙已打开
2026-10-09 10:09:10.268 Seetong_tps[26786:3386131]  -- WebSocket - 重置重连次数 -- 
2026-10-09 10:09:10.276 Seetong_tps[26786:3386134] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x1546da640>{number = 7, name = (null)}====
2026-10-09 10:09:10.277 Seetong_tps[26786:3386131]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-09 10:09:10.277 Seetong_tps[26786:3386131]  -- WebSocket connection - getNetty - 
2026-10-09 10:09:10.277 Seetong_tps[26786:3386131]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-09 10:09:10.277 Seetong_tps[26786:3386131] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-09 10:09:10.277 Seetong_tps[26786:3386131] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-09 10:09:10.284 Seetong_tps[26786:3386131]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-09 10:09:10.284 Seetong_tps[26786:3386131]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-09 10:09:10.312 Seetong_tps[26786:3386144] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1556e5500>{number = 10, name = (null)}====
2026-10-09 10:09:10.317 Seetong_tps[26786:3386142] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x156336a40>{number = 17, name = (null)}====
2026-10-09 10:09:10.324 Seetong_tps[26786:3386208] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x156337100>{number = 18, name = (null)}====
2026-10-09 10:09:10.333 Seetong_tps[26786:3386131]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-09 10:09:10.333 Seetong_tps[26786:3386131]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-09 10:09:10.335 Seetong_tps[26786:3386206] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x156335040>{number = 19, name = (null)}====
2026-10-09 10:09:10.337 Seetong_tps[26786:3386143] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x1556e5bc0>{number = 11, name = (null)}====
2026-10-09 10:09:10.337 Seetong_tps[26786:3386133] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x154438d80>{number = 2, name = (null)}====
2026-10-09 10:09:10.337 Seetong_tps[26786:3386131]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=45&addr=bjrelayvip2.s2.seetong.com:4443;type=0&load=40&addr=bjrelay41.s2.seetong.com:2443;type=0&load=34&addr=bjrelay44.s2.seetong.com:13443;","clientIp":"117.136.22.134","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=23&addr=bjrelay54.s5.seetong.com:12443;type=0&load=26&addr=bjrelay46.s2.seetong.com:13443;type=0&load=25&addr=bjrelay47.s2.seetong.com:1443;"}
2026-10-09 10:09:10.337 Seetong_tps[26786:3386131]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-09 10:09:10.338 Seetong_tps[26786:3386131]  -- 获取版本信息成功: {
}
2026-10-09 10:09:10.361 Seetong_tps[26786:3386210] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x155a7c7c0>{number = 13, name = (null)}====
2026-10-09 10:09:10.361 Seetong_tps[26786:3386205] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x156335600>{number = 20, name = (null)}====
2026-10-09 10:09:10.361 Seetong_tps[26786:3386207] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x156335800>{number = 21, name = (null)}====
2026-10-09 10:09:10.361 Seetong_tps[26786:3386211] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x156337f80>{number = 22, name = (null)}====
2026-10-09 10:09:10.363 Seetong_tps[26786:3386131]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-09 10:09:10.363 Seetong_tps[26786:3386211]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-09 10:09:10.363 Seetong_tps[26786:3386131] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-09 10:09:10.363 Seetong_tps[26786:3386211] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-09 10:09:10.363 Seetong_tps[26786:3386131] 客服消息未读数量: 0
2026-10-09 10:09:10.363 Seetong_tps[26786:3386211] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-09 10:09:10.364 Seetong_tps[26786:3386131]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-09 10:09:10.364 Seetong_tps[26786:3386211] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-09 10:09:10.364 Seetong_tps[26786:3386211] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-09 10:09:10.364 Seetong_tps[26786:3386211]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-09 10:09:10.364 Seetong_tps[26786:3386211]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-09 10:09:10.364 Seetong_tps[26786:3386211] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-09 10:09:10.364 Seetong_tps[26786:3386211] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-09 10:09:10.364 Seetong_tps[26786:3386131]  -- WebSocket connection connectServer - urlStr: ws://114.116.222.246:26999?token=A1ADHglXUhoGAAsZAgEEXAAOCVwJPlAGAAQAU1UMU1UHCFAAOQNT&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-09 10:09:10.364 Seetong_tps[26786:3386131]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-09 10:09:10.364 Seetong_tps[26786:3386131]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-09 10:09:10.364 Seetong_tps[26786:3386131]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1415 毫秒
2026-10-09 10:09:10.364 Seetong_tps[26786:3386131]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-09 10:09:10.364 Seetong_tps[26786:3386131]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-09 10:09:10.364 Seetong_tps[26786:3386131]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-09 10:09:10.364 Seetong_tps[26786:3386131]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-09 10:09:10.365 Seetong_tps[26786:3386131]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-09 10:09:10 365 - devIds: (
    42065949
)
2026-10-09 10:09:10.365 Seetong_tps[26786:3386131]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-09 10:09:10.365 Seetong_tps[26786:3386131]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-09 10:09:10.365 Seetong_tps[26786:3386131]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-09 10:09:10.366 Seetong_tps[26786:3386131]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-09 10:09:10.384 Seetong_tps[26786:3386209] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x156337440>{number = 24, name = (null)}====
2026-10-09 10:09:10.384 Seetong_tps[26786:3386131] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-09 10:09:10.446 Seetong_tps[26786:3386218] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x1563371c0>{number = 25, name = (null)}====
2026-10-09 10:09:10.452 Seetong_tps[26786:3386131]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-09 10:09:10.452 Seetong_tps[26786:3386131]  -- WebSocket - 重置重连次数 -- 
2026-10-09 10:09:10.452 Seetong_tps[26786:3386131]  -- WebSocket connection 长连接成功 - 耗时：0.4 秒
2026-10-09 10:09:10.455 Seetong_tps[26786:3386131]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 10:09:10.455 Seetong_tps[26786:3386131]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgsIAlUJUFJpAQQB","reconn":0}}
2026-10-09 10:09:10.455 Seetong_tps[26786:3386131]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 10:09:10.575 Seetong_tps[26786:3386131]  -- STBluetoothManager - 结束扫描 - 
2026-10-09 10:09:10.575 Seetong_tps[26786:3386131]  -- STBluetoothManager - 开始扫描 - 
2026-10-09 10:09:10.601 Seetong_tps[26786:3386131] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-09 10:09:10.601 Seetong_tps[26786:3386131] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-09 10:09:10.602 Seetong_tps[26786:3386131] Formatted Date: 2026-10-09
2026-10-09 10:09:10.602 Seetong_tps[26786:3386131]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 10:09:10.628 Seetong_tps[26786:3386210] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x155a7c7c0>{number = 13, name = (null)}====
2026-10-09 10:09:10.629 Seetong_tps[26786:3386131]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791509639000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-09 10:09:10.630 Seetong_tps[26786:3386131]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-09 09:33:59 - p2pLastHeartTime: 1791509639000 - modelHeartTime: 1791509639000
2026-10-09 10:09:10.630 Seetong_tps[26786:3386131]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-09 09:33:59 - p2pLastHeartTime: 1791509639000 - modelHeartTime: 1791509639000
2026-10-09 10:09:10.671 Seetong_tps[26786:3386131] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-09 10:09:10.676 Seetong_tps[26786:3386131] Sorted Dates (Descending): (
    "2026-10-09",
    "2026-10-08",
    "2026-10-07",
    "2026-10-06",
    "2026-10-05",
    "2026-10-04",
    "2026-10-03"
)
2026-10-09 10:09:10.678 Seetong_tps[26786:3386131]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-09 start=07:09:31 end=10:09:10 deviceCount=1
2026-10-09 10:09:10.679 Seetong_tps[26786:3386131]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 10:09:10.779 Seetong_tps[26786:3386131] MessageThrottle reloadTableView ---
2026-10-09 10:09:10.803 Seetong_tps[26786:3386131] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-09 10:09:12.176 Seetong_tps[26786:3386131] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-09 10:09:12.176 Seetong_tps[26786:3386131] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-09 10:09:12.176 Seetong_tps[26786:3386131] 用户设置的具体字体大小: 17.000000
2026-10-09 10:09:12.556 Seetong_tps[26786:3386131] AppLaunch hideForRefreshToken
2026-10-09 10:09:12.556 Seetong_tps[26786:3386131] AppLaunch hideForRefreshToken dismiss
2026-10-09 10:09:12.556 Seetong_tps[26786:3386131] AppLaunch dismiss...
2026-10-09 10:09:12.865 Seetong_tps[26786:3386131] AppLaunch dismiss... end
2026-10-09 10:09:12.866 Seetong_tps[26786:3386131]  dealloc -- STAppLaunchWindow
2026-10-09 10:09:12.867 Seetong_tps[26786:3386131]  dealloc -- STAppLaunchViewController
2026-10-09 10:09:13.229 Seetong_tps[26786:3386131]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-09 10:09:13.524 Seetong_tps[26786:3386216] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x155942d00>{number = 14, name = (null)}====
2026-10-09 10:09:13.681 Seetong_tps[26786:3386204] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-09 10:09:13.681 Seetong_tps[26786:3386204] [DeviceMonitor] 监控管理器初始化完成
2026-10-09 10:09:13.682 Seetong_tps[26786:3386204]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-09 10:09:13.683 Seetong_tps[26786:3386204]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-09 10:09:13.742 Seetong_tps[26786:3386131]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-09 10:09:13.742 Seetong_tps[26786:3386131]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-09 10:09:13.742 Seetong_tps[26786:3386131] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-09 10:09:13.963 Seetong_tps[26786:3386210] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-09 10:09:13.965 Seetong_tps[26786:3386210] [I] <MemoryFile.cpp:103::open> open fd[42], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-09 10:09:13.965 Seetong_tps[26786:3386210] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10f00c000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-09 10:09:13.965 Seetong_tps[26786:3386210] [I] <MemoryFile.cpp:109::close> closing fd[42], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-09 10:09:13.966 Seetong_tps[26786:3386210] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-09 10:09:13.966 Seetong_tps[26786:3386210] [I] <MemoryFile.cpp:103::open> open fd[42], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-09 10:09:13.966 Seetong_tps[26786:3386210] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10f010000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-09 10:09:13.966 Seetong_tps[26786:3386210] [I] <MemoryFile.cpp:109::close> closing fd[42], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-09 10:09:13.967 Seetong_tps[26786:3386210] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-09 10:09:13.967 Seetong_tps[26786:3386210] [I] <MemoryFile.cpp:103::open> open fd[42], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-09 10:09:13.967 Seetong_tps[26786:3386210] [I] <MemoryFile.cpp:109::close> closing fd[42], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-09 10:09:13.967 Seetong_tps[26786:3386210] [I] <MemoryFile.cpp:103::open> open fd[42], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-09 10:09:13.968 Seetong_tps[26786:3386210] [I] <MemoryFile.cpp:109::close> closing fd[42], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-09 10:09:13.968 Seetong_tps[26786:3386210] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-09 10:09:13.968 Seetong_tps[26786:3386210] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 3906 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-09 10:09:13.968 Seetong_tps[26786:3386210] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 2324750323 sequence 3 version 4
2026-10-09 10:09:13.968 Seetong_tps[26786:3386210] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-09 10:09:13.969 Seetong_tps[26786:3386210] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-09 10:09:13.970 Seetong_tps[26786:3386210] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-09 10:09:13.970 Seetong_tps[26786:3386210] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-09 10:09:13.985 Seetong_tps[26786:3386131] [KMPAlarmModule] module loaded
2026-10-09 10:09:13.985 Seetong_tps[26786:3386131] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x1568ed0c0>
2026-10-09 10:09:13.985 Seetong_tps[26786:3386131] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-09 10:09:13.995 Seetong_tps[26786:3386210] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-09 10:09:13.998 Seetong_tps[26786:3386131]  -- STBluetoothManager - 结束扫描 - 
2026-10-09 10:09:14.005 Seetong_tps[26786:3386216] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x155942d00>{number = 14, name = (null)}====
2026-10-09 10:09:14.008 Seetong_tps[26786:3386216] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-09 10:09:14.209 Seetong_tps[26786:3386131] MessageThrottle reloadTableView ---
2026-10-09 10:09:14.675 Seetong_tps[26786:3386216] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-09 10:09:14.677 Seetong_tps[26786:3386216] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-09 10:09:14.678 Seetong_tps[26786:3386216] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-09 10:09:14.678 Seetong_tps[26786:3386216] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-09 10:09:14.678 Seetong_tps[26786:3386216] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-09 10:09:14.681 Seetong_tps[26786:3386216] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-09 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-09 10:09:14.682 Seetong_tps[26786:3386216] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-09 startTime=00:00:00 endTime=10:09:14 cachedAnchor=null-null
2026-10-09 10:09:14.682 Seetong_tps[26786:3386216] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-09 startTime=00:00:00 endTime=10:09:14 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-09 10:09:14.682 Seetong_tps[26786:3386216] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-09, startTime=00:00:00, endTime=10:09:14, deviceIds=[]
2026-10-09 10:09:14.683 Seetong_tps[26786:3386216] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-09 10:09:14.683 Seetong_tps[26786:3386131] [KMPAlarmModule] queryAlarmMessages request date=2026-10-09 start=00:00:00 end=10:09:14 deviceCount=1
2026-10-09 10:09:14.683 Seetong_tps[26786:3386131]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 10:09:14.685 Seetong_tps[26786:3386210] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-09 10:09:14.725 Seetong_tps[26786:3386204]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-09 10:09:14.725 Seetong_tps[26786:3386204]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-09 10:09:14.725 Seetong_tps[26786:3386204]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-09 10:09:14.725 Seetong_tps[26786:3386204]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-09 10:09:14.742 Seetong_tps[26786:3386144] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=42
2026-10-09 10:09:14.743 Seetong_tps[26786:3386144] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-09 start=00:00:00 end=07:09:31 totalWindows=1
2026-10-09 10:09:14.743 Seetong_tps[26786:3386144] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=102 cachedAnchor=00:00:00-07:09:31
2026-10-09 10:09:14.749 Seetong_tps[26786:3386144] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=102
2026-10-09 10:09:14.873 Seetong_tps[26786:3386131] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-09 10:09:14.873 Seetong_tps[26786:3386131] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-09 10:09:14.889 Seetong_tps[26786:3386131] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=65 modelCount=65 itemCount=65 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-09 10:09:14.889 Seetong_tps[26786:3386131] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=65 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-09 10:09:14.890 Seetong_tps[26786:3386210] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-09, startTime=00:00:00, endTime=10:09:14, hasMore=false, itemCount=65
2026-10-09 10:09:14.897 Seetong_tps[26786:3386210] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=65, responseDate=2026-10-09, responseStart=00:00:00, responseEnd=10:09:14, hasMore=false, remoteThumbCount=64, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-09 10:09:14.897 Seetong_tps[26786:3386210] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-09 10:09:14.901 Seetong_tps[26786:3386210] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-09 start=00:00:00 end=10:09:14 count=65 preservedReadCount=0 readStateMs=1 entityMapMs=0 daoMs=3 totalMs=4
2026-10-09 10:09:14.902 Seetong_tps[26786:3386210] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-09 start=00:00:00 end=10:09:14 lastTimestampMs=1791475200000 daoMs=0
2026-10-09 10:09:14.902 Seetong_tps[26786:3386210] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-09, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=00:00:00, endTime=10:09:14, hasMore=false, count=100
2026-10-09 10:09:14.903 Seetong_tps[26786:3386210] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-09 start=00:00:00 end=10:09:14 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-10:09:14 anchor=null-null
2026-10-09 10:09:14.903 Seetong_tps[26786:3386210] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=65 fallbackCount=65
2026-10-09 10:09:14.903 Seetong_tps[26786:3386210] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=65, selectedDateFilter=, availableBucketCount=2, loadedWindows=1
2026-10-09 10:09:14.912 Seetong_tps[26786:3386210] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=234 rowCount=66
2026-10-09 10:09:14.913 Seetong_tps[26786:3386210] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-09 endTime=10:09:14
2026-10-09 10:09:14.913 Seetong_tps[26786:3386210] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-09 10:09:14.913 Seetong_tps[26786:3386210] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-09
2026-10-09 10:09:14.913 Seetong_tps[26786:3386210] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-09 10:09:14.930 Seetong_tps[26786:3386131] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-09 endTime=10:09:14
2026-10-09 10:09:14.930 Seetong_tps[26786:3386131] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-09 10:09:14.930 Seetong_tps[26786:3386131] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-09
2026-10-09 10:09:14.930 Seetong_tps[26786:3386131]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 10:09:14.930 Seetong_tps[26786:3386131] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-09 10:09:14.930 Seetong_tps[26786:3386131] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-09 10:09:14.930 Seetong_tps[26786:3386131] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-09 10:09:14.930 Seetong_tps[26786:3386216] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-09 10:09:14.930 Seetong_tps[26786:3386216] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-09 10:09:14.990 Seetong_tps[26786:3386131] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-09 10:09:14.990 Seetong_tps[26786:3386131] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-09
2026-10-09 10:09:14.990 Seetong_tps[26786:3386131] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-09 10:09:14.990 Seetong_tps[26786:3386131] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-09 10:09:14.991 Seetong_tps[26786:3386208] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-09, bucketCount=7, firstDate=2026-10-09, bucketDates=2026-10-09, 2026-10-08, 2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03
2026-10-09 10:09:15.023 Seetong_tps[26786:3386208] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-09
2026-10-09 10:09:23.369 Seetong_tps[26786:3386131]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-09 10:09:30.214 Seetong_tps[26786:3386131]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-09 10:09:34.367 Seetong_tps[26786:3386305] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-09 10:09:34.369 Seetong_tps[26786:3386131] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x156f7cf80>
2026-10-09 10:09:34.369 Seetong_tps[26786:3386131] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-09 10:09:34.369 Seetong_tps[26786:3386133] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-09 10:09:36.408 Seetong_tps[26786:3386131]  -- WebSocket - 重置重连次数 -- 
2026-10-09 10:09:36.409 Seetong_tps[26786:3386131] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-09 10:09:36.409 Seetong_tps[26786:3386131] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-09 10:09:36.411 Seetong_tps[26786:3386208] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-09 10:09:36.412 Seetong_tps[26786:3386208] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-09 10:09:36.437 Seetong_tps[26786:3386208] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-09 10:09:36.437 Seetong_tps[26786:3386208] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-09 10:09:36.437 Seetong_tps[26786:3386131] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x156f7e9c0>
2026-10-09 10:09:36.437 Seetong_tps[26786:3386131] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-09 10:09:36.438 Seetong_tps[26786:3386131] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-09 10:09:36.438 Seetong_tps[26786:3386208] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-09 10:09:36.438 Seetong_tps[26786:3386131] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-09 10:09:36.438 Seetong_tps[26786:3386131] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-09 10:09:36.438 Seetong_tps[26786:3386208] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-09 10:09:36.438 Seetong_tps[26786:3386208] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-09 10:09:36.438 Seetong_tps[26786:3386305] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-09 10:09:37.177 Seetong_tps[26786:3386592] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610096ac84432e45f1d533de8d235, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-09 10:09:37.717 Seetong_tps[26786:3386592] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-09 10:09:37.718 Seetong_tps[26786:3386592] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610096ac84432e45f1d533de8d235, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791509542000, canRotate=true}
2026-10-09 10:09:37.718 Seetong_tps[26786:3386131] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791509542000
2026-10-09 10:09:37.719 Seetong_tps[26786:3386131] 【kuikly performance】pagename: PlayBackPage, Memory in use: 95.611MB
2026-10-09 10:09:37.746 Seetong_tps[26786:3386592] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-09 10:09:37.784 Seetong_tps[26786:3386131] KMPCloudPlaybackVideoView set prop index = 0
2026-10-09 10:09:37.799 Seetong_tps[26786:3386131] hrv_setPropWithKey:index
2026-10-09 10:09:37.799 Seetong_tps[26786:3386131] index = 16
2026-10-09 10:09:37.799 Seetong_tps[26786:3386131] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-09 10:09:37.805 Seetong_tps[26786:3386131] hrv_setPropWithKey:index
2026-10-09 10:09:37.805 Seetong_tps[26786:3386131] index = 17
2026-10-09 10:09:37.805 Seetong_tps[26786:3386131] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-09 10:09:37.811 Seetong_tps[26786:3386131] hrv_setPropWithKey:index
2026-10-09 10:09:37.811 Seetong_tps[26786:3386131] index = 18
2026-10-09 10:09:37.834 Seetong_tps[26786:3386131]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 10:09:37.836 Seetong_tps[26786:3386131]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 10:09:37.838 Seetong_tps[26786:3386131]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 10:09:37.841 Seetong_tps[26786:3386131] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-09 10:09:37.842 Seetong_tps[26786:3386131]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 10:09:37.843 Seetong_tps[26786:3386131]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 10:09:37.843 Seetong_tps[26786:3386131]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 10:09:37.862 Seetong_tps[26786:3386131]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-09 10:09:37.863 Seetong_tps[26786:3386131]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-09 10:09:38.372 Seetong_tps[26786:3386593] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-09 10:09:38.392 Seetong_tps[26786:3386593] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-09 10:09:38.431 Seetong_tps[26786:3386131] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x156fc2700>
2026-10-09 10:09:38.431 Seetong_tps[26786:3386131] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-09 10:09:38.431 Seetong_tps[26786:3386593] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-09 10:09:38.440 Seetong_tps[26786:3386131] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-09 10:09:38.440 Seetong_tps[26786:3386131] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-09 10:09:38.440 Seetong_tps[26786:3386131] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-09 10:09:38.440 Seetong_tps[26786:3386131] uid:42065949-CH-1 playAudio
2026-10-09 10:09:38.440 Seetong_tps[26786:3386131] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-09 10:09:38.440 Seetong_tps[26786:3386131] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-09 10:09:38.440 Seetong_tps[26786:3386131] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-09 10:09:38.441 Seetong_tps[26786:3386131] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-09 10:09:38.441 Seetong_tps[26786:3386131] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-09 10:09:39.040 Seetong_tps[26786:3386149]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-09 10:09:39.669 Seetong_tps[26786:3386149] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=1040
2026-10-09 10:09:39.696 Seetong_tps[26786:3386149] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=976
2026-10-09 10:09:39.731 Seetong_tps[26786:3386131] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-09 10:09:39.749 Seetong_tps[26786:3386131] hrv_callWithMethod:playVideoByTime,params:{"time": "20261009093222","alarmType": 268435455,"audioEnable": 1}
2026-10-09 10:09:39.749 Seetong_tps[26786:3386131] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-09 10:09:39.749 Seetong_tps[26786:3386131]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 10:50:05 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-08 13:16:25 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 23:09:24 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-09 02:09:09 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-09 10:09:39.749 Seetong_tps[26786:3386131]  -- 播放视频（录像） -- 开始时间: 2026-10-09 02:09:39 +0000
2026-10-09 10:09:39.749 Seetong_tps[26786:3386593] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261009093222
2026-10-09 10:09:39.750 Seetong_tps[26786:3386131] hrv_callWithMethod:playVideoByTime,params:{"time": "20261009093222","alarmType": 268435455,"audioEnable": 1}
2026-10-09 10:09:39.750 Seetong_tps[26786:3386131] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-09 10:09:39.750 Seetong_tps[26786:3386131]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 10:50:05 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-08 13:16:25 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 23:09:24 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-09 02:09:09 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-09 10:09:39.750 Seetong_tps[26786:3386131]  -- 播放视频（录像） -- 开始时间: 2026-10-09 02:09:39 +0000
2026-10-09 10:09:39.750 Seetong_tps[26786:3386593] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261009093222
2026-10-09 10:09:40.010 Seetong_tps[26786:3386149]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-09 10:09:40.049 Seetong_tps[26786:3386149]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-09 10:09:40.190 Seetong_tps[26786:3386204] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-09 10:09:40.191 Seetong_tps[26786:3386204]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-09 10:09:40.191 Seetong_tps[26786:3386204] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x1556e6e80>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x1545fcc00>
2026-10-09 10:09:40.191 Seetong_tps[26786:3386204] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-09 10:09:40.191 Seetong_tps[26786:3386204] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-09 10:09:40.191 Seetong_tps[26786:3386204] InitDecodePortLog: playsettype = 50
2026-10-09 10:09:40.194 Seetong_tps[26786:3386204] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-09 10:09:40.194 Seetong_tps[26786:3386204] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-10-09 10:09:40.194 Seetong_tps[26786:3386204] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-09 10:09:40.194 Seetong_tps[26786:3386204] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-09 10:09:40.195 Seetong_tps[26786:3386204] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:0
2026-10-09 10:09:40.195 Seetong_tps[26786:3386204] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-09 10:09:40.195 Seetong_tps[26786:3386204] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-09 10:09:40.195 Seetong_tps[26786:3386204] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-09 10:09:40.196 Seetong_tps[26786:3386204]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-09 10:09:40.196 Seetong_tps[26786:3386204] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x1556e6e80>{number = 12, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x1545fc000>
2026-10-09 10:09:40.196 Seetong_tps[26786:3386204] InitDecodePortLog: initDecodePort _decodePort = 2
2026-10-09 10:09:40.196 Seetong_tps[26786:3386204] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-09 10:09:40.196 Seetong_tps[26786:3386204] InitDecodePortLog: playsettype = 50
2026-10-09 10:09:40.196 Seetong_tps[26786:3386204] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-09 10:09:40.196 Seetong_tps[26786:3386204] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-10-09 10:09:40.196 Seetong_tps[26786:3386204] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-09 10:09:40.196 Seetong_tps[26786:3386204] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-10-09 10:09:40.196 Seetong_tps[26786:3386204] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:0
2026-10-09 10:09:40.197 Seetong_tps[26786:3386204] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-09 10:09:40.197 Seetong_tps[26786:3386204] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-09 10:09:40.213 Seetong_tps[26786:3386131]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-09 10:09:40.750 Seetong_tps[26786:3386131]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791511780.750587,lastReceiveYUVTimeInterval=1791511779.749436,interval=1.001,videoView=0x1562bf800
2026-10-09 10:09:40.751 Seetong_tps[26786:3386131]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791511780.751316,lastReceiveYUVTimeInterval=1791511779.750293,interval=1.001,videoView=0x15586e000
2026-10-09 10:09:41.750 Seetong_tps[26786:3386131]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791511781.750493,lastReceiveYUVTimeInterval=1791511779.749436,interval=2.001,videoView=0x1562bf800
2026-10-09 10:09:41.750 Seetong_tps[26786:3386131]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791511781.750573,lastReceiveYUVTimeInterval=1791511781.729280,interval=0.021,videoView=0x15586e000
2026-10-09 10:09:42.750 Seetong_tps[26786:3386131]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791511782.750499,lastReceiveYUVTimeInterval=1791511782.716237,interval=0.034,videoView=0x1562bf800
2026-10-09 10:09:42.750 Seetong_tps[26786:3386131]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791511782.750617,lastReceiveYUVTimeInterval=1791511782.709058,interval=0.042,videoView=0x15586e000
2026-10-09 10:09:43.750 Seetong_tps[26786:3386131]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791511783.750469,lastReceiveYUVTimeInterval=1791511783.689221,interval=0.061,videoView=0x1562bf800
2026-10-09 10:09:43.750 Seetong_tps[26786:3386131]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791511783.750629,lastReceiveYUVTimeInterval=1791511783.747220,interval=0.003,videoView=0x15586e000
2026-10-09 10:09:44.750 Seetong_tps[26786:3386131]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791511784.750300,lastReceiveYUVTimeInterval=1791511784.737537,interval=0.013,videoView=0x1562bf800
2026-10-09 10:09:44.750 Seetong_tps[26786:3386131]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791511784.750414,lastReceiveYUVTimeInterval=1791511784.719040,interval=0.031,videoView=0x15586e000
2026-10-09 10:09:45.750 Seetong_tps[26786:3386131]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791511785.750475,lastReceiveYUVTimeInterval=1791511785.721039,interval=0.029,videoView=0x1562bf800
2026-10-09 10:09:45.750 Seetong_tps[26786:3386131]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791511785.750577,lastReceiveYUVTimeInterval=1791511785.694558,interval=0.056,videoView=0x15586e000
2026-10-09 10:09:46.749 Seetong_tps[26786:3386131]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791511786.749868,lastReceiveYUVTimeInterval=1791511786.707191,interval=0.043,videoView=0x1562bf800
2026-10-09 10:09:46.750 Seetong_tps[26786:3386131]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791511786.750383,lastReceiveYUVTimeInterval=1791511786.735493,interval=0.015,videoView=0x15586e000
2026-10-09 10:09:47.750 Seetong_tps[26786:3386131]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791511787.750463,lastReceiveYUVTimeInterval=1791511787.687438,interval=0.063,videoView=0x1562bf800
2026-10-09 10:09:47.750 Seetong_tps[26786:3386131]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791511787.750553,lastReceiveYUVTimeInterval=1791511787.714882,interval=0.036,videoView=0x15586e000
2026-10-09 10:09:48.750 Seetong_tps[26786:3386131]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791511788.750475,lastReceiveYUVTimeInterval=1791511788.739542,interval=0.011,videoView=0x1562bf800
2026-10-09 10:09:48.750 Seetong_tps[26786:3386131]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791511788.750688,lastReceiveYUVTimeInterval=1791511788.699325,interval=0.051,videoView=0x15586e000
2026-10-09 10:09:49.750 Seetong_tps[26786:3386131]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791511789.750447,lastReceiveYUVTimeInterval=1791511789.715052,interval=0.035,videoView=0x1562bf800
2026-10-09 10:09:49.750 Seetong_tps[26786:3386131]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791511789.750645,lastReceiveYUVTimeInterval=1791511789.748036,interval=0.003,videoView=0x15586e000
2026-10-09 10:09:50.213 Seetong_tps[26786:3386131]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-09 10:09:50.750 Seetong_tps[26786:3386131]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791511790.750009,lastReceiveYUVTimeInterval=1791511790.695351,interval=0.055,videoView=0x1562bf800
2026-10-09 10:09:50.750 Seetong_tps[26786:3386131]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791511790.750315,lastReceiveYUVTimeInterval=1791511790.739780,interval=0.011,videoView=0x15586e000
2026-10-09 10:09:51.428 Seetong_tps[26786:3386131] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 10:09:51.428 Seetong_tps[26786:3386131] ###### stopNvrRemoteRecord ......
2026-10-09 10:09:51.441 Seetong_tps[26786:3386131] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 10:09:51.441 Seetong_tps[26786:3386131] ###### stopNvrRemoteRecord ......
2026-10-09 10:09:51.976 Seetong_tps[26786:3386453]  -- SIOT参数outString: {"auth_time":1045,"awaken_ms":3710,"conn_media_ch_time":86,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"4834","k_auth_send":"110_3789","k_awaken":"110_484_886_1288_1288_2308_3332_3851","k_connect_ok":"3875","k_online":"3789","k_sdp_send":"122_3793","k_sig_offline":"","k_timebase":1791511749891,"p2p_hold_success":false,"relay_addr":"62.234.33.113:24902","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1200,"sig_addr":"114.116.198.103:24203","sig_online":true,"udp_to_tcp_count":1}
2026-10-09 10:09:51.976 Seetong_tps[26786:3386131] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-09 10:09:51.976 Seetong_tps[26786:3386131] dealloc -- STKuiklyRenderViewController
2026-10-09 10:09:51.978 Seetong_tps[26786:3386453] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1200","sig_online":true,"auth_time":1045,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3789","gturn":"0","k_timebase":1791511749891,"k_auth_send":"110_3789","k_auth_ok":"4834","k_sdp_send":"122_3793","relay_connect_way":"TCP","conn_media_ch_time":86,"relay_addr":"62.234.33.113:24902","rev_i_time":0,"k_connect_ok":"3875","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"110_484_886_1288_1288_2308_3332_3851","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24203","awaken_ms":3710}
2026-10-09 10:09:51.982 Seetong_tps[26786:3386453] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-09 10:09:51.982 Seetong_tps[26786:3386453] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-09 10:09:52.006 Seetong_tps[26786:3386453] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-09 10:09:52.006 Seetong_tps[26786:3386453] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-09 10:09:52.006 Seetong_tps[26786:3386453]  -- SIOT参数outString: {"auth_time":1045,"awaken_ms":3710,"conn_media_ch_time":86,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"4834","k_auth_send":"110_3789","k_awaken":"110_484_886_1288_1288_2308_3332_3851","k_connect_ok":"3875","k_online":"3789","k_sdp_send":"122_3793","k_sig_offline":"","k_timebase":1791511749891,"p2p_hold_success":false,"relay_addr":"62.234.33.113:24902","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1200,"sig_addr":"114.116.198.103:24203","sig_online":true,"udp_to_tcp_count":1}
2026-10-09 10:09:52.006 Seetong_tps[26786:3386453] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1200","sig_online":true,"auth_time":1045,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3789","gturn":"0","k_timebase":1791511749891,"k_auth_send":"110_3789","k_auth_ok":"4834","k_sdp_send":"122_3793","relay_connect_way":"TCP","conn_media_ch_time":86,"relay_addr":"62.234.33.113:24902","rev_i_time":0,"k_connect_ok":"3875","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"110_484_886_1288_1288_2308_3332_3851","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24203","awaken_ms":3710}
2026-10-09 10:09:52.009 Seetong_tps[26786:3386131] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-09 10:09:52.009 Seetong_tps[26786:3386131] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 10:09:52.009 Seetong_tps[26786:3386131] ###### stopNvrRemoteRecord ......
2026-10-09 10:09:52.009 Seetong_tps[26786:3386131] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-09 10:09:52.009 Seetong_tps[26786:3386131] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 10:09:52.009 Seetong_tps[26786:3386131] ###### stopNvrRemoteRecord ......
2026-10-09 10:09:52.010 Seetong_tps[26786:3386131] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-09 10:09:52.010 Seetong_tps[26786:3386131] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 10:09:52.010 Seetong_tps[26786:3386131] ###### stopNvrRemoteRecord ......
2026-10-09 10:09:52.010 Seetong_tps[26786:3386131] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-09 10:09:52.010 Seetong_tps[26786:3386131] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-09 10:09:52.010 Seetong_tps[26786:3386131] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 10:09:52.010 Seetong_tps[26786:3386131] ###### stopNvrRemoteRecord ......
2026-10-09 10:09:52.010 Seetong_tps[26786:3386131] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-09 10:09:52.010 Seetong_tps[26786:3386131] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-09 10:09:52.010 Seetong_tps[26786:3386131] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x15760e240>
2026-10-09 10:09:52.011 Seetong_tps[26786:3386131] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-09 10:09:52.011 Seetong_tps[26786:3386593] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-09 10:09:52.011 Seetong_tps[26786:3386131] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-09 10:09:52.011 Seetong_tps[26786:3386131] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-09 10:09:52.011 Seetong_tps[26786:3386131] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-09 10:09:52.011 Seetong_tps[26786:3386453] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-09 10:09:52.011 Seetong_tps[26786:3386453] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-09 10:09:52.019 Seetong_tps[26786:3386593] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-09 10:09:53.020 Seetong_tps[26786:3386131] ++++-[VideoView dealloc]++++
2026-10-09 10:09:53.026 Seetong_tps[26786:3386131] OpenGLView20_Seetong dealloc:0x1571dc780
2026-10-09 10:09:53.034 Seetong_tps[26786:3386131] ++++-[VideoView dealloc]++++
2026-10-09 10:09:53.038 Seetong_tps[26786:3386131] OpenGLView20_Seetong dealloc:0x1571dfc00
2026-10-09 10:09:53.040 Seetong_tps[26786:3386131] ++++-[VideoView dealloc]++++
2026-10-09 10:09:53.045 Seetong_tps[26786:3386131] OpenGLView20_Seetong dealloc:0x1575a8500
2026-10-09 10:10:00.213 Seetong_tps[26786:3386131]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-09 10:10:02.020 Seetong_tps[26786:3386592] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-09 10:10:02.023 Seetong_tps[26786:3386131] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x15760e480>
2026-10-09 10:10:02.023 Seetong_tps[26786:3386131] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-09 10:10:02.023 Seetong_tps[26786:3386453] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-09 10:10:02.567 Seetong_tps[26786:3386204]  --- P2P连接结果 --- eventName: SiotDevConnectResult - paramDict: {
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "local_nat_type" = L6;
    "p2p_hold_success" = 0;
    "remote_nat_type" = R1;
    "rtc_version" = "1.5.4.3";
} - error: (null)
2026-10-09 10:10:02.568 Seetong_tps[26786:3386131]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-09 10:10:02.568 Seetong_tps[26786:3386131]  --- 取消心跳 destoryHeartBeat --- 
2026-10-09 10:10:02.568 Seetong_tps[26786:3386131]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-09 10:10:02.571 Seetong_tps[26786:3386131] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-09 10:10:02.571 Seetong_tps[26786:3386131] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-09 10:10:02.576 Seetong_tps[26786:3386131] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-09 10:10:02.594 Seetong_tps[26786:3386131] [保存失败] 相机对象或存储字典为空
2026-10-09 10:19:45.905 Seetong_tps[26875:3395764] app_version=8.4.106
2026-10-09 10:19:45.909 Seetong_tps[26875:3395764]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-09 10:19:45.909 Seetong_tps[26875:3395764] showForLogin 1
2026-10-09 10:19:45.909 Seetong_tps[26875:3395764] AppLaunch 还剩 6.587016105651855 秒
2026-10-09 10:19:45.920 Seetong_tps[26875:3395778] 询问用户是否开启推送成功
2026-10-09 10:19:45.920 Seetong_tps[26875:3395778] 用户点击允许接收推送
2026-10-09 10:19:45.928 Seetong_tps[26875:3395770] remoteNotificationSetting: <UNNotificationSettings: 0x1126a55e0; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-09 10:19:45.929 Seetong_tps[26875:3395816] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-09 10:19:45.935 Seetong_tps[26875:3395764]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-09 10:19:45.941 Seetong_tps[26875:3395764] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.657MB
2026-10-09 10:19:45.941 Seetong_tps[26875:3395764] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.657MB
2026-10-09 10:19:45.942 Seetong_tps[26875:3395764] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.657MB
2026-10-09 10:19:45.958 Seetong_tps[26875:3395764] viewDidLoad/configtime=2026-10-09 02:19:45 +0000
2026-10-09 10:19:45.958 Seetong_tps[26875:3395764]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-09 10:19:45.958 Seetong_tps[26875:3395764]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-09 10:19:46.014 Seetong_tps[26875:3395764]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-09 10:19:46.016 Seetong_tps[26875:3395764]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-09 10:19:46.016 Seetong_tps[26875:3395764] 开始检查未读客服消息...
2026-10-09 10:19:46.017 Seetong_tps[26875:3395764] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-09 10:19:46.017 Seetong_tps[26875:3395816] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-09 10:19:46.017 Seetong_tps[26875:3395816]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-09 10:19:46.017 Seetong_tps[26875:3395816]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-09 10:19:46.017 Seetong_tps[26875:3395816]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-09 10:19:46.017 Seetong_tps[26875:3395816]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-09 10:19:46.023 Seetong_tps[26875:3395764]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-09 10:19:46.023 Seetong_tps[26875:3395764]  -- WebSocket connection - getNetty - 
2026-10-09 10:19:46.024 Seetong_tps[26875:3395764]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-09 10:19:46.027 Seetong_tps[26875:3395764] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-09 10:19:46.027 Seetong_tps[26875:3395764] NAV deviceOrientationDidChange:1
2026-10-09 10:19:46.030 Seetong_tps[26875:3395764] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-09 10:19:46.030 Seetong_tps[26875:3395764]  -- WebSocket connection - getNetty - 
2026-10-09 10:19:46.030 Seetong_tps[26875:3395764]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-09 10:19:46.100 Seetong_tps[26875:3395764]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-09 10:19:46.190 Seetong_tps[26875:3395764] Super properties have already been unregistered.
2026-10-09 10:19:46.190 Seetong_tps[26875:3395764] UMAPM_OOMSampling(0,0):NO
2026-10-09 10:19:46.193 Seetong_tps[26875:3395764]  -- deviceListDataUpdate - AppLaunch 还剩 1.302364826202393 秒 - 再延迟 1.802364826202393 秒 - 启动耗时 1.697635173797607 秒
2026-10-09 10:19:46.193 Seetong_tps[26875:3395764] groupDeviceList 已在进行中，等待后重新分组
2026-10-09 10:19:46.194 Seetong_tps[26875:3395764]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1698 毫秒
2026-10-09 10:19:46.207 Seetong_tps[26875:3395764] ++++-[VideoView dealloc]++++
2026-10-09 10:19:46.208 Seetong_tps[26875:3395764] OpenGLView20_Seetong dealloc:0x1182d1b80
2026-10-09 10:19:46.235 Seetong_tps[26875:3395816] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjExNzE4NjEyNCwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3cxIn0.1641OjupO3Y86_uSVpWW1L5u3y9baPCHCuCdorlvegY","accessNode":"114.116.198.103:24200","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjExNzE4NjEyNCwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MiIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTMiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkyIiwidHgtYmotdHBzaW90LXJlbGF5LTA5X3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0xMl9yZWxheTIiLCJ0eC1iai10cHNpb3QtcmVsYXktMDhfcmVsYXk2Il19.IsrwJ9fmTAbdRULhjbuT1XstoNxbYLmq22FtPejxr1Y","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24901"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24902"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24901"},{"domain":"","netType":4,"relayNode":"62.234.123.181:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"58.87.80.251:24901"},{"domain":"","netType":4,"relayNode":"101.43.234.113:24905"}]}
====
2026-10-09 10:19:46.265 Seetong_tps[26875:3395764] UMAPM_NetworkSampling(1,0):NO
2026-10-09 10:19:46.265 Seetong_tps[26875:3395764]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-09 10:19:46.266 Seetong_tps[26875:3395764]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-09 10:19:46.267 Seetong_tps[26875:3395764]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 487;
}
2026-10-09 10:19:46.269 Seetong_tps[26875:3395764] 蓝牙已打开
2026-10-09 10:19:46.279 Seetong_tps[26875:3395764]  -- WebSocket - 重置重连次数 -- 
2026-10-09 10:19:46.285 Seetong_tps[26875:3395764]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-09 10:19:46.285 Seetong_tps[26875:3395764]  -- WebSocket connection - getNetty - 
2026-10-09 10:19:46.285 Seetong_tps[26875:3395764]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-09 10:19:46.286 Seetong_tps[26875:3395764] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-09 10:19:46.286 Seetong_tps[26875:3395764] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-09 10:19:46.288 Seetong_tps[26875:3395774] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x10b03ad80>{number = 4, name = (null)}====
2026-10-09 10:19:46.293 Seetong_tps[26875:3395764]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-09 10:19:46.293 Seetong_tps[26875:3395764]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-09 10:19:46.315 Seetong_tps[26875:3395777] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x10b2d0440>{number = 8, name = (null)}====
2026-10-09 10:19:46.337 Seetong_tps[26875:3395779] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10df66f80>{number = 18, name = (null)}====
2026-10-09 10:19:46.348 Seetong_tps[26875:3395764]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-09 10:19:46.349 Seetong_tps[26875:3395764]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-09 10:19:46.359 Seetong_tps[26875:3395767] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x10b038e40>{number = 2, name = (null)}====
2026-10-09 10:19:46.362 Seetong_tps[26875:3395778] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x10b2d0180>{number = 6, name = (null)}====
2026-10-09 10:19:46.373 Seetong_tps[26875:3395821] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x10df64d00>{number = 19, name = (null)}====
2026-10-09 10:19:46.373 Seetong_tps[26875:3395764] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-09 10:19:46.382 Seetong_tps[26875:3395770] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x1126f7100>{number = 12, name = (null)}====
2026-10-09 10:19:46.385 Seetong_tps[26875:3395817] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x10df64c80>{number = 20, name = (null)}====
2026-10-09 10:19:46.386 Seetong_tps[26875:3395820] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x10df65300>{number = 21, name = (null)}====
2026-10-09 10:19:46.386 Seetong_tps[26875:3395819] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x10df65440>{number = 22, name = (null)}====
2026-10-09 10:19:46.392 Seetong_tps[26875:3395764]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-09 10:19:46.392 Seetong_tps[26875:3395819]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-09 10:19:46.393 Seetong_tps[26875:3395819] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-09 10:19:46.393 Seetong_tps[26875:3395819] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-09 10:19:46.393 Seetong_tps[26875:3395764]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-09 10:19:46.393 Seetong_tps[26875:3395764]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-09 10:19:46.393 Seetong_tps[26875:3395819] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-09 10:19:46.393 Seetong_tps[26875:3395819] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-09 10:19:46.393 Seetong_tps[26875:3395819]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-09 10:19:46.393 Seetong_tps[26875:3395819]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-09 10:19:46.393 Seetong_tps[26875:3395819] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-09 10:19:46.393 Seetong_tps[26875:3395819] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-09 10:19:46.396 Seetong_tps[26875:3395764]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=51&addr=bjrelayvip2.s2.seetong.com:7443;type=0&load=52&addr=bjrelayvip1.s2.seetong.com:6443;type=0&load=42&addr=bjrelay41.s2.seetong.com:9443;","clientIp":"106.34.133.61","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=26&addr=bjrelay45.s2.seetong.com:10443;type=0&load=14&addr=bjrelay45.s2.seetong.com:9443;type=0&load=19&addr=bjrelay50.s5.seetong.com:4443;"}
2026-10-09 10:19:46.396 Seetong_tps[26875:3395764] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-09 10:19:46.396 Seetong_tps[26875:3395764] 客服消息未读数量: 0
2026-10-09 10:19:46.396 Seetong_tps[26875:3395764]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-09 10:19:46.396 Seetong_tps[26875:3395764]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-09 10:19:46.396 Seetong_tps[26875:3395764]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1900 毫秒
2026-10-09 10:19:46.396 Seetong_tps[26875:3395764]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-09 10:19:46.396 Seetong_tps[26875:3395764]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-09 10:19:46.396 Seetong_tps[26875:3395764]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-09 10:19:46.396 Seetong_tps[26875:3395764]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-09 10:19:46.396 Seetong_tps[26875:3395764]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-09 10:19:46 397 - devIds: (
    42065949
)
2026-10-09 10:19:46.396 Seetong_tps[26875:3395764]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-09 10:19:46.396 Seetong_tps[26875:3395764]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-09 10:19:46.397 Seetong_tps[26875:3395764]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-09 10:19:46.397 Seetong_tps[26875:3395824] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x118288840>{number = 14, name = (null)}====
2026-10-09 10:19:46.397 Seetong_tps[26875:3395822] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x10df67c40>{number = 23, name = (null)}====
2026-10-09 10:19:46.398 Seetong_tps[26875:3395764]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-09 10:19:46.399 Seetong_tps[26875:3395764]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-09 10:19:46.399 Seetong_tps[26875:3395764]  -- WebSocket connection connectServer - urlStr: ws://122.9.8.100:26999?token=A1MFHgFIXBoFAgkNAgMLXwtnAlUCV1MGAgsAU1QMVlNoB1E=&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-09 10:19:46.423 Seetong_tps[26875:3395818] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x10df67dc0>{number = 25, name = (null)}====
2026-10-09 10:19:46.423 Seetong_tps[26875:3395764]  -- 获取版本信息成功: {
}
2026-10-09 10:19:46.505 Seetong_tps[26875:3395764]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-09 10:19:46.505 Seetong_tps[26875:3395764]  -- WebSocket - 重置重连次数 -- 
2026-10-09 10:19:46.505 Seetong_tps[26875:3395764]  -- WebSocket connection 长连接成功 - 耗时：0.5 秒
2026-10-09 10:19:46.507 Seetong_tps[26875:3395764]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 10:19:46.507 Seetong_tps[26875:3395764]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgsIAlQJVVRpAQQB","reconn":0}}
2026-10-09 10:19:46.507 Seetong_tps[26875:3395764]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 10:19:46.517 Seetong_tps[26875:3395764]  -- STBluetoothManager - 结束扫描 - 
2026-10-09 10:19:46.517 Seetong_tps[26875:3395764]  -- STBluetoothManager - 开始扫描 - 
2026-10-09 10:19:46.555 Seetong_tps[26875:3395826] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x1126f48c0>{number = 16, name = (null)}====
2026-10-09 10:19:46.634 Seetong_tps[26875:3395817] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x10df64c80>{number = 20, name = (null)}====
2026-10-09 10:19:46.635 Seetong_tps[26875:3395764]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791509639000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-09 10:19:46.636 Seetong_tps[26875:3395764]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-09 09:33:59 - p2pLastHeartTime: 1791509639000 - modelHeartTime: 1791509639000
2026-10-09 10:19:46.636 Seetong_tps[26875:3395764]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-09 09:33:59 - p2pLastHeartTime: 1791509639000 - modelHeartTime: 1791509639000
2026-10-09 10:19:46.650 Seetong_tps[26875:3395764] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-09 10:19:46.650 Seetong_tps[26875:3395764] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-09 10:19:46.651 Seetong_tps[26875:3395764] Formatted Date: 2026-10-09
2026-10-09 10:19:46.651 Seetong_tps[26875:3395764]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 10:19:46.730 Seetong_tps[26875:3395764] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-09 10:19:46.737 Seetong_tps[26875:3395764] Sorted Dates (Descending): (
    "2026-10-09",
    "2026-10-08",
    "2026-10-07",
    "2026-10-06",
    "2026-10-05",
    "2026-10-04",
    "2026-10-03"
)
2026-10-09 10:19:46.739 Seetong_tps[26875:3395764]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-09 start=10:09:14 end=10:19:46 deviceCount=1
2026-10-09 10:19:46.740 Seetong_tps[26875:3395764]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 10:19:46.791 Seetong_tps[26875:3395764] MessageThrottle reloadTableView ---
2026-10-09 10:19:46.818 Seetong_tps[26875:3395764] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-09 10:19:48.086 Seetong_tps[26875:3395764] AppLaunch hideForRefreshToken
2026-10-09 10:19:48.086 Seetong_tps[26875:3395764] AppLaunch hideForRefreshToken dismiss
2026-10-09 10:19:48.086 Seetong_tps[26875:3395764] AppLaunch dismiss...
2026-10-09 10:19:48.086 Seetong_tps[26875:3395764] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-09 10:19:48.086 Seetong_tps[26875:3395764] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-09 10:19:48.086 Seetong_tps[26875:3395764] 用户设置的具体字体大小: 17.000000
2026-10-09 10:19:48.391 Seetong_tps[26875:3395764] AppLaunch dismiss... end
2026-10-09 10:19:48.392 Seetong_tps[26875:3395764]  dealloc -- STAppLaunchWindow
2026-10-09 10:19:48.394 Seetong_tps[26875:3395764]  dealloc -- STAppLaunchViewController
2026-10-09 10:19:49.168 Seetong_tps[26875:3395764]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-09 10:19:49.525 Seetong_tps[26875:3395822] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x10df67c40>{number = 23, name = (null)}====
2026-10-09 10:19:49.677 Seetong_tps[26875:3395764]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-09 10:19:49.677 Seetong_tps[26875:3395764]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-09 10:19:49.677 Seetong_tps[26875:3395764] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-09 10:19:49.678 Seetong_tps[26875:3395764]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-09 10:19:49 678 - devIds: (
    42065949
)
2026-10-09 10:19:49.678 Seetong_tps[26875:3395764]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 53A62695-D1CC-484A-921D-F8E435555515
2026-10-09 10:19:49.678 Seetong_tps[26875:3395764]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 10:19:49.679 Seetong_tps[26875:3395764]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-09 10:19:49.744 Seetong_tps[26875:3395764] 未处理的 biz 类型: res_low_power_wake_command
2026-10-09 10:19:50.020 Seetong_tps[26875:3395764]  -- PlayDeviceAtIndex: Processing camera: 42065949-CH-2
2026-10-09 10:19:50.026 Seetong_tps[26875:3395764] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/15290968138-useTimes.plist
2026-10-09 10:19:50.077 Seetong_tps[26875:3395764] showFirmwareAlertForCamera 0CDD2600AF9C3E98
2026-10-09 10:19:50.077 Seetong_tps[26875:3395764] [Bug1015579][Ad] ineligible: engineer=0 binder=0
2026-10-09 10:19:50.078 Seetong_tps[26875:3395764] Reachability Flag Status: -R ------- networkStatusForFlags
2026-10-09 10:19:50.079 Seetong_tps[26875:3395764]  -- STBluetoothManager - 结束扫描 - 
2026-10-09 10:19:50.124 Seetong_tps[26875:3395764]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 10:19:50.127 Seetong_tps[26875:3395764]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 10:19:50.130 Seetong_tps[26875:3395764]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 10:19:50.131 Seetong_tps[26875:3395764]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 10:19:50.166 Seetong_tps[26875:3395764]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 设备休眠中 -- 大门
2026-10-09 10:19:50.166 Seetong_tps[26875:3395764] queryAllSharingDeviceInfo timestamp=1791512386.393402
2026-10-09 10:19:50.166 Seetong_tps[26875:3395764] currentTimestamp=1791512390.166210, timestamp=1791512386.393402
2026-10-09 10:19:50.166 Seetong_tps[26875:3395764]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-09 10:19:50 166
2026-10-09 10:19:50.166 Seetong_tps[26875:3395764]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 1 - 大门-42065949-CH-1 - isLowPowerDevSleep: 1
2026-10-09 10:19:50.166 Seetong_tps[26875:3395764]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-09 10:19:50 166 - devIds: (
    42065949
)
2026-10-09 10:19:50.166 Seetong_tps[26875:3395764]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-09 10:19:50.166 Seetong_tps[26875:3395764]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-09 10:19:50.166 Seetong_tps[26875:3395764]  -- VideoView --- playVideo -- camera: 42065949-CH-1 - 4G流量套餐未获取到
2026-10-09 10:19:50.166 Seetong_tps[26875:3395764]  -- VideoView --- playVideo -- camera: 42065949-CH-1 - 10秒求流机制 - 不启动10秒重新求流机制 - onlineStatus: 1 - isLanMode: 0 - supportPlatform: 6
2026-10-09 10:19:50.166 Seetong_tps[26875:3395764]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-09 02:19:50 +0000
2026-10-09 10:19:50.166 Seetong_tps[26875:3395764]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 13:16:25 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 23:09:24 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-09 02:09:09 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-09 02:19:45 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-09 10:19:50.167 Seetong_tps[26875:3395764]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-09 10:19:50 167
2026-10-09 10:19:50.167 Seetong_tps[26875:3395764]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 设备休眠中 -- 大门
2026-10-09 10:19:50.167 Seetong_tps[26875:3395764] queryAllSharingDeviceInfo timestamp=1791512386.393578
2026-10-09 10:19:50.167 Seetong_tps[26875:3395764] currentTimestamp=1791512390.167275, timestamp=1791512386.393578
2026-10-09 10:19:50.167 Seetong_tps[26875:3395764]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-09 10:19:50 167
2026-10-09 10:19:50.167 Seetong_tps[26875:3395764]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 1 - 大门-42065949-CH-2 - isLowPowerDevSleep: 1
2026-10-09 10:19:50.167 Seetong_tps[26875:3395764]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-09 10:19:50 167 - devIds: (
    42065949
)
2026-10-09 10:19:50.167 Seetong_tps[26875:3395764]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-09 10:19:50.167 Seetong_tps[26875:3395764]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-09 10:19:50.167 Seetong_tps[26875:3395764]  -- VideoView --- playVideo -- camera: 42065949-CH-2 - 4G流量套餐未获取到
2026-10-09 10:19:50.167 Seetong_tps[26875:3395764]  -- VideoView --- playVideo -- camera: 42065949-CH-2 - 10秒求流机制 - 不启动10秒重新求流机制 - onlineStatus: 1 - isLanMode: 0 - supportPlatform: 6
2026-10-09 10:19:50.167 Seetong_tps[26875:3395764]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-09 02:19:50 +0000
2026-10-09 10:19:50.167 Seetong_tps[26875:3395764]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 13:16:25 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 23:09:24 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-09 02:09:09 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-09 02:19:45 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-09 10:19:50.167 Seetong_tps[26875:3395764]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-09 10:19:50 168
2026-10-09 10:19:50.167 Seetong_tps[26875:3395764]  --- 低功耗设备唤醒测试 - VideoView - playVideo -- lowPowerWakeLab --- 设备唤醒中 -- 大门
2026-10-09 10:19:50.169 Seetong_tps[26875:3395764]  --- 低功耗设备唤醒测试 - VideoView - playVideo -- lowPowerWakeLab --- 设备唤醒中 -- 大门
2026-10-09 10:19:50.169 Seetong_tps[26875:3395764]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-1
2026-10-09 10:19:50.169 Seetong_tps[26875:3395764]  --- 低功耗设备唤醒测试 --- stopActivtyViewAnimate -- DeviceStatusWakingUp - 唤醒中 - 当前时间: 2026-10-09 10:19:50 170
2026-10-09 10:19:50.169 Seetong_tps[26875:3395764]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-1
2026-10-09 10:19:50.169 Seetong_tps[26875:3395764]  --- 低功耗设备唤醒测试 --- stopActivtyViewAnimate -- DeviceStatusWakingUp - 唤醒中 - 当前时间: 2026-10-09 10:19:50 170
2026-10-09 10:19:50.169 Seetong_tps[26875:3395764]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.09 - 设备: 大门 - 42065949-CH-2
2026-10-09 10:19:50.169 Seetong_tps[26875:3395764]  --- 低功耗设备唤醒测试 --- stopActivtyViewAnimate -- DeviceStatusWakingUp - 唤醒中 - 当前时间: 2026-10-09 10:19:50 170
2026-10-09 10:19:50.169 Seetong_tps[26875:3395764]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.09 - 设备: 大门 - 42065949-CH-2
2026-10-09 10:19:50.169 Seetong_tps[26875:3395764]  --- 低功耗设备唤醒测试 --- stopActivtyViewAnimate -- DeviceStatusWakingUp - 唤醒中 - 当前时间: 2026-10-09 10:19:50 170
2026-10-09 10:19:50.182 Seetong_tps[26875:3395764] uid:42065949-CH-1 playAudio
2026-10-09 10:19:50.182 Seetong_tps[26875:3395764]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42065949-CH-1
2026-10-09 10:19:50.182 Seetong_tps[26875:3395764]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-09 10:19:50.182 Seetong_tps[26875:3395764]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42065949-CH-2
2026-10-09 10:19:50.182 Seetong_tps[26875:3395764]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-09 10:19:50.182 Seetong_tps[26875:3395826]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-10-09 10:19:50.190 Seetong_tps[26875:3395830] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10f839100>{number = 26, name = (null)}====
2026-10-09 10:19:50.273 Seetong_tps[26875:3395816] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-09 10:19:50.273 Seetong_tps[26875:3395816] [DeviceMonitor] 监控管理器初始化完成
2026-10-09 10:19:50.273 Seetong_tps[26875:3395816]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-09 10:19:50.273 Seetong_tps[26875:3395816] 设备连接成功刷新套餐信息,uid=42065949-CH-1
2026-10-09 10:19:50.274 Seetong_tps[26875:3395816]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-09 10:19:50.278 Seetong_tps[26875:3395816] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-09 10:19:50.278 Seetong_tps[26875:3395816]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-09 10:19:50.279 Seetong_tps[26875:3395816]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-09 10:19:50.279 Seetong_tps[26875:3395816]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-10-09 10:19:50.279 Seetong_tps[26875:3395816]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-09 10:19:50.279 Seetong_tps[26875:3395816]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-09 10:19:50.279 Seetong_tps[26875:3395816]  - 低功耗设备唤醒中不显示不在线 - newStatusInfo:  - statusInfo: 该设备不在线
2026-10-09 10:19:50.282 Seetong_tps[26875:3395764]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 0.12 - 设备: 大门 - 42065949-CH-1
2026-10-09 10:19:50.282 Seetong_tps[26875:3395764]  --- 低功耗设备唤醒测试 --- stopActivtyViewAnimate -- DeviceStatusWakingUp - 唤醒中 - 当前时间: 2026-10-09 10:19:50 283
2026-10-09 10:19:50.283 Seetong_tps[26875:3395764] queryAllSharingDeviceInfo timestamp=1791512386.393402
2026-10-09 10:19:50.283 Seetong_tps[26875:3395764] currentTimestamp=1791512390.283186, timestamp=1791512386.393402
2026-10-09 10:19:50.283 Seetong_tps[26875:3395764]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-09 10:19:50 283
2026-10-09 10:19:50.283 Seetong_tps[26875:3395764]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 1 - 大门-42065949-CH-1 - isLowPowerDevSleep: 1
2026-10-09 10:19:50.283 Seetong_tps[26875:3395764]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-09 10:19:50 283 - devIds: (
    42065949
)
2026-10-09 10:19:50.283 Seetong_tps[26875:3395764]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-09 10:19:50.283 Seetong_tps[26875:3395764]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-09 10:19:50.283 Seetong_tps[26875:3395764]  -- VideoView --- playVideo -- camera: 42065949-CH-1 - 10秒求流机制 - 不启动10秒重新求流机制 - onlineStatus: 1 - isLanMode: 0 - supportPlatform: 6
2026-10-09 10:19:50.283 Seetong_tps[26875:3395764]  -- playVideo ---- 播放视频 -- 已标记播放了 -- 开始时间: 2026-10-09 02:19:50 +0000
2026-10-09 10:19:50.283 Seetong_tps[26875:3395764]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-09 10:19:50 283
2026-10-09 10:19:50.283 Seetong_tps[26875:3395764] queryAllSharingDeviceInfo timestamp=1791512386.393578
2026-10-09 10:19:50.283 Seetong_tps[26875:3395764] currentTimestamp=1791512390.283484, timestamp=1791512386.393578
2026-10-09 10:19:50.283 Seetong_tps[26875:3395764]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-09 10:19:50 284
2026-10-09 10:19:50.283 Seetong_tps[26875:3395764]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 1 - 大门-42065949-CH-2 - isLowPowerDevSleep: 1
2026-10-09 10:19:50.283 Seetong_tps[26875:3395764]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-09 10:19:50 284 - devIds: (
    42065949
)
2026-10-09 10:19:50.283 Seetong_tps[26875:3395764]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-09 10:19:50.283 Seetong_tps[26875:3395764]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-09 10:19:50.283 Seetong_tps[26875:3395764]  -- VideoView --- playVideo -- camera: 42065949-CH-2 - 10秒求流机制 - 不启动10秒重新求流机制 - onlineStatus: 1 - isLanMode: 0 - supportPlatform: 6
2026-10-09 10:19:50.283 Seetong_tps[26875:3395764]  -- playVideo ---- 播放视频 -- 已标记播放了 -- 开始时间: 2026-10-09 02:19:50 +0000
2026-10-09 10:19:50.283 Seetong_tps[26875:3395764]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-09 10:19:50 284
2026-10-09 10:19:50.283 Seetong_tps[26875:3395764]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-1
2026-10-09 10:19:50.283 Seetong_tps[26875:3395764]  --- 低功耗设备唤醒测试 --- stopActivtyViewAnimate -- DeviceStatusWakingUp - 唤醒中 - 当前时间: 2026-10-09 10:19:50 284
2026-10-09 10:19:50.283 Seetong_tps[26875:3395764]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.21 - 设备: 大门 - 42065949-CH-2
2026-10-09 10:19:50.283 Seetong_tps[26875:3395764]  --- 低功耗设备唤醒测试 --- stopActivtyViewAnimate -- DeviceStatusWakingUp - 唤醒中 - 当前时间: 2026-10-09 10:19:50 284
2026-10-09 10:19:50.284 Seetong_tps[26875:3395764]  --- 低功耗设备唤醒测试 - VideoView - playVideo -- lowPowerWakeLab --- 设备唤醒中 -- 大门
2026-10-09 10:19:50.284 Seetong_tps[26875:3395764]  --- 低功耗设备唤醒测试 - VideoView - playVideo -- lowPowerWakeLab --- 设备唤醒中 -- 大门
2026-10-09 10:19:50.377 Seetong_tps[26875:3395822] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10df67c40>{number = 23, name = (null)}====
2026-10-09 10:19:50.385 Seetong_tps[26875:3395764] showAlertAtPlayViewForCamera 0CDD2600AF9C3E98
2026-10-09 10:19:50.467 Seetong_tps[26875:3395818] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10df67dc0>{number = 25, name = (null)}====
2026-10-09 10:19:50.522 Seetong_tps[26875:3395817] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10df64c80>{number = 20, name = (null)}====
2026-10-09 10:19:50.580 Seetong_tps[26875:3395816] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-09 10:19:50.580 Seetong_tps[26875:3395816]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-09 10:19:50.580 Seetong_tps[26875:3395816] 设备连接成功刷新套餐信息,uid=42065949-CH-1
2026-10-09 10:19:50.580 Seetong_tps[26875:3395816]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-09 10:19:50.581 Seetong_tps[26875:3395816]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-09 10:19:50.581 Seetong_tps[26875:3395816]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-09 10:19:50.581 Seetong_tps[26875:3395816]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-09 10:19:50.582 Seetong_tps[26875:3395816] onDeviceAuthSuccess:uid=42065949-CH-1
2026-10-09 10:19:50.582 Seetong_tps[26875:3395816]  -- playVideo - timer_tenSecondPlayRequestStream:currentTimeInterval=1791512390.582071,lastReceiveYUVTimeInterval=0.000000,interval=1791512390.582,videoView=0x10f891000
2026-10-09 10:19:50.582 Seetong_tps[26875:3395816]  -- playVideo - 10秒求流机制 - 预览重新求流 - isSleepMode: 0
2026-10-09 10:19:50.582 Seetong_tps[26875:3395816] #####Vstop:uid:42065949-CH-1-0-port:-1
2026-10-09 10:19:50.582 Seetong_tps[26875:3395816]  -- playVideo -- timer_playVideo - 10秒求流机制 -- 
2026-10-09 10:19:50.583 Seetong_tps[26875:3395816]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-09 10:19:50 583
2026-10-09 10:19:50.583 Seetong_tps[26875:3395816]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 大门-42065949-CH-1 - isLowPowerDevSleep: 0
2026-10-09 10:19:50.584 Seetong_tps[26875:3395816]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-09 10:19:50 584 - devIds: (
    42065949
)
2026-10-09 10:19:50.585 Seetong_tps[26875:3395816]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-09 10:19:50.585 Seetong_tps[26875:3395816]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-09 10:19:50.585 Seetong_tps[26875:3395816]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-09 02:19:50 +0000
2026-10-09 10:19:50.586 Seetong_tps[26875:3395816]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 13:16:25 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 23:09:24 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-09 02:09:09 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-09 02:19:45 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-09 10:19:50.587 Seetong_tps[26875:3395816]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-09 10:19:50.588 Seetong_tps[26875:3395764]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: ipc_err_p2p_svr_connect_success - playVideoTimeInterval: 0.31 - 设备: 大门 - 42065949-CH-1
2026-10-09 10:19:50.590 Seetong_tps[26875:3395764] queryAllSharingDeviceInfo timestamp=1791512386.393402
2026-10-09 10:19:50.590 Seetong_tps[26875:3395764] currentTimestamp=1791512390.590636, timestamp=1791512386.393402
2026-10-09 10:19:50.591 Seetong_tps[26875:3395764]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-09 10:19:50 591
2026-10-09 10:19:50.591 Seetong_tps[26875:3395764]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 大门-42065949-CH-1 - isLowPowerDevSleep: 0
2026-10-09 10:19:50.591 Seetong_tps[26875:3395764]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-09 10:19:50 591 - devIds: (
    42065949
)
2026-10-09 10:19:50.591 Seetong_tps[26875:3395764]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-09 10:19:50.591 Seetong_tps[26875:3395764]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-09 10:19:50.591 Seetong_tps[26875:3395764]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x10f891000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10f8ba380>; layer = <CALayer: 0x10f8ac8a0>>
2026-10-09 10:19:50.592 Seetong_tps[26875:3395764]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x10f891000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10f8ba380>; layer = <CALayer: 0x10f8ac8a0>> -- _camera.supportPlatform: 6
2026-10-09 10:19:50.592 Seetong_tps[26875:3395764]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-09 02:19:50 +0000
2026-10-09 10:19:50.592 Seetong_tps[26875:3395764]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 13:16:25 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 23:09:24 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-09 02:09:09 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-09 02:19:45 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-09 10:19:50.592 Seetong_tps[26875:3395764]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-09 10:19:50 593
2026-10-09 10:19:50.592 Seetong_tps[26875:3395764] queryAllSharingDeviceInfo timestamp=1791512386.393578
2026-10-09 10:19:50.592 Seetong_tps[26875:3395764] currentTimestamp=1791512390.592752, timestamp=1791512386.393578
2026-10-09 10:19:50.592 Seetong_tps[26875:3395764]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-09 10:19:50 593
2026-10-09 10:19:50.593 Seetong_tps[26875:3395764]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 大门-42065949-CH-2 - isLowPowerDevSleep: 0
2026-10-09 10:19:50.593 Seetong_tps[26875:3395764]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-09 10:19:50 593 - devIds: (
    42065949
)
2026-10-09 10:19:50.593 Seetong_tps[26875:3395764]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-09 10:19:50.593 Seetong_tps[26875:3395764]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-09 10:19:50.593 Seetong_tps[26875:3395764]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x10f891c00; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10f924860>; layer = <CALayer: 0x10f8dd380>>
2026-10-09 10:19:50.593 Seetong_tps[26875:3395764]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x10f891c00; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10f924860>; layer = <CALayer: 0x10f8dd380>> -- _camera.supportPlatform: 6
2026-10-09 10:19:50.593 Seetong_tps[26875:3395764]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-09 02:19:50 +0000
2026-10-09 10:19:50.593 Seetong_tps[26875:3395764]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 13:16:25 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-08 23:09:24 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-09 02:09:09 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-09 02:19:45 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-09 10:19:50.594 Seetong_tps[26875:3395764]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-09 10:19:50 594
2026-10-09 10:19:50.595 Seetong_tps[26875:3395764]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: Video_has_been_stopped - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-1
2026-10-09 10:19:50.597 Seetong_tps[26875:3395764]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 大门 - 42065949-CH-1
2026-10-09 10:19:50.597 Seetong_tps[26875:3395764]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 大门 - 42065949-CH-1
2026-10-09 10:19:50.601 Seetong_tps[26875:3395764]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 大门 - 42065949-CH-1
2026-10-09 10:19:50.601 Seetong_tps[26875:3395830] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10f839100>{number = 26, name = (null)}====
2026-10-09 10:19:50.601 Seetong_tps[26875:3395764]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.01 - 设备: 大门 - 42065949-CH-1
2026-10-09 10:19:50.602 Seetong_tps[26875:3395764]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.52 - 设备: 大门 - 42065949-CH-2
2026-10-09 10:19:50.602 Seetong_tps[26875:3395764]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.52 - 设备: 大门 - 42065949-CH-2
2026-10-09 10:19:50.869 Seetong_tps[26875:3395768] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10b038d40>{number = 3, name = (null)}====
2026-10-09 10:19:50.976 Seetong_tps[26875:3395764] uid:42065949-CH-1 playAudio
2026-10-09 10:19:50.977 Seetong_tps[26875:3395764]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42065949-CH-1
2026-10-09 10:19:50.977 Seetong_tps[26875:3395764]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-09 10:19:50.977 Seetong_tps[26875:3395764]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42065949-CH-2
2026-10-09 10:19:50.977 Seetong_tps[26875:3395764]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-09 10:19:50.977 Seetong_tps[26875:3395776] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-10-09 10:19:50.977 Seetong_tps[26875:3395776]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-10-09 10:19:50.997 Seetong_tps[26875:3395764] uid:42065949-CH-1 playAudio
2026-10-09 10:19:50.997 Seetong_tps[26875:3395764]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42065949-CH-1
2026-10-09 10:19:50.997 Seetong_tps[26875:3395764]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-09 10:19:50.997 Seetong_tps[26875:3395764]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42065949-CH-2
2026-10-09 10:19:50.997 Seetong_tps[26875:3395764]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-09 10:19:50.997 Seetong_tps[26875:3395776] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-10-09 10:19:50.997 Seetong_tps[26875:3395779]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-10-09 10:19:50.997 Seetong_tps[26875:3395764] Formatted Date: 2026-10-09
2026-10-09 10:19:50.999 Seetong_tps[26875:3395764] Formatted Date: 2026-10-09
2026-10-09 10:19:51.020 Seetong_tps[26875:3395793] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-09 10:19:51.021 Seetong_tps[26875:3395816] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-1,addWatchRep->szDevId=42065949-CH-1 error:0
2026-10-09 10:19:51.021 Seetong_tps[26875:3395793] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-09 10:19:51.021 Seetong_tps[26875:3395816] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-1, nResult=0
2026-10-09 10:19:51.021 Seetong_tps[26875:3395816] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x1126f6e40>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10b1fc000>
2026-10-09 10:19:51.021 Seetong_tps[26875:3395816] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-09 10:19:51.021 Seetong_tps[26875:3395816] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-10-09 10:19:51.021 Seetong_tps[26875:3395816] InitDecodePortLog: playsettype = 50
2026-10-09 10:19:51.022 Seetong_tps[26875:3395764]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.43 - 设备: 大门 - 42065949-CH-1
2026-10-09 10:19:51.022 Seetong_tps[26875:3395816] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-09 10:19:51.022 Seetong_tps[26875:3395816] InitDecodePortLog: uid:42065949-CH-1 get init video param width:0 height:0 framerate:0 decodePort:1 :MediaType:0x0101
2026-10-09 10:19:51.022 Seetong_tps[26875:3395816] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-09 10:19:51.022 Seetong_tps[26875:3395816] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-09 10:19:51.022 Seetong_tps[26875:3395816] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:0
2026-10-09 10:19:51.022 Seetong_tps[26875:3395816] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-09 10:19:51.023 Seetong_tps[26875:3395816] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-09 10:19:51.023 Seetong_tps[26875:3395816] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-2,addWatchRep->szDevId=42065949-CH-2 error:0
2026-10-09 10:19:51.023 Seetong_tps[26875:3395816] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-2, nResult=0
2026-10-09 10:19:51.023 Seetong_tps[26875:3395816] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x1126f6e40>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10b1fcc00>
2026-10-09 10:19:51.023 Seetong_tps[26875:3395816] InitDecodePortLog: initDecodePort _decodePort = 2
2026-10-09 10:19:51.023 Seetong_tps[26875:3395816] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-10-09 10:19:51.023 Seetong_tps[26875:3395764]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.43 - 设备: 大门 - 42065949-CH-1
2026-10-09 10:19:51.023 Seetong_tps[26875:3395816] InitDecodePortLog: playsettype = 50
2026-10-09 10:19:51.023 Seetong_tps[26875:3395816] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-09 10:19:51.023 Seetong_tps[26875:3395816] InitDecodePortLog: uid:42065949-CH-2 get init video param width:0 height:0 framerate:0 decodePort:2 :MediaType:0x0101
2026-10-09 10:19:51.023 Seetong_tps[26875:3395816] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-09 10:19:51.023 Seetong_tps[26875:3395816] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-10-09 10:19:51.023 Seetong_tps[26875:3395816] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:0
2026-10-09 10:19:51.023 Seetong_tps[26875:3395816] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-09 10:19:51.023 Seetong_tps[26875:3395816] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-09 10:19:51.024 Seetong_tps[26875:3395764]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.95 - 设备: 大门 - 42065949-CH-2
2026-10-09 10:19:51.024 Seetong_tps[26875:3395764]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.95 - 设备: 大门 - 42065949-CH-2
2026-10-09 10:19:51.222 Seetong_tps[26875:3395764]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = "42065949-CH-2";
    deviceCapabilityString = " + distributor_simple_restore + NoSetLightBrightness + supportDataReport";
}
2026-10-09 10:19:51.266 Seetong_tps[26875:3395793] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-09 10:19:51.267 Seetong_tps[26875:3395816] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-1,addWatchRep->szDevId=42065949-CH-1 error:0
2026-10-09 10:19:51.267 Seetong_tps[26875:3395816] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-1, nResult=0
2026-10-09 10:19:51.267 Seetong_tps[26875:3395816] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x1126f6e40>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10b1fc000>
2026-10-09 10:19:51.267 Seetong_tps[26875:3395816] InitDecodePortLog: initDecodePort _decodePort = 3
2026-10-09 10:19:51.267 Seetong_tps[26875:3395816] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 1920, height: 1080, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-09 10:19:51.267 Seetong_tps[26875:3395816] InitDecodePortLog: playsettype = 50
2026-10-09 10:19:51.267 Seetong_tps[26875:3395793] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-09 10:19:51.267 Seetong_tps[26875:3395816] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-09 10:19:51.267 Seetong_tps[26875:3395764]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.68 - 设备: 大门 - 42065949-CH-1
2026-10-09 10:19:51.268 Seetong_tps[26875:3395816] InitDecodePortLog: uid:42065949-CH-1 get init video param width:1920 height:1080 framerate:15 decodePort:3 :MediaType:0x0101
2026-10-09 10:19:51.268 Seetong_tps[26875:3395816] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-09 10:19:51.268 Seetong_tps[26875:3395816] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-10-09 10:19:51.268 Seetong_tps[26875:3395816] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:8
2026-10-09 10:19:51.268 Seetong_tps[26875:3395816] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-09 10:19:51.268 Seetong_tps[26875:3395816] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-09 10:19:51.268 Seetong_tps[26875:3395816] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-2,addWatchRep->szDevId=42065949-CH-2 error:0
2026-10-09 10:19:51.268 Seetong_tps[26875:3395816] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-2, nResult=0
2026-10-09 10:19:51.269 Seetong_tps[26875:3395816] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x1126f6e40>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10b1fcc00>
2026-10-09 10:19:51.269 Seetong_tps[26875:3395816] InitDecodePortLog: initDecodePort _decodePort = 4
2026-10-09 10:19:51.269 Seetong_tps[26875:3395816] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 1920, height: 1080, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-09 10:19:51.269 Seetong_tps[26875:3395816] InitDecodePortLog: playsettype = 50
2026-10-09 10:19:51.269 Seetong_tps[26875:3395764]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.68 - 设备: 大门 - 42065949-CH-1
2026-10-09 10:19:51.269 Seetong_tps[26875:3395816] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-09 10:19:51.269 Seetong_tps[26875:3395816] InitDecodePortLog: uid:42065949-CH-2 get init video param width:1920 height:1080 framerate:15 decodePort:4 :MediaType:0x0001
2026-10-09 10:19:51.269 Seetong_tps[26875:3395816] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 0
2026-10-09 10:19:51.269 Seetong_tps[26875:3395816] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-09 10:19:51.269 Seetong_tps[26875:3395816] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-09 10:19:51.269 Seetong_tps[26875:3395816] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-09 10:19:51.271 Seetong_tps[26875:3395764]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.19 - 设备: 大门 - 42065949-CH-2
2026-10-09 10:19:51.272 Seetong_tps[26875:3395764]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.19 - 设备: 大门 - 42065949-CH-2
2026-10-09 10:19:51.273 Seetong_tps[26875:3395793]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-09 10:19:51.275 Seetong_tps[26875:3395793]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-09 10:19:51.276 Seetong_tps[26875:3395793]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-09 10:19:51.279 Seetong_tps[26875:3395793]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-09 10:19:51.676 Seetong_tps[26875:3395961] 重新观看视频线程：<_NSMainThread: 0x10b038000>{number = 1, name = (null)}
2026-10-09 10:19:51.693 Seetong_tps[26875:3395764] uid:42065949-CH-1 playAudio
2026-10-09 10:19:51.693 Seetong_tps[26875:3395764] Formatted Date: 2026-10-09
2026-10-09 10:19:51.693 Seetong_tps[26875:3395764] checkPortStatus:_decodePort=3
2026-10-09 10:19:51.693 Seetong_tps[26875:3395764]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.10 - 设备: 大门 - 42065949-CH-1
2026-10-09 10:19:51.694 Seetong_tps[26875:3395764]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 1.10 - 设备: 大门 - 42065949-CH-1
2026-10-09 10:19:51.752 Seetong_tps[26875:3395963] 重新观看视频线程：<_NSMainThread: 0x10b038000>{number = 1, name = (null)}
2026-10-09 10:19:51.755 Seetong_tps[26875:3395826] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-10-09 10:19:51.766 Seetong_tps[26875:3395764] uid:42065949-CH-1 playAudio
2026-10-09 10:19:51.766 Seetong_tps[26875:3395824] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-10-09 10:19:51.766 Seetong_tps[26875:3395764] Formatted Date: 2026-10-09
2026-10-09 10:19:51.771 Seetong_tps[26875:3395764] checkPortStatus:_decodePort=3
2026-10-09 10:19:51.771 Seetong_tps[26875:3395764]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 1.69 - 设备: 大门 - 42065949-CH-2
2026-10-09 10:19:51.999 Seetong_tps[26875:3395793] hexStringLen=42
2026-10-09 10:19:52.001 Seetong_tps[26875:3395793] stringFromHexString------字符串=======3AR全会录全彩枪球(枪)
2026-10-09 10:19:52.001 Seetong_tps[26875:3395793] getDevOsdXmlInfoBlock == null
2026-10-09 10:19:52.002 Seetong_tps[26875:3395793] Failed to get IoT drive away set configuration.
2026-10-09 10:19:52.002 Seetong_tps[26875:3395793]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42065949-CH-2
2026-10-09 10:19:52.073 Seetong_tps[26875:3395793]  === getIotSdInfo - devId: 42065949-CH-2 - nSdCardFlag: 0 ===
2026-10-09 10:19:53.696 Seetong_tps[26875:3395764]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 3.11 - 设备: 大门 - 42065949-CH-1
2026-10-09 10:19:54.440 Seetong_tps[26875:3395764]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42065949-CH-1
2026-10-09 10:19:54.441 Seetong_tps[26875:3395764]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x10f891000; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10f8ba380>; layer = <CALayer: 0x10f8ac8a0>>
2026-10-09 10:19:54.441 Seetong_tps[26875:3395764] #####Vstop:uid:42065949-CH-1-0-port:3
2026-10-09 10:19:54.441 Seetong_tps[26875:3395764] -----------1release decodeport = 3
2026-10-09 10:19:54.441 Seetong_tps[26875:3395764] _openGLView clearFrame ...
2026-10-09 10:19:54.442 Seetong_tps[26875:3395764]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42065949-CH-2
2026-10-09 10:19:54.442 Seetong_tps[26875:3395764]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x10f891c00; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10f924860>; layer = <CALayer: 0x10f8dd380>>
2026-10-09 10:19:54.442 Seetong_tps[26875:3395764] #####Vstop:uid:42065949-CH-2-0-port:4
2026-10-09 10:19:54.442 Seetong_tps[26875:3395764] -----------1release decodeport = 4
2026-10-09 10:19:54.442 Seetong_tps[26875:3395764]  -- SIOT参数outString: {"association_id":"zFjWiwXGU9J8pBlW_1","auth_time":308,"awaken_ms":4391,"conn_media_ch_time":102,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"4783","k_auth_send":"131_4475","k_awaken":"131_489_894_1299_1299_2317_3340_3879_3881_4358","k_connect_ok":"4573_4885","k_online":"4475_4782","k_recv_i":"{\"0\":\"5823\",\"1\":\"5930\"}","k_sdp_send":"142_4481_4785","k_sig_offline":"","k_timebase":1791512385798,"k_watch_send":"{\"0\":\"4369_4789_4794_4885\",\"1\":\"4369_4796_4885\"}","p2p_hold_success":false,"relay_addr":"101.43.234.113:24905","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rev_i_time":461,"rtc_version":"1.5.4.3","rtp_first_i":115,"sdp_time":430,"sig_addr":"114.116.198.103:24200","sig_online":true,"stream_state":"{\"loss\":[{\"type\":0,\"payload\":100,\"avg\":0.00,\"min\":0.00,\"max\":0.00},{\"type\":1,\"payload\":0,\"avg\":0.00,\"min\":0.00,\"max\":0.00}],\"RTT\":{\"avg\":0,\"min\":0,\"max\":0},\"fps\":{\"avg\":53,\"min\":18,\"max\":137,\"std\":33.78,\"stallingRate\":0.00,\"stallingFreq\":0.00}}","udp_to_tcp_count":1,"watch_resp":584}
2026-10-09 10:19:54.446 Seetong_tps[26875:3395764]  -- SIOT参数: {
    "association_id" = "zFjWiwXGU9J8pBlW_1";
    "auth_time" = 308;
    "awaken_ms" = 4391;
    "conn_media_ch_time" = 102;
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_model" = TD53H30;
    "dev_net_type" = "\U79fb\U52a8";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "first_frame_time" = 1600;
    gturn = 0;
    "is_awaken_enter" = 1;
    "is_success" = 1;
    "lag_rate" = 0;
    "p2p_hold_success" = 0;
    "preview_duration" = 4300;
    "relay_addr" = "101.43.234.113:24905";
    "relay_auth_timeout" = "";
    "relay_connect_way" = TCP;
    "relay_net_operator" = BGP;
    "relay_tcp_timeout" = "";
    "relay_threshold" = 0;
    "relay_use_count" = 0;
    "rev_i_time" = 461;
    "rtc_version" = "1.5.4.3";
    "rtp_first_i" = 115;
    "rtt_max" = 0;
    "rtt_min" = 0;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "sdp_time" = 430;
    "sig_addr" = "114.116.198.103:24200";
    "sig_online" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 6;
    "udp_to_tcp_count" = 1;
    "use_time" = 0;
    "video_frame_gap" = 53;
    "video_frame_gap_lag" = 0;
    "video_frame_gap_max" = 137;
    "video_loss_percent" = 0;
    "video_loss_percent_max" = 0;
    "video_loss_percent_min" = 0;
    "watch_resp" = 584;
}
2026-10-09 10:19:54.446 Seetong_tps[26875:3395764]  -- 播放视频enterPreviewDeviceId = 42065949-CH-2 - 埋点数据: {
    "association_id" = "zFjWiwXGU9J8pBlW_1";
    "auth_time" = 308;
    "awaken_ms" = 4391;
    "conn_media_ch_time" = 102;
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_model" = TD53H30;
    "dev_net_type" = "\U79fb\U52a8";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "first_frame_time" = 1600;
    gturn = 0;
    "is_awaken_enter" = 1;
    "is_success" = 1;
    "lag_rate" = 0;
    "p2p_hold_success" = 0;
    "preview_duration" = 4300;
    "relay_addr" = "101.43.234.113:24905";
    "relay_auth_timeout" = "";
    "relay_connect_way" = TCP;
    "relay_net_operator" = BGP;
    "relay_tcp_timeout" = "";
    "relay_threshold" = 0;
    "relay_use_count" = 0;
    "rev_i_time" = 461;
    "rtc_version" = "1.5.4.3";
    "rtp_first_i" = 115;
    "rtt_max" = 0;
    "rtt_min" = 0;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "sdp_time" = 430;
    "sig_addr" = "114.116.198.103:24200";
    "sig_online" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 6;
    "udp_to_tcp_count" = 1;
    "use_time" = 0;
    "video_frame_gap" = 53;
    "video_frame_gap_lag" = 0;
    "video_frame_gap_max" = 137;
    "video_loss_percent" = 0;
    "video_loss_percent_max" = 0;
    "video_loss_percent_min" = 0;
    "watch_resp" = 584;
}
2026-10-09 10:19:54.447 Seetong_tps[26875:3395764] _openGLView clearFrame ...
2026-10-09 10:19:54.471 Seetong_tps[26875:3395764]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-09 10:19:54.477 Seetong_tps[26875:3395764]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-09 10:19:54.821 Seetong_tps[26875:3395826] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x1126f48c0>{number = 16, name = (null)}====
2026-10-09 10:19:54.986 Seetong_tps[26875:3395764] dealloc -- STPlayerViewController
2026-10-09 10:19:54.986 Seetong_tps[26875:3395764] dealloc -- STPlayerViewController
2026-10-09 10:19:54.987 Seetong_tps[26875:3395764] dealloc -- STPlayerCameraControlVC
2026-10-09 10:19:54.987 Seetong_tps[26875:3395764] dealloc -- STPlayerCameraService
2026-10-09 10:19:54.989 Seetong_tps[26875:3395764] dealloc -- STCycleScrollView
2026-10-09 10:19:54.989 Seetong_tps[26875:3395764] dealloc -- STCameraControlView
2026-10-09 10:19:54.991 Seetong_tps[26875:3395764] dealloc -- STNetSpeedMonitorView
2026-10-09 10:19:54.992 Seetong_tps[26875:3395764] dealloc -- STIdleMonitorView
2026-10-09 10:19:55.001 Seetong_tps[26875:3395764] MessageThrottle reloadTableView ---
2026-10-09 10:19:55.144 Seetong_tps[26875:3395820] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-09 10:19:55.145 Seetong_tps[26875:3395820] [I] <MemoryFile.cpp:103::open> open fd[16], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-09 10:19:55.145 Seetong_tps[26875:3395820] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10e240000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-09 10:19:55.145 Seetong_tps[26875:3395820] [I] <MemoryFile.cpp:109::close> closing fd[16], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-09 10:19:55.146 Seetong_tps[26875:3395820] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-09 10:19:55.146 Seetong_tps[26875:3395820] [I] <MemoryFile.cpp:103::open> open fd[16], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-09 10:19:55.146 Seetong_tps[26875:3395820] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10e254000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-09 10:19:55.146 Seetong_tps[26875:3395820] [I] <MemoryFile.cpp:109::close> closing fd[16], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-09 10:19:55.147 Seetong_tps[26875:3395820] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-09 10:19:55.148 Seetong_tps[26875:3395820] [I] <MemoryFile.cpp:103::open> open fd[16], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-09 10:19:55.148 Seetong_tps[26875:3395820] [I] <MemoryFile.cpp:109::close> closing fd[16], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-09 10:19:55.148 Seetong_tps[26875:3395820] [I] <MemoryFile.cpp:103::open> open fd[16], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-09 10:19:55.148 Seetong_tps[26875:3395820] [I] <MemoryFile.cpp:109::close> closing fd[16], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-09 10:19:55.148 Seetong_tps[26875:3395820] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-09 10:19:55.148 Seetong_tps[26875:3395820] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 4180 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-09 10:19:55.148 Seetong_tps[26875:3395820] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 3350337856 sequence 3 version 4
2026-10-09 10:19:55.149 Seetong_tps[26875:3395820] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-09 10:19:55.150 Seetong_tps[26875:3395820] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-09 10:19:55.150 Seetong_tps[26875:3395820] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-09 10:19:55.150 Seetong_tps[26875:3395820] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-09 10:19:55.163 Seetong_tps[26875:3395764] [KMPAlarmModule] module loaded
2026-10-09 10:19:55.163 Seetong_tps[26875:3395764] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x133b4db00>
2026-10-09 10:19:55.164 Seetong_tps[26875:3395764] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-09 10:19:55.173 Seetong_tps[26875:3395819] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-09 10:19:55.175 Seetong_tps[26875:3395764]  -- STBluetoothManager - 结束扫描 - 
2026-10-09 10:19:55.185 Seetong_tps[26875:3395778] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-09 10:19:55.852 Seetong_tps[26875:3395778] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-09 10:19:55.855 Seetong_tps[26875:3395778] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-09 10:19:55.855 Seetong_tps[26875:3395778] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-09 10:19:55.855 Seetong_tps[26875:3395778] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-09 10:19:55.856 Seetong_tps[26875:3395778] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-09 10:19:55.859 Seetong_tps[26875:3395778] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-09 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-09 10:19:55.860 Seetong_tps[26875:3395778] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-09 startTime=00:00:00 endTime=10:19:55 cachedAnchor=null-null
2026-10-09 10:19:55.860 Seetong_tps[26875:3395778] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-09 startTime=00:00:00 endTime=10:19:55 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-09 10:19:55.860 Seetong_tps[26875:3395778] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-09, startTime=00:00:00, endTime=10:19:55, deviceIds=[]
2026-10-09 10:19:55.860 Seetong_tps[26875:3395778] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-09 10:19:55.861 Seetong_tps[26875:3395764] [KMPAlarmModule] queryAlarmMessages request date=2026-10-09 start=00:00:00 end=10:19:55 deviceCount=1
2026-10-09 10:19:55.861 Seetong_tps[26875:3395764]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 10:19:55.862 Seetong_tps[26875:3395820] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-09 10:19:55.919 Seetong_tps[26875:3395819] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=42
2026-10-09 10:19:55.920 Seetong_tps[26875:3395819] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-09 start=00:00:00 end=10:09:14 totalWindows=1
2026-10-09 10:19:55.920 Seetong_tps[26875:3395819] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=102 cachedAnchor=00:00:00-10:09:14
2026-10-09 10:19:55.927 Seetong_tps[26875:3395819] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=102
2026-10-09 10:19:56.141 Seetong_tps[26875:3395764] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-09 10:19:56.141 Seetong_tps[26875:3395764] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-09 10:19:56.168 Seetong_tps[26875:3395764] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=65 modelCount=65 itemCount=65 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-09 10:19:56.168 Seetong_tps[26875:3395764] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=65 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-09 10:19:56.170 Seetong_tps[26875:3395820] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-09, startTime=00:00:00, endTime=10:19:55, hasMore=false, itemCount=65
2026-10-09 10:19:56.179 Seetong_tps[26875:3395820] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=65, responseDate=2026-10-09, responseStart=00:00:00, responseEnd=10:19:55, hasMore=false, remoteThumbCount=64, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-09 10:19:56.179 Seetong_tps[26875:3395820] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-09 10:19:56.186 Seetong_tps[26875:3395820] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-09 start=00:00:00 end=10:19:55 count=65 preservedReadCount=1 readStateMs=0 entityMapMs=0 daoMs=6 totalMs=6
2026-10-09 10:19:56.188 Seetong_tps[26875:3395820] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-09 start=00:00:00 end=10:19:55 lastTimestampMs=1791475200000 daoMs=2
2026-10-09 10:19:56.188 Seetong_tps[26875:3395820] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-09, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=00:00:00, endTime=10:19:55, hasMore=false, count=100
2026-10-09 10:19:56.188 Seetong_tps[26875:3395820] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-09 start=00:00:00 end=10:19:55 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-10:19:55 anchor=null-null
2026-10-09 10:19:56.188 Seetong_tps[26875:3395820] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=65 fallbackCount=65
2026-10-09 10:19:56.188 Seetong_tps[26875:3395820] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=65, selectedDateFilter=, availableBucketCount=2, loadedWindows=1
2026-10-09 10:19:56.194 Seetong_tps[26875:3395764]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-09 10:19:56.199 Seetong_tps[26875:3395820] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=343 rowCount=66
2026-10-09 10:19:56.200 Seetong_tps[26875:3395820] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-09 endTime=10:19:55
2026-10-09 10:19:56.200 Seetong_tps[26875:3395820] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-09 10:19:56.200 Seetong_tps[26875:3395820] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-09
2026-10-09 10:19:56.201 Seetong_tps[26875:3395820] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-09 10:19:56.219 Seetong_tps[26875:3395764] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-09 endTime=10:19:55
2026-10-09 10:19:56.219 Seetong_tps[26875:3395764] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-09 10:19:56.219 Seetong_tps[26875:3395764] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-09
2026-10-09 10:19:56.219 Seetong_tps[26875:3395764]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 10:19:56.219 Seetong_tps[26875:3395764] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-09 10:19:56.219 Seetong_tps[26875:3395764] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-09 10:19:56.219 Seetong_tps[26875:3395764] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-09 10:19:56.219 Seetong_tps[26875:3395824] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-09 10:19:56.219 Seetong_tps[26875:3395824] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-09 10:19:56.321 Seetong_tps[26875:3395764] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-09 10:19:56.321 Seetong_tps[26875:3395764] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-09
2026-10-09 10:19:56.321 Seetong_tps[26875:3395764] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-09 10:19:56.321 Seetong_tps[26875:3395764] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-09 10:19:56.321 Seetong_tps[26875:3395824] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-09, bucketCount=7, firstDate=2026-10-09, bucketDates=2026-10-09, 2026-10-08, 2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03
2026-10-09 10:19:56.358 Seetong_tps[26875:3395824] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-09
2026-10-09 10:19:56.472 Seetong_tps[26875:3395764] ++++-[VideoView dealloc]++++
2026-10-09 10:19:56.474 Seetong_tps[26875:3395764] OpenGLView20_Seetong dealloc:0x1182d3700
2026-10-09 10:19:56.474 Seetong_tps[26875:3395764] ++++-[VideoView dealloc]++++
2026-10-09 10:19:56.477 Seetong_tps[26875:3395764] OpenGLView20_Seetong dealloc:0x10f920280
2026-10-09 10:20:01.577 Seetong_tps[26875:3395824] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-09 10:20:04.552 Seetong_tps[26875:3395764] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x13ba1f480>
2026-10-09 10:20:04.552 Seetong_tps[26875:3395764] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-09 10:20:04.648 Seetong_tps[26875:3395776] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-09 10:20:05.426 Seetong_tps[26875:3395816]  --- P2P连接结果 --- eventName: SiotDevConnectResult - paramDict: {
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "local_nat_type" = L5;
    "p2p_hold_success" = 0;
    "remote_nat_type" = R1;
    "rtc_version" = "1.5.4.3";
} - error: (null)
2026-10-09 10:20:05.427 Seetong_tps[26875:3395764]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-09 10:20:05.427 Seetong_tps[26875:3395764]  --- 取消心跳 destoryHeartBeat --- 
2026-10-09 10:20:05.427 Seetong_tps[26875:3395764]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-09 10:20:05.427 Seetong_tps[26875:3395764] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-09 10:20:05.427 Seetong_tps[26875:3395764] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-09 10:20:05.435 Seetong_tps[26875:3395764] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-09 14:37:23.991 Seetong_tps[27885:3532354] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-09 14:37:23.991 Seetong_tps[27885:3532291] app_version=8.4.106
2026-10-09 14:37:23.994 Seetong_tps[27885:3532291]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-09 14:37:23.994 Seetong_tps[27885:3532291] showForLogin 1
2026-10-09 14:37:23.994 Seetong_tps[27885:3532291] AppLaunch 还剩 6.863063097000122 秒
2026-10-09 14:37:24.004 Seetong_tps[27885:3532349] 询问用户是否开启推送成功
2026-10-09 14:37:24.004 Seetong_tps[27885:3532349] 用户点击允许接收推送
2026-10-09 14:37:24.007 Seetong_tps[27885:3532297] remoteNotificationSetting: <UNNotificationSettings: 0x12f6d1d60; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-09 14:37:24.013 Seetong_tps[27885:3532291]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-09 14:37:24.019 Seetong_tps[27885:3532291] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.751MB
2026-10-09 14:37:24.020 Seetong_tps[27885:3532291] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.751MB
2026-10-09 14:37:24.021 Seetong_tps[27885:3532291] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.751MB
2026-10-09 14:37:24.036 Seetong_tps[27885:3532291] viewDidLoad/configtime=2026-10-09 06:37:24 +0000
2026-10-09 14:37:24.037 Seetong_tps[27885:3532291]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-09 14:37:24.037 Seetong_tps[27885:3532291]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-09 14:37:24.061 Seetong_tps[27885:3532354] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-09 14:37:24.061 Seetong_tps[27885:3532354]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-09 14:37:24.062 Seetong_tps[27885:3532354]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-09 14:37:24.062 Seetong_tps[27885:3532354]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-09 14:37:24.062 Seetong_tps[27885:3532354]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-09 14:37:24.090 Seetong_tps[27885:3532291]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-09 14:37:24.094 Seetong_tps[27885:3532291]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-09 14:37:24.094 Seetong_tps[27885:3532291] 开始检查未读客服消息...
2026-10-09 14:37:24.094 Seetong_tps[27885:3532291] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-09 14:37:24.102 Seetong_tps[27885:3532291]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-09 14:37:24.102 Seetong_tps[27885:3532291]  -- WebSocket connection - getNetty - 
2026-10-09 14:37:24.102 Seetong_tps[27885:3532291]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-09 14:37:24.105 Seetong_tps[27885:3532291] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-09 14:37:24.105 Seetong_tps[27885:3532291] NAV deviceOrientationDidChange:1
2026-10-09 14:37:24.108 Seetong_tps[27885:3532291] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-09 14:37:24.108 Seetong_tps[27885:3532291]  -- WebSocket connection - getNetty - 
2026-10-09 14:37:24.108 Seetong_tps[27885:3532291]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-09 14:37:24.150 Seetong_tps[27885:3532291]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-10-09 14:37:24.244 Seetong_tps[27885:3532291] Super properties have already been unregistered.
2026-10-09 14:37:24.244 Seetong_tps[27885:3532291] UMAPM_OOMSampling(0,0):NO
2026-10-09 14:37:24.246 Seetong_tps[27885:3532291]  -- deviceListDataUpdate - AppLaunch 还剩 1.610994100570679 秒 - 再延迟 2.110994100570679 秒 - 启动耗时 1.389005899429321 秒
2026-10-09 14:37:24.246 Seetong_tps[27885:3532291] groupDeviceList 已在进行中，等待后重新分组
2026-10-09 14:37:24.246 Seetong_tps[27885:3532291]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1389 毫秒
2026-10-09 14:37:24.259 Seetong_tps[27885:3532291] ++++-[VideoView dealloc]++++
2026-10-09 14:37:24.261 Seetong_tps[27885:3532291] OpenGLView20_Seetong dealloc:0x12fe71b80
2026-10-09 14:37:24.289 Seetong_tps[27885:3532291]  - 收到刷新token回调 - NSData 长度: 1688
2026-10-09 14:37:24.289 Seetong_tps[27885:3532291]  - 收到刷新token回调 - NSData 最后一个字节: 125 (ASCII 值)
2026-10-09 14:37:24.289 Seetong_tps[27885:3532291]  - 收到刷新token回调 - 数据不包含 NULL 终止符，可能引发错误。
2026-10-09 14:37:24.289 Seetong_tps[27885:3532291]  - 收到刷新token回调 - 转换后的 backJsonStr 字符串: {"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MiwidXNlcl9uYW1lIjoiMTUyOTA5NjgxMzgiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTYyMDY5OTMiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUyOTA5NjgxMzgiLCJleHAiOjE3OTE2MTQyNDQsInJlZ2lvbiI6bnVsbCwianRpIjoiMDNjOWQ5MjEtZGUzMC00MGUzLWIzMWQtNzVlNGJmNGUyMTZjIiwiYWNjb3VudCI6IjE1MjkwOTY4MTM4In0.txnjHgSnn4NgC3AHHIuD7BQc7qmCmby49w2kPRnGiCU","token_type":"bearer","refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MiwidXNlcl9uYW1lIjoiMTUyOTA5NjgxMzgiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTYyMDY5OTMiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUyOTA5NjgxMzgiLCJhdGkiOiIwM2M5ZDkyMS1kZTMwLTQwZTMtYjMxZC03NWU0YmY0ZTIxNmMiLCJleHAiOjE3OTQxMTk4NDQsInJlZ2lvbiI6bnVsbCwiaWF0IjoxNzkxNTI3ODQ0LCJqdGkiOiJkZDUzM2E2NC04NDE1LTRkN2YtYjI0NC02Mjc0ZDMwNWY1OGUiLCJhY2NvdW50IjoiMTUyOTA5NjgxMzgifQ.0ESRO6UrCZR59k7jjgfGkFSCwh68YcftcBPbF3KKlwo","expires_in":86400,"scope":"all","code":200,"success":true,"msg":"success","client_id":"seetong_cloud_member","tenant_id":"000000","account":"15290968138","user_id":"56206993","user_name":"15290968138","nick_name":"15290968138","real_name":"","avatar":"","license":"powered by seetong","loginType":"MEMBER","loginMethod":2,"region":null,"bizDomain":"app-api-cn.seetong.com","bizIp":"122.9.43.218","bizDomainBackup":"app-api-cn-bak.seetong.com","bizIpBackup":"114.116.205.244","jti":"03c9d921-de30-40e3-b31d-75e4bf4e216c"}
2026-10-09 14:37:24.293 Seetong_tps[27885:3532291]  -- lastRefreshTokenTime - setLastRefreshTokenTime: 1791527844.293637
2026-10-09 14:37:24.293 Seetong_tps[27885:3532291]  -- lastRefreshTokenTime - lastRefreshTokenTime: 1791527844.293637
2026-10-09 14:37:24.293 Seetong_tps[27885:3532291]  -- lastRefreshTokenTime -- timeIntervalSince1970: 1791527844.293637 - lastRefreshTokenTime: 1791527844.293637
2026-10-09 14:37:24.299 Seetong_tps[27885:3532291] UMAPM_NetworkSampling(0,0):NO
2026-10-09 14:37:24.299 Seetong_tps[27885:3532291]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-09 14:37:24.300 Seetong_tps[27885:3532291]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-09 14:37:24.301 Seetong_tps[27885:3532291]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 488;
}
2026-10-09 14:37:24.302 Seetong_tps[27885:3532291] 蓝牙未打开
2026-10-09 14:37:24.315 Seetong_tps[27885:3532291]  -- WebSocket - 重置重连次数 -- 
2026-10-09 14:37:24.324 Seetong_tps[27885:3532291]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-09 14:37:24.324 Seetong_tps[27885:3532291]  -- WebSocket connection - getNetty - 
2026-10-09 14:37:24.324 Seetong_tps[27885:3532291]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-09 14:37:24.324 Seetong_tps[27885:3532291] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-09 14:37:24.324 Seetong_tps[27885:3532291] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-09 14:37:24.330 Seetong_tps[27885:3532291]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-09 14:37:24.330 Seetong_tps[27885:3532291]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-09 14:37:24.537 Seetong_tps[27885:3532366] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x130311380>{number = 19, name = (null)}====
2026-10-09 14:37:24.538 Seetong_tps[27885:3532291] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-09 14:37:24.553 Seetong_tps[27885:3532307] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x12e6d8d80>{number = 8, name = (null)}====
2026-10-09 14:37:24.553 Seetong_tps[27885:3532291]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-09 14:37:24.556 Seetong_tps[27885:3532362] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x130311480>{number = 20, name = (null)}====
2026-10-09 14:37:24.564 Seetong_tps[27885:3532364] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x1303115c0>{number = 21, name = (null)}====
2026-10-09 14:37:24.565 Seetong_tps[27885:3532291]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-09 14:37:24.565 Seetong_tps[27885:3532291]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-09 14:37:24.565 Seetong_tps[27885:3532354] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjEzMjY0NDQ4MSwic2VydmVySWQiOiJ0eC1iai1hZ3ctMDAwMV9hZ3c2In0.0gZxsJwF3bJ5mq9wT6e5qQCGTm-ZwUE_YCWHLwx9szQ","accessNode":"101.42.105.173:24205","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjEzMjY0NDQ4Miwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5NCIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTQiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkyIiwidHgtYmotdHBzaW90LXJlbGF5LTEzX3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0wOF9yZWxheTEiLCJ0eC1iai10cHNpb3QtcmVsYXktMDlfcmVsYXk3Il19.c14o_T0MRCH6l3jCUQrvblBfx-4fvjpqi1XRvD0_DxM","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24903"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24903"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24901"},{"domain":"","netType":4,"relayNode":"82.156.167.13:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"101.43.234.113:24900"},{"domain":"","netType":4,"relayNode":"62.234.123.181:24906"}]}
====
2026-10-09 14:37:24.576 Seetong_tps[27885:3532291]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=58&addr=bjrelayvip3.s2.seetong.com:9443;type=0&load=35&addr=bjrelayvip2.s2.seetong.com:2443;type=0&load=50&addr=bjrelay42.s2.seetong.com:2443;","clientIp":"117.136.22.134","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=20&addr=bjrelay50.s5.seetong.com:15443;type=0&load=17&addr=bjrelay53.s5.seetong.com:10443;type=0&load=13&addr=shrelay14.s5.seetong.com:5443;"}
2026-10-09 14:37:24.576 Seetong_tps[27885:3532291] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-09 14:37:24.576 Seetong_tps[27885:3532291] 客服消息未读数量: 0
2026-10-09 14:37:24.581 Seetong_tps[27885:3532378] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x130311640>{number = 22, name = (null)}====
2026-10-09 14:37:24.584 Seetong_tps[27885:3532304] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x12e43bdc0>{number = 6, name = (null)}====
2026-10-09 14:37:24.591 Seetong_tps[27885:3532297] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x12e43af00>{number = 5, name = (null)}====
2026-10-09 14:37:24.591 Seetong_tps[27885:3532291]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-09 14:37:24.592 Seetong_tps[27885:3532349] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x12f70db40>{number = 12, name = (null)}====
2026-10-09 14:37:24.594 Seetong_tps[27885:3532291]  -- STBluetoothManager - 蓝牙未开启 - 
2026-10-09 14:37:24.594 Seetong_tps[27885:3532291]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 4
2026-10-09 14:37:24.599 Seetong_tps[27885:3532368] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x12fe2c6c0>{number = 13, name = (null)}====
2026-10-09 14:37:24.606 Seetong_tps[27885:3532367] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x1303f4200>{number = 23, name = (null)}====
2026-10-09 14:37:24.606 Seetong_tps[27885:3532363] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x1303f47c0>{number = 24, name = (null)}====
2026-10-09 14:37:24.608 Seetong_tps[27885:3532365] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x1303f4800>{number = 25, name = (null)}====
2026-10-09 14:37:24.609 Seetong_tps[27885:3532291]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-09 14:37:24.609 Seetong_tps[27885:3532291]  -- WebSocket connection connectServer - urlStr: ws://122.9.8.100:26999?token=A1MFHgFIXBoFAgkNAgMLXwtnAlUCV1MGAgsAV1YCUFFoB1E=&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-09 14:37:24.611 Seetong_tps[27885:3532294] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x12e438d40>{number = 3, name = (null)}====
2026-10-09 14:37:24.612 Seetong_tps[27885:3532291]  -- 获取版本信息成功: {
}
2026-10-09 14:37:24.619 Seetong_tps[27885:3532291]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-09 14:37:24.619 Seetong_tps[27885:3532294]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-09 14:37:24.619 Seetong_tps[27885:3532294] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-09 14:37:24.619 Seetong_tps[27885:3532294] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-09 14:37:24.620 Seetong_tps[27885:3532294] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-09 14:37:24.620 Seetong_tps[27885:3532294] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-09 14:37:24.620 Seetong_tps[27885:3532294]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-09 14:37:24.620 Seetong_tps[27885:3532294]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-09 14:37:24.620 Seetong_tps[27885:3532294] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-09 14:37:24.620 Seetong_tps[27885:3532294] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-09 14:37:24.620 Seetong_tps[27885:3532291]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-09 14:37:24.620 Seetong_tps[27885:3532291]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-09 14:37:24.620 Seetong_tps[27885:3532291]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1763 毫秒
2026-10-09 14:37:24.620 Seetong_tps[27885:3532291]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-09 14:37:24.620 Seetong_tps[27885:3532291]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-09 14:37:24.620 Seetong_tps[27885:3532291]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-09 14:37:24.620 Seetong_tps[27885:3532291]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-09 14:37:24.620 Seetong_tps[27885:3532291]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-09 14:37:24 621 - devIds: (
    42065949
)
2026-10-09 14:37:24.621 Seetong_tps[27885:3532291]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-09 14:37:24.621 Seetong_tps[27885:3532291]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-09 14:37:24.621 Seetong_tps[27885:3532291]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-09 14:37:24.623 Seetong_tps[27885:3532291]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-09 14:37:24.625 Seetong_tps[27885:3532356] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x1303f4000>{number = 27, name = (null)}====
2026-10-09 14:37:24.707 Seetong_tps[27885:3532291]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-09 14:37:24.707 Seetong_tps[27885:3532291]  -- WebSocket - 重置重连次数 -- 
2026-10-09 14:37:24.707 Seetong_tps[27885:3532291]  -- WebSocket connection 长连接成功 - 耗时：0.6 秒
2026-10-09 14:37:24.709 Seetong_tps[27885:3532291]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 14:37:24.709 Seetong_tps[27885:3532291]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgsIBlYHU1ZpAQQB","reconn":0}}
2026-10-09 14:37:24.709 Seetong_tps[27885:3532291]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 14:37:24.825 Seetong_tps[27885:3532291] MessageThrottle reloadTableView ---
2026-10-09 14:37:24.844 Seetong_tps[27885:3532291] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-09 14:37:24.844 Seetong_tps[27885:3532291] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-09 14:37:24.845 Seetong_tps[27885:3532291] Formatted Date: 2026-10-09
2026-10-09 14:37:24.845 Seetong_tps[27885:3532291]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 14:37:24.900 Seetong_tps[27885:3532365] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x1303f4800>{number = 25, name = (null)}====
2026-10-09 14:37:24.903 Seetong_tps[27885:3532291]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791524759000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-09 14:37:24.904 Seetong_tps[27885:3532291]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-09 13:45:59 - p2pLastHeartTime: 1791524759000 - modelHeartTime: 1791524759000
2026-10-09 14:37:24.905 Seetong_tps[27885:3532291]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-09 13:45:59 - p2pLastHeartTime: 1791524759000 - modelHeartTime: 1791524759000
2026-10-09 14:37:24.910 Seetong_tps[27885:3532291] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-09 14:37:24.915 Seetong_tps[27885:3532291] Sorted Dates (Descending): (
    "2026-10-09",
    "2026-10-08",
    "2026-10-07",
    "2026-10-06",
    "2026-10-05",
    "2026-10-04",
    "2026-10-03"
)
2026-10-09 14:37:24.917 Seetong_tps[27885:3532291]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-09 start=10:19:55 end=14:37:24 deviceCount=1
2026-10-09 14:37:24.917 Seetong_tps[27885:3532291]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 14:37:25.050 Seetong_tps[27885:3532291] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-09 14:37:25.422 Seetong_tps[27885:3532291] MessageThrottle reloadTableView ---
2026-10-09 14:37:26.201 Seetong_tps[27885:3532291] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-09 14:37:26.202 Seetong_tps[27885:3532291] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-09 14:37:26.202 Seetong_tps[27885:3532291] 用户设置的具体字体大小: 17.000000
2026-10-09 14:37:26.455 Seetong_tps[27885:3532291] AppLaunch hideForRefreshToken
2026-10-09 14:37:26.455 Seetong_tps[27885:3532291] AppLaunch hideForRefreshToken dismiss
2026-10-09 14:37:26.455 Seetong_tps[27885:3532291] AppLaunch dismiss...
2026-10-09 14:37:26.760 Seetong_tps[27885:3532291] AppLaunch dismiss... end
2026-10-09 14:37:26.760 Seetong_tps[27885:3532291]  dealloc -- STAppLaunchWindow
2026-10-09 14:37:26.762 Seetong_tps[27885:3532291]  dealloc -- STAppLaunchViewController
2026-10-09 14:37:27.129 Seetong_tps[27885:3532354] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-09 14:37:27.129 Seetong_tps[27885:3532354] [DeviceMonitor] 监控管理器初始化完成
2026-10-09 14:37:27.129 Seetong_tps[27885:3532354]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-09 14:37:27.129 Seetong_tps[27885:3532354]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-09 14:37:27.137 Seetong_tps[27885:3532291]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-09 14:37:27.424 Seetong_tps[27885:3532367] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x1303f4200>{number = 23, name = (null)}====
2026-10-09 14:37:27.648 Seetong_tps[27885:3532291]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-09 14:37:27.649 Seetong_tps[27885:3532291]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-09 14:37:27.649 Seetong_tps[27885:3532291] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-09 14:37:27.656 Seetong_tps[27885:3532291] MessageThrottle reloadTableView ---
2026-10-09 14:37:27.800 Seetong_tps[27885:3532354]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-09 14:37:27.800 Seetong_tps[27885:3532354]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-09 14:37:27.800 Seetong_tps[27885:3532354]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-09 14:37:27.800 Seetong_tps[27885:3532354]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-09 14:37:27.865 Seetong_tps[27885:3532294] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-09 14:37:27.872 Seetong_tps[27885:3532294] [I] <MemoryFile.cpp:103::open> open fd[36], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-09 14:37:27.872 Seetong_tps[27885:3532294] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10c570000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-09 14:37:27.872 Seetong_tps[27885:3532294] [I] <MemoryFile.cpp:109::close> closing fd[36], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-09 14:37:27.873 Seetong_tps[27885:3532294] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-09 14:37:27.874 Seetong_tps[27885:3532294] [I] <MemoryFile.cpp:103::open> open fd[36], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-09 14:37:27.874 Seetong_tps[27885:3532294] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10c574000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-09 14:37:27.874 Seetong_tps[27885:3532294] [I] <MemoryFile.cpp:109::close> closing fd[36], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-09 14:37:27.875 Seetong_tps[27885:3532294] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-09 14:37:27.876 Seetong_tps[27885:3532294] [I] <MemoryFile.cpp:103::open> open fd[36], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-09 14:37:27.876 Seetong_tps[27885:3532294] [I] <MemoryFile.cpp:109::close> closing fd[36], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-09 14:37:27.876 Seetong_tps[27885:3532294] [I] <MemoryFile.cpp:103::open> open fd[36], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-09 14:37:27.876 Seetong_tps[27885:3532294] [I] <MemoryFile.cpp:109::close> closing fd[36], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-09 14:37:27.876 Seetong_tps[27885:3532294] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-09 14:37:27.876 Seetong_tps[27885:3532294] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 4342 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-09 14:37:27.876 Seetong_tps[27885:3532294] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 2277664419 sequence 3 version 4
2026-10-09 14:37:27.877 Seetong_tps[27885:3532294] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-09 14:37:27.879 Seetong_tps[27885:3532294] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-09 14:37:27.879 Seetong_tps[27885:3532294] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-09 14:37:27.879 Seetong_tps[27885:3532294] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-09 14:37:27.897 Seetong_tps[27885:3532291] [KMPAlarmModule] module loaded
2026-10-09 14:37:27.897 Seetong_tps[27885:3532291] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x134525580>
2026-10-09 14:37:27.897 Seetong_tps[27885:3532291] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-09 14:37:27.906 Seetong_tps[27885:3532294] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-09 14:37:27.909 Seetong_tps[27885:3532291]  -- STBluetoothManager - 结束扫描 - 
2026-10-09 14:37:27.918 Seetong_tps[27885:3532294] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-09 14:37:27.955 Seetong_tps[27885:3532373] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x12f70c700>{number = 15, name = (null)}====
2026-10-09 14:37:28.585 Seetong_tps[27885:3532381] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-09 14:37:28.587 Seetong_tps[27885:3532381] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-09 14:37:28.588 Seetong_tps[27885:3532381] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-09 14:37:28.588 Seetong_tps[27885:3532381] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-09 14:37:28.589 Seetong_tps[27885:3532381] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-09 14:37:28.591 Seetong_tps[27885:3532381] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-09 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-09 14:37:28.592 Seetong_tps[27885:3532381] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-09 startTime=00:00:00 endTime=14:37:28 cachedAnchor=null-null
2026-10-09 14:37:28.592 Seetong_tps[27885:3532381] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-09 startTime=00:00:00 endTime=14:37:28 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-09 14:37:28.593 Seetong_tps[27885:3532381] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-09, startTime=00:00:00, endTime=14:37:28, deviceIds=[]
2026-10-09 14:37:28.593 Seetong_tps[27885:3532381] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-09 14:37:28.593 Seetong_tps[27885:3532291] [KMPAlarmModule] queryAlarmMessages request date=2026-10-09 start=00:00:00 end=14:37:28 deviceCount=1
2026-10-09 14:37:28.594 Seetong_tps[27885:3532291]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 14:37:28.595 Seetong_tps[27885:3532294] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-09 14:37:28.650 Seetong_tps[27885:3532303] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=40
2026-10-09 14:37:28.650 Seetong_tps[27885:3532303] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-09 start=00:00:00 end=10:19:55 totalWindows=1
2026-10-09 14:37:28.650 Seetong_tps[27885:3532303] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=102 cachedAnchor=00:00:00-10:19:55
2026-10-09 14:37:28.656 Seetong_tps[27885:3532303] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=102
2026-10-09 14:37:28.789 Seetong_tps[27885:3532291] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-09 14:37:28.789 Seetong_tps[27885:3532291] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-09 14:37:28.811 Seetong_tps[27885:3532291] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=96 modelCount=96 itemCount=96 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
    82,
    82,
    88
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U8f66\U5f62\U4fa6\U6d4b"
)
2026-10-09 14:37:28.811 Seetong_tps[27885:3532291] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=96 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-09 14:37:28.813 Seetong_tps[27885:3532307] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-09, startTime=00:00:00, endTime=14:37:28, hasMore=false, itemCount=96
2026-10-09 14:37:28.821 Seetong_tps[27885:3532307] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=96, responseDate=2026-10-09, responseStart=00:00:00, responseEnd=14:37:28, hasMore=false, remoteThumbCount=94, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-09 14:37:28.821 Seetong_tps[27885:3532307] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-09 14:37:28.830 Seetong_tps[27885:3532307] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-09 start=00:00:00 end=14:37:28 count=96 preservedReadCount=1 readStateMs=1 entityMapMs=0 daoMs=8 totalMs=9
2026-10-09 14:37:28.831 Seetong_tps[27885:3532307] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-09 start=00:00:00 end=14:37:28 lastTimestampMs=1791475200000 daoMs=1
2026-10-09 14:37:28.831 Seetong_tps[27885:3532307] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-09, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=00:00:00, endTime=14:37:28, hasMore=false, count=100
2026-10-09 14:37:28.831 Seetong_tps[27885:3532307] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-09 start=00:00:00 end=14:37:28 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-14:37:28 anchor=null-null
2026-10-09 14:37:28.832 Seetong_tps[27885:3532307] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=96 fallbackCount=96
2026-10-09 14:37:28.832 Seetong_tps[27885:3532307] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=96, selectedDateFilter=, availableBucketCount=2, loadedWindows=1
2026-10-09 14:37:28.846 Seetong_tps[27885:3532307] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=257 rowCount=97
2026-10-09 14:37:28.847 Seetong_tps[27885:3532307] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-09 endTime=14:37:28
2026-10-09 14:37:28.847 Seetong_tps[27885:3532307] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-09 14:37:28.847 Seetong_tps[27885:3532307] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-09
2026-10-09 14:37:28.847 Seetong_tps[27885:3532307] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-09 14:37:28.863 Seetong_tps[27885:3532291] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-09 endTime=14:37:28
2026-10-09 14:37:28.864 Seetong_tps[27885:3532291] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-09 14:37:28.864 Seetong_tps[27885:3532291] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-09
2026-10-09 14:37:28.864 Seetong_tps[27885:3532291]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 14:37:28.864 Seetong_tps[27885:3532291] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-09 14:37:28.864 Seetong_tps[27885:3532291] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-09 14:37:28.864 Seetong_tps[27885:3532291] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-09 14:37:28.864 Seetong_tps[27885:3532381] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-09 14:37:28.864 Seetong_tps[27885:3532381] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-09 14:37:28.932 Seetong_tps[27885:3532291] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-09 14:37:28.932 Seetong_tps[27885:3532291] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-09
2026-10-09 14:37:28.932 Seetong_tps[27885:3532291] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-09 14:37:28.932 Seetong_tps[27885:3532291] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-09 14:37:28.932 Seetong_tps[27885:3532362] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-09, bucketCount=7, firstDate=2026-10-09, bucketDates=2026-10-09, 2026-10-08, 2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03
2026-10-09 14:37:28.965 Seetong_tps[27885:3532362] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-09
2026-10-09 14:37:35.835 Seetong_tps[27885:3532291]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-09 14:37:35.861 Seetong_tps[27885:3532291] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-09 14:37:35.878 Seetong_tps[27885:3532291] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-09 14:37:35.878 Seetong_tps[27885:3532291] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-09 14:37:35.878 Seetong_tps[27885:3532291] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-09 14:37:35.890 Seetong_tps[27885:3532362] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-09 14:37:35.890 Seetong_tps[27885:3532362] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-09 14:37:35.890 Seetong_tps[27885:3532362] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-09
2026-10-09 14:37:35.894 Seetong_tps[27885:3532291] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-09
2026-10-09 14:37:35.894 Seetong_tps[27885:3532291]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 14:37:36.013 Seetong_tps[27885:3532291] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-09 14:37:36.013 Seetong_tps[27885:3532291] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-09
2026-10-09 14:37:36.013 Seetong_tps[27885:3532291] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-09 14:37:36.013 Seetong_tps[27885:3532291] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-09 14:37:36.013 Seetong_tps[27885:3532362] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-09, bucketCount=7, firstDate=2026-10-09, bucketDates=2026-10-09, 2026-10-08, 2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03
2026-10-09 14:37:36.047 Seetong_tps[27885:3532362] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-09 baseDate=2026-10-09
2026-10-09 14:37:36.047 Seetong_tps[27885:3532362] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-09 start=00:00:00 end=14:37:28 totalWindows=1
2026-10-09 14:37:36.048 Seetong_tps[27885:3532362] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=96, targetDates=[2026-10-09], targetWindows={2026-10-09=[00:00:00-14:37:28]}, selectedDeviceId=, cachedCount=96, unwindowedCacheRowLimit=100
2026-10-09 14:37:44.452 Seetong_tps[27885:3532362] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-09 startTime=14:37:28 endTime=14:37:36 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-14:37:28
2026-10-09 14:37:44.459 Seetong_tps[27885:3532362] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-09, startTime=14:37:28, endTime=14:37:36, deviceIds=[]
2026-10-09 14:37:44.540 Seetong_tps[27885:3532291] [KMPAlarmModule] queryAlarmMessages request date=2026-10-09 start=14:37:28 end=14:37:36 deviceCount=1
2026-10-09 14:37:44.540 Seetong_tps[27885:3532291]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 14:37:44.606 Seetong_tps[27885:3532291]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-09 14:37:44.615 Seetong_tps[27885:3532291] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-09 14:37:44.615 Seetong_tps[27885:3532291] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-09 14:37:44.615 Seetong_tps[27885:3532291] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=14:37:28 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-09 14:37:44.615 Seetong_tps[27885:3532291] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-09 14:37:44.685 Seetong_tps[27885:3532297] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-09, startTime=14:37:28, endTime=14:37:36, hasMore=false, itemCount=0
2026-10-09 14:37:44.697 Seetong_tps[27885:3532297] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-09, responseStart=14:37:28, responseEnd=14:37:36, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-09 14:37:54.247 Seetong_tps[27885:3532291]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-09 14:37:54.331 Seetong_tps[27885:3532297] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=96
2026-10-09 14:37:54.331 Seetong_tps[27885:3532297] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-09 endTime=14:37:36
2026-10-09 14:37:54.348 Seetong_tps[27885:3532291] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-09 endTime=14:37:36
2026-10-09 14:37:54.348 Seetong_tps[27885:3532291] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-09 14:37:55.782 Seetong_tps[27885:3532362] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610096ac889f4815b806999079191, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-09 14:37:56.022 Seetong_tps[27885:3532372] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-09 14:37:56.023 Seetong_tps[27885:3532372] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610096ac889f4815b806999079191, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791527398000, canRotate=true}
2026-10-09 14:37:56.023 Seetong_tps[27885:3532291] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791527398000
2026-10-09 14:37:56.024 Seetong_tps[27885:3532291] 【kuikly performance】pagename: PlayBackPage, Memory in use: 95.064MB
2026-10-09 14:37:56.051 Seetong_tps[27885:3532362] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-09 14:37:56.092 Seetong_tps[27885:3532291] KMPCloudPlaybackVideoView set prop index = 0
2026-10-09 14:37:56.108 Seetong_tps[27885:3532291] hrv_setPropWithKey:index
2026-10-09 14:37:56.108 Seetong_tps[27885:3532291] index = 16
2026-10-09 14:37:56.108 Seetong_tps[27885:3532291] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-09 14:37:56.113 Seetong_tps[27885:3532291] hrv_setPropWithKey:index
2026-10-09 14:37:56.113 Seetong_tps[27885:3532291] index = 17
2026-10-09 14:37:56.113 Seetong_tps[27885:3532291] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-09 14:37:56.120 Seetong_tps[27885:3532291] hrv_setPropWithKey:index
2026-10-09 14:37:56.120 Seetong_tps[27885:3532291] index = 18
2026-10-09 14:37:56.143 Seetong_tps[27885:3532291]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 14:37:56.145 Seetong_tps[27885:3532291]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 14:37:56.147 Seetong_tps[27885:3532291]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 14:37:56.150 Seetong_tps[27885:3532291] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-09 14:37:56.152 Seetong_tps[27885:3532291]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 14:37:56.152 Seetong_tps[27885:3532291]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 14:37:56.152 Seetong_tps[27885:3532291]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 14:37:56.180 Seetong_tps[27885:3532291]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-09 14:37:56.181 Seetong_tps[27885:3532291]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-09 14:37:56.689 Seetong_tps[27885:3532297] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-09 14:37:56.707 Seetong_tps[27885:3532297] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-09 14:37:56.749 Seetong_tps[27885:3532291] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x12e736e00>
2026-10-09 14:37:56.749 Seetong_tps[27885:3532291] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-09 14:37:56.749 Seetong_tps[27885:3532297] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-09 14:37:56.757 Seetong_tps[27885:3532291] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-09 14:37:56.757 Seetong_tps[27885:3532291] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-09 14:37:56.757 Seetong_tps[27885:3532291] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-09 14:37:56.757 Seetong_tps[27885:3532291] uid:42065949-CH-1 playAudio
2026-10-09 14:37:56.757 Seetong_tps[27885:3532291] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-09 14:37:56.757 Seetong_tps[27885:3532291] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-09 14:37:56.757 Seetong_tps[27885:3532291] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-09 14:37:56.759 Seetong_tps[27885:3532291] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-09 14:37:56.759 Seetong_tps[27885:3532291] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-09 14:37:57.234 Seetong_tps[27885:3532331]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-09 14:37:57.950 Seetong_tps[27885:3532331] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=1392
2026-10-09 14:37:57.990 Seetong_tps[27885:3532331] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=1584
2026-10-09 14:37:58.029 Seetong_tps[27885:3532291] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-09 14:37:58.049 Seetong_tps[27885:3532291] hrv_callWithMethod:playVideoByTime,params:{"time": "20261009142958","alarmType": 268435455,"audioEnable": 1}
2026-10-09 14:37:58.049 Seetong_tps[27885:3532291] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-09 14:37:58.049 Seetong_tps[27885:3532291]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 23:09:24 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-09 02:09:09 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-09 02:19:45 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-09 06:37:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-09 14:37:58.049 Seetong_tps[27885:3532291]  -- 播放视频（录像） -- 开始时间: 2026-10-09 06:37:58 +0000
2026-10-09 14:37:58.049 Seetong_tps[27885:3532297] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261009142958
2026-10-09 14:37:58.050 Seetong_tps[27885:3532291] hrv_callWithMethod:playVideoByTime,params:{"time": "20261009142958","alarmType": 268435455,"audioEnable": 1}
2026-10-09 14:37:58.050 Seetong_tps[27885:3532291] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-09 14:37:58.050 Seetong_tps[27885:3532291]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 23:09:24 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-09 02:09:09 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-09 02:19:45 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-09 06:37:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-09 14:37:58.050 Seetong_tps[27885:3532291]  -- 播放视频（录像） -- 开始时间: 2026-10-09 06:37:58 +0000
2026-10-09 14:37:58.050 Seetong_tps[27885:3532297] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261009142958
2026-10-09 14:37:58.247 Seetong_tps[27885:3532331]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-09 14:37:58.307 Seetong_tps[27885:3532331]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-09 14:37:58.362 Seetong_tps[27885:3532354] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-09 14:37:58.362 Seetong_tps[27885:3532354]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-09 14:37:58.362 Seetong_tps[27885:3532354] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x12f70da80>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x12f76c000>
2026-10-09 14:37:58.362 Seetong_tps[27885:3532354] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-09 14:37:58.362 Seetong_tps[27885:3532354] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-09 14:37:58.363 Seetong_tps[27885:3532354] InitDecodePortLog: playsettype = 50
2026-10-09 14:37:58.365 Seetong_tps[27885:3532354] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-09 14:37:58.365 Seetong_tps[27885:3532354] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-10-09 14:37:58.365 Seetong_tps[27885:3532354] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-09 14:37:58.365 Seetong_tps[27885:3532354] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-09 14:37:58.365 Seetong_tps[27885:3532354] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:0
2026-10-09 14:37:58.365 Seetong_tps[27885:3532354] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-09 14:37:58.366 Seetong_tps[27885:3532354] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-09 14:37:58.391 Seetong_tps[27885:3532354] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-09 14:37:58.391 Seetong_tps[27885:3532354]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-09 14:37:58.391 Seetong_tps[27885:3532354] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x12f70da80>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x12f76cc00>
2026-10-09 14:37:58.391 Seetong_tps[27885:3532354] InitDecodePortLog: initDecodePort _decodePort = 2
2026-10-09 14:37:58.391 Seetong_tps[27885:3532354] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-09 14:37:58.391 Seetong_tps[27885:3532354] InitDecodePortLog: playsettype = 50
2026-10-09 14:37:58.392 Seetong_tps[27885:3532354] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-09 14:37:58.392 Seetong_tps[27885:3532354] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-10-09 14:37:58.392 Seetong_tps[27885:3532354] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-09 14:37:58.392 Seetong_tps[27885:3532354] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-10-09 14:37:58.392 Seetong_tps[27885:3532354] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:0
2026-10-09 14:37:58.392 Seetong_tps[27885:3532354] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-09 14:37:58.392 Seetong_tps[27885:3532354] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-09 14:37:59.050 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527879.049945,lastReceiveYUVTimeInterval=1791527878.049369,interval=1.001,videoView=0x130297400
2026-10-09 14:37:59.050 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527879.050229,lastReceiveYUVTimeInterval=1791527878.050126,interval=1.000,videoView=0x12fc76000
2026-10-09 14:37:59.502 Seetong_tps[27885:3532362] -canOpenURL: failed for URL: "lineauth2://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-09 14:37:59.504 Seetong_tps[27885:3532362] -canOpenURL: failed for URL: "baidumap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-09 14:37:59.505 Seetong_tps[27885:3532362] -canOpenURL: failed for URL: "fbapi://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-09 14:37:59.506 Seetong_tps[27885:3532362] -canOpenURL: failed for URL: "fb-messenger-share-api://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-09 14:37:59.508 Seetong_tps[27885:3532362] -canOpenURL: failed for URL: "qqmap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-09 14:38:00.050 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527880.050476,lastReceiveYUVTimeInterval=1791527879.997560,interval=0.053,videoView=0x130297400
2026-10-09 14:38:00.051 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527880.051036,lastReceiveYUVTimeInterval=1791527880.044393,interval=0.007,videoView=0x12fc76000
2026-10-09 14:38:01.050 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527881.050305,lastReceiveYUVTimeInterval=1791527880.985802,interval=0.065,videoView=0x130297400
2026-10-09 14:38:01.050 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527881.050566,lastReceiveYUVTimeInterval=1791527881.028845,interval=0.022,videoView=0x12fc76000
2026-10-09 14:38:02.049 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527882.049554,lastReceiveYUVTimeInterval=1791527881.982147,interval=0.067,videoView=0x130297400
2026-10-09 14:38:02.051 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527882.051016,lastReceiveYUVTimeInterval=1791527882.002887,interval=0.048,videoView=0x12fc76000
2026-10-09 14:38:03.050 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527883.050402,lastReceiveYUVTimeInterval=1791527883.032604,interval=0.018,videoView=0x130297400
2026-10-09 14:38:03.050 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527883.050572,lastReceiveYUVTimeInterval=1791527882.984387,interval=0.066,videoView=0x12fc76000
2026-10-09 14:38:04.050 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527884.050558,lastReceiveYUVTimeInterval=1791527884.019776,interval=0.031,videoView=0x130297400
2026-10-09 14:38:04.050 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527884.050731,lastReceiveYUVTimeInterval=1791527884.039281,interval=0.011,videoView=0x12fc76000
2026-10-09 14:38:04.247 Seetong_tps[27885:3532291]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-09 14:38:05.050 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527885.050612,lastReceiveYUVTimeInterval=1791527884.986104,interval=0.065,videoView=0x130297400
2026-10-09 14:38:05.050 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527885.050859,lastReceiveYUVTimeInterval=1791527885.013865,interval=0.037,videoView=0x12fc76000
2026-10-09 14:38:06.050 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527886.050117,lastReceiveYUVTimeInterval=1791527886.032493,interval=0.018,videoView=0x130297400
2026-10-09 14:38:06.050 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527886.050339,lastReceiveYUVTimeInterval=1791527885.991578,interval=0.059,videoView=0x12fc76000
2026-10-09 14:38:07.050 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527887.050627,lastReceiveYUVTimeInterval=1791527887.016295,interval=0.034,videoView=0x130297400
2026-10-09 14:38:07.051 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527887.051006,lastReceiveYUVTimeInterval=1791527887.047748,interval=0.003,videoView=0x12fc76000
2026-10-09 14:38:07.205 Seetong_tps[27885:3532291] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 14:38:07.205 Seetong_tps[27885:3532291] ###### stopNvrRemoteRecord ......
2026-10-09 14:38:07.244 Seetong_tps[27885:3532291] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 14:38:07.244 Seetong_tps[27885:3532291] ###### stopNvrRemoteRecord ......
2026-10-09 14:38:07.798 Seetong_tps[27885:3532681]  -- SIOT参数outString: {"auth_time":671,"awaken_ms":3145,"conn_media_ch_time":90,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3945","k_auth_send":"136_3274","k_awaken":"136_529_934_1339_1339_2360_3794_4197","k_connect_ok":"3364","k_online":"3273","k_sdp_send":"149_3279","k_sig_offline":"","k_timebase":1791527843855,"p2p_hold_success":false,"relay_addr":"62.234.123.181:24906","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1463,"sig_addr":"101.42.105.173:24205","sig_online":true,"udp_to_tcp_count":1}
2026-10-09 14:38:07.798 Seetong_tps[27885:3532291] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-09 14:38:07.798 Seetong_tps[27885:3532291] dealloc -- STKuiklyRenderViewController
2026-10-09 14:38:07.800 Seetong_tps[27885:3532681] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1463","sig_online":true,"auth_time":671,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3273","gturn":"0","k_timebase":1791527843855,"k_auth_send":"136_3274","k_auth_ok":"3945","k_sdp_send":"149_3279","relay_connect_way":"TCP","conn_media_ch_time":90,"relay_addr":"62.234.123.181:24906","rev_i_time":0,"k_connect_ok":"3364","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"136_529_934_1339_1339_2360_3794_4197","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24205","awaken_ms":3145}
2026-10-09 14:38:07.804 Seetong_tps[27885:3532681] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-09 14:38:07.804 Seetong_tps[27885:3532681] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-09 14:38:07.838 Seetong_tps[27885:3532681] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-09 14:38:07.838 Seetong_tps[27885:3532681] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-09 14:38:07.838 Seetong_tps[27885:3532681]  -- SIOT参数outString: {"auth_time":671,"awaken_ms":3145,"conn_media_ch_time":90,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3945","k_auth_send":"136_3274","k_awaken":"136_529_934_1339_1339_2360_3794_4197","k_connect_ok":"3364","k_online":"3273","k_sdp_send":"149_3279","k_sig_offline":"","k_timebase":1791527843855,"p2p_hold_success":false,"relay_addr":"62.234.123.181:24906","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1463,"sig_addr":"101.42.105.173:24205","sig_online":true,"udp_to_tcp_count":1}
2026-10-09 14:38:07.839 Seetong_tps[27885:3532681] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1463","sig_online":true,"auth_time":671,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3273","gturn":"0","k_timebase":1791527843855,"k_auth_send":"136_3274","k_auth_ok":"3945","k_sdp_send":"149_3279","relay_connect_way":"TCP","conn_media_ch_time":90,"relay_addr":"62.234.123.181:24906","rev_i_time":0,"k_connect_ok":"3364","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"136_529_934_1339_1339_2360_3794_4197","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24205","awaken_ms":3145}
2026-10-09 14:38:07.843 Seetong_tps[27885:3532291] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-09 14:38:07.843 Seetong_tps[27885:3532291] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 14:38:07.843 Seetong_tps[27885:3532291] ###### stopNvrRemoteRecord ......
2026-10-09 14:38:07.843 Seetong_tps[27885:3532291] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-09 14:38:07.843 Seetong_tps[27885:3532291] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 14:38:07.843 Seetong_tps[27885:3532291] ###### stopNvrRemoteRecord ......
2026-10-09 14:38:07.844 Seetong_tps[27885:3532291] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-09 14:38:07.844 Seetong_tps[27885:3532291] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 14:38:07.844 Seetong_tps[27885:3532291] ###### stopNvrRemoteRecord ......
2026-10-09 14:38:07.844 Seetong_tps[27885:3532291] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-09 14:38:07.844 Seetong_tps[27885:3532291] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-09 14:38:07.844 Seetong_tps[27885:3532291] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 14:38:07.844 Seetong_tps[27885:3532291] ###### stopNvrRemoteRecord ......
2026-10-09 14:38:07.844 Seetong_tps[27885:3532291] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-09 14:38:07.844 Seetong_tps[27885:3532291] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-09 14:38:07.845 Seetong_tps[27885:3532291] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x1359ff700>
2026-10-09 14:38:07.845 Seetong_tps[27885:3532291] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-09 14:38:07.845 Seetong_tps[27885:3532291] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-09 14:38:07.845 Seetong_tps[27885:3532681] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-09 14:38:07.845 Seetong_tps[27885:3532291] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-09 14:38:07.845 Seetong_tps[27885:3532291] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-09 14:38:07.845 Seetong_tps[27885:3532681] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-09 14:38:07.845 Seetong_tps[27885:3532681] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-09 14:38:07.851 Seetong_tps[27885:3532362] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-09 14:38:08.853 Seetong_tps[27885:3532291] ++++-[VideoView dealloc]++++
2026-10-09 14:38:08.861 Seetong_tps[27885:3532291] OpenGLView20_Seetong dealloc:0x135bb0000
2026-10-09 14:38:08.867 Seetong_tps[27885:3532291] ++++-[VideoView dealloc]++++
2026-10-09 14:38:08.870 Seetong_tps[27885:3532291] OpenGLView20_Seetong dealloc:0x135130000
2026-10-09 14:38:08.872 Seetong_tps[27885:3532291] ++++-[VideoView dealloc]++++
2026-10-09 14:38:08.877 Seetong_tps[27885:3532291] OpenGLView20_Seetong dealloc:0x13567fc00
2026-10-09 14:38:13.388 Seetong_tps[27885:3532297] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610096ac889f4815b806999079191, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-09 14:38:13.389 Seetong_tps[27885:3532297] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-09 14:38:13.389 Seetong_tps[27885:3532297] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610096ac889f4815b806999079191, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791527398000, canRotate=true}
2026-10-09 14:38:13.390 Seetong_tps[27885:3532291] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791527398000
2026-10-09 14:38:13.390 Seetong_tps[27885:3532291] 【kuikly performance】pagename: PlayBackPage, Memory in use: 226.204MB
2026-10-09 14:38:13.410 Seetong_tps[27885:3532297] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-09 14:38:13.429 Seetong_tps[27885:3532291] KMPCloudPlaybackVideoView set prop index = 0
2026-10-09 14:38:13.444 Seetong_tps[27885:3532291] hrv_setPropWithKey:index
2026-10-09 14:38:13.444 Seetong_tps[27885:3532291] index = 16
2026-10-09 14:38:13.444 Seetong_tps[27885:3532291] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-09 14:38:13.451 Seetong_tps[27885:3532291] hrv_setPropWithKey:index
2026-10-09 14:38:13.451 Seetong_tps[27885:3532291] index = 17
2026-10-09 14:38:13.451 Seetong_tps[27885:3532291] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-09 14:38:13.458 Seetong_tps[27885:3532291] hrv_setPropWithKey:index
2026-10-09 14:38:13.458 Seetong_tps[27885:3532291] index = 18
2026-10-09 14:38:13.484 Seetong_tps[27885:3532291]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 14:38:13.486 Seetong_tps[27885:3532291]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 14:38:13.487 Seetong_tps[27885:3532291]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 14:38:13.490 Seetong_tps[27885:3532291] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-09 14:38:13.491 Seetong_tps[27885:3532291]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 14:38:13.491 Seetong_tps[27885:3532291]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 14:38:13.491 Seetong_tps[27885:3532291]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 14:38:13.498 Seetong_tps[27885:3532291]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-09 14:38:13.499 Seetong_tps[27885:3532291]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-09 14:38:14.007 Seetong_tps[27885:3532362] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-09 14:38:14.010 Seetong_tps[27885:3532362] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-09 14:38:14.017 Seetong_tps[27885:3532291] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x134fb2dc0>
2026-10-09 14:38:14.017 Seetong_tps[27885:3532291] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-09 14:38:14.019 Seetong_tps[27885:3532291] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-09 14:38:14.019 Seetong_tps[27885:3532362] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-09 14:38:14.019 Seetong_tps[27885:3532291] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-09 14:38:14.019 Seetong_tps[27885:3532291] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-09 14:38:14.020 Seetong_tps[27885:3532291] uid:42065949-CH-1 playAudio
2026-10-09 14:38:14.020 Seetong_tps[27885:3532291] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-09 14:38:14.020 Seetong_tps[27885:3532291] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-09 14:38:14.020 Seetong_tps[27885:3532291] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-09 14:38:14.024 Seetong_tps[27885:3532291] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-09 14:38:14.025 Seetong_tps[27885:3532291] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-09 14:38:14.247 Seetong_tps[27885:3532291]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-09 14:38:14.254 Seetong_tps[27885:3532331]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-09 14:38:14.716 Seetong_tps[27885:3532331] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=1392
2026-10-09 14:38:14.770 Seetong_tps[27885:3532331] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=1584
2026-10-09 14:38:14.785 Seetong_tps[27885:3532291] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-09 14:38:14.797 Seetong_tps[27885:3532291] hrv_callWithMethod:playVideoByTime,params:{"time": "20261009142958","alarmType": 268435455,"audioEnable": 1}
2026-10-09 14:38:14.797 Seetong_tps[27885:3532291] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-09 14:38:14.797 Seetong_tps[27885:3532291]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 23:09:24 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-09 02:09:09 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-09 02:19:45 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-09 06:37:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-09 14:38:14.797 Seetong_tps[27885:3532291]  -- 播放视频（录像） -- 开始时间: 2026-10-09 06:37:58 +0000
2026-10-09 14:38:14.797 Seetong_tps[27885:3532291] hrv_callWithMethod:playVideoByTime,params:{"time": "20261009142958","alarmType": 268435455,"audioEnable": 1}
2026-10-09 14:38:14.797 Seetong_tps[27885:3532372] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261009142958
2026-10-09 14:38:14.797 Seetong_tps[27885:3532291] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-09 14:38:14.797 Seetong_tps[27885:3532291]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 23:09:24 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-09 02:09:09 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-09 02:19:45 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-09 06:37:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-09 14:38:14.797 Seetong_tps[27885:3532291]  -- 播放视频（录像） -- 开始时间: 2026-10-09 06:37:58 +0000
2026-10-09 14:38:14.797 Seetong_tps[27885:3532372] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261009142958
2026-10-09 14:38:14.958 Seetong_tps[27885:3532331]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-09 14:38:14.969 Seetong_tps[27885:3532331]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-09 14:38:15.052 Seetong_tps[27885:3532354] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-09 14:38:15.052 Seetong_tps[27885:3532354]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-09 14:38:15.052 Seetong_tps[27885:3532354] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x12f70da80>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x12f76c000>
2026-10-09 14:38:15.052 Seetong_tps[27885:3532354] InitDecodePortLog: initDecodePort _decodePort = 3
2026-10-09 14:38:15.052 Seetong_tps[27885:3532354] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-09 14:38:15.052 Seetong_tps[27885:3532354] InitDecodePortLog: playsettype = 50
2026-10-09 14:38:15.053 Seetong_tps[27885:3532291] checkPortStatus:_decodePort=3
2026-10-09 14:38:15.053 Seetong_tps[27885:3532354] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-09 14:38:15.053 Seetong_tps[27885:3532354] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:3 :MediaType:0x0101
2026-10-09 14:38:15.053 Seetong_tps[27885:3532354] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-09 14:38:15.053 Seetong_tps[27885:3532354] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-10-09 14:38:15.053 Seetong_tps[27885:3532354] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:0
2026-10-09 14:38:15.053 Seetong_tps[27885:3532354] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-09 14:38:15.053 Seetong_tps[27885:3532354] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-09 14:38:15.064 Seetong_tps[27885:3532354] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-09 14:38:15.064 Seetong_tps[27885:3532354]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-09 14:38:15.065 Seetong_tps[27885:3532354] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x12f70da80>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x12f76cc00>
2026-10-09 14:38:15.065 Seetong_tps[27885:3532354] InitDecodePortLog: initDecodePort _decodePort = 4
2026-10-09 14:38:15.065 Seetong_tps[27885:3532354] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-09 14:38:15.065 Seetong_tps[27885:3532354] InitDecodePortLog: playsettype = 50
2026-10-09 14:38:15.065 Seetong_tps[27885:3532354] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-09 14:38:15.065 Seetong_tps[27885:3532354] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:4 :MediaType:0x0101
2026-10-09 14:38:15.065 Seetong_tps[27885:3532354] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-09 14:38:15.065 Seetong_tps[27885:3532354] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 4
2026-10-09 14:38:15.065 Seetong_tps[27885:3532354] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:4 bitrate:64000 framerate:0
2026-10-09 14:38:15.065 Seetong_tps[27885:3532354] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-09 14:38:15.065 Seetong_tps[27885:3532354] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-09 14:38:15.798 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527895.797921,lastReceiveYUVTimeInterval=1791527894.797183,interval=1.001,videoView=0x135b4c400
2026-10-09 14:38:15.798 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527895.798400,lastReceiveYUVTimeInterval=1791527894.797355,interval=1.001,videoView=0x135b4d000
2026-10-09 14:38:16.798 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527896.797951,lastReceiveYUVTimeInterval=1791527896.727870,interval=0.070,videoView=0x135b4c400
2026-10-09 14:38:16.798 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527896.798207,lastReceiveYUVTimeInterval=1791527896.755141,interval=0.043,videoView=0x135b4d000
2026-10-09 14:38:17.799 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527897.798949,lastReceiveYUVTimeInterval=1791527897.794533,interval=0.004,videoView=0x135b4c400
2026-10-09 14:38:17.799 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527897.799417,lastReceiveYUVTimeInterval=1791527897.731247,interval=0.068,videoView=0x135b4d000
2026-10-09 14:38:18.223 Seetong_tps[27885:3532291] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 14:38:18.223 Seetong_tps[27885:3532291] ###### stopNvrRemoteRecord ......
2026-10-09 14:38:18.264 Seetong_tps[27885:3532291] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 14:38:18.264 Seetong_tps[27885:3532291] ###### stopNvrRemoteRecord ......
2026-10-09 14:38:18.812 Seetong_tps[27885:3532372]  -- SIOT参数outString: {"auth_time":671,"awaken_ms":3145,"conn_media_ch_time":90,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3945","k_auth_send":"136_3274","k_awaken":"136_529_934_1339_1339_2360_3794_4197","k_connect_ok":"3364","k_online":"3273","k_sdp_send":"149_3279","k_sig_offline":"","k_timebase":1791527843855,"p2p_hold_success":false,"relay_addr":"62.234.123.181:24906","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1463,"sig_addr":"101.42.105.173:24205","sig_online":true,"udp_to_tcp_count":1}
2026-10-09 14:38:18.812 Seetong_tps[27885:3532291] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-09 14:38:18.812 Seetong_tps[27885:3532372] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1463","sig_online":true,"auth_time":671,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3273","gturn":"0","k_timebase":1791527843855,"k_auth_send":"136_3274","k_auth_ok":"3945","k_sdp_send":"149_3279","relay_connect_way":"TCP","conn_media_ch_time":90,"relay_addr":"62.234.123.181:24906","rev_i_time":0,"k_connect_ok":"3364","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"136_529_934_1339_1339_2360_3794_4197","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24205","awaken_ms":3145}
2026-10-09 14:38:18.812 Seetong_tps[27885:3532291] dealloc -- STKuiklyRenderViewController
2026-10-09 14:38:18.815 Seetong_tps[27885:3532372] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-09 14:38:18.815 Seetong_tps[27885:3532372] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-09 14:38:18.855 Seetong_tps[27885:3532372] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-09 14:38:18.855 Seetong_tps[27885:3532372] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-09 14:38:18.855 Seetong_tps[27885:3532291] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-09 14:38:18.855 Seetong_tps[27885:3532372]  -- SIOT参数outString: {"auth_time":671,"awaken_ms":3145,"conn_media_ch_time":90,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3945","k_auth_send":"136_3274","k_awaken":"136_529_934_1339_1339_2360_3794_4197","k_connect_ok":"3364","k_online":"3273","k_sdp_send":"149_3279","k_sig_offline":"","k_timebase":1791527843855,"p2p_hold_success":false,"relay_addr":"62.234.123.181:24906","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1463,"sig_addr":"101.42.105.173:24205","sig_online":true,"udp_to_tcp_count":1}
2026-10-09 14:38:18.855 Seetong_tps[27885:3532291] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 14:38:18.855 Seetong_tps[27885:3532291] ###### stopNvrRemoteRecord ......
2026-10-09 14:38:18.855 Seetong_tps[27885:3532291] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-09 14:38:18.856 Seetong_tps[27885:3532291] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 14:38:18.856 Seetong_tps[27885:3532291] ###### stopNvrRemoteRecord ......
2026-10-09 14:38:18.856 Seetong_tps[27885:3532372] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1463","sig_online":true,"auth_time":671,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3273","gturn":"0","k_timebase":1791527843855,"k_auth_send":"136_3274","k_auth_ok":"3945","k_sdp_send":"149_3279","relay_connect_way":"TCP","conn_media_ch_time":90,"relay_addr":"62.234.123.181:24906","rev_i_time":0,"k_connect_ok":"3364","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"136_529_934_1339_1339_2360_3794_4197","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24205","awaken_ms":3145}
2026-10-09 14:38:18.858 Seetong_tps[27885:3532291] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x1351a49c0>
2026-10-09 14:38:18.858 Seetong_tps[27885:3532291] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-09 14:38:18.858 Seetong_tps[27885:3532291] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-09 14:38:18.858 Seetong_tps[27885:3532291] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-09 14:38:18.858 Seetong_tps[27885:3532291] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-09 14:38:18.858 Seetong_tps[27885:3532291] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-09 14:38:18.858 Seetong_tps[27885:3532291] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 14:38:18.858 Seetong_tps[27885:3532291] ###### stopNvrRemoteRecord ......
2026-10-09 14:38:18.858 Seetong_tps[27885:3532291] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-09 14:38:18.858 Seetong_tps[27885:3532291] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-09 14:38:18.858 Seetong_tps[27885:3532291] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 14:38:18.858 Seetong_tps[27885:3532291] ###### stopNvrRemoteRecord ......
2026-10-09 14:38:18.858 Seetong_tps[27885:3532291] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-09 14:38:18.859 Seetong_tps[27885:3532291] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-09 14:38:18.859 Seetong_tps[27885:3532372] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-09 14:38:18.859 Seetong_tps[27885:3532372] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-09 14:38:18.859 Seetong_tps[27885:3532372] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-09 14:38:18.865 Seetong_tps[27885:3532362] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-09 14:38:19.011 Seetong_tps[27885:3532297] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610096ac8895bb423ae1d53f1819c, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-09 14:38:19.011 Seetong_tps[27885:3532297] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-09 14:38:19.011 Seetong_tps[27885:3532297] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610096ac8895bb423ae1d53f1819c, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791527247000, canRotate=true}
2026-10-09 14:38:19.012 Seetong_tps[27885:3532291] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791527247000
2026-10-09 14:38:19.012 Seetong_tps[27885:3532291] 【kuikly performance】pagename: PlayBackPage, Memory in use: 258.611MB
2026-10-09 14:38:19.035 Seetong_tps[27885:3532362] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-09 14:38:19.052 Seetong_tps[27885:3532291] KMPCloudPlaybackVideoView set prop index = 0
2026-10-09 14:38:19.064 Seetong_tps[27885:3532291] hrv_setPropWithKey:index
2026-10-09 14:38:19.064 Seetong_tps[27885:3532291] index = 16
2026-10-09 14:38:19.064 Seetong_tps[27885:3532291] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-09 14:38:19.070 Seetong_tps[27885:3532291] hrv_setPropWithKey:index
2026-10-09 14:38:19.070 Seetong_tps[27885:3532291] index = 17
2026-10-09 14:38:19.070 Seetong_tps[27885:3532291] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-09 14:38:19.078 Seetong_tps[27885:3532291] hrv_setPropWithKey:index
2026-10-09 14:38:19.078 Seetong_tps[27885:3532291] index = 18
2026-10-09 14:38:19.103 Seetong_tps[27885:3532291]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 14:38:19.105 Seetong_tps[27885:3532291]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 14:38:19.106 Seetong_tps[27885:3532291]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 14:38:19.109 Seetong_tps[27885:3532291] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-09 14:38:19.110 Seetong_tps[27885:3532291]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 14:38:19.110 Seetong_tps[27885:3532291]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 14:38:19.110 Seetong_tps[27885:3532291]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 14:38:19.117 Seetong_tps[27885:3532291]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-09 14:38:19.118 Seetong_tps[27885:3532291]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-09 14:38:19.187 Seetong_tps[27885:3532331] MediaProcessor: PC_InputVideoData failed for uid=42065949-CH-2, result=-11, retries=6
2026-10-09 14:38:19.628 Seetong_tps[27885:3532297] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-09 14:38:19.644 Seetong_tps[27885:3532297] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-09 14:38:19.683 Seetong_tps[27885:3532291] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x13588f6c0>
2026-10-09 14:38:19.683 Seetong_tps[27885:3532291] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-09 14:38:19.683 Seetong_tps[27885:3532297] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-09 14:38:19.691 Seetong_tps[27885:3532291] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-09 14:38:19.691 Seetong_tps[27885:3532291] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-09 14:38:19.691 Seetong_tps[27885:3532291] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-09 14:38:19.691 Seetong_tps[27885:3532291] uid:42065949-CH-1 playAudio
2026-10-09 14:38:19.691 Seetong_tps[27885:3532291] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-09 14:38:19.691 Seetong_tps[27885:3532291] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-09 14:38:19.692 Seetong_tps[27885:3532291] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-09 14:38:19.693 Seetong_tps[27885:3532291] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-09 14:38:19.693 Seetong_tps[27885:3532291] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-09 14:38:19.863 Seetong_tps[27885:3532291] ++++-[VideoView dealloc]++++
2026-10-09 14:38:19.864 Seetong_tps[27885:3532291] OpenGLView20_Seetong dealloc:0x13505c780
2026-10-09 14:38:19.865 Seetong_tps[27885:3532291] ++++-[VideoView dealloc]++++
2026-10-09 14:38:19.867 Seetong_tps[27885:3532291] OpenGLView20_Seetong dealloc:0x13505db80
2026-10-09 14:38:19.867 Seetong_tps[27885:3532291] ++++-[VideoView dealloc]++++
2026-10-09 14:38:19.868 Seetong_tps[27885:3532291] OpenGLView20_Seetong dealloc:0x12fe73980
2026-10-09 14:38:19.914 Seetong_tps[27885:3532331]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-09 14:38:20.140 Seetong_tps[27885:3532331] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=1392
2026-10-09 14:38:20.174 Seetong_tps[27885:3532331] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=1584
2026-10-09 14:38:20.191 Seetong_tps[27885:3532291] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-09 14:38:20.202 Seetong_tps[27885:3532291] hrv_callWithMethod:playVideoByTime,params:{"time": "20261009142727","alarmType": 268435455,"audioEnable": 1}
2026-10-09 14:38:20.202 Seetong_tps[27885:3532291] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-09 14:38:20.202 Seetong_tps[27885:3532291]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 23:09:24 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-09 02:09:09 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-09 02:19:45 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-09 06:37:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-09 14:38:20.202 Seetong_tps[27885:3532291]  -- 播放视频（录像） -- 开始时间: 2026-10-09 06:37:58 +0000
2026-10-09 14:38:20.202 Seetong_tps[27885:3532291] hrv_callWithMethod:playVideoByTime,params:{"time": "20261009142727","alarmType": 268435455,"audioEnable": 1}
2026-10-09 14:38:20.202 Seetong_tps[27885:3532372] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261009142727
2026-10-09 14:38:20.202 Seetong_tps[27885:3532291] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-09 14:38:20.202 Seetong_tps[27885:3532291]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-08 23:09:24 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-09 02:09:09 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-09 02:19:45 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-09 06:37:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-09 14:38:20.203 Seetong_tps[27885:3532291]  -- 播放视频（录像） -- 开始时间: 2026-10-09 06:37:58 +0000
2026-10-09 14:38:20.203 Seetong_tps[27885:3532372] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261009142727
2026-10-09 14:38:20.350 Seetong_tps[27885:3532331]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-09 14:38:20.364 Seetong_tps[27885:3532331]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-09 14:38:20.532 Seetong_tps[27885:3532354] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-09 14:38:20.532 Seetong_tps[27885:3532354]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-09 14:38:20.532 Seetong_tps[27885:3532354] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x12f70da80>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x12f76c000>
2026-10-09 14:38:20.532 Seetong_tps[27885:3532354] InitDecodePortLog: initDecodePort _decodePort = 5
2026-10-09 14:38:20.532 Seetong_tps[27885:3532354] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-09 14:38:20.533 Seetong_tps[27885:3532354] InitDecodePortLog: playsettype = 50
2026-10-09 14:38:20.533 Seetong_tps[27885:3532291] checkPortStatus:_decodePort=5
2026-10-09 14:38:20.533 Seetong_tps[27885:3532354] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-09 14:38:20.533 Seetong_tps[27885:3532354] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:5 :MediaType:0x0101
2026-10-09 14:38:20.533 Seetong_tps[27885:3532354] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-09 14:38:20.533 Seetong_tps[27885:3532354] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 5
2026-10-09 14:38:20.533 Seetong_tps[27885:3532354] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:5 bitrate:64000 framerate:0
2026-10-09 14:38:20.533 Seetong_tps[27885:3532354] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-09 14:38:20.533 Seetong_tps[27885:3532354] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-09 14:38:20.538 Seetong_tps[27885:3532354] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-09 14:38:20.538 Seetong_tps[27885:3532354]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-09 14:38:20.538 Seetong_tps[27885:3532354] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x12f70da80>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x12f76cc00>
2026-10-09 14:38:20.538 Seetong_tps[27885:3532354] InitDecodePortLog: initDecodePort _decodePort = 6
2026-10-09 14:38:20.538 Seetong_tps[27885:3532354] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-09 14:38:20.538 Seetong_tps[27885:3532354] InitDecodePortLog: playsettype = 50
2026-10-09 14:38:20.538 Seetong_tps[27885:3532354] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-09 14:38:20.538 Seetong_tps[27885:3532354] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:6 :MediaType:0x0101
2026-10-09 14:38:20.538 Seetong_tps[27885:3532354] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-09 14:38:20.538 Seetong_tps[27885:3532354] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 6
2026-10-09 14:38:20.538 Seetong_tps[27885:3532354] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:6 bitrate:64000 framerate:0
2026-10-09 14:38:20.538 Seetong_tps[27885:3532354] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-09 14:38:20.538 Seetong_tps[27885:3532354] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-09 14:38:21.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527901.203898,lastReceiveYUVTimeInterval=1791527900.202755,interval=1.001,videoView=0x135b4e400
2026-10-09 14:38:21.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527901.204247,lastReceiveYUVTimeInterval=1791527900.202937,interval=1.001,videoView=0x135b4ec00
2026-10-09 14:38:22.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527902.203558,lastReceiveYUVTimeInterval=1791527902.161974,interval=0.042,videoView=0x135b4e400
2026-10-09 14:38:22.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527902.203800,lastReceiveYUVTimeInterval=1791527902.167882,interval=0.036,videoView=0x135b4ec00
2026-10-09 14:38:23.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527903.203090,lastReceiveYUVTimeInterval=1791527903.141026,interval=0.062,videoView=0x135b4e400
2026-10-09 14:38:23.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527903.203411,lastReceiveYUVTimeInterval=1791527903.146369,interval=0.057,videoView=0x135b4ec00
2026-10-09 14:38:24.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527904.203186,lastReceiveYUVTimeInterval=1791527904.141927,interval=0.061,videoView=0x135b4e400
2026-10-09 14:38:24.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527904.203585,lastReceiveYUVTimeInterval=1791527904.192278,interval=0.011,videoView=0x135b4ec00
2026-10-09 14:38:24.247 Seetong_tps[27885:3532291]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-09 14:38:25.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527905.203847,lastReceiveYUVTimeInterval=1791527905.199306,interval=0.005,videoView=0x135b4e400
2026-10-09 14:38:25.205 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527905.205291,lastReceiveYUVTimeInterval=1791527905.166519,interval=0.039,videoView=0x135b4ec00
2026-10-09 14:38:26.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527906.203849,lastReceiveYUVTimeInterval=1791527906.173978,interval=0.030,videoView=0x135b4e400
2026-10-09 14:38:26.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527906.203969,lastReceiveYUVTimeInterval=1791527906.150321,interval=0.054,videoView=0x135b4ec00
2026-10-09 14:38:27.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527907.203872,lastReceiveYUVTimeInterval=1791527907.151172,interval=0.053,videoView=0x135b4e400
2026-10-09 14:38:27.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527907.204125,lastReceiveYUVTimeInterval=1791527907.193588,interval=0.011,videoView=0x135b4ec00
2026-10-09 14:38:28.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527908.203197,lastReceiveYUVTimeInterval=1791527908.199622,interval=0.004,videoView=0x135b4e400
2026-10-09 14:38:28.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527908.203363,lastReceiveYUVTimeInterval=1791527908.178760,interval=0.025,videoView=0x135b4ec00
2026-10-09 14:38:29.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527909.203899,lastReceiveYUVTimeInterval=1791527909.165794,interval=0.038,videoView=0x135b4e400
2026-10-09 14:38:29.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527909.204243,lastReceiveYUVTimeInterval=1791527909.160260,interval=0.044,videoView=0x135b4ec00
2026-10-09 14:38:30.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527910.203245,lastReceiveYUVTimeInterval=1791527910.144906,interval=0.058,videoView=0x135b4e400
2026-10-09 14:38:30.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527910.203335,lastReceiveYUVTimeInterval=1791527910.135916,interval=0.067,videoView=0x135b4ec00
2026-10-09 14:38:31.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527911.203682,lastReceiveYUVTimeInterval=1791527911.200162,interval=0.004,videoView=0x135b4e400
2026-10-09 14:38:31.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527911.204022,lastReceiveYUVTimeInterval=1791527911.195843,interval=0.008,videoView=0x135b4ec00
2026-10-09 14:38:32.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527912.203840,lastReceiveYUVTimeInterval=1791527912.189646,interval=0.014,videoView=0x135b4e400
2026-10-09 14:38:32.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527912.204052,lastReceiveYUVTimeInterval=1791527912.174050,interval=0.030,videoView=0x135b4ec00
2026-10-09 14:38:33.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527913.203927,lastReceiveYUVTimeInterval=1791527913.165552,interval=0.038,videoView=0x135b4e400
2026-10-09 14:38:33.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527913.204228,lastReceiveYUVTimeInterval=1791527913.151679,interval=0.053,videoView=0x135b4ec00
2026-10-09 14:38:34.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527914.203017,lastReceiveYUVTimeInterval=1791527914.146529,interval=0.056,videoView=0x135b4e400
2026-10-09 14:38:34.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527914.203348,lastReceiveYUVTimeInterval=1791527914.195296,interval=0.008,videoView=0x135b4ec00
2026-10-09 14:38:34.248 Seetong_tps[27885:3532291]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-09 14:38:35.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527915.203453,lastReceiveYUVTimeInterval=1791527915.197268,interval=0.006,videoView=0x135b4e400
2026-10-09 14:38:35.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527915.203760,lastReceiveYUVTimeInterval=1791527915.176810,interval=0.027,videoView=0x135b4ec00
2026-10-09 14:38:36.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527916.203589,lastReceiveYUVTimeInterval=1791527916.176960,interval=0.027,videoView=0x135b4e400
2026-10-09 14:38:36.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527916.203916,lastReceiveYUVTimeInterval=1791527916.157748,interval=0.046,videoView=0x135b4ec00
2026-10-09 14:38:37.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527917.203952,lastReceiveYUVTimeInterval=1791527917.161056,interval=0.043,videoView=0x135b4e400
2026-10-09 14:38:37.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527917.204283,lastReceiveYUVTimeInterval=1791527917.147336,interval=0.057,videoView=0x135b4ec00
2026-10-09 14:38:38.206 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527918.205853,lastReceiveYUVTimeInterval=1791527918.137672,interval=0.068,videoView=0x135b4e400
2026-10-09 14:38:38.206 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527918.206363,lastReceiveYUVTimeInterval=1791527918.201190,interval=0.005,videoView=0x135b4ec00
2026-10-09 14:38:39.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527919.203970,lastReceiveYUVTimeInterval=1791527919.187953,interval=0.016,videoView=0x135b4e400
2026-10-09 14:38:39.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527919.204290,lastReceiveYUVTimeInterval=1791527919.181728,interval=0.023,videoView=0x135b4ec00
2026-10-09 14:38:40.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527920.203950,lastReceiveYUVTimeInterval=1791527920.162576,interval=0.041,videoView=0x135b4e400
2026-10-09 14:38:40.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527920.204209,lastReceiveYUVTimeInterval=1791527920.167931,interval=0.036,videoView=0x135b4ec00
2026-10-09 14:38:41.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527921.203418,lastReceiveYUVTimeInterval=1791527921.133597,interval=0.070,videoView=0x135b4e400
2026-10-09 14:38:41.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527921.203800,lastReceiveYUVTimeInterval=1791527921.137902,interval=0.066,videoView=0x135b4ec00
2026-10-09 14:38:42.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527922.203970,lastReceiveYUVTimeInterval=1791527922.183021,interval=0.021,videoView=0x135b4e400
2026-10-09 14:38:42.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527922.204274,lastReceiveYUVTimeInterval=1791527922.176461,interval=0.028,videoView=0x135b4ec00
2026-10-09 14:38:43.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527923.203488,lastReceiveYUVTimeInterval=1791527923.173389,interval=0.030,videoView=0x135b4e400
2026-10-09 14:38:43.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527923.203780,lastReceiveYUVTimeInterval=1791527923.169214,interval=0.035,videoView=0x135b4ec00
2026-10-09 14:38:44.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527924.204039,lastReceiveYUVTimeInterval=1791527924.152781,interval=0.051,videoView=0x135b4e400
2026-10-09 14:38:44.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527924.204326,lastReceiveYUVTimeInterval=1791527924.193358,interval=0.011,videoView=0x135b4ec00
2026-10-09 14:38:44.248 Seetong_tps[27885:3532291]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-09 14:38:45.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527925.203977,lastReceiveYUVTimeInterval=1791527925.138533,interval=0.065,videoView=0x135b4e400
2026-10-09 14:38:45.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527925.204343,lastReceiveYUVTimeInterval=1791527925.176918,interval=0.027,videoView=0x135b4ec00
2026-10-09 14:38:46.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527926.203130,lastReceiveYUVTimeInterval=1791527926.187329,interval=0.016,videoView=0x135b4e400
2026-10-09 14:38:46.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527926.203445,lastReceiveYUVTimeInterval=1791527926.147408,interval=0.056,videoView=0x135b4ec00
2026-10-09 14:38:47.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527927.204045,lastReceiveYUVTimeInterval=1791527927.155378,interval=0.049,videoView=0x135b4e400
2026-10-09 14:38:47.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527927.204161,lastReceiveYUVTimeInterval=1791527927.177255,interval=0.027,videoView=0x135b4ec00
2026-10-09 14:38:48.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527928.204022,lastReceiveYUVTimeInterval=1791527928.135716,interval=0.068,videoView=0x135b4e400
2026-10-09 14:38:48.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527928.204268,lastReceiveYUVTimeInterval=1791527928.187938,interval=0.016,videoView=0x135b4ec00
2026-10-09 14:38:49.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527929.203271,lastReceiveYUVTimeInterval=1791527929.164819,interval=0.038,videoView=0x135b4e400
2026-10-09 14:38:49.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527929.203462,lastReceiveYUVTimeInterval=1791527929.183419,interval=0.020,videoView=0x135b4ec00
2026-10-09 14:38:50.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527930.203150,lastReceiveYUVTimeInterval=1791527930.175704,interval=0.027,videoView=0x135b4e400
2026-10-09 14:38:50.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527930.203404,lastReceiveYUVTimeInterval=1791527930.197524,interval=0.006,videoView=0x135b4ec00
2026-10-09 14:38:51.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527931.203872,lastReceiveYUVTimeInterval=1791527931.179226,interval=0.025,videoView=0x135b4e400
2026-10-09 14:38:51.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527931.204013,lastReceiveYUVTimeInterval=1791527931.188458,interval=0.016,videoView=0x135b4ec00
2026-10-09 14:38:52.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527932.204095,lastReceiveYUVTimeInterval=1791527932.200315,interval=0.004,videoView=0x135b4e400
2026-10-09 14:38:52.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527932.204306,lastReceiveYUVTimeInterval=1791527932.173127,interval=0.031,videoView=0x135b4ec00
2026-10-09 14:38:53.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527933.203419,lastReceiveYUVTimeInterval=1791527933.193757,interval=0.010,videoView=0x135b4e400
2026-10-09 14:38:53.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527933.203475,lastReceiveYUVTimeInterval=1791527933.182927,interval=0.021,videoView=0x135b4ec00
2026-10-09 14:38:54.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527934.203725,lastReceiveYUVTimeInterval=1791527934.153384,interval=0.050,videoView=0x135b4e400
2026-10-09 14:38:54.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527934.204078,lastReceiveYUVTimeInterval=1791527934.171726,interval=0.032,videoView=0x135b4ec00
2026-10-09 14:38:54.248 Seetong_tps[27885:3532291]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-09 14:38:55.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527935.204001,lastReceiveYUVTimeInterval=1791527935.201502,interval=0.002,videoView=0x135b4e400
2026-10-09 14:38:55.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527935.204066,lastReceiveYUVTimeInterval=1791527935.183292,interval=0.021,videoView=0x135b4ec00
2026-10-09 14:38:56.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527936.204071,lastReceiveYUVTimeInterval=1791527936.151244,interval=0.053,videoView=0x135b4e400
2026-10-09 14:38:56.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527936.204349,lastReceiveYUVTimeInterval=1791527936.159729,interval=0.045,videoView=0x135b4ec00
2026-10-09 14:38:57.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527937.203702,lastReceiveYUVTimeInterval=1791527937.154921,interval=0.049,videoView=0x135b4e400
2026-10-09 14:38:57.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527937.203753,lastReceiveYUVTimeInterval=1791527937.133845,interval=0.070,videoView=0x135b4ec00
2026-10-09 14:38:58.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527938.204040,lastReceiveYUVTimeInterval=1791527938.162425,interval=0.042,videoView=0x135b4e400
2026-10-09 14:38:58.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527938.204278,lastReceiveYUVTimeInterval=1791527938.187897,interval=0.016,videoView=0x135b4ec00
2026-10-09 14:38:59.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527939.204058,lastReceiveYUVTimeInterval=1791527939.154785,interval=0.049,videoView=0x135b4e400
2026-10-09 14:38:59.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527939.204142,lastReceiveYUVTimeInterval=1791527939.179852,interval=0.024,videoView=0x135b4ec00
2026-10-09 14:39:00.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527940.203884,lastReceiveYUVTimeInterval=1791527940.194452,interval=0.009,videoView=0x135b4e400
2026-10-09 14:39:00.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527940.204089,lastReceiveYUVTimeInterval=1791527940.156888,interval=0.047,videoView=0x135b4ec00
2026-10-09 14:39:01.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527941.204120,lastReceiveYUVTimeInterval=1791527941.195065,interval=0.009,videoView=0x135b4e400
2026-10-09 14:39:01.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527941.204196,lastReceiveYUVTimeInterval=1791527941.172196,interval=0.032,videoView=0x135b4ec00
2026-10-09 14:39:02.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527942.204120,lastReceiveYUVTimeInterval=1791527942.158729,interval=0.045,videoView=0x135b4e400
2026-10-09 14:39:02.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527942.204752,lastReceiveYUVTimeInterval=1791527942.154516,interval=0.050,videoView=0x135b4ec00
2026-10-09 14:39:03.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527943.204078,lastReceiveYUVTimeInterval=1791527943.141757,interval=0.062,videoView=0x135b4e400
2026-10-09 14:39:03.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527943.204149,lastReceiveYUVTimeInterval=1791527943.193778,interval=0.010,videoView=0x135b4ec00
2026-10-09 14:39:04.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527944.204114,lastReceiveYUVTimeInterval=1791527944.136720,interval=0.067,videoView=0x135b4e400
2026-10-09 14:39:04.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527944.204434,lastReceiveYUVTimeInterval=1791527944.167033,interval=0.037,videoView=0x135b4ec00
2026-10-09 14:39:04.248 Seetong_tps[27885:3532291]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-09 14:39:05.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527945.204095,lastReceiveYUVTimeInterval=1791527945.142928,interval=0.061,videoView=0x135b4e400
2026-10-09 14:39:05.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527945.204188,lastReceiveYUVTimeInterval=1791527945.189763,interval=0.014,videoView=0x135b4ec00
2026-10-09 14:39:06.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527946.203589,lastReceiveYUVTimeInterval=1791527946.182465,interval=0.021,videoView=0x135b4e400
2026-10-09 14:39:06.203 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527946.203799,lastReceiveYUVTimeInterval=1791527946.162963,interval=0.041,videoView=0x135b4ec00
2026-10-09 14:39:07.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527947.204100,lastReceiveYUVTimeInterval=1791527947.162511,interval=0.042,videoView=0x135b4e400
2026-10-09 14:39:07.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527947.204181,lastReceiveYUVTimeInterval=1791527947.187001,interval=0.017,videoView=0x135b4ec00
2026-10-09 14:39:08.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527948.204039,lastReceiveYUVTimeInterval=1791527948.187249,interval=0.017,videoView=0x135b4e400
2026-10-09 14:39:08.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527948.204244,lastReceiveYUVTimeInterval=1791527948.173592,interval=0.031,videoView=0x135b4ec00
2026-10-09 14:39:09.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527949.204098,lastReceiveYUVTimeInterval=1791527949.196550,interval=0.008,videoView=0x135b4e400
2026-10-09 14:39:09.204 Seetong_tps[27885:3532291]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791527949.204523,lastReceiveYUVTimeInterval=1791527949.180107,interval=0.024,videoView=0x135b4ec00
2026-10-09 14:39:09.565 Seetong_tps[27885:3532291] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 14:39:09.565 Seetong_tps[27885:3532291] ###### stopNvrRemoteRecord ......
2026-10-09 14:39:09.588 Seetong_tps[27885:3532291] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 14:39:09.589 Seetong_tps[27885:3532291] ###### stopNvrRemoteRecord ......
2026-10-09 14:39:10.132 Seetong_tps[27885:3532372]  -- SIOT参数outString: {"auth_time":671,"awaken_ms":3145,"conn_media_ch_time":90,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3945","k_auth_send":"136_3274","k_awaken":"136_529_934_1339_1339_2360_3794_4197","k_connect_ok":"3364","k_online":"3273","k_sdp_send":"149_3279","k_sig_offline":"","k_timebase":1791527843855,"p2p_hold_success":false,"relay_addr":"62.234.123.181:24906","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1463,"sig_addr":"101.42.105.173:24205","sig_online":true,"udp_to_tcp_count":1}
2026-10-09 14:39:10.133 Seetong_tps[27885:3532291] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-09 14:39:10.133 Seetong_tps[27885:3532372] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1463","sig_online":true,"auth_time":671,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3273","gturn":"0","k_timebase":1791527843855,"k_auth_send":"136_3274","k_auth_ok":"3945","k_sdp_send":"149_3279","relay_connect_way":"TCP","conn_media_ch_time":90,"relay_addr":"62.234.123.181:24906","rev_i_time":0,"k_connect_ok":"3364","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"136_529_934_1339_1339_2360_3794_4197","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24205","awaken_ms":3145}
2026-10-09 14:39:10.133 Seetong_tps[27885:3532291] dealloc -- STKuiklyRenderViewController
2026-10-09 14:39:10.135 Seetong_tps[27885:3532372] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-09 14:39:10.135 Seetong_tps[27885:3532372] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-09 14:39:10.173 Seetong_tps[27885:3532372] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-09 14:39:10.173 Seetong_tps[27885:3532372] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-09 14:39:10.173 Seetong_tps[27885:3532291] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-09 14:39:10.174 Seetong_tps[27885:3532291] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 14:39:10.174 Seetong_tps[27885:3532372]  -- SIOT参数outString: {"auth_time":671,"awaken_ms":3145,"conn_media_ch_time":90,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3945","k_auth_send":"136_3274","k_awaken":"136_529_934_1339_1339_2360_3794_4197","k_connect_ok":"3364","k_online":"3273","k_sdp_send":"149_3279","k_sig_offline":"","k_timebase":1791527843855,"p2p_hold_success":false,"relay_addr":"62.234.123.181:24906","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1463,"sig_addr":"101.42.105.173:24205","sig_online":true,"udp_to_tcp_count":1}
2026-10-09 14:39:10.174 Seetong_tps[27885:3532291] ###### stopNvrRemoteRecord ......
2026-10-09 14:39:10.174 Seetong_tps[27885:3532291] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-09 14:39:10.174 Seetong_tps[27885:3532291] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 14:39:10.174 Seetong_tps[27885:3532291] ###### stopNvrRemoteRecord ......
2026-10-09 14:39:10.174 Seetong_tps[27885:3532372] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1463","sig_online":true,"auth_time":671,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3273","gturn":"0","k_timebase":1791527843855,"k_auth_send":"136_3274","k_auth_ok":"3945","k_sdp_send":"149_3279","relay_connect_way":"TCP","conn_media_ch_time":90,"relay_addr":"62.234.123.181:24906","rev_i_time":0,"k_connect_ok":"3364","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"136_529_934_1339_1339_2360_3794_4197","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24205","awaken_ms":3145}
2026-10-09 14:39:10.177 Seetong_tps[27885:3532291] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x13588e500>
2026-10-09 14:39:10.177 Seetong_tps[27885:3532291] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-09 14:39:10.177 Seetong_tps[27885:3532291] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-09 14:39:10.177 Seetong_tps[27885:3532291] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-09 14:39:10.177 Seetong_tps[27885:3532291] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-09 14:39:10.177 Seetong_tps[27885:3532291] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-09 14:39:10.177 Seetong_tps[27885:3532291] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 14:39:10.177 Seetong_tps[27885:3532372] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-09 14:39:10.177 Seetong_tps[27885:3532291] ###### stopNvrRemoteRecord ......
2026-10-09 14:39:10.177 Seetong_tps[27885:3532372] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-09 14:39:10.178 Seetong_tps[27885:3532372] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-09 14:39:10.177 Seetong_tps[27885:3532291] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-09 14:39:10.178 Seetong_tps[27885:3532291] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-09 14:39:10.178 Seetong_tps[27885:3532291] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 14:39:10.178 Seetong_tps[27885:3532291] ###### stopNvrRemoteRecord ......
2026-10-09 14:39:10.178 Seetong_tps[27885:3532291] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-09 14:39:10.178 Seetong_tps[27885:3532291] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-09 14:39:10.185 Seetong_tps[27885:3533065] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-09 14:39:11.189 Seetong_tps[27885:3532291] ++++-[VideoView dealloc]++++
2026-10-09 14:39:11.197 Seetong_tps[27885:3532291] OpenGLView20_Seetong dealloc:0x136708500
2026-10-09 14:39:11.203 Seetong_tps[27885:3532291] ++++-[VideoView dealloc]++++
2026-10-09 14:39:11.207 Seetong_tps[27885:3532291] OpenGLView20_Seetong dealloc:0x13670a580
2026-10-09 14:39:11.209 Seetong_tps[27885:3532291] ++++-[VideoView dealloc]++++
2026-10-09 14:39:11.213 Seetong_tps[27885:3532291] OpenGLView20_Seetong dealloc:0x135bc6a80
2026-10-09 14:39:14.248 Seetong_tps[27885:3532291]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-09 14:39:20.422 Seetong_tps[27885:3532372] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-09 14:39:20.428 Seetong_tps[27885:3532291] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x135929f00>
2026-10-09 14:39:20.428 Seetong_tps[27885:3532291] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-09 14:39:20.428 Seetong_tps[27885:3532366] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-09 14:39:21.672 Seetong_tps[27885:3532291]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-09 14:39:21.672 Seetong_tps[27885:3532291]  --- 取消心跳 destoryHeartBeat --- 
2026-10-09 14:39:21.672 Seetong_tps[27885:3532291]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-09 14:39:21.672 Seetong_tps[27885:3532354]  --- P2P连接结果 --- eventName: SiotDevConnectResult - paramDict: {
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "local_nat_type" = L6;
    "p2p_hold_success" = 0;
    "remote_nat_type" = R1;
    "rtc_version" = "1.5.4.3";
} - error: (null)
2026-10-09 14:39:21.674 Seetong_tps[27885:3532291] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-09 14:39:21.674 Seetong_tps[27885:3532291] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-09 14:39:21.683 Seetong_tps[27885:3532291] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-09 14:39:41.772 Seetong_tps[27885:3532291] zzzzz:backgroundDoSomething
2026-10-09 14:39:41.773 Seetong_tps[27885:3532366] FC_StopDevComEx start - 停止所有设备之间的通信 - 
2026-10-09 14:39:41.774 Seetong_tps[27885:3532366] --FC_StopDevComEx end
2026-10-09 14:39:46.770 Seetong_tps[27885:3532291] zzzzz:stopBackgroundTask 180seconds
2026-10-09 14:40:38.500 Seetong_tps[27885:3532291] zzzzz:stopBackgroundTask EnterForeground
2026-10-09 14:40:38.502 Seetong_tps[27885:3532291]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-09 14:40:38.502 Seetong_tps[27885:3532291]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-09 14:40:38.504 Seetong_tps[27885:3533063] zzzzz:FC_ResumeDevCom start
2026-10-09 14:40:38.504 Seetong_tps[27885:3533063] zzzzz:FC_ResumeDevCom
2026-10-09 14:40:38.509 Seetong_tps[27885:3532291]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-09 14:40:38.510 Seetong_tps[27885:3532291]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-09 14:40:38 510 - devIds: (
    42065949
)
2026-10-09 14:40:38.510 Seetong_tps[27885:3532291]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-09 14:40:38.512 Seetong_tps[27885:3532291] [DeviceMonitor] 📱 应用进入前台，当前监控设备数: 0
2026-10-09 14:40:38.639 Seetong_tps[27885:3532354] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-09 14:40:38.716 Seetong_tps[27885:3532354] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-09 14:40:38.717 Seetong_tps[27885:3532354]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-09 14:40:38.717 Seetong_tps[27885:3532354]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-09 14:40:38.718 Seetong_tps[27885:3532354]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-09 14:40:38.719 Seetong_tps[27885:3532354]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-09 14:40:38.802 Seetong_tps[27885:3532372] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x12fe2d800>{number = 14, name = (null)}====
2026-10-09 14:40:38.804 Seetong_tps[27885:3532291]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791524759000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-09 14:40:38.805 Seetong_tps[27885:3532291]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-09 13:45:59 - p2pLastHeartTime: 1791524759000 - modelHeartTime: 1791524759000
2026-10-09 14:40:38.806 Seetong_tps[27885:3532291]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-09 13:45:59 - p2pLastHeartTime: 1791524759000 - modelHeartTime: 1791524759000
2026-10-09 14:40:38.809 Seetong_tps[27885:3534535] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x13566e280>{number = 35, name = (null)}====
2026-10-09 14:40:38.811 Seetong_tps[27885:3532291]  -- WebSocket - 重置重连次数 -- 
2026-10-09 14:40:38.811 Seetong_tps[27885:3532291]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-09 14:40:38.811 Seetong_tps[27885:3532291]  -- WebSocket connection - getNetty - 
2026-10-09 14:40:38.819 Seetong_tps[27885:3532291]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-09 14:40:38.819 Seetong_tps[27885:3532291] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-09 14:40:38.819 Seetong_tps[27885:3532291] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-09 14:40:38.831 Seetong_tps[27885:3532291]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-09 14:40:38.834 Seetong_tps[27885:3533063] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-09 14:40:38.834 Seetong_tps[27885:3533063] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-09 14:40:38.869 Seetong_tps[27885:3533063] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-09 14:40:38.870 Seetong_tps[27885:3533063] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-09 14:40:38.871 Seetong_tps[27885:3532291] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x135669c00>
2026-10-09 14:40:38.871 Seetong_tps[27885:3532291] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-09 14:40:38.871 Seetong_tps[27885:3533063] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-09 14:40:38.872 Seetong_tps[27885:3532291] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-09 14:40:38.872 Seetong_tps[27885:3532291] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-09 14:40:38.872 Seetong_tps[27885:3532291] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-09 14:40:38.872 Seetong_tps[27885:3533063] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-09 14:40:38.872 Seetong_tps[27885:3533063] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-09 14:40:38.873 Seetong_tps[27885:3533604] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-09 14:40:39.076 Seetong_tps[27885:3534535] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x13566e280>{number = 35, name = (null)}====
2026-10-09 14:40:39.077 Seetong_tps[27885:3532291]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-09 14:40:39.077 Seetong_tps[27885:3532291]  -- WebSocket connection connectServer - urlStr: ws://114.116.196.16:26999?token=A1ADHglXUhoFCw8ZAQMIVAQBCVxvU1IEBAMBU1wEVlEHAlhvUAU=&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-09 14:40:39.207 Seetong_tps[27885:3532291]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-09 14:40:39.219 Seetong_tps[27885:3532291]  --- 取消心跳 destoryHeartBeat --- 
2026-10-09 14:40:39.219 Seetong_tps[27885:3532291]  -- WebSocket - 重置重连次数 -- 
2026-10-09 14:40:39.219 Seetong_tps[27885:3532291]  -- WebSocket connection 长连接成功 - 耗时：0.4 秒
2026-10-09 14:40:39.221 Seetong_tps[27885:3532291]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 14:40:39.221 Seetong_tps[27885:3532291]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgsIBlEAUltpAQQB","reconn":1}}
2026-10-09 14:40:39.221 Seetong_tps[27885:3532291]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 14:40:39.366 Seetong_tps[27885:3532291] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-09 14:40:39.366 Seetong_tps[27885:3532291] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-09 14:40:39.367 Seetong_tps[27885:3532291] Formatted Date: 2026-10-09
2026-10-09 14:40:39.367 Seetong_tps[27885:3532291]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 14:40:39.433 Seetong_tps[27885:3532291] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-09 14:40:39.435 Seetong_tps[27885:3532291] Sorted Dates (Descending): (
    "2026-10-09",
    "2026-10-08",
    "2026-10-07",
    "2026-10-06",
    "2026-10-05",
    "2026-10-04",
    "2026-10-03"
)
2026-10-09 14:40:39.437 Seetong_tps[27885:3532291]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-09 start=14:37:36 end=14:40:39 deviceCount=1
2026-10-09 14:40:39.437 Seetong_tps[27885:3532291]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 14:40:39.510 Seetong_tps[27885:3532291] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-09 14:40:40.973 Seetong_tps[27885:3532354] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-09 14:40:40.974 Seetong_tps[27885:3532354]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-09 14:40:40.974 Seetong_tps[27885:3532354] 设备连接成功刷新套餐信息,uid=42065949-CH-1
2026-10-09 14:40:40.975 Seetong_tps[27885:3532354]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-09 14:40:41.220 Seetong_tps[27885:3532354]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-09 14:40:41.220 Seetong_tps[27885:3532354]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-09 14:40:41.221 Seetong_tps[27885:3532354]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-09 14:40:41.221 Seetong_tps[27885:3532354]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-09 14:40:41.269 Seetong_tps[27885:3534535] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x13566e280>{number = 35, name = (null)}====
2026-10-09 14:40:48.951 Seetong_tps[27885:3532291] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-09 14:40:48.968 Seetong_tps[27885:3532291] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-09 14:40:48.968 Seetong_tps[27885:3532291] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-09 14:40:48.968 Seetong_tps[27885:3532291] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-09 14:40:48.977 Seetong_tps[27885:3534535] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-09 14:40:48.977 Seetong_tps[27885:3534535] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-09 14:40:48.977 Seetong_tps[27885:3534535] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-09
2026-10-09 14:40:48.981 Seetong_tps[27885:3532291] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-09
2026-10-09 14:40:48.982 Seetong_tps[27885:3532291]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 14:40:49.063 Seetong_tps[27885:3532291] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-09 14:40:49.063 Seetong_tps[27885:3532291] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-09
2026-10-09 14:40:49.064 Seetong_tps[27885:3532291] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-09 14:40:49.064 Seetong_tps[27885:3532291] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-09 14:40:49.064 Seetong_tps[27885:3534535] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-09, bucketCount=7, firstDate=2026-10-09, bucketDates=2026-10-09, 2026-10-08, 2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03
2026-10-09 14:40:49.099 Seetong_tps[27885:3534535] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-09 baseDate=2026-10-09
2026-10-09 14:40:49.099 Seetong_tps[27885:3534535] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-09 start=00:00:00 end=14:37:28 totalWindows=1
2026-10-09 14:40:49.101 Seetong_tps[27885:3534535] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=96, targetDates=[2026-10-09], targetWindows={2026-10-09=[00:00:00-14:37:28]}, selectedDeviceId=, cachedCount=96, unwindowedCacheRowLimit=100
2026-10-09 14:40:49.114 Seetong_tps[27885:3534535] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-09 startTime=14:37:28 endTime=14:40:49 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-14:37:28
2026-10-09 14:40:49.114 Seetong_tps[27885:3534535] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-09, startTime=14:37:28, endTime=14:40:49, deviceIds=[]
2026-10-09 14:40:49.115 Seetong_tps[27885:3532291] [KMPAlarmModule] queryAlarmMessages request date=2026-10-09 start=14:37:28 end=14:40:49 deviceCount=1
2026-10-09 14:40:49.115 Seetong_tps[27885:3532291]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 14:40:49.192 Seetong_tps[27885:3532291] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-09 14:40:49.192 Seetong_tps[27885:3532291] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-09 14:40:49.192 Seetong_tps[27885:3532291] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=14:37:28 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-09 14:40:49.192 Seetong_tps[27885:3532291] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-09 14:40:49.192 Seetong_tps[27885:3534535] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-09, startTime=14:37:28, endTime=14:40:49, hasMore=false, itemCount=0
2026-10-09 14:40:49.192 Seetong_tps[27885:3534535] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-09, responseStart=14:37:28, responseEnd=14:40:49, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-09 14:40:53.644 Seetong_tps[27885:3534535] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=96
2026-10-09 14:40:54.580 Seetong_tps[27885:3534535] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-09 endTime=14:40:49
2026-10-09 17:04:54.026 Seetong_tps[843:63899] app_version=8.4.106
2026-10-09 17:04:54.028 Seetong_tps[843:63899]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-09 17:04:54.028 Seetong_tps[843:63899] showForLogin 1
2026-10-09 17:04:54.028 Seetong_tps[843:63899] AppLaunch 还剩 7.039292097091675 秒
2026-10-09 17:04:54.040 Seetong_tps[843:63917] 询问用户是否开启推送成功
2026-10-09 17:04:54.040 Seetong_tps[843:63917] 用户点击允许接收推送
2026-10-09 17:04:54.043 Seetong_tps[843:63899]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-09 17:04:54.044 Seetong_tps[843:63920] remoteNotificationSetting: <UNNotificationSettings: 0x1216d5c20; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-09 17:04:54.048 Seetong_tps[843:63899] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 50.298MB
2026-10-09 17:04:54.049 Seetong_tps[843:63899] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 50.298MB
2026-10-09 17:04:54.049 Seetong_tps[843:63899] 【kuikly performance】pagename: UserCenterPage, Memory in use: 50.298MB
2026-10-09 17:04:54.059 Seetong_tps[843:64001] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-09 17:04:54.066 Seetong_tps[843:63899] viewDidLoad/configtime=2026-10-09 09:04:54 +0000
2026-10-09 17:04:54.066 Seetong_tps[843:63899]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-09 17:04:54.066 Seetong_tps[843:63899]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-09 17:04:54.098 Seetong_tps[843:63899]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-09 17:04:54.102 Seetong_tps[843:63899]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-09 17:04:54.102 Seetong_tps[843:63899] 开始检查未读客服消息...
2026-10-09 17:04:54.102 Seetong_tps[843:63899] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-09 17:04:54.106 Seetong_tps[843:63899]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-09 17:04:54.106 Seetong_tps[843:63899]  -- WebSocket connection - getNetty - 
2026-10-09 17:04:54.106 Seetong_tps[843:63899]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-09 17:04:54.108 Seetong_tps[843:63899] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-09 17:04:54.108 Seetong_tps[843:63899] NAV deviceOrientationDidChange:1
2026-10-09 17:04:54.111 Seetong_tps[843:63899] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-09 17:04:54.111 Seetong_tps[843:63899]  -- WebSocket connection - getNetty - 
2026-10-09 17:04:54.111 Seetong_tps[843:63899]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-09 17:04:54.117 Seetong_tps[843:64001] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-09 17:04:54.117 Seetong_tps[843:64001]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-09 17:04:54.118 Seetong_tps[843:64001]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-09 17:04:54.118 Seetong_tps[843:64001]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-09 17:04:54.118 Seetong_tps[843:64001]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-09 17:04:54.144 Seetong_tps[843:63899]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-10-09 17:04:54.222 Seetong_tps[843:63899] Super properties have already been unregistered.
2026-10-09 17:04:54.222 Seetong_tps[843:63899] UMAPM_OOMSampling(0,0):NO
2026-10-09 17:04:54.224 Seetong_tps[843:63899]  -- deviceListDataUpdate - AppLaunch 还剩 1.843393087387085 秒 - 再延迟 2.343393087387085 秒 - 启动耗时 1.156606912612915 秒
2026-10-09 17:04:54.224 Seetong_tps[843:63899] groupDeviceList 已在进行中，等待后重新分组
2026-10-09 17:04:54.224 Seetong_tps[843:63899]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1157 毫秒
2026-10-09 17:04:54.235 Seetong_tps[843:63899] ++++-[VideoView dealloc]++++
2026-10-09 17:04:54.237 Seetong_tps[843:63899] OpenGLView20_Seetong dealloc:0x121ab9b80
2026-10-09 17:04:54.253 Seetong_tps[843:63899] UMAPM_NetworkSampling(0,0):NO
2026-10-09 17:04:54.253 Seetong_tps[843:63899]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-09 17:04:54.253 Seetong_tps[843:63899]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-09 17:04:54.254 Seetong_tps[843:63899]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 488;
}
2026-10-09 17:04:54.256 Seetong_tps[843:63899] 蓝牙已打开
2026-10-09 17:04:54.257 Seetong_tps[843:63899]  -- WebSocket - 重置重连次数 -- 
2026-10-09 17:04:54.257 Seetong_tps[843:63899]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-09 17:04:54.257 Seetong_tps[843:63899]  -- WebSocket connection - getNetty - 
2026-10-09 17:04:54.257 Seetong_tps[843:63899]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-09 17:04:54.257 Seetong_tps[843:63899] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-09 17:04:54.257 Seetong_tps[843:63899] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-09 17:04:54.259 Seetong_tps[843:63899]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-09 17:04:54.259 Seetong_tps[843:63899]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-09 17:04:54.333 Seetong_tps[843:64001] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjE0MTQ5NDIzNywic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3c0In0.QQ9P2MlpAEk11WwuBbCoSsxma2x2cExogsCImOo4zhw","accessNode":"114.116.198.103:24203","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjE0MTQ5NDIzOCwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MyIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTIiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXk0IiwidHgtYmotdHBzaW90LXJlbGF5LTEyX3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0wN19yZWxheTEiLCJ0eC1iai10cHNpb3QtcmVsYXktMTRfcmVsYXkyIl19.C0p4-PEkgG1pH7fLHJ_v0d5J-2dJ5qIXqYt3u-Rx8Vw","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24902"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24901"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24903"},{"domain":"","netType":4,"relayNode":"58.87.80.251:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"120.53.229.60:24900"},{"domain":"","netType":4,"relayNode":"43.138.116.190:24901"}]}
====
2026-10-09 17:04:54.366 Seetong_tps[843:64008] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x12bf099c0>{number = 21, name = (null)}====
2026-10-09 17:04:54.366 Seetong_tps[843:63899]  -- 获取版本信息成功: {
}
2026-10-09 17:04:54.377 Seetong_tps[843:64013] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x12bf09a00>{number = 22, name = (null)}====
2026-10-09 17:04:54.377 Seetong_tps[843:63899]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-09 17:04:54.377 Seetong_tps[843:63899]  -- WebSocket connection connectServer - urlStr: ws://114.116.196.16:26999?token=A1ADHglXUhoFCw8ZAQMIVAQBCVxvU1IEBAMBU1wEVVUDBFVvUAU=&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-09 17:04:54.380 Seetong_tps[843:63917] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1206e9000>{number = 8, name = (null)}====
2026-10-09 17:04:54.380 Seetong_tps[843:64010] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x12bf09ac0>{number = 24, name = (null)}====
2026-10-09 17:04:54.380 Seetong_tps[843:63899] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-09 17:04:54.381 Seetong_tps[843:63899]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-09 17:04:54.393 Seetong_tps[843:64011] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x12bf78080>{number = 25, name = (null)}====
2026-10-09 17:04:54.405 Seetong_tps[843:64009] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x12bf79680>{number = 26, name = (null)}====
2026-10-09 17:04:54.405 Seetong_tps[843:63919] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x1206e8f00>{number = 6, name = (null)}====
2026-10-09 17:04:54.405 Seetong_tps[843:63899] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-09 17:04:54.405 Seetong_tps[843:63899] 客服消息未读数量: 0
2026-10-09 17:04:54.422 Seetong_tps[843:63920] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x12170f500>{number = 12, name = (null)}====
2026-10-09 17:04:54.423 Seetong_tps[843:63899]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-09 17:04:54.423 Seetong_tps[843:63899]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-09 17:04:54.428 Seetong_tps[843:63918] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x12bf79200>{number = 27, name = (null)}====
2026-10-09 17:04:54.428 Seetong_tps[843:64015] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x121a68a80>{number = 15, name = (null)}====
2026-10-09 17:04:54.432 Seetong_tps[843:63899]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=47&addr=bjrelayvip3.s2.seetong.com:8443;type=0&load=45&addr=bjrelay44.s2.seetong.com:1443;type=0&load=43&addr=bjrelay43.s2.seetong.com:4443;","clientIp":"39.144.180.80","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=22&addr=bjrelay63.s5.seetong.com:15443;type=0&load=20&addr=bjrelay8.s5.seetong.com:14443;type=0&load=25&addr=bjrelay2.s5.seetong.com:6443;"}
2026-10-09 17:04:54.453 Seetong_tps[843:63921] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x12170d580>{number = 11, name = (null)}====
2026-10-09 17:04:54.457 Seetong_tps[843:63899]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-09 17:04:54.457 Seetong_tps[843:63921]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-09 17:04:54.457 Seetong_tps[843:63921] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-09 17:04:54.457 Seetong_tps[843:63921] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-09 17:04:54.458 Seetong_tps[843:63921] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-09 17:04:54.458 Seetong_tps[843:63921] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-09 17:04:54.458 Seetong_tps[843:63921]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-09 17:04:54.458 Seetong_tps[843:63921]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-09 17:04:54.458 Seetong_tps[843:63921] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-09 17:04:54.458 Seetong_tps[843:63921] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-09 17:04:54.458 Seetong_tps[843:63899]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-09 17:04:54.458 Seetong_tps[843:63899]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-09 17:04:54.458 Seetong_tps[843:63899]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1391 毫秒
2026-10-09 17:04:54.458 Seetong_tps[843:63899]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-09 17:04:54.458 Seetong_tps[843:63899]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-09 17:04:54.458 Seetong_tps[843:63899]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-09 17:04:54.459 Seetong_tps[843:63899]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-09 17:04:54.459 Seetong_tps[843:63899]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-09 17:04:54 459 - devIds: (
    42065949
)
2026-10-09 17:04:54.459 Seetong_tps[843:63899]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-09 17:04:54.459 Seetong_tps[843:63899]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-09 17:04:54.459 Seetong_tps[843:63899]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-09 17:04:54.461 Seetong_tps[843:63899]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-09 17:04:54.489 Seetong_tps[843:63899]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-09 17:04:54.489 Seetong_tps[843:63899]  -- WebSocket - 重置重连次数 -- 
2026-10-09 17:04:54.489 Seetong_tps[843:63899]  -- WebSocket connection 长连接成功 - 耗时：0.4 秒
2026-10-09 17:04:54.490 Seetong_tps[843:63899]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 17:04:54.491 Seetong_tps[843:63899]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgsICVUEVFZpAQQB","reconn":0}}
2026-10-09 17:04:54.491 Seetong_tps[843:63899]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 17:04:54.503 Seetong_tps[843:64012] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x121a68800>{number = 14, name = (null)}====
2026-10-09 17:04:54.603 Seetong_tps[843:63899]  -- STBluetoothManager - 结束扫描 - 
2026-10-09 17:04:54.603 Seetong_tps[843:63899]  -- STBluetoothManager - 开始扫描 - 
2026-10-09 17:04:54.628 Seetong_tps[843:63899] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-09 17:04:54.628 Seetong_tps[843:63899] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-09 17:04:54.628 Seetong_tps[843:63899] Formatted Date: 2026-10-09
2026-10-09 17:04:54.629 Seetong_tps[843:63899]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 17:04:54.684 Seetong_tps[843:63921] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x12170d580>{number = 11, name = (null)}====
2026-10-09 17:04:54.685 Seetong_tps[843:63899]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791536099000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-09 17:04:54.686 Seetong_tps[843:63899]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-09 16:54:59 - p2pLastHeartTime: 1791536099000 - modelHeartTime: 1791536099000
2026-10-09 17:04:54.687 Seetong_tps[843:63899]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-09 16:54:59 - p2pLastHeartTime: 1791536099000 - modelHeartTime: 1791536099000
2026-10-09 17:04:54.690 Seetong_tps[843:63899] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-09 17:04:54.695 Seetong_tps[843:63899] Sorted Dates (Descending): (
    "2026-10-09",
    "2026-10-08",
    "2026-10-07",
    "2026-10-06",
    "2026-10-05",
    "2026-10-04",
    "2026-10-03"
)
2026-10-09 17:04:54.697 Seetong_tps[843:63899]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-09 start=14:40:39 end=17:04:54 deviceCount=1
2026-10-09 17:04:54.697 Seetong_tps[843:63899]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 17:04:54.780 Seetong_tps[843:63899] MessageThrottle reloadTableView ---
2026-10-09 17:04:54.814 Seetong_tps[843:63899] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-09 17:04:55.329 Seetong_tps[843:63906] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x120478e40>{number = 2, name = (null)}====
2026-10-09 17:04:55.329 Seetong_tps[843:63899]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-09 17:04:55.330 Seetong_tps[843:63916] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x1206e8f40>{number = 7, name = (null)}====
2026-10-09 17:04:56.196 Seetong_tps[843:63899] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-09 17:04:56.196 Seetong_tps[843:63899] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-09 17:04:56.196 Seetong_tps[843:63899] 用户设置的具体字体大小: 17.000000
2026-10-09 17:04:56.595 Seetong_tps[843:63899] AppLaunch hideForRefreshToken
2026-10-09 17:04:56.596 Seetong_tps[843:63899] AppLaunch hideForRefreshToken dismiss
2026-10-09 17:04:56.596 Seetong_tps[843:63899] AppLaunch dismiss...
2026-10-09 17:04:56.901 Seetong_tps[843:63899] AppLaunch dismiss... end
2026-10-09 17:04:56.901 Seetong_tps[843:63899]  dealloc -- STAppLaunchWindow
2026-10-09 17:04:56.902 Seetong_tps[843:63899]  dealloc -- STAppLaunchViewController
2026-10-09 17:04:57.034 Seetong_tps[843:64001] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-09 17:04:57.034 Seetong_tps[843:64001] [DeviceMonitor] 监控管理器初始化完成
2026-10-09 17:04:57.034 Seetong_tps[843:64001]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-09 17:04:57.034 Seetong_tps[843:64001]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-09 17:04:57.234 Seetong_tps[843:64001]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-09 17:04:57.235 Seetong_tps[843:64001]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-09 17:04:57.235 Seetong_tps[843:64001]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-09 17:04:57.235 Seetong_tps[843:64001]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-09 17:04:57.255 Seetong_tps[843:63899]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-09 17:04:57.526 Seetong_tps[843:63916] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x1206e8f40>{number = 7, name = (null)}====
2026-10-09 17:04:57.559 Seetong_tps[843:63899] MessageThrottle reloadTableView ---
2026-10-09 17:04:57.769 Seetong_tps[843:63899]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-09 17:04:57.769 Seetong_tps[843:63899]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-09 17:04:57.769 Seetong_tps[843:63899] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-09 17:04:57.902 Seetong_tps[843:63906] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-09 17:04:57.908 Seetong_tps[843:63906] [I] <MemoryFile.cpp:103::open> open fd[34], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-09 17:04:57.908 Seetong_tps[843:63906] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x105590000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-09 17:04:57.908 Seetong_tps[843:63906] [I] <MemoryFile.cpp:109::close> closing fd[34], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-09 17:04:57.909 Seetong_tps[843:63906] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-09 17:04:57.910 Seetong_tps[843:63906] [I] <MemoryFile.cpp:103::open> open fd[34], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-09 17:04:57.910 Seetong_tps[843:63906] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x11ffe0000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-09 17:04:57.910 Seetong_tps[843:63906] [I] <MemoryFile.cpp:109::close> closing fd[34], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-09 17:04:57.910 Seetong_tps[843:63906] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-09 17:04:57.911 Seetong_tps[843:63906] [I] <MemoryFile.cpp:103::open> open fd[34], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-09 17:04:57.911 Seetong_tps[843:63906] [I] <MemoryFile.cpp:109::close> closing fd[34], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-09 17:04:57.911 Seetong_tps[843:63906] [I] <MemoryFile.cpp:103::open> open fd[34], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-09 17:04:57.912 Seetong_tps[843:63906] [I] <MemoryFile.cpp:109::close> closing fd[34], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-09 17:04:57.912 Seetong_tps[843:63906] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-09 17:04:57.912 Seetong_tps[843:63906] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 4840 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-09 17:04:57.912 Seetong_tps[843:63906] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 1359405137 sequence 3 version 4
2026-10-09 17:04:57.912 Seetong_tps[843:63906] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-09 17:04:57.914 Seetong_tps[843:63906] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-09 17:04:57.914 Seetong_tps[843:63906] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-09 17:04:57.914 Seetong_tps[843:63906] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-09 17:04:57.926 Seetong_tps[843:63899] [KMPAlarmModule] module loaded
2026-10-09 17:04:57.926 Seetong_tps[843:63899] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x121a04940>
2026-10-09 17:04:57.927 Seetong_tps[843:63899] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-09 17:04:57.937 Seetong_tps[843:63906] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-09 17:04:57.939 Seetong_tps[843:63899]  -- STBluetoothManager - 结束扫描 - 
2026-10-09 17:04:57.949 Seetong_tps[843:63906] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-09 17:04:58.025 Seetong_tps[843:63916] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x1206e8f40>{number = 7, name = (null)}====
2026-10-09 17:04:58.617 Seetong_tps[843:64028] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-09 17:04:58.619 Seetong_tps[843:64028] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-09 17:04:58.619 Seetong_tps[843:64028] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-09 17:04:58.619 Seetong_tps[843:64028] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-09 17:04:58.620 Seetong_tps[843:64028] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-09 17:04:58.623 Seetong_tps[843:64028] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-09 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-09 17:04:58.624 Seetong_tps[843:64028] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-09 startTime=00:00:00 endTime=17:04:58 cachedAnchor=null-null
2026-10-09 17:04:58.624 Seetong_tps[843:64028] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-09 startTime=00:00:00 endTime=17:04:58 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-09 17:04:58.624 Seetong_tps[843:64028] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-09, startTime=00:00:00, endTime=17:04:58, deviceIds=[]
2026-10-09 17:04:58.624 Seetong_tps[843:64028] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-09 17:04:58.624 Seetong_tps[843:63899] [KMPAlarmModule] queryAlarmMessages request date=2026-10-09 start=00:00:00 end=17:04:58 deviceCount=1
2026-10-09 17:04:58.625 Seetong_tps[843:63899]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 17:04:58.626 Seetong_tps[843:63906] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-09 17:04:58.686 Seetong_tps[843:64012] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=45
2026-10-09 17:04:58.687 Seetong_tps[843:64012] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-09 start=00:00:00 end=14:37:28 totalWindows=1
2026-10-09 17:04:58.687 Seetong_tps[843:64012] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=102 cachedAnchor=00:00:00-14:37:28
2026-10-09 17:04:58.692 Seetong_tps[843:64012] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=102
2026-10-09 17:04:58.947 Seetong_tps[843:63899] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-09 17:04:58.948 Seetong_tps[843:63899] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-09 17:04:59.002 Seetong_tps[843:63899] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=100 modelCount=100 itemCount=100 hasMore=1 nextStartTime=06:44:53 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-09 17:04:59.002 Seetong_tps[843:63899] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=100 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-09 17:04:59.005 Seetong_tps[843:64013] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-09, startTime=06:44:53, endTime=17:04:58, hasMore=true, itemCount=100
2026-10-09 17:04:59.018 Seetong_tps[843:64013] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=100, responseDate=2026-10-09, responseStart=06:44:53, responseEnd=17:04:58, hasMore=true, remoteThumbCount=99, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-09 17:04:59.018 Seetong_tps[843:64013] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-09 17:04:59.031 Seetong_tps[843:64013] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-09 start=06:44:53 end=17:04:58 count=100 preservedReadCount=3 readStateMs=1 entityMapMs=0 daoMs=12 totalMs=13
2026-10-09 17:04:59.032 Seetong_tps[843:64013] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-09 start=06:44:53 end=17:04:58 lastTimestampMs=1791499493000 daoMs=1
2026-10-09 17:04:59.032 Seetong_tps[843:64013] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-09, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=06:44:53, endTime=17:04:58, hasMore=true, count=100
2026-10-09 17:04:59.032 Seetong_tps[843:64013] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-09 start=06:44:53 end=17:04:58 hasMore=true loadedWindowCount=1 mergedWindows=00:00:00-17:04:58 anchor=null-null
2026-10-09 17:04:59.033 Seetong_tps[843:64013] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=100 fallbackCount=100
2026-10-09 17:04:59.033 Seetong_tps[843:64013] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=100, selectedDateFilter=, availableBucketCount=2, loadedWindows=1
2026-10-09 17:04:59.051 Seetong_tps[843:64013] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=431 rowCount=101
2026-10-09 17:04:59.052 Seetong_tps[843:64013] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-09 endTime=17:04:58
2026-10-09 17:04:59.052 Seetong_tps[843:64013] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-09 17:04:59.052 Seetong_tps[843:64013] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-09
2026-10-09 17:04:59.052 Seetong_tps[843:64013] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-09 17:04:59.069 Seetong_tps[843:63899] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-09 endTime=17:04:58
2026-10-09 17:04:59.069 Seetong_tps[843:63899] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-09 17:04:59.069 Seetong_tps[843:63899] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-09
2026-10-09 17:04:59.069 Seetong_tps[843:63899]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 17:04:59.069 Seetong_tps[843:63899] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-09 17:04:59.069 Seetong_tps[843:63899] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-09 17:04:59.069 Seetong_tps[843:63899] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-09 17:04:59.069 Seetong_tps[843:64028] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-09 17:04:59.069 Seetong_tps[843:64028] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-09 17:04:59.155 Seetong_tps[843:63899] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-09 17:04:59.155 Seetong_tps[843:63899] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-09
2026-10-09 17:04:59.155 Seetong_tps[843:63899] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-09 17:04:59.155 Seetong_tps[843:63899] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-09 17:04:59.155 Seetong_tps[843:64028] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-09, bucketCount=7, firstDate=2026-10-09, bucketDates=2026-10-09, 2026-10-08, 2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03
2026-10-09 17:04:59.192 Seetong_tps[843:64028] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-09
2026-10-09 17:04:59.401 Seetong_tps[843:63899] UMAPM_OOMSampling(0,0):NO
2026-10-09 17:04:59.401 Seetong_tps[843:63899] UMAPM_NetworkSampling(0,0):NO
2026-10-09 17:05:04.224 Seetong_tps[843:63899]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-09 17:05:05.662 Seetong_tps[843:64028] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610096ac8ade1e45f1d533dbee717, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-09 17:05:06.060 Seetong_tps[843:64009] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-09 17:05:06.073 Seetong_tps[843:64009] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610096ac8ade1e45f1d533dbee717, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791536594000, canRotate=true}
2026-10-09 17:05:06.097 Seetong_tps[843:63899] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791536594000
2026-10-09 17:05:06.097 Seetong_tps[843:63899] 【kuikly performance】pagename: PlayBackPage, Memory in use: 99.876MB
2026-10-09 17:05:07.588 Seetong_tps[843:64009] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-09 17:05:11.687 Seetong_tps[843:63899] KMPCloudPlaybackVideoView set prop index = 0
2026-10-09 17:05:11.697 Seetong_tps[843:63899] hrv_setPropWithKey:index
2026-10-09 17:05:11.697 Seetong_tps[843:63899] index = 16
2026-10-09 17:05:11.697 Seetong_tps[843:63899] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-09 17:05:11.701 Seetong_tps[843:63899] hrv_setPropWithKey:index
2026-10-09 17:05:11.701 Seetong_tps[843:63899] index = 17
2026-10-09 17:05:11.701 Seetong_tps[843:63899] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-09 17:05:11.707 Seetong_tps[843:63899] hrv_setPropWithKey:index
2026-10-09 17:05:11.707 Seetong_tps[843:63899] index = 18
2026-10-09 17:05:11.732 Seetong_tps[843:63899]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 17:05:11.735 Seetong_tps[843:63899]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 17:05:11.737 Seetong_tps[843:63899]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 17:05:11.740 Seetong_tps[843:63899] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-09 17:05:11.742 Seetong_tps[843:63899]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 17:05:11.742 Seetong_tps[843:63899]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 17:05:11.742 Seetong_tps[843:63899]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 17:05:11.756 Seetong_tps[843:63899]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-09 17:05:11.758 Seetong_tps[843:63899]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-09 17:05:12.267 Seetong_tps[843:63921] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-09 17:05:12.284 Seetong_tps[843:63921] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-09 17:05:12.327 Seetong_tps[843:63899] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x12d182c40>
2026-10-09 17:05:12.327 Seetong_tps[843:63899] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-09 17:05:12.327 Seetong_tps[843:63921] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-09 17:05:12.335 Seetong_tps[843:63899] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-09 17:05:12.335 Seetong_tps[843:63899] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-09 17:05:12.335 Seetong_tps[843:63899] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-09 17:05:12.335 Seetong_tps[843:63899] uid:42065949-CH-1 playAudio
2026-10-09 17:05:12.335 Seetong_tps[843:63899] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-09 17:05:12.335 Seetong_tps[843:63899] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-09 17:05:12.335 Seetong_tps[843:63899] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-09 17:05:12.337 Seetong_tps[843:63899] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-09 17:05:12.337 Seetong_tps[843:63899] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-09 17:05:12.543 Seetong_tps[843:63927]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-09 17:05:13.056 Seetong_tps[843:63927] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=1552
2026-10-09 17:05:13.128 Seetong_tps[843:63927] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=2272
2026-10-09 17:05:13.180 Seetong_tps[843:63899] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-09 17:05:13.198 Seetong_tps[843:63899] hrv_callWithMethod:playVideoByTime,params:{"time": "20261009170314","alarmType": 268435455,"audioEnable": 1}
2026-10-09 17:05:13.198 Seetong_tps[843:63899] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-09 17:05:13.198 Seetong_tps[843:63899]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-09 02:09:09 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-09 02:19:45 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-09 06:37:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-09 09:04:54 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-09 17:05:13.198 Seetong_tps[843:63899]  -- 播放视频（录像） -- 开始时间: 2026-10-09 09:05:13 +0000
2026-10-09 17:05:13.199 Seetong_tps[843:63899] hrv_callWithMethod:playVideoByTime,params:{"time": "20261009170314","alarmType": 268435455,"audioEnable": 1}
2026-10-09 17:05:13.199 Seetong_tps[843:64092] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261009170314
2026-10-09 17:05:13.199 Seetong_tps[843:63899] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-09 17:05:13.199 Seetong_tps[843:63899]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-09 02:09:09 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-09 02:19:45 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-09 06:37:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-09 09:04:54 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-09 17:05:13.199 Seetong_tps[843:63899]  -- 播放视频（录像） -- 开始时间: 2026-10-09 09:05:13 +0000
2026-10-09 17:05:13.199 Seetong_tps[843:64092] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261009170314
2026-10-09 17:05:13.374 Seetong_tps[843:63927]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-09 17:05:13.418 Seetong_tps[843:63927]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-09 17:05:13.496 Seetong_tps[843:64001] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-09 17:05:13.496 Seetong_tps[843:64001]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-09 17:05:13.496 Seetong_tps[843:64001] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x121851280>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x120600000>
2026-10-09 17:05:13.497 Seetong_tps[843:64001] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-09 17:05:13.497 Seetong_tps[843:64001] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-09 17:05:13.497 Seetong_tps[843:64001] InitDecodePortLog: playsettype = 50
2026-10-09 17:05:13.500 Seetong_tps[843:64001] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-09 17:05:13.500 Seetong_tps[843:64001] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-10-09 17:05:13.500 Seetong_tps[843:64001] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-09 17:05:13.500 Seetong_tps[843:64001] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-09 17:05:13.500 Seetong_tps[843:64001] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:0
2026-10-09 17:05:13.500 Seetong_tps[843:64001] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-09 17:05:13.501 Seetong_tps[843:64001] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-09 17:05:13.530 Seetong_tps[843:64001] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-09 17:05:13.530 Seetong_tps[843:64001]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-09 17:05:13.530 Seetong_tps[843:64001] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x121851280>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x120600c00>
2026-10-09 17:05:13.530 Seetong_tps[843:64001] InitDecodePortLog: initDecodePort _decodePort = 2
2026-10-09 17:05:13.530 Seetong_tps[843:64001] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-09 17:05:13.530 Seetong_tps[843:64001] InitDecodePortLog: playsettype = 50
2026-10-09 17:05:13.530 Seetong_tps[843:64001] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-09 17:05:13.530 Seetong_tps[843:64001] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-10-09 17:05:13.530 Seetong_tps[843:64001] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-09 17:05:13.530 Seetong_tps[843:64001] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-10-09 17:05:13.530 Seetong_tps[843:64001] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:0
2026-10-09 17:05:13.530 Seetong_tps[843:64001] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-09 17:05:13.530 Seetong_tps[843:64001] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-09 17:05:14.201 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536714.201305,lastReceiveYUVTimeInterval=1791536713.198491,interval=1.003,videoView=0x12be93000
2026-10-09 17:05:14.201 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536714.201722,lastReceiveYUVTimeInterval=1791536713.199104,interval=1.003,videoView=0x12189a400
2026-10-09 17:05:14.224 Seetong_tps[843:63899]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-09 17:05:15.199 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536715.199516,lastReceiveYUVTimeInterval=1791536715.186980,interval=0.013,videoView=0x12be93000
2026-10-09 17:05:15.199 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536715.199635,lastReceiveYUVTimeInterval=1791536713.199104,interval=2.001,videoView=0x12189a400
2026-10-09 17:05:16.198 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536716.198882,lastReceiveYUVTimeInterval=1791536716.168121,interval=0.031,videoView=0x12be93000
2026-10-09 17:05:16.199 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536716.199179,lastReceiveYUVTimeInterval=1791536716.146468,interval=0.053,videoView=0x12189a400
2026-10-09 17:05:17.199 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536717.199281,lastReceiveYUVTimeInterval=1791536717.144089,interval=0.055,videoView=0x12be93000
2026-10-09 17:05:17.199 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536717.199404,lastReceiveYUVTimeInterval=1791536717.128370,interval=0.071,videoView=0x12189a400
2026-10-09 17:05:18.199 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536718.199522,lastReceiveYUVTimeInterval=1791536718.189109,interval=0.010,videoView=0x12be93000
2026-10-09 17:05:18.200 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536718.200006,lastReceiveYUVTimeInterval=1791536718.171462,interval=0.029,videoView=0x12189a400
2026-10-09 17:05:19.199 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536719.199528,lastReceiveYUVTimeInterval=1791536719.171530,interval=0.028,videoView=0x12be93000
2026-10-09 17:05:19.199 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536719.199597,lastReceiveYUVTimeInterval=1791536719.160048,interval=0.040,videoView=0x12189a400
2026-10-09 17:05:20.199 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536720.199550,lastReceiveYUVTimeInterval=1791536720.143506,interval=0.056,videoView=0x12be93000
2026-10-09 17:05:20.199 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536720.199862,lastReceiveYUVTimeInterval=1791536720.140228,interval=0.060,videoView=0x12189a400
2026-10-09 17:05:21.199 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536721.199515,lastReceiveYUVTimeInterval=1791536721.196387,interval=0.003,videoView=0x12be93000
2026-10-09 17:05:21.199 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536721.199580,lastReceiveYUVTimeInterval=1791536721.188185,interval=0.011,videoView=0x12189a400
2026-10-09 17:05:22.199 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536722.199120,lastReceiveYUVTimeInterval=1791536722.180795,interval=0.018,videoView=0x12be93000
2026-10-09 17:05:22.199 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536722.199225,lastReceiveYUVTimeInterval=1791536722.164227,interval=0.035,videoView=0x12189a400
2026-10-09 17:05:23.199 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536723.199569,lastReceiveYUVTimeInterval=1791536723.163587,interval=0.036,videoView=0x12be93000
2026-10-09 17:05:23.199 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536723.199775,lastReceiveYUVTimeInterval=1791536723.145684,interval=0.054,videoView=0x12189a400
2026-10-09 17:05:24.199 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536724.199513,lastReceiveYUVTimeInterval=1791536724.132701,interval=0.067,videoView=0x12be93000
2026-10-09 17:05:24.199 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536724.199610,lastReceiveYUVTimeInterval=1791536724.141696,interval=0.058,videoView=0x12189a400
2026-10-09 17:05:24.224 Seetong_tps[843:63899]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-09 17:05:25.050 Seetong_tps[843:63899] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 17:05:25.051 Seetong_tps[843:63899] ###### stopNvrRemoteRecord ......
2026-10-09 17:05:25.058 Seetong_tps[843:63899] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 17:05:25.058 Seetong_tps[843:63899] ###### stopNvrRemoteRecord ......
2026-10-09 17:05:25.593 Seetong_tps[843:64028]  -- SIOT参数outString: {"auth_time":200,"awaken_ms":3016,"conn_media_ch_time":65,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3281","k_auth_send":"105_3081","k_awaken":"105_469_874_1279_1279_2296_3816_4221","k_connect_ok":"3146","k_online":"3080","k_sdp_send":"117_3084","k_sig_offline":"","k_timebase":1791536693953,"p2p_hold_success":false,"relay_addr":"43.138.116.190:24901","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":251,"sig_addr":"114.116.198.103:24203","sig_online":true,"udp_to_tcp_count":1}
2026-10-09 17:05:25.593 Seetong_tps[843:63899] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-09 17:05:25.593 Seetong_tps[843:63899] dealloc -- STKuiklyRenderViewController
2026-10-09 17:05:25.594 Seetong_tps[843:64028] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"251","sig_online":true,"auth_time":200,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3080","gturn":"0","k_timebase":1791536693953,"k_auth_send":"105_3081","k_auth_ok":"3281","k_sdp_send":"117_3084","relay_connect_way":"TCP","conn_media_ch_time":65,"relay_addr":"43.138.116.190:24901","rev_i_time":0,"k_connect_ok":"3146","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"105_469_874_1279_1279_2296_3816_4221","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24203","awaken_ms":3016}
2026-10-09 17:05:25.599 Seetong_tps[843:64028] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-09 17:05:25.599 Seetong_tps[843:64028] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-09 17:05:25.636 Seetong_tps[843:64028] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-09 17:05:25.636 Seetong_tps[843:64028] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-09 17:05:25.637 Seetong_tps[843:64028]  -- SIOT参数outString: {"auth_time":200,"awaken_ms":3016,"conn_media_ch_time":65,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3281","k_auth_send":"105_3081","k_awaken":"105_469_874_1279_1279_2296_3816_4221","k_connect_ok":"3146","k_online":"3080","k_sdp_send":"117_3084","k_sig_offline":"","k_timebase":1791536693953,"p2p_hold_success":false,"relay_addr":"43.138.116.190:24901","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":251,"sig_addr":"114.116.198.103:24203","sig_online":true,"udp_to_tcp_count":1}
2026-10-09 17:05:25.637 Seetong_tps[843:64028] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"251","sig_online":true,"auth_time":200,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3080","gturn":"0","k_timebase":1791536693953,"k_auth_send":"105_3081","k_auth_ok":"3281","k_sdp_send":"117_3084","relay_connect_way":"TCP","conn_media_ch_time":65,"relay_addr":"43.138.116.190:24901","rev_i_time":0,"k_connect_ok":"3146","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"105_469_874_1279_1279_2296_3816_4221","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24203","awaken_ms":3016}
2026-10-09 17:05:25.639 Seetong_tps[843:63899] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-09 17:05:25.640 Seetong_tps[843:63899] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 17:05:25.640 Seetong_tps[843:63899] ###### stopNvrRemoteRecord ......
2026-10-09 17:05:25.640 Seetong_tps[843:63899] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-09 17:05:25.640 Seetong_tps[843:63899] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 17:05:25.640 Seetong_tps[843:63899] ###### stopNvrRemoteRecord ......
2026-10-09 17:05:25.640 Seetong_tps[843:63899] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-09 17:05:25.640 Seetong_tps[843:63899] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 17:05:25.640 Seetong_tps[843:63899] ###### stopNvrRemoteRecord ......
2026-10-09 17:05:25.641 Seetong_tps[843:63899] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-09 17:05:25.641 Seetong_tps[843:63899] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-09 17:05:25.641 Seetong_tps[843:63899] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 17:05:25.641 Seetong_tps[843:63899] ###### stopNvrRemoteRecord ......
2026-10-09 17:05:25.641 Seetong_tps[843:63899] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-09 17:05:25.641 Seetong_tps[843:63899] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-09 17:05:25.641 Seetong_tps[843:63899] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x12bf4a700>
2026-10-09 17:05:25.641 Seetong_tps[843:63899] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-09 17:05:25.641 Seetong_tps[843:64092] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-09 17:05:25.641 Seetong_tps[843:63899] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-09 17:05:25.641 Seetong_tps[843:63899] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-09 17:05:25.641 Seetong_tps[843:63899] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-09 17:05:25.641 Seetong_tps[843:64092] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-09 17:05:25.641 Seetong_tps[843:64092] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-09 17:05:25.648 Seetong_tps[843:63921] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-09 17:05:26.633 Seetong_tps[843:63899] ++++-[VideoView dealloc]++++
2026-10-09 17:05:26.639 Seetong_tps[843:63899] OpenGLView20_Seetong dealloc:0x12d094a00
2026-10-09 17:05:26.643 Seetong_tps[843:63899] ++++-[VideoView dealloc]++++
2026-10-09 17:05:26.648 Seetong_tps[843:63899] OpenGLView20_Seetong dealloc:0x12d9ed680
2026-10-09 17:05:26.651 Seetong_tps[843:63899] ++++-[VideoView dealloc]++++
2026-10-09 17:05:26.656 Seetong_tps[843:63899] OpenGLView20_Seetong dealloc:0x12d113980
2026-10-09 17:05:34.224 Seetong_tps[843:63899]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-09 17:05:40.130 Seetong_tps[843:64028] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610096ac8a2b77687070b748d59e8, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-09 17:05:40.130 Seetong_tps[843:64028] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-09 17:05:40.131 Seetong_tps[843:64028] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610096ac8a2b77687070b748d59e8, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791533736000, canRotate=true}
2026-10-09 17:05:40.131 Seetong_tps[843:63899] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791533736000
2026-10-09 17:05:40.131 Seetong_tps[843:63899] 【kuikly performance】pagename: PlayBackPage, Memory in use: 234.986MB
2026-10-09 17:05:40.151 Seetong_tps[843:64028] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-09 17:05:40.170 Seetong_tps[843:63899] KMPCloudPlaybackVideoView set prop index = 0
2026-10-09 17:05:40.185 Seetong_tps[843:63899] hrv_setPropWithKey:index
2026-10-09 17:05:40.185 Seetong_tps[843:63899] index = 16
2026-10-09 17:05:40.185 Seetong_tps[843:63899] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-09 17:05:40.192 Seetong_tps[843:63899] hrv_setPropWithKey:index
2026-10-09 17:05:40.192 Seetong_tps[843:63899] index = 17
2026-10-09 17:05:40.192 Seetong_tps[843:63899] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-09 17:05:40.200 Seetong_tps[843:63899] hrv_setPropWithKey:index
2026-10-09 17:05:40.200 Seetong_tps[843:63899] index = 18
2026-10-09 17:05:40.229 Seetong_tps[843:63899]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 17:05:40.231 Seetong_tps[843:63899]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 17:05:40.232 Seetong_tps[843:63899]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 17:05:40.235 Seetong_tps[843:63899] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-09 17:05:40.236 Seetong_tps[843:63899]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 17:05:40.236 Seetong_tps[843:63899]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 17:05:40.236 Seetong_tps[843:63899]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 17:05:40.244 Seetong_tps[843:63899]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-09 17:05:40.245 Seetong_tps[843:63899]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-09 17:05:40.761 Seetong_tps[843:64336] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-09 17:05:40.770 Seetong_tps[843:64336] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-09 17:05:40.811 Seetong_tps[843:63899] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x12dd30840>
2026-10-09 17:05:40.811 Seetong_tps[843:63899] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-09 17:05:40.811 Seetong_tps[843:64336] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-09 17:05:40.822 Seetong_tps[843:63899] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-09 17:05:40.822 Seetong_tps[843:63899] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-09 17:05:40.822 Seetong_tps[843:63899] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-09 17:05:40.822 Seetong_tps[843:63899] uid:42065949-CH-1 playAudio
2026-10-09 17:05:40.822 Seetong_tps[843:63899] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-09 17:05:40.822 Seetong_tps[843:63899] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-09 17:05:40.822 Seetong_tps[843:63899] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-09 17:05:40.824 Seetong_tps[843:63899] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-09 17:05:40.824 Seetong_tps[843:63899] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-09 17:05:41.053 Seetong_tps[843:63927]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-09 17:05:41.603 Seetong_tps[843:63927] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=1552
2026-10-09 17:05:41.684 Seetong_tps[843:63927] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=2288
2026-10-09 17:05:41.702 Seetong_tps[843:63899] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-09 17:05:41.714 Seetong_tps[843:63899] hrv_callWithMethod:playVideoByTime,params:{"time": "20261009161536","alarmType": 268435455,"audioEnable": 1}
2026-10-09 17:05:41.714 Seetong_tps[843:63899] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-09 17:05:41.715 Seetong_tps[843:63899]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-09 02:09:09 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-09 02:19:45 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-09 06:37:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-09 09:04:54 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-09 17:05:41.715 Seetong_tps[843:63899]  -- 播放视频（录像） -- 开始时间: 2026-10-09 09:05:13 +0000
2026-10-09 17:05:41.715 Seetong_tps[843:63899] hrv_callWithMethod:playVideoByTime,params:{"time": "20261009161536","alarmType": 268435455,"audioEnable": 1}
2026-10-09 17:05:41.715 Seetong_tps[843:64336] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261009161536
2026-10-09 17:05:41.715 Seetong_tps[843:63899] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-09 17:05:41.715 Seetong_tps[843:63899]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-09 02:09:09 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-09 02:19:45 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-09 06:37:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-09 09:04:54 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-09 17:05:41.715 Seetong_tps[843:63899]  -- 播放视频（录像） -- 开始时间: 2026-10-09 09:05:13 +0000
2026-10-09 17:05:41.715 Seetong_tps[843:64336] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261009161536
2026-10-09 17:05:41.872 Seetong_tps[843:63927]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-09 17:05:41.887 Seetong_tps[843:63927]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-09 17:05:42.113 Seetong_tps[843:64001] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-09 17:05:42.113 Seetong_tps[843:64001]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-09 17:05:42.113 Seetong_tps[843:64001] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x121851280>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x120600000>
2026-10-09 17:05:42.113 Seetong_tps[843:64001] InitDecodePortLog: initDecodePort _decodePort = 3
2026-10-09 17:05:42.113 Seetong_tps[843:64001] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-09 17:05:42.113 Seetong_tps[843:64001] InitDecodePortLog: playsettype = 50
2026-10-09 17:05:42.113 Seetong_tps[843:63899] checkPortStatus:_decodePort=3
2026-10-09 17:05:42.114 Seetong_tps[843:64001] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-09 17:05:42.114 Seetong_tps[843:64001] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:3 :MediaType:0x0101
2026-10-09 17:05:42.114 Seetong_tps[843:64001] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-09 17:05:42.114 Seetong_tps[843:64001] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-10-09 17:05:42.114 Seetong_tps[843:64001] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:0
2026-10-09 17:05:42.114 Seetong_tps[843:64001] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-09 17:05:42.114 Seetong_tps[843:64001] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-09 17:05:42.114 Seetong_tps[843:64001] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-09 17:05:42.114 Seetong_tps[843:64001]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-09 17:05:42.114 Seetong_tps[843:64001] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x121851280>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x120600c00>
2026-10-09 17:05:42.114 Seetong_tps[843:64001] InitDecodePortLog: initDecodePort _decodePort = 4
2026-10-09 17:05:42.114 Seetong_tps[843:64001] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-09 17:05:42.114 Seetong_tps[843:64001] InitDecodePortLog: playsettype = 50
2026-10-09 17:05:42.114 Seetong_tps[843:64001] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-09 17:05:42.114 Seetong_tps[843:64001] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:4 :MediaType:0x0101
2026-10-09 17:05:42.114 Seetong_tps[843:64001] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-09 17:05:42.114 Seetong_tps[843:64001] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 4
2026-10-09 17:05:42.114 Seetong_tps[843:64001] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:4 bitrate:64000 framerate:0
2026-10-09 17:05:42.114 Seetong_tps[843:64001] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-09 17:05:42.114 Seetong_tps[843:64001] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-09 17:05:42.716 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536742.716040,lastReceiveYUVTimeInterval=1791536741.714960,interval=1.001,videoView=0x12df7d800
2026-10-09 17:05:42.716 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536742.716286,lastReceiveYUVTimeInterval=1791536741.715129,interval=1.001,videoView=0x12df7d000
2026-10-09 17:05:43.716 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536743.716067,lastReceiveYUVTimeInterval=1791536743.660191,interval=0.056,videoView=0x12df7d800
2026-10-09 17:05:43.716 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536743.716306,lastReceiveYUVTimeInterval=1791536743.648504,interval=0.068,videoView=0x12df7d000
2026-10-09 17:05:44.224 Seetong_tps[843:63899]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-09 17:05:44.716 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536744.715995,lastReceiveYUVTimeInterval=1791536744.654316,interval=0.062,videoView=0x12df7d800
2026-10-09 17:05:44.716 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536744.716078,lastReceiveYUVTimeInterval=1791536744.698230,interval=0.018,videoView=0x12df7d000
2026-10-09 17:05:45.716 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536745.716036,lastReceiveYUVTimeInterval=1791536745.697494,interval=0.019,videoView=0x12df7d800
2026-10-09 17:05:45.716 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536745.716156,lastReceiveYUVTimeInterval=1791536745.675743,interval=0.040,videoView=0x12df7d000
2026-10-09 17:05:46.715 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536746.715044,lastReceiveYUVTimeInterval=1791536746.670709,interval=0.044,videoView=0x12df7d800
2026-10-09 17:05:46.715 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536746.715506,lastReceiveYUVTimeInterval=1791536746.653630,interval=0.062,videoView=0x12df7d000
2026-10-09 17:05:47.715 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536747.715216,lastReceiveYUVTimeInterval=1791536747.650443,interval=0.065,videoView=0x12df7d800
2026-10-09 17:05:47.715 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536747.715281,lastReceiveYUVTimeInterval=1791536747.700029,interval=0.015,videoView=0x12df7d000
2026-10-09 17:05:48.715 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536748.715216,lastReceiveYUVTimeInterval=1791536748.702308,interval=0.013,videoView=0x12df7d800
2026-10-09 17:05:48.715 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536748.715575,lastReceiveYUVTimeInterval=1791536748.673731,interval=0.042,videoView=0x12df7d000
2026-10-09 17:05:49.716 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536749.716017,lastReceiveYUVTimeInterval=1791536749.682925,interval=0.033,videoView=0x12df7d800
2026-10-09 17:05:49.716 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536749.716114,lastReceiveYUVTimeInterval=1791536749.663438,interval=0.053,videoView=0x12df7d000
2026-10-09 17:05:50.716 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536750.716033,lastReceiveYUVTimeInterval=1791536750.645778,interval=0.070,videoView=0x12df7d800
2026-10-09 17:05:50.716 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536750.716314,lastReceiveYUVTimeInterval=1791536750.698537,interval=0.018,videoView=0x12df7d000
2026-10-09 17:05:51.716 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536751.716013,lastReceiveYUVTimeInterval=1791536751.694741,interval=0.021,videoView=0x12df7d800
2026-10-09 17:05:51.716 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536751.716119,lastReceiveYUVTimeInterval=1791536751.681508,interval=0.035,videoView=0x12df7d000
2026-10-09 17:05:52.716 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536752.716035,lastReceiveYUVTimeInterval=1791536752.679824,interval=0.036,videoView=0x12df7d800
2026-10-09 17:05:52.716 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536752.716340,lastReceiveYUVTimeInterval=1791536752.661698,interval=0.055,videoView=0x12df7d000
2026-10-09 17:05:53.718 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536753.718749,lastReceiveYUVTimeInterval=1791536753.664543,interval=0.054,videoView=0x12df7d800
2026-10-09 17:05:53.719 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536753.719263,lastReceiveYUVTimeInterval=1791536753.714270,interval=0.005,videoView=0x12df7d000
2026-10-09 17:05:54.225 Seetong_tps[843:63899]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-09 17:05:54.715 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536754.715343,lastReceiveYUVTimeInterval=1791536754.709123,interval=0.006,videoView=0x12df7d800
2026-10-09 17:05:54.715 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536754.715598,lastReceiveYUVTimeInterval=1791536754.684401,interval=0.031,videoView=0x12df7d000
2026-10-09 17:05:55.716 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536755.716016,lastReceiveYUVTimeInterval=1791536755.676684,interval=0.039,videoView=0x12df7d800
2026-10-09 17:05:55.716 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536755.716117,lastReceiveYUVTimeInterval=1791536755.672201,interval=0.044,videoView=0x12df7d000
2026-10-09 17:05:56.717 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536756.717291,lastReceiveYUVTimeInterval=1791536756.650731,interval=0.067,videoView=0x12df7d800
2026-10-09 17:05:56.717 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536756.717445,lastReceiveYUVTimeInterval=1791536756.715384,interval=0.002,videoView=0x12df7d000
2026-10-09 17:05:57.716 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536757.716062,lastReceiveYUVTimeInterval=1791536757.702917,interval=0.013,videoView=0x12df7d800
2026-10-09 17:05:57.716 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536757.716302,lastReceiveYUVTimeInterval=1791536757.699663,interval=0.017,videoView=0x12df7d000
2026-10-09 17:05:57.811 Seetong_tps[843:63899] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 17:05:57.812 Seetong_tps[843:63899] ###### stopNvrRemoteRecord ......
2026-10-09 17:05:57.818 Seetong_tps[843:63899] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 17:05:57.819 Seetong_tps[843:63899] ###### stopNvrRemoteRecord ......
2026-10-09 17:05:58.378 Seetong_tps[843:64028]  -- SIOT参数outString: {"auth_time":200,"awaken_ms":3016,"conn_media_ch_time":65,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3281","k_auth_send":"105_3081","k_awaken":"105_469_874_1279_1279_2296_3816_4221","k_connect_ok":"3146","k_online":"3080","k_sdp_send":"117_3084","k_sig_offline":"","k_timebase":1791536693953,"p2p_hold_success":false,"relay_addr":"43.138.116.190:24901","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":251,"sig_addr":"114.116.198.103:24203","sig_online":true,"udp_to_tcp_count":1}
2026-10-09 17:05:58.378 Seetong_tps[843:63899] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-09 17:05:58.379 Seetong_tps[843:63899] dealloc -- STKuiklyRenderViewController
2026-10-09 17:05:58.379 Seetong_tps[843:64028] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"251","sig_online":true,"auth_time":200,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3080","gturn":"0","k_timebase":1791536693953,"k_auth_send":"105_3081","k_auth_ok":"3281","k_sdp_send":"117_3084","relay_connect_way":"TCP","conn_media_ch_time":65,"relay_addr":"43.138.116.190:24901","rev_i_time":0,"k_connect_ok":"3146","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"105_469_874_1279_1279_2296_3816_4221","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24203","awaken_ms":3016}
2026-10-09 17:05:58.381 Seetong_tps[843:64028] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-09 17:05:58.381 Seetong_tps[843:64028] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-09 17:05:58.420 Seetong_tps[843:64028] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-09 17:05:58.420 Seetong_tps[843:64028] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-09 17:05:58.421 Seetong_tps[843:63899] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-09 17:05:58.421 Seetong_tps[843:63899] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 17:05:58.421 Seetong_tps[843:64028]  -- SIOT参数outString: {"auth_time":200,"awaken_ms":3016,"conn_media_ch_time":65,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3281","k_auth_send":"105_3081","k_awaken":"105_469_874_1279_1279_2296_3816_4221","k_connect_ok":"3146","k_online":"3080","k_sdp_send":"117_3084","k_sig_offline":"","k_timebase":1791536693953,"p2p_hold_success":false,"relay_addr":"43.138.116.190:24901","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":251,"sig_addr":"114.116.198.103:24203","sig_online":true,"udp_to_tcp_count":1}
2026-10-09 17:05:58.421 Seetong_tps[843:63899] ###### stopNvrRemoteRecord ......
2026-10-09 17:05:58.421 Seetong_tps[843:63899] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-09 17:05:58.421 Seetong_tps[843:63899] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 17:05:58.421 Seetong_tps[843:63899] ###### stopNvrRemoteRecord ......
2026-10-09 17:05:58.421 Seetong_tps[843:64028] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"251","sig_online":true,"auth_time":200,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3080","gturn":"0","k_timebase":1791536693953,"k_auth_send":"105_3081","k_auth_ok":"3281","k_sdp_send":"117_3084","relay_connect_way":"TCP","conn_media_ch_time":65,"relay_addr":"43.138.116.190:24901","rev_i_time":0,"k_connect_ok":"3146","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"105_469_874_1279_1279_2296_3816_4221","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24203","awaken_ms":3016}
2026-10-09 17:05:58.424 Seetong_tps[843:63899] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x12dca1f80>
2026-10-09 17:05:58.424 Seetong_tps[843:63899] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-09 17:05:58.424 Seetong_tps[843:63899] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-09 17:05:58.424 Seetong_tps[843:63899] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-09 17:05:58.424 Seetong_tps[843:63899] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-09 17:05:58.425 Seetong_tps[843:63899] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-09 17:05:58.425 Seetong_tps[843:63899] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 17:05:58.425 Seetong_tps[843:63899] ###### stopNvrRemoteRecord ......
2026-10-09 17:05:58.425 Seetong_tps[843:63899] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-09 17:05:58.425 Seetong_tps[843:63899] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-09 17:05:58.425 Seetong_tps[843:63899] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 17:05:58.425 Seetong_tps[843:63899] ###### stopNvrRemoteRecord ......
2026-10-09 17:05:58.425 Seetong_tps[843:64028] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-09 17:05:58.425 Seetong_tps[843:63899] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-09 17:05:58.425 Seetong_tps[843:64028] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-09 17:05:58.425 Seetong_tps[843:64028] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-09 17:05:58.425 Seetong_tps[843:63899] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-09 17:05:58.432 Seetong_tps[843:64028] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-09 17:05:59.430 Seetong_tps[843:63899] ++++-[VideoView dealloc]++++
2026-10-09 17:05:59.435 Seetong_tps[843:63899] OpenGLView20_Seetong dealloc:0x12d110c80
2026-10-09 17:05:59.441 Seetong_tps[843:63899] ++++-[VideoView dealloc]++++
2026-10-09 17:05:59.446 Seetong_tps[843:63899] OpenGLView20_Seetong dealloc:0x12d113480
2026-10-09 17:05:59.448 Seetong_tps[843:63899] ++++-[VideoView dealloc]++++
2026-10-09 17:05:59.454 Seetong_tps[843:63899] OpenGLView20_Seetong dealloc:0x12da57980
2026-10-09 17:06:04.224 Seetong_tps[843:63899]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-09 17:06:14.224 Seetong_tps[843:63899]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-09 17:06:18.038 Seetong_tps[843:64674] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610096ac893ade45f1d533d0469ad, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-09 17:06:18.038 Seetong_tps[843:64674] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-09 17:06:18.038 Seetong_tps[843:64674] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610096ac893ade45f1d533d0469ad, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791529888000, canRotate=true}
2026-10-09 17:06:18.039 Seetong_tps[843:63899] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791529888000
2026-10-09 17:06:18.039 Seetong_tps[843:63899] 【kuikly performance】pagename: PlayBackPage, Memory in use: 247.564MB
2026-10-09 17:06:18.060 Seetong_tps[843:64336] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-09 17:06:18.080 Seetong_tps[843:63899] KMPCloudPlaybackVideoView set prop index = 0
2026-10-09 17:06:18.095 Seetong_tps[843:63899] hrv_setPropWithKey:index
2026-10-09 17:06:18.095 Seetong_tps[843:63899] index = 16
2026-10-09 17:06:18.095 Seetong_tps[843:63899] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-09 17:06:18.101 Seetong_tps[843:63899] hrv_setPropWithKey:index
2026-10-09 17:06:18.102 Seetong_tps[843:63899] index = 17
2026-10-09 17:06:18.102 Seetong_tps[843:63899] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-09 17:06:18.109 Seetong_tps[843:63899] hrv_setPropWithKey:index
2026-10-09 17:06:18.109 Seetong_tps[843:63899] index = 18
2026-10-09 17:06:18.138 Seetong_tps[843:63899]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 17:06:18.140 Seetong_tps[843:63899]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 17:06:18.141 Seetong_tps[843:63899]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 17:06:18.144 Seetong_tps[843:63899] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-09 17:06:18.145 Seetong_tps[843:63899]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 17:06:18.145 Seetong_tps[843:63899]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 17:06:18.145 Seetong_tps[843:63899]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-09 17:06:18.154 Seetong_tps[843:63899]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-09 17:06:18.155 Seetong_tps[843:63899]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-09 17:06:18.664 Seetong_tps[843:64336] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-09 17:06:18.683 Seetong_tps[843:64336] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-09 17:06:18.724 Seetong_tps[843:63899] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x12d1a0040>
2026-10-09 17:06:18.724 Seetong_tps[843:63899] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-09 17:06:18.724 Seetong_tps[843:64336] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-09 17:06:18.736 Seetong_tps[843:63899] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-09 17:06:18.736 Seetong_tps[843:63899] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-09 17:06:18.736 Seetong_tps[843:63899] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-09 17:06:18.736 Seetong_tps[843:63899] uid:42065949-CH-1 playAudio
2026-10-09 17:06:18.736 Seetong_tps[843:63899] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-09 17:06:18.736 Seetong_tps[843:63899] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-09 17:06:18.737 Seetong_tps[843:63899] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-09 17:06:18.738 Seetong_tps[843:63899] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-09 17:06:18.738 Seetong_tps[843:63899] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-09 17:06:18.961 Seetong_tps[843:63927]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-09 17:06:19.633 Seetong_tps[843:63927] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=1552
2026-10-09 17:06:19.698 Seetong_tps[843:63927] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=2288
2026-10-09 17:06:19.716 Seetong_tps[843:63899] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-09 17:06:19.728 Seetong_tps[843:63899] hrv_callWithMethod:playVideoByTime,params:{"time": "20261009151128","alarmType": 268435455,"audioEnable": 1}
2026-10-09 17:06:19.728 Seetong_tps[843:63899] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-09 17:06:19.728 Seetong_tps[843:63899]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-09 02:09:09 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-09 02:19:45 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-09 06:37:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-09 09:04:54 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-09 17:06:19.728 Seetong_tps[843:63899]  -- 播放视频（录像） -- 开始时间: 2026-10-09 09:05:13 +0000
2026-10-09 17:06:19.728 Seetong_tps[843:63899] hrv_callWithMethod:playVideoByTime,params:{"time": "20261009151128","alarmType": 268435455,"audioEnable": 1}
2026-10-09 17:06:19.728 Seetong_tps[843:64336] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261009151128
2026-10-09 17:06:19.728 Seetong_tps[843:63899] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-09 17:06:19.728 Seetong_tps[843:63899]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-09 02:09:09 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-09 02:19:45 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-09 06:37:23 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-09 09:04:54 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-09 17:06:19.728 Seetong_tps[843:63899]  -- 播放视频（录像） -- 开始时间: 2026-10-09 09:05:13 +0000
2026-10-09 17:06:19.728 Seetong_tps[843:64336] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261009151128
2026-10-09 17:06:19.939 Seetong_tps[843:63927]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-09 17:06:19.973 Seetong_tps[843:63927]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-09 17:06:20.199 Seetong_tps[843:64001] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-09 17:06:20.199 Seetong_tps[843:64001]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-09 17:06:20.199 Seetong_tps[843:64001] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x121851280>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x120600000>
2026-10-09 17:06:20.199 Seetong_tps[843:64001] InitDecodePortLog: initDecodePort _decodePort = 5
2026-10-09 17:06:20.199 Seetong_tps[843:64001] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-09 17:06:20.199 Seetong_tps[843:64001] InitDecodePortLog: playsettype = 50
2026-10-09 17:06:20.199 Seetong_tps[843:63899] checkPortStatus:_decodePort=5
2026-10-09 17:06:20.200 Seetong_tps[843:64001] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-09 17:06:20.200 Seetong_tps[843:64001] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:5 :MediaType:0x0101
2026-10-09 17:06:20.200 Seetong_tps[843:64001] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-09 17:06:20.200 Seetong_tps[843:64001] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 5
2026-10-09 17:06:20.200 Seetong_tps[843:64001] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:5 bitrate:64000 framerate:0
2026-10-09 17:06:20.200 Seetong_tps[843:64001] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-09 17:06:20.200 Seetong_tps[843:64001] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-09 17:06:20.226 Seetong_tps[843:64001] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-09 17:06:20.226 Seetong_tps[843:64001]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-09 17:06:20.226 Seetong_tps[843:64001] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x121851280>{number = 13, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x120600c00>
2026-10-09 17:06:20.226 Seetong_tps[843:64001] InitDecodePortLog: initDecodePort _decodePort = 6
2026-10-09 17:06:20.226 Seetong_tps[843:64001] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-09 17:06:20.226 Seetong_tps[843:64001] InitDecodePortLog: playsettype = 50
2026-10-09 17:06:20.226 Seetong_tps[843:64001] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-09 17:06:20.226 Seetong_tps[843:64001] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:6 :MediaType:0x0101
2026-10-09 17:06:20.227 Seetong_tps[843:64001] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-09 17:06:20.227 Seetong_tps[843:64001] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 6
2026-10-09 17:06:20.227 Seetong_tps[843:64001] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:6 bitrate:64000 framerate:0
2026-10-09 17:06:20.227 Seetong_tps[843:64001] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-09 17:06:20.227 Seetong_tps[843:64001] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-09 17:06:20.729 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536780.729196,lastReceiveYUVTimeInterval=1791536779.728456,interval=1.001,videoView=0x12df7ec00
2026-10-09 17:06:20.729 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536780.729508,lastReceiveYUVTimeInterval=1791536779.728627,interval=1.001,videoView=0x12df7d800
2026-10-09 17:06:21.729 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536781.729588,lastReceiveYUVTimeInterval=1791536781.685882,interval=0.044,videoView=0x12df7ec00
2026-10-09 17:06:21.729 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536781.729688,lastReceiveYUVTimeInterval=1791536781.683162,interval=0.047,videoView=0x12df7d800
2026-10-09 17:06:22.729 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536782.729508,lastReceiveYUVTimeInterval=1791536782.667971,interval=0.062,videoView=0x12df7ec00
2026-10-09 17:06:22.729 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536782.729625,lastReceiveYUVTimeInterval=1791536782.726284,interval=0.003,videoView=0x12df7d800
2026-10-09 17:06:23.728 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536783.728707,lastReceiveYUVTimeInterval=1791536783.711191,interval=0.018,videoView=0x12df7ec00
2026-10-09 17:06:23.728 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536783.728787,lastReceiveYUVTimeInterval=1791536783.704798,interval=0.024,videoView=0x12df7d800
2026-10-09 17:06:24.224 Seetong_tps[843:63899]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-09 17:06:24.729 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536784.729494,lastReceiveYUVTimeInterval=1791536784.689805,interval=0.040,videoView=0x12df7ec00
2026-10-09 17:06:24.729 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536784.729704,lastReceiveYUVTimeInterval=1791536784.683907,interval=0.046,videoView=0x12df7d800
2026-10-09 17:06:25.729 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536785.729491,lastReceiveYUVTimeInterval=1791536785.660911,interval=0.069,videoView=0x12df7ec00
2026-10-09 17:06:25.729 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536785.729568,lastReceiveYUVTimeInterval=1791536785.719272,interval=0.010,videoView=0x12df7d800
2026-10-09 17:06:26.729 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536786.729490,lastReceiveYUVTimeInterval=1791536786.708108,interval=0.021,videoView=0x12df7ec00
2026-10-09 17:06:26.729 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536786.729569,lastReceiveYUVTimeInterval=1791536786.698304,interval=0.031,videoView=0x12df7d800
2026-10-09 17:06:27.728 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536787.728658,lastReceiveYUVTimeInterval=1791536787.678713,interval=0.050,videoView=0x12df7ec00
2026-10-09 17:06:27.728 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536787.728757,lastReceiveYUVTimeInterval=1791536787.680745,interval=0.048,videoView=0x12df7d800
2026-10-09 17:06:28.729 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536788.729484,lastReceiveYUVTimeInterval=1791536788.712076,interval=0.017,videoView=0x12df7ec00
2026-10-09 17:06:28.729 Seetong_tps[843:63899]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791536788.729553,lastReceiveYUVTimeInterval=1791536788.720206,interval=0.009,videoView=0x12df7d800
2026-10-09 17:06:29.553 Seetong_tps[843:63899] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 17:06:29.553 Seetong_tps[843:63899] ###### stopNvrRemoteRecord ......
2026-10-09 17:06:29.561 Seetong_tps[843:63899] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 17:06:29.561 Seetong_tps[843:63899] ###### stopNvrRemoteRecord ......
2026-10-09 17:06:30.103 Seetong_tps[843:64674]  -- SIOT参数outString: {"auth_time":200,"awaken_ms":3016,"conn_media_ch_time":65,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3281","k_auth_send":"105_3081","k_awaken":"105_469_874_1279_1279_2296_3816_4221","k_connect_ok":"3146","k_online":"3080","k_sdp_send":"117_3084","k_sig_offline":"","k_timebase":1791536693953,"p2p_hold_success":false,"relay_addr":"43.138.116.190:24901","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":251,"sig_addr":"114.116.198.103:24203","sig_online":true,"udp_to_tcp_count":1}
2026-10-09 17:06:30.103 Seetong_tps[843:63899] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-09 17:06:30.104 Seetong_tps[843:63899] dealloc -- STKuiklyRenderViewController
2026-10-09 17:06:30.104 Seetong_tps[843:64674] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"251","sig_online":true,"auth_time":200,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3080","gturn":"0","k_timebase":1791536693953,"k_auth_send":"105_3081","k_auth_ok":"3281","k_sdp_send":"117_3084","relay_connect_way":"TCP","conn_media_ch_time":65,"relay_addr":"43.138.116.190:24901","rev_i_time":0,"k_connect_ok":"3146","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"105_469_874_1279_1279_2296_3816_4221","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24203","awaken_ms":3016}
2026-10-09 17:06:30.106 Seetong_tps[843:64674] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-09 17:06:30.106 Seetong_tps[843:64674] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-09 17:06:30.146 Seetong_tps[843:64674] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-09 17:06:30.146 Seetong_tps[843:64674] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-09 17:06:30.147 Seetong_tps[843:63899] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-09 17:06:30.147 Seetong_tps[843:63899] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 17:06:30.147 Seetong_tps[843:64674]  -- SIOT参数outString: {"auth_time":200,"awaken_ms":3016,"conn_media_ch_time":65,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3281","k_auth_send":"105_3081","k_awaken":"105_469_874_1279_1279_2296_3816_4221","k_connect_ok":"3146","k_online":"3080","k_sdp_send":"117_3084","k_sig_offline":"","k_timebase":1791536693953,"p2p_hold_success":false,"relay_addr":"43.138.116.190:24901","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":251,"sig_addr":"114.116.198.103:24203","sig_online":true,"udp_to_tcp_count":1}
2026-10-09 17:06:30.147 Seetong_tps[843:63899] ###### stopNvrRemoteRecord ......
2026-10-09 17:06:30.147 Seetong_tps[843:63899] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-09 17:06:30.147 Seetong_tps[843:63899] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 17:06:30.147 Seetong_tps[843:63899] ###### stopNvrRemoteRecord ......
2026-10-09 17:06:30.147 Seetong_tps[843:64674] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"251","sig_online":true,"auth_time":200,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3080","gturn":"0","k_timebase":1791536693953,"k_auth_send":"105_3081","k_auth_ok":"3281","k_sdp_send":"117_3084","relay_connect_way":"TCP","conn_media_ch_time":65,"relay_addr":"43.138.116.190:24901","rev_i_time":0,"k_connect_ok":"3146","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"105_469_874_1279_1279_2296_3816_4221","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24203","awaken_ms":3016}
2026-10-09 17:06:30.150 Seetong_tps[843:63899] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x12df6ad40>
2026-10-09 17:06:30.150 Seetong_tps[843:63899] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-09 17:06:30.150 Seetong_tps[843:63899] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-09 17:06:30.150 Seetong_tps[843:63899] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-09 17:06:30.150 Seetong_tps[843:63899] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-09 17:06:30.150 Seetong_tps[843:63899] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-09 17:06:30.150 Seetong_tps[843:63899] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 17:06:30.150 Seetong_tps[843:63899] ###### stopNvrRemoteRecord ......
2026-10-09 17:06:30.150 Seetong_tps[843:63899] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-09 17:06:30.150 Seetong_tps[843:63899] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-09 17:06:30.150 Seetong_tps[843:63899] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-09 17:06:30.150 Seetong_tps[843:63899] ###### stopNvrRemoteRecord ......
2026-10-09 17:06:30.150 Seetong_tps[843:63899] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-09 17:06:30.150 Seetong_tps[843:63899] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-09 17:06:30.151 Seetong_tps[843:64674] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-09 17:06:30.151 Seetong_tps[843:64674] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-09 17:06:30.151 Seetong_tps[843:64674] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-09 17:06:30.157 Seetong_tps[843:64336] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-09 17:06:30.487 Seetong_tps[843:63927] MediaProcessor: PC_InputVideoData failed for uid=42065949-CH-2, result=-11, retries=6
2026-10-09 17:06:30.535 Seetong_tps[843:64336] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-09 17:06:30.538 Seetong_tps[843:63899] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x12df6a6c0>
2026-10-09 17:06:30.538 Seetong_tps[843:63899] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-09 17:06:30.538 Seetong_tps[843:64336] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-09 17:06:31.161 Seetong_tps[843:63899] ++++-[VideoView dealloc]++++
2026-10-09 17:06:31.168 Seetong_tps[843:63899] OpenGLView20_Seetong dealloc:0x12d095e00
2026-10-09 17:06:31.170 Seetong_tps[843:63899] ++++-[VideoView dealloc]++++
2026-10-09 17:06:31.174 Seetong_tps[843:63899] OpenGLView20_Seetong dealloc:0x12d097700
2026-10-09 17:06:31.180 Seetong_tps[843:63899] ++++-[VideoView dealloc]++++
2026-10-09 17:06:31.184 Seetong_tps[843:63899] OpenGLView20_Seetong dealloc:0x12d02c000
2026-10-09 17:06:31.555 Seetong_tps[843:64001]  --- P2P连接结果 --- eventName: SiotDevConnectResult - paramDict: {
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "local_nat_type" = L6;
    "p2p_hold_success" = 0;
    "remote_nat_type" = R1;
    "rtc_version" = "1.5.4.3";
} - error: (null)
2026-10-09 17:06:31.556 Seetong_tps[843:63899]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-09 17:06:31.556 Seetong_tps[843:63899]  --- 取消心跳 destoryHeartBeat --- 
2026-10-09 17:06:31.556 Seetong_tps[843:63899]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-09 17:06:31.557 Seetong_tps[843:63899] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-09 17:06:31.558 Seetong_tps[843:63899] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-09 17:06:31.565 Seetong_tps[843:63899] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-09 17:06:31.581 Seetong_tps[843:63899] [保存失败] 相机对象或存储字典为空
2026-10-09 17:30:36.195 Seetong_tps[991:81076]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-09 17:30:36 195 - devIds: (
    42065949
)
2026-10-09 17:30:36.195 Seetong_tps[991:81066] app_version=8.4.106
2026-10-09 17:30:36.195 Seetong_tps[991:81076]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-09 17:30:36.196 Seetong_tps[991:81066]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-09 17:30:36.196 Seetong_tps[991:81066] showForLogin 1
2026-10-09 17:30:36.196 Seetong_tps[991:81066] AppLaunch 还剩 7.003020048141479 秒
2026-10-09 17:30:36.203 Seetong_tps[991:81076] 询问用户是否开启推送成功
2026-10-09 17:30:36.203 Seetong_tps[991:81076] 用户点击允许接收推送
2026-10-09 17:30:36.206 Seetong_tps[991:81076] remoteNotificationSetting: <UNNotificationSettings: 0x12f6cdb80; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-09 17:30:36.209 Seetong_tps[991:81066]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-09 17:30:36.213 Seetong_tps[991:81066] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.626MB
2026-10-09 17:30:36.214 Seetong_tps[991:81066] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.642MB
2026-10-09 17:30:36.214 Seetong_tps[991:81066] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.673MB
2026-10-09 17:30:36.224 Seetong_tps[991:81066] viewDidLoad/configtime=2026-10-09 09:30:36 +0000
2026-10-09 17:30:36.225 Seetong_tps[991:81066]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-09 17:30:36.225 Seetong_tps[991:81066]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-09 17:30:36.247 Seetong_tps[991:81106] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-09 17:30:36.247 Seetong_tps[991:81106]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-09 17:30:36.248 Seetong_tps[991:81106]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-09 17:30:36.248 Seetong_tps[991:81106]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-09 17:30:36.248 Seetong_tps[991:81106]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-09 17:30:36.258 Seetong_tps[991:81066]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-09 17:30:36.260 Seetong_tps[991:81066]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-09 17:30:36.260 Seetong_tps[991:81066] 开始检查未读客服消息...
2026-10-09 17:30:36.260 Seetong_tps[991:81066] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-09 17:30:36.265 Seetong_tps[991:81066]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-09 17:30:36.265 Seetong_tps[991:81066]  -- WebSocket connection - getNetty - 
2026-10-09 17:30:36.266 Seetong_tps[991:81066]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-09 17:30:36.268 Seetong_tps[991:81066] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-09 17:30:36.268 Seetong_tps[991:81066] NAV deviceOrientationDidChange:1
2026-10-09 17:30:36.270 Seetong_tps[991:81066]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-10-09 17:30:36.353 Seetong_tps[991:81066] Super properties have already been unregistered.
2026-10-09 17:30:36.353 Seetong_tps[991:81066] UMAPM_OOMSampling(0,0):NO
2026-10-09 17:30:36.355 Seetong_tps[991:81066]  -- deviceListDataUpdate - AppLaunch 还剩 1.843914985656738 秒 - 再延迟 2.343914985656738 秒 - 启动耗时 1.156085014343262 秒
2026-10-09 17:30:36.355 Seetong_tps[991:81066]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1156 毫秒
2026-10-09 17:30:36.367 Seetong_tps[991:81066] ++++-[VideoView dealloc]++++
2026-10-09 17:30:36.369 Seetong_tps[991:81066] OpenGLView20_Seetong dealloc:0x12fec0500
2026-10-09 17:30:36.370 Seetong_tps[991:81066] groupDeviceList 已在进行中，等待后重新分组
2026-10-09 17:30:36.371 Seetong_tps[991:81106] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjE0MzAzNjMwMiwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3czIn0.70TRqdBS44tTdO6hvwgacabEj2qqw5v_iw9XwaMobyA","accessNode":"114.116.198.103:24202","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjE0MzAzNjMwMiwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MiIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTEiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkxIiwidHgtYmotdHBzaW90LXJlbGF5LTEyX3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0wOF9yZWxheTMiLCJ0eC1iai10cHNpb3QtcmVsYXktMTJfcmVsYXk2Il19.AomDgtom9bGm7PQxXrwl_gB7wQbnrtM_LV2hqxeK2Bo","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24901"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24900"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24900"},{"domain":"","netType":4,"relayNode":"58.87.80.251:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"101.43.234.113:24902"},{"domain":"","netType":4,"relayNode":"58.87.80.251:24905"}]}
====
2026-10-09 17:30:36.371 Seetong_tps[991:81066] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-09 17:30:36.371 Seetong_tps[991:81066]  -- WebSocket connection - getNetty - 
2026-10-09 17:30:36.371 Seetong_tps[991:81066]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-09 17:30:36.406 Seetong_tps[991:81075] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x12e6b8800>{number = 6, name = (null)}====
2026-10-09 17:30:36.428 Seetong_tps[991:81069] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x12e438d40>{number = 3, name = (null)}====
2026-10-09 17:30:36.438 Seetong_tps[991:81066] UMAPM_NetworkSampling(0,0):NO
2026-10-09 17:30:36.438 Seetong_tps[991:81066]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-09 17:30:36.440 Seetong_tps[991:81066] 蓝牙已打开
2026-10-09 17:30:36.449 Seetong_tps[991:81066]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-09 17:30:36.450 Seetong_tps[991:81066]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-09 17:30:36.450 Seetong_tps[991:81114] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x1300d5080>{number = 18, name = (null)}====
2026-10-09 17:30:36.451 Seetong_tps[991:81066]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 488;
}
2026-10-09 17:30:36.451 Seetong_tps[991:81066]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-09 17:30:36.451 Seetong_tps[991:81066] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-09 17:30:36.454 Seetong_tps[991:81066]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-09 17:30:36.458 Seetong_tps[991:81115] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x1300d4f00>{number = 19, name = (null)}====
2026-10-09 17:30:36.458 Seetong_tps[991:81066]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-09 17:30:36.459 Seetong_tps[991:81066]  -- WebSocket connection connectServer - urlStr: ws://122.9.45.119:26999?token=A1MFHgFIUAEaAwgOCgcEXwsBb1cAU1QHAgIIUlIGUlYBblcA&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-09 17:30:36.473 Seetong_tps[991:81110] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x1302510c0>{number = 21, name = (null)}====
2026-10-09 17:30:36.476 Seetong_tps[991:81077] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x12f711100>{number = 11, name = (null)}====
2026-10-09 17:30:36.481 Seetong_tps[991:81068] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x12e438dc0>{number = 2, name = (null)}====
2026-10-09 17:30:36.483 Seetong_tps[991:81113] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x130288dc0>{number = 22, name = (null)}====
2026-10-09 17:30:36.484 Seetong_tps[991:81111] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x1302892c0>{number = 23, name = (null)}====
2026-10-09 17:30:36.497 Seetong_tps[991:81076] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x12e6ba280>{number = 8, name = (null)}====
2026-10-09 17:30:36.505 Seetong_tps[991:81078] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x13030c600>{number = 24, name = (null)}====
2026-10-09 17:30:36.505 Seetong_tps[991:81112] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x13030c700>{number = 25, name = (null)}====
2026-10-09 17:30:36.507 Seetong_tps[991:81066]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-09 17:30:36.507 Seetong_tps[991:81112]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-09 17:30:36.507 Seetong_tps[991:81112] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-09 17:30:36.507 Seetong_tps[991:81112] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-09 17:30:36.507 Seetong_tps[991:81066]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-09 17:30:36.507 Seetong_tps[991:81066]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-09 17:30:36.507 Seetong_tps[991:81112] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-09 17:30:36.507 Seetong_tps[991:81112] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-09 17:30:36.507 Seetong_tps[991:81112]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-09 17:30:36.507 Seetong_tps[991:81112]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-09 17:30:36.507 Seetong_tps[991:81112] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-09 17:30:36.508 Seetong_tps[991:81112] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-09 17:30:36.511 Seetong_tps[991:81066]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=34&addr=bjrelayvip2.s2.seetong.com:2443;type=0&load=60&addr=bjrelayvip3.s2.seetong.com:9443;type=0&load=44&addr=bjrelay42.s2.seetong.com:14443;","clientIp":"39.144.180.80","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=23&addr=bjrelay52.s5.seetong.com:4443;type=0&load=18&addr=bjrelay55.s5.seetong.com:12443;type=0&load=22&addr=bjrelay3.s5.seetong.com:7443;"}
2026-10-09 17:30:36.511 Seetong_tps[991:81066] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-09 17:30:36.511 Seetong_tps[991:81066] 客服消息未读数量: 0
2026-10-09 17:30:36.511 Seetong_tps[991:81066]  -- 获取版本信息成功: {
}
2026-10-09 17:30:36.511 Seetong_tps[991:81066]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-09 17:30:36.511 Seetong_tps[991:81066]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-09 17:30:36.511 Seetong_tps[991:81066]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-09 17:30:36.511 Seetong_tps[991:81066]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1312 毫秒
2026-10-09 17:30:36.512 Seetong_tps[991:81066]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-09 17:30:36.512 Seetong_tps[991:81066]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-09 17:30:36.512 Seetong_tps[991:81066]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-09 17:30:36.512 Seetong_tps[991:81066]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-09 17:30:36.512 Seetong_tps[991:81066]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-09 17:30:36 512 - devIds: (
    42065949
)
2026-10-09 17:30:36.512 Seetong_tps[991:81066]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-09 17:30:36.512 Seetong_tps[991:81066]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-09 17:30:36.512 Seetong_tps[991:81066]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-09 17:30:36.513 Seetong_tps[991:81066]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-09 17:30:36.527 Seetong_tps[991:81066]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-09 17:30:36.527 Seetong_tps[991:81066]  -- WebSocket - 重置重连次数 -- 
2026-10-09 17:30:36.527 Seetong_tps[991:81066]  -- WebSocket connection 长连接成功 - 耗时：0.3 秒
2026-10-09 17:30:36.528 Seetong_tps[991:81066]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 17:30:36.528 Seetong_tps[991:81066]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgsICVYAUlRpAQQB","reconn":0}}
2026-10-09 17:30:36.528 Seetong_tps[991:81066]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 17:30:36.561 Seetong_tps[991:81121] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x12fd4b580>{number = 15, name = (null)}====
2026-10-09 17:30:36.634 Seetong_tps[991:81066] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-09 17:30:36.634 Seetong_tps[991:81066] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-09 17:30:36.634 Seetong_tps[991:81066] Formatted Date: 2026-10-09
2026-10-09 17:30:36.634 Seetong_tps[991:81066]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 17:30:36.710 Seetong_tps[991:81066] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-09 17:30:36.713 Seetong_tps[991:81066] Sorted Dates (Descending): (
    "2026-10-09",
    "2026-10-08",
    "2026-10-07",
    "2026-10-06",
    "2026-10-05",
    "2026-10-04",
    "2026-10-03"
)
2026-10-09 17:30:36.715 Seetong_tps[991:81066]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-09 start=17:04:58 end=17:30:36 deviceCount=1
2026-10-09 17:30:36.715 Seetong_tps[991:81066]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 17:30:36.739 Seetong_tps[991:81078] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x13030c600>{number = 24, name = (null)}====
2026-10-09 17:30:36.740 Seetong_tps[991:81066]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791536099000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-09 17:30:36.741 Seetong_tps[991:81066]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-09 16:54:59 - p2pLastHeartTime: 1791536099000 - modelHeartTime: 1791536099000
2026-10-09 17:30:36.741 Seetong_tps[991:81066]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-09 16:54:59 - p2pLastHeartTime: 1791536099000 - modelHeartTime: 1791536099000
2026-10-09 17:30:36.762 Seetong_tps[991:81066]  -- STBluetoothManager - 结束扫描 - 
2026-10-09 17:30:36.762 Seetong_tps[991:81066]  -- STBluetoothManager - 开始扫描 - 
2026-10-09 17:30:36.961 Seetong_tps[991:81066] MessageThrottle reloadTableView ---
2026-10-09 17:30:36.993 Seetong_tps[991:81066] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-09 17:30:37.026 Seetong_tps[991:81118] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x12f711600>{number = 17, name = (null)}====
2026-10-09 17:30:38.368 Seetong_tps[991:81066] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-09 17:30:38.368 Seetong_tps[991:81066] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-09 17:30:38.368 Seetong_tps[991:81066] 用户设置的具体字体大小: 17.000000
2026-10-09 17:30:38.814 Seetong_tps[991:81066] AppLaunch hideForRefreshToken
2026-10-09 17:30:38.814 Seetong_tps[991:81066] AppLaunch hideForRefreshToken dismiss
2026-10-09 17:30:38.814 Seetong_tps[991:81066] AppLaunch dismiss...
2026-10-09 17:30:39.121 Seetong_tps[991:81066] AppLaunch dismiss... end
2026-10-09 17:30:39.121 Seetong_tps[991:81066]  dealloc -- STAppLaunchWindow
2026-10-09 17:30:39.122 Seetong_tps[991:81066]  dealloc -- STAppLaunchViewController
2026-10-09 17:30:39.213 Seetong_tps[991:81106] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-09 17:30:39.213 Seetong_tps[991:81106] [DeviceMonitor] 监控管理器初始化完成
2026-10-09 17:30:39.213 Seetong_tps[991:81106]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-09 17:30:39.213 Seetong_tps[991:81106]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-09 17:30:39.404 Seetong_tps[991:81066]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-09 17:30:39.640 Seetong_tps[991:81118] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x12f711600>{number = 17, name = (null)}====
2026-10-09 17:30:39.738 Seetong_tps[991:81066] MessageThrottle reloadTableView ---
2026-10-09 17:30:39.804 Seetong_tps[991:81106]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-09 17:30:39.804 Seetong_tps[991:81106]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-09 17:30:39.804 Seetong_tps[991:81106]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-09 17:30:39.804 Seetong_tps[991:81106]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-09 17:30:39.918 Seetong_tps[991:81066]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-09 17:30:39.918 Seetong_tps[991:81066]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-09 17:30:39.918 Seetong_tps[991:81066] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-09 17:30:40.141 Seetong_tps[991:81118] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x12f711600>{number = 17, name = (null)}====
2026-10-09 17:30:46.355 Seetong_tps[991:81066]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-09 17:30:56.355 Seetong_tps[991:81066]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-09 20:09:44.634 Seetong_tps[1542:138764] app_version=8.4.106
2026-10-09 20:09:44.636 Seetong_tps[1542:138764]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-09 20:09:44.636 Seetong_tps[1542:138764] showForLogin 1
2026-10-09 20:09:44.636 Seetong_tps[1542:138764] AppLaunch 还剩 6.999264717102051 秒
2026-10-09 20:09:44.645 Seetong_tps[1542:138772] 询问用户是否开启推送成功
2026-10-09 20:09:44.645 Seetong_tps[1542:138772] 用户点击允许接收推送
2026-10-09 20:09:44.647 Seetong_tps[1542:138831] remoteNotificationSetting: <UNNotificationSettings: 0x1576fd680; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-09 20:09:44.651 Seetong_tps[1542:138764]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-09 20:09:44.655 Seetong_tps[1542:138764] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 50.048MB
2026-10-09 20:09:44.656 Seetong_tps[1542:138764] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 50.048MB
2026-10-09 20:09:44.656 Seetong_tps[1542:138764] 【kuikly performance】pagename: UserCenterPage, Memory in use: 50.048MB
2026-10-09 20:09:44.668 Seetong_tps[1542:138764] viewDidLoad/configtime=2026-10-09 12:09:44 +0000
2026-10-09 20:09:44.669 Seetong_tps[1542:138764]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-09 20:09:44.669 Seetong_tps[1542:138764]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-09 20:09:44.686 Seetong_tps[1542:138797] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-09 20:09:44.686 Seetong_tps[1542:138797]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-09 20:09:44.686 Seetong_tps[1542:138797]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-09 20:09:44.686 Seetong_tps[1542:138797]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-09 20:09:44.686 Seetong_tps[1542:138797]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-09 20:09:44.706 Seetong_tps[1542:138764]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-09 20:09:44.709 Seetong_tps[1542:138764]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-09 20:09:44.709 Seetong_tps[1542:138764] 开始检查未读客服消息...
2026-10-09 20:09:44.709 Seetong_tps[1542:138764] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-09 20:09:44.713 Seetong_tps[1542:138764]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-09 20:09:44.713 Seetong_tps[1542:138764]  -- WebSocket connection - getNetty - 
2026-10-09 20:09:44.713 Seetong_tps[1542:138764]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-09 20:09:44.716 Seetong_tps[1542:138764] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-09 20:09:44.716 Seetong_tps[1542:138764] NAV deviceOrientationDidChange:1
2026-10-09 20:09:44.718 Seetong_tps[1542:138764] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-09 20:09:44.718 Seetong_tps[1542:138764]  -- WebSocket connection - getNetty - 
2026-10-09 20:09:44.718 Seetong_tps[1542:138764]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-09 20:09:44.751 Seetong_tps[1542:138764]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-09 20:09:44.795 Seetong_tps[1542:138797] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjE1MjU4NDY4MCwic2VydmVySWQiOiJ0eC1iai1hZ3ctMDAwMV9hZ3czIn0.SXGGE-pClrQ18EPl8AOcn7thFGDC6xw12iCcxhhfG34","accessNode":"101.42.105.173:24202","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjE1MjU4NDY4MCwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5NCIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTQiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXk0IiwidHgtYmotdHBzaW90LXJlbGF5LTExX3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0xMV9yZWxheTYiLCJ0eC1iai10cHNpb3QtcmVsYXktMTRfcmVsYXk1Il19.37qiXStN9XDzT6qqz21AEmQ4_sBvJuWjp13N7S52HMI","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24903"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24903"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24903"},{"domain":"","netType":4,"relayNode":"42.193.125.201:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"42.193.125.201:24905"},{"domain":"","netType":4,"relayNode":"43.138.116.190:24904"}]}
====
2026-10-09 20:09:44.831 Seetong_tps[1542:138764] Super properties have already been unregistered.
2026-10-09 20:09:44.832 Seetong_tps[1542:138764] UMAPM_OOMSampling(0,0):NO
2026-10-09 20:09:44.833 Seetong_tps[1542:138764]  -- deviceListDataUpdate - AppLaunch 还剩 1.802048683166504 秒 - 再延迟 2.302048683166504 秒 - 启动耗时 1.197951316833496 秒
2026-10-09 20:09:44.833 Seetong_tps[1542:138764] groupDeviceList 已在进行中，等待后重新分组
2026-10-09 20:09:44.833 Seetong_tps[1542:138764]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1198 毫秒
2026-10-09 20:09:44.846 Seetong_tps[1542:138764] ++++-[VideoView dealloc]++++
2026-10-09 20:09:44.848 Seetong_tps[1542:138764] OpenGLView20_Seetong dealloc:0x157ee5b80
2026-10-09 20:09:44.872 Seetong_tps[1542:138764] UMAPM_NetworkSampling(0,0):NO
2026-10-09 20:09:44.872 Seetong_tps[1542:138764]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-09 20:09:44.873 Seetong_tps[1542:138764]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-09 20:09:44.874 Seetong_tps[1542:138764]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 488;
}
2026-10-09 20:09:44.875 Seetong_tps[1542:138764] 蓝牙已打开
2026-10-09 20:09:44.877 Seetong_tps[1542:138779] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x1566c8e80>{number = 6, name = (null)}====
2026-10-09 20:09:44.889 Seetong_tps[1542:138764]  -- WebSocket - 重置重连次数 -- 
2026-10-09 20:09:44.897 Seetong_tps[1542:138842] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x1582021c0>{number = 17, name = (null)}====
2026-10-09 20:09:44.897 Seetong_tps[1542:138764]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-09 20:09:44.897 Seetong_tps[1542:138764]  -- WebSocket connection - getNetty - 
2026-10-09 20:09:44.897 Seetong_tps[1542:138764]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-09 20:09:44.898 Seetong_tps[1542:138764] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-09 20:09:44.898 Seetong_tps[1542:138764] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-09 20:09:44.904 Seetong_tps[1542:138764]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-09 20:09:44.904 Seetong_tps[1542:138764]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-09 20:09:44.905 Seetong_tps[1542:138764]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-09 20:09:44.913 Seetong_tps[1542:138778] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x157d88c40>{number = 18, name = (null)}====
2026-10-09 20:09:44.919 Seetong_tps[1542:138844] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x1582bc5c0>{number = 19, name = (null)}====
2026-10-09 20:09:44.922 Seetong_tps[1542:138772] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x157cce900>{number = 12, name = (null)}====
2026-10-09 20:09:44.922 Seetong_tps[1542:138777] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1566c9e40>{number = 8, name = (null)}====
2026-10-09 20:09:44.930 Seetong_tps[1542:138843] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x15833e780>{number = 20, name = (null)}====
2026-10-09 20:09:44.944 Seetong_tps[1542:138770] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x156438f40>{number = 4, name = (null)}====
2026-10-09 20:09:44.947 Seetong_tps[1542:138840] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x15833cc80>{number = 21, name = (null)}====
2026-10-09 20:09:44.949 Seetong_tps[1542:138764]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-09 20:09:44.950 Seetong_tps[1542:138764]  -- WebSocket connection connectServer - urlStr: ws://114.116.196.211:26999?token=A1ADHglXUhoFCw8ZAgQDXAAOCVwJPlAGAAQAU1UMUFUHCFUEOQNT&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-09 20:09:44.951 Seetong_tps[1542:138764] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-09 20:09:44.957 Seetong_tps[1542:138764]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-09 20:09:44.957 Seetong_tps[1542:138764]  -- 获取版本信息成功: {
}
2026-10-09 20:09:44.957 Seetong_tps[1542:138771]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-09 20:09:44.957 Seetong_tps[1542:138771] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-09 20:09:44.957 Seetong_tps[1542:138771] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-09 20:09:44.957 Seetong_tps[1542:138764]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-09 20:09:44.957 Seetong_tps[1542:138771] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-09 20:09:44.957 Seetong_tps[1542:138771] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-09 20:09:44.957 Seetong_tps[1542:138771]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-09 20:09:44.957 Seetong_tps[1542:138771]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-09 20:09:44.957 Seetong_tps[1542:138771] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-09 20:09:44.957 Seetong_tps[1542:138771] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-09 20:09:44.957 Seetong_tps[1542:138764]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-09 20:09:44.957 Seetong_tps[1542:138764]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-09 20:09:44.957 Seetong_tps[1542:138764]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1322 毫秒
2026-10-09 20:09:44.959 Seetong_tps[1542:138845] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x157e7c700>{number = 13, name = (null)}====
2026-10-09 20:09:44.964 Seetong_tps[1542:138764]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-09 20:09:44.964 Seetong_tps[1542:138764]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-09 20:09:44.964 Seetong_tps[1542:138764]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-09 20:09:44.964 Seetong_tps[1542:138764]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-09 20:09:44.964 Seetong_tps[1542:138764]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-09 20:09:44 964 - devIds: (
    42065949
)
2026-10-09 20:09:44.964 Seetong_tps[1542:138764]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-09 20:09:44.964 Seetong_tps[1542:138764]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-09 20:09:44.964 Seetong_tps[1542:138764]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-09 20:09:44.968 Seetong_tps[1542:138764]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-09 20:09:44.969 Seetong_tps[1542:138832] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x15833d280>{number = 24, name = (null)}====
2026-10-09 20:09:44.977 Seetong_tps[1542:138764]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-09 20:09:44.977 Seetong_tps[1542:138764]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-09 20:09:44.981 Seetong_tps[1542:138764]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=34&addr=bjrelayvip2.s2.seetong.com:4443;type=0&load=34&addr=bjrelayvip1.s2.seetong.com:5443;type=0&load=42&addr=bjrelayvip2.s2.seetong.com:10443;","clientIp":"115.53.161.108","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=21&addr=bjrelay3.s5.seetong.com:8443;type=0&load=17&addr=bjrelay9.s5.seetong.com:3443;type=0&load=18&addr=bjrelay64.s5.seetong.com:6443;"}
2026-10-09 20:09:45.019 Seetong_tps[1542:138831] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x15772f380>{number = 11, name = (null)}====
2026-10-09 20:09:45.091 Seetong_tps[1542:138841] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x15833d480>{number = 25, name = (null)}====
2026-10-09 20:09:45.091 Seetong_tps[1542:138764] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-09 20:09:45.091 Seetong_tps[1542:138764] 客服消息未读数量: 0
2026-10-09 20:09:45.209 Seetong_tps[1542:138764]  -- STBluetoothManager - 结束扫描 - 
2026-10-09 20:09:45.210 Seetong_tps[1542:138764]  -- STBluetoothManager - 开始扫描 - 
2026-10-09 20:09:45.393 Seetong_tps[1542:138764] MessageThrottle reloadTableView ---
2026-10-09 20:09:45.455 Seetong_tps[1542:138850] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x15833f640>{number = 26, name = (null)}====
2026-10-09 20:09:45.711 Seetong_tps[1542:138764]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-09 20:09:45.711 Seetong_tps[1542:138764]  -- WebSocket - 重置重连次数 -- 
2026-10-09 20:09:45.711 Seetong_tps[1542:138764]  -- WebSocket connection 长连接成功 - 耗时：1.0 秒
2026-10-09 20:09:45.715 Seetong_tps[1542:138764]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 20:09:45.715 Seetong_tps[1542:138764]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgsJAlUJVVdpAQQB","reconn":0}}
2026-10-09 20:09:45.715 Seetong_tps[1542:138764]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 20:09:46.005 Seetong_tps[1542:138764] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-09 20:09:46.005 Seetong_tps[1542:138764] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-09 20:09:46.160 Seetong_tps[1542:138845] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x157e7c700>{number = 13, name = (null)}====
2026-10-09 20:09:46.162 Seetong_tps[1542:138764]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791547439000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-09 20:09:46.163 Seetong_tps[1542:138764]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-09 20:03:59 - p2pLastHeartTime: 1791547439000 - modelHeartTime: 1791547439000
2026-10-09 20:09:46.164 Seetong_tps[1542:138764]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-09 20:03:59 - p2pLastHeartTime: 1791547439000 - modelHeartTime: 1791547439000
2026-10-09 20:09:46.690 Seetong_tps[1542:138764] MessageThrottle reloadTableView ---
2026-10-09 20:09:46.755 Seetong_tps[1542:138764] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-09 20:09:46.755 Seetong_tps[1542:138764] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-09 20:09:46.755 Seetong_tps[1542:138764] 用户设置的具体字体大小: 17.000000
2026-10-09 20:09:47.239 Seetong_tps[1542:138764] AppLaunch hideForRefreshToken
2026-10-09 20:09:47.239 Seetong_tps[1542:138764] AppLaunch hideForRefreshToken dismiss
2026-10-09 20:09:47.240 Seetong_tps[1542:138764] AppLaunch dismiss...
2026-10-09 20:09:47.264 Seetong_tps[1542:138797] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-09 20:09:47.264 Seetong_tps[1542:138797] [DeviceMonitor] 监控管理器初始化完成
2026-10-09 20:09:47.264 Seetong_tps[1542:138797]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-09 20:09:47.264 Seetong_tps[1542:138797]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-09 20:09:47.545 Seetong_tps[1542:138764] AppLaunch dismiss... end
2026-10-09 20:09:47.545 Seetong_tps[1542:138764]  dealloc -- STAppLaunchWindow
2026-10-09 20:09:47.546 Seetong_tps[1542:138764]  dealloc -- STAppLaunchViewController
2026-10-09 20:09:47.767 Seetong_tps[1542:138797]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-09 20:09:47.768 Seetong_tps[1542:138797]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-09 20:09:47.768 Seetong_tps[1542:138797]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-09 20:09:47.768 Seetong_tps[1542:138797]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-09 20:09:47.796 Seetong_tps[1542:138764]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-09 20:09:47.813 Seetong_tps[1542:138764] MessageThrottle reloadTableView ---
2026-10-09 20:09:48.128 Seetong_tps[1542:138849] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x158102b40>{number = 16, name = (null)}====
2026-10-09 20:09:48.313 Seetong_tps[1542:138764]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-09 20:09:48.313 Seetong_tps[1542:138764]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-09 20:09:48.314 Seetong_tps[1542:138764] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-09 20:09:48.601 Seetong_tps[1542:138841] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x15833d480>{number = 25, name = (null)}====
2026-10-09 20:09:48.881 Seetong_tps[1542:138849] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-09 20:09:48.886 Seetong_tps[1542:138849] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-09 20:09:48.886 Seetong_tps[1542:138849] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10a958000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-09 20:09:48.887 Seetong_tps[1542:138849] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-09 20:09:48.888 Seetong_tps[1542:138849] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-09 20:09:48.888 Seetong_tps[1542:138849] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-09 20:09:48.888 Seetong_tps[1542:138849] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10a95c000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-09 20:09:48.888 Seetong_tps[1542:138849] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-09 20:09:48.889 Seetong_tps[1542:138849] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-09 20:09:48.890 Seetong_tps[1542:138849] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-09 20:09:48.890 Seetong_tps[1542:138849] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-09 20:09:48.890 Seetong_tps[1542:138849] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-09 20:09:48.891 Seetong_tps[1542:138849] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-09 20:09:48.891 Seetong_tps[1542:138849] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-09 20:09:48.891 Seetong_tps[1542:138849] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 5338 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-09 20:09:48.891 Seetong_tps[1542:138849] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 614163656 sequence 3 version 4
2026-10-09 20:09:48.891 Seetong_tps[1542:138849] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-09 20:09:48.893 Seetong_tps[1542:138849] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-09 20:09:48.893 Seetong_tps[1542:138849] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-09 20:09:48.893 Seetong_tps[1542:138849] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-09 20:09:48.907 Seetong_tps[1542:138764] [KMPAlarmModule] module loaded
2026-10-09 20:09:48.908 Seetong_tps[1542:138764] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x1588e5400>
2026-10-09 20:09:48.908 Seetong_tps[1542:138764] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-09 20:09:48.918 Seetong_tps[1542:138779] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-09 20:09:48.921 Seetong_tps[1542:138764]  -- STBluetoothManager - 结束扫描 - 
2026-10-09 20:09:48.931 Seetong_tps[1542:138779] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-09 20:09:49.597 Seetong_tps[1542:138779] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-09 20:09:49.599 Seetong_tps[1542:138779] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-09 20:09:49.600 Seetong_tps[1542:138779] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-09 20:09:49.600 Seetong_tps[1542:138779] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-09 20:09:49.601 Seetong_tps[1542:138779] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-09 20:09:49.603 Seetong_tps[1542:138779] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-09 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-09 20:09:49.604 Seetong_tps[1542:138779] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-09 startTime=00:00:00 endTime=20:09:49 cachedAnchor=null-null
2026-10-09 20:09:49.604 Seetong_tps[1542:138779] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-09 startTime=00:00:00 endTime=20:09:49 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-09 20:09:49.605 Seetong_tps[1542:138779] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-09, startTime=00:00:00, endTime=20:09:49, deviceIds=[]
2026-10-09 20:09:49.605 Seetong_tps[1542:138779] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-09 20:09:49.606 Seetong_tps[1542:138764] [KMPAlarmModule] queryAlarmMessages request date=2026-10-09 start=00:00:00 end=20:09:49 deviceCount=1
2026-10-09 20:09:49.606 Seetong_tps[1542:138764]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 20:09:49.608 Seetong_tps[1542:138770] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-09 20:09:49.666 Seetong_tps[1542:138779] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=44
2026-10-09 20:09:49.666 Seetong_tps[1542:138779] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-09 start=00:00:00 end=17:04:58 totalWindows=1
2026-10-09 20:09:49.666 Seetong_tps[1542:138779] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=101 cachedAnchor=00:00:00-17:04:58
2026-10-09 20:09:49.672 Seetong_tps[1542:138779] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=101
2026-10-09 20:09:49.789 Seetong_tps[1542:138764] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-09 20:09:49.790 Seetong_tps[1542:138764] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-09 20:09:49.812 Seetong_tps[1542:138764] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=100 modelCount=100 itemCount=100 hasMore=1 nextStartTime=09:45:56 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-09 20:09:49.812 Seetong_tps[1542:138764] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=100 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-09 20:09:49.814 Seetong_tps[1542:138770] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-09, startTime=09:45:56, endTime=20:09:49, hasMore=true, itemCount=100
2026-10-09 20:09:49.823 Seetong_tps[1542:138770] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=100, responseDate=2026-10-09, responseStart=09:45:56, responseEnd=20:09:49, hasMore=true, remoteThumbCount=98, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-09 20:09:49.823 Seetong_tps[1542:138770] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-09 20:09:49.828 Seetong_tps[1542:138770] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-09 start=09:45:56 end=20:09:49 count=100 preservedReadCount=5 readStateMs=1 entityMapMs=0 daoMs=4 totalMs=5
2026-10-09 20:09:49.829 Seetong_tps[1542:138770] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-09 start=09:45:56 end=20:09:49 lastTimestampMs=1791510356000 daoMs=1
2026-10-09 20:09:49.829 Seetong_tps[1542:138770] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-09, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=09:45:56, endTime=20:09:49, hasMore=true, count=100
2026-10-09 20:09:49.829 Seetong_tps[1542:138770] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-09 start=09:45:56 end=20:09:49 hasMore=true loadedWindowCount=1 mergedWindows=00:00:00-20:09:49 anchor=null-null
2026-10-09 20:09:49.829 Seetong_tps[1542:138770] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=100 fallbackCount=100
2026-10-09 20:09:49.829 Seetong_tps[1542:138770] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=100, selectedDateFilter=, availableBucketCount=1, loadedWindows=1
2026-10-09 20:09:49.846 Seetong_tps[1542:138770] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=245 rowCount=101
2026-10-09 20:09:49.846 Seetong_tps[1542:138770] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-09 endTime=20:09:49
2026-10-09 20:09:49.846 Seetong_tps[1542:138770] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-09 20:09:49.847 Seetong_tps[1542:138770] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-09
2026-10-09 20:09:49.847 Seetong_tps[1542:138770] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-09 20:09:49.863 Seetong_tps[1542:138764] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-09 endTime=20:09:49
2026-10-09 20:09:49.863 Seetong_tps[1542:138764] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-09 20:09:49.864 Seetong_tps[1542:138764] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-09
2026-10-09 20:09:49.864 Seetong_tps[1542:138764]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 20:09:49.864 Seetong_tps[1542:138764] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-09 20:09:49.864 Seetong_tps[1542:138764] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-09 20:09:49.864 Seetong_tps[1542:138764] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-09 20:09:49.864 Seetong_tps[1542:138770] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-09 20:09:49.864 Seetong_tps[1542:138770] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-09 20:09:49.907 Seetong_tps[1542:138764] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-09 20:09:49.907 Seetong_tps[1542:138764] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-09
2026-10-09 20:09:49.907 Seetong_tps[1542:138764] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-09 20:09:49.907 Seetong_tps[1542:138764] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-09 20:09:49.907 Seetong_tps[1542:138831] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-09, bucketCount=7, firstDate=2026-10-09, bucketDates=2026-10-09, 2026-10-08, 2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03
2026-10-09 20:09:49.939 Seetong_tps[1542:138831] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-09
2026-10-09 20:09:59.359 Seetong_tps[1542:138764]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-09 20:10:04.829 Seetong_tps[1542:138764]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-09 20:10:14.824 Seetong_tps[1542:138764]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-09 20:10:24.821 Seetong_tps[1542:138764]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-09 20:10:34.819 Seetong_tps[1542:138764]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-09 20:10:35.764 Seetong_tps[1542:138764] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-09 20:10:35.780 Seetong_tps[1542:138764] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-09 20:10:35.780 Seetong_tps[1542:138764] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-09 20:10:35.780 Seetong_tps[1542:138764] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-09 20:10:35.790 Seetong_tps[1542:138769] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-09 20:10:35.790 Seetong_tps[1542:138769] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-09 20:10:35.790 Seetong_tps[1542:138769] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-09
2026-10-09 20:10:35.793 Seetong_tps[1542:138764] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-09
2026-10-09 20:10:35.793 Seetong_tps[1542:138764]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 20:10:35.884 Seetong_tps[1542:138764] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-09 20:10:35.884 Seetong_tps[1542:138764] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-09
2026-10-09 20:10:35.884 Seetong_tps[1542:138764] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-09 20:10:35.884 Seetong_tps[1542:138764] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-09 20:10:35.884 Seetong_tps[1542:138769] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-09, bucketCount=7, firstDate=2026-10-09, bucketDates=2026-10-09, 2026-10-08, 2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04, 2026-10-03
2026-10-09 20:10:35.910 Seetong_tps[1542:138769] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-09 baseDate=2026-10-09
2026-10-09 20:10:35.910 Seetong_tps[1542:138769] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-09 start=00:00:00 end=20:09:49 totalWindows=1
2026-10-09 20:10:35.913 Seetong_tps[1542:138769] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=164, targetDates=[2026-10-09], targetWindows={2026-10-09=[00:00:00-20:09:49]}, selectedDeviceId=, cachedCount=164, unwindowedCacheRowLimit=100
2026-10-09 20:10:54.639 Seetong_tps[1542:138769] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-09 startTime=20:09:49 endTime=20:10:35 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-20:09:49
2026-10-09 20:10:54.640 Seetong_tps[1542:138769] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-09, startTime=20:09:49, endTime=20:10:35, deviceIds=[]
2026-10-09 20:10:54.642 Seetong_tps[1542:138764] [KMPAlarmModule] queryAlarmMessages request date=2026-10-09 start=20:09:49 end=20:10:35 deviceCount=1
2026-10-09 20:10:54.642 Seetong_tps[1542:138764]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-09 20:10:54.648 Seetong_tps[1542:139181] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-09 20:10:54.653 Seetong_tps[1542:139181] [KLog][UserCenterEngineerAuth]:logLanguageDecision[restorePageStateFromCache]: savedLanguageCode=auto, rawSystemLanguage=zh-Hans-CN, normalizedSystemLanguage=zh-Hans, effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true
2026-10-09 20:10:54.654 Seetong_tps[1542:139181] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[], filteredDynamicModules=[], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-09 20:10:54.654 Seetong_tps[1542:139181] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[], finalModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-09 20:10:54.654 Seetong_tps[1542:139181] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-09 20:10:54.654 Seetong_tps[1542:139181] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[rebuildModules]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-09 20:10:54.654 Seetong_tps[1542:139181] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[va_service/workspace, advertspace/advertspace], filteredDynamicModules=[va_service/workspace, advertspace/advertspace], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-09 20:10:54.654 Seetong_tps[1542:139181] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[va_service, advertspace], finalModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-09 20:10:54.654 Seetong_tps[1542:139181] [KLog][UserCenterEngineerAuth]:restorePageStateFromCache: 使用动态数据缓存，size=2, cachedModules=[va_service/workspace, advertspace/advertspace]
2026-10-09 20:10:54.681 Seetong_tps[1542:138764] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x159642500>
2026-10-09 20:10:54.681 Seetong_tps[1542:138764] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-09 20:10:54.696 Seetong_tps[1542:138771] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-09 20:10:54.711 Seetong_tps[1542:139181] [KLog][UserCenterEngineerAuth]:logLanguageDecision[loadModuleInfo]: savedLanguageCode=auto, rawSystemLanguage=zh-Hans-CN, normalizedSystemLanguage=zh-Hans, effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true
2026-10-09 20:10:54.714 Seetong_tps[1542:138764]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-09 20:10:54.715 Seetong_tps[1542:138764]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-09 20:10:54.715 Seetong_tps[1542:138764]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-09 20:10:54.716 Seetong_tps[1542:138764]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-09 20:10:54.716 Seetong_tps[1542:138764]  --- 取消心跳 destoryHeartBeat --- 
2026-10-09 20:10:54.717 Seetong_tps[1542:138764]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-09 20:10:54.717 Seetong_tps[1542:138764] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-09 20:10:54.717 Seetong_tps[1542:138764] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-09 20:10:54.719 Seetong_tps[1542:138764] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-09 20:10:54.731 Seetong_tps[1542:138764] [保存失败] 相机对象或存储字典为空
2026-10-10 07:34:18.238 Seetong_tps[1745:187669] app_version=8.4.106
2026-10-10 07:34:18.242 Seetong_tps[1745:187669]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-10 07:34:18.242 Seetong_tps[1745:187669] showForLogin 1
2026-10-10 07:34:18.242 Seetong_tps[1745:187669] AppLaunch 还剩 6.791883945465088 秒
2026-10-10 07:34:18.248 Seetong_tps[1745:187707] 询问用户是否开启推送成功
2026-10-10 07:34:18.248 Seetong_tps[1745:187707] 用户点击允许接收推送
2026-10-10 07:34:18.254 Seetong_tps[1745:187675] remoteNotificationSetting: <UNNotificationSettings: 0x1126e94a0; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-10 07:34:18.259 Seetong_tps[1745:187669]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-10 07:34:18.265 Seetong_tps[1745:187669] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.923MB
2026-10-10 07:34:18.266 Seetong_tps[1745:187669] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.938MB
2026-10-10 07:34:18.266 Seetong_tps[1745:187669] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.954MB
2026-10-10 07:34:18.277 Seetong_tps[1745:187669] viewDidLoad/configtime=2026-10-09 23:34:18 +0000
2026-10-10 07:34:18.278 Seetong_tps[1745:187704] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-10 07:34:18.278 Seetong_tps[1745:187704] [DeviceMonitor] 监控管理器初始化完成
2026-10-10 07:34:18.278 Seetong_tps[1745:187704]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-10 07:34:18.278 Seetong_tps[1745:187669]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-10 07:34:18.278 Seetong_tps[1745:187669]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-10 07:34:18.312 Seetong_tps[1745:187669]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-10 07:34:18.316 Seetong_tps[1745:187669]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-10 07:34:18.316 Seetong_tps[1745:187669] 开始检查未读客服消息...
2026-10-10 07:34:18.316 Seetong_tps[1745:187669] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-10 07:34:18.319 Seetong_tps[1745:187669]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-10 07:34:18.319 Seetong_tps[1745:187669]  -- WebSocket connection - getNetty - 
2026-10-10 07:34:18.320 Seetong_tps[1745:187669]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-10 07:34:18.322 Seetong_tps[1745:187669] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-10 07:34:18.322 Seetong_tps[1745:187669] NAV deviceOrientationDidChange:1
2026-10-10 07:34:18.325 Seetong_tps[1745:187669] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-10 07:34:18.325 Seetong_tps[1745:187669]  -- WebSocket connection - getNetty - 
2026-10-10 07:34:18.325 Seetong_tps[1745:187669]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-10 07:34:18.347 Seetong_tps[1745:187704] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjE5MzY1ODMxMiwic2VydmVySWQiOiJ0eC1iai1hZ3ctMDAwMV9hZ3c2In0.1bFLoOfvGIsqRhUkcD8WbTqYV9rEtKqcuoLWzCbDtX8","accessNode":"101.42.105.173:24205","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjE5MzY1ODMxMiwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MiIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTMiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkzIiwidHgtYmotdHBzaW90LXJlbGF5LTA3X3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0wOV9yZWxheTQiLCJ0eC1iai10cHNpb3QtcmVsYXktMTVfcmVsYXk1Il19.BlsTrx0eF-3gys0mv7C4p9YQan-F_zry_xkIjae6djo","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24901"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24902"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24902"},{"domain":"","netType":4,"relayNode":"120.53.229.60:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"62.234.123.181:24903"},{"domain":"","netType":4,"relayNode":"49.232.8.156:24904"}]}
====
2026-10-10 07:34:18.368 Seetong_tps[1745:187669]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-10 07:34:18.433 Seetong_tps[1745:187674] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x10b038d80>{number = 2, name = (null)}====
2026-10-10 07:34:18.454 Seetong_tps[1745:187669] Super properties have already been unregistered.
2026-10-10 07:34:18.454 Seetong_tps[1745:187669] UMAPM_OOMSampling(0,0):NO
2026-10-10 07:34:18.455 Seetong_tps[1745:187686] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x10b2bbdc0>{number = 10, name = (null)}====
2026-10-10 07:34:18.456 Seetong_tps[1745:187669]  -- deviceListDataUpdate - AppLaunch 还剩 1.577182054519653 秒 - 再延迟 2.077182054519653 秒 - 启动耗时 1.422817945480347 秒
2026-10-10 07:34:18.456 Seetong_tps[1745:187669] groupDeviceList 已在进行中，等待后重新分组
2026-10-10 07:34:18.456 Seetong_tps[1745:187669]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1423 毫秒
2026-10-10 07:34:18.459 Seetong_tps[1745:187669] ++++-[VideoView dealloc]++++
2026-10-10 07:34:18.460 Seetong_tps[1745:187669] OpenGLView20_Seetong dealloc:0x1182e5b80
2026-10-10 07:34:18.467 Seetong_tps[1745:187669]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-10 07:34:18.467 Seetong_tps[1745:187669] UMAPM_NetworkSampling(0,0):NO
2026-10-10 07:34:18.477 Seetong_tps[1745:187669]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-10 07:34:18.477 Seetong_tps[1745:187669]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-10 07:34:18.479 Seetong_tps[1745:187669]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 488;
}
2026-10-10 07:34:18.480 Seetong_tps[1745:187669] 蓝牙已打开
2026-10-10 07:34:18.491 Seetong_tps[1745:187669]  -- WebSocket - 重置重连次数 -- 
2026-10-10 07:34:18.501 Seetong_tps[1745:187669]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-10 07:34:18.501 Seetong_tps[1745:187669]  -- WebSocket connection - getNetty - 
2026-10-10 07:34:18.501 Seetong_tps[1745:187669]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-10 07:34:18.501 Seetong_tps[1745:187669] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-10 07:34:18.501 Seetong_tps[1745:187669] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-10 07:34:18.502 Seetong_tps[1745:187752] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10e0f9c80>{number = 18, name = (null)}====
2026-10-10 07:34:18.508 Seetong_tps[1745:187765] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x10e0f9d00>{number = 19, name = (null)}====
2026-10-10 07:34:18.509 Seetong_tps[1745:187669]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-10 07:34:18.509 Seetong_tps[1745:187669]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-10 07:34:18.510 Seetong_tps[1745:187669]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-10 07:34:18.511 Seetong_tps[1745:187669]  -- WebSocket connection connectServer - urlStr: ws://114.116.217.172:26999?token=A1ADHglXUhoGAw4ZAQIAXAAOCVwJPlAGAAQAU1QFUlIEBVAIOQNT&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-10 07:34:18.525 Seetong_tps[1745:187669]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-10 07:34:18.527 Seetong_tps[1745:187754] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x1127219c0>{number = 12, name = (null)}====
2026-10-10 07:34:18.528 Seetong_tps[1745:187675] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x10b038d40>{number = 3, name = (null)}====
2026-10-10 07:34:18.531 Seetong_tps[1745:187761] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x1127207c0>{number = 21, name = (null)}====
2026-10-10 07:34:18.531 Seetong_tps[1745:187758] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x10b2b9e80>{number = 22, name = (null)}====
2026-10-10 07:34:18.531 Seetong_tps[1745:187759] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x10e268100>{number = 23, name = (null)}====
2026-10-10 07:34:18.531 Seetong_tps[1745:187762] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x11829c240>{number = 14, name = (null)}====
2026-10-10 07:34:18.532 Seetong_tps[1745:187676] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x10b2b9c00>{number = 6, name = (null)}====
2026-10-10 07:34:18.533 Seetong_tps[1745:187704]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-10 07:34:18.533 Seetong_tps[1745:187704]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-10 07:34:18.533 Seetong_tps[1745:187704]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-10 07:34:18.533 Seetong_tps[1745:187704]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-10 07:34:18.539 Seetong_tps[1745:187760] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x10e2a4880>{number = 24, name = (null)}====
2026-10-10 07:34:18.550 Seetong_tps[1745:187707] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x112721bc0>{number = 11, name = (null)}====
2026-10-10 07:34:18.588 Seetong_tps[1745:187669]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-10 07:34:18.588 Seetong_tps[1745:187669]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-10 07:34:18.595 Seetong_tps[1745:187669]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=43&addr=bjrelay41.s2.seetong.com:9443;type=0&load=48&addr=bjrelayvip3.s2.seetong.com:5443;type=0&load=31&addr=bjrelay43.s2.seetong.com:15443;","clientIp":"115.53.161.108","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=15&addr=bjrelay1.s5.seetong.com:5443;type=0&load=15&addr=bjrelay60.s5.seetong.com:15443;type=0&load=18&addr=bjrelay3.s5.seetong.com:11443;"}
2026-10-10 07:34:18.595 Seetong_tps[1745:187669] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-10 07:34:18.595 Seetong_tps[1745:187669]  -- 获取版本信息成功: {
}
2026-10-10 07:34:18.595 Seetong_tps[1745:187669] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-10 07:34:18.595 Seetong_tps[1745:187669] 客服消息未读数量: 0
2026-10-10 07:34:18.598 Seetong_tps[1745:187669]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-10 07:34:18.598 Seetong_tps[1745:187680]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-10 07:34:18.599 Seetong_tps[1745:187680] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-10 07:34:18.599 Seetong_tps[1745:187680] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-10 07:34:18.599 Seetong_tps[1745:187680] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-10 07:34:18.599 Seetong_tps[1745:187680] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-10 07:34:18.599 Seetong_tps[1745:187680]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-10 07:34:18.599 Seetong_tps[1745:187680]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-10 07:34:18.599 Seetong_tps[1745:187680] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-10 07:34:18.599 Seetong_tps[1745:187680] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-10 07:34:18.603 Seetong_tps[1745:187669]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-10 07:34:18.603 Seetong_tps[1745:187669]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-10 07:34:18.603 Seetong_tps[1745:187669]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1570 毫秒
2026-10-10 07:34:18.604 Seetong_tps[1745:187669]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-10 07:34:18.604 Seetong_tps[1745:187669]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-10 07:34:18.604 Seetong_tps[1745:187669]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-10 07:34:18.604 Seetong_tps[1745:187669]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-10 07:34:18.604 Seetong_tps[1745:187669]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-10 07:34:18 604 - devIds: (
    42065949
)
2026-10-10 07:34:18.604 Seetong_tps[1745:187669]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-10 07:34:18.604 Seetong_tps[1745:187669]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-10 07:34:18.604 Seetong_tps[1745:187669]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-10 07:34:18.605 Seetong_tps[1745:187669]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-10 07:34:18.651 Seetong_tps[1745:187669]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-10 07:34:18.651 Seetong_tps[1745:187669]  -- WebSocket - 重置重连次数 -- 
2026-10-10 07:34:18.651 Seetong_tps[1745:187669]  -- WebSocket connection 长连接成功 - 耗时：0.3 秒
2026-10-10 07:34:18.653 Seetong_tps[1745:187669]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-10 07:34:18.653 Seetong_tps[1745:187669]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVgsKA1YEUFppAQQB","reconn":0}}
2026-10-10 07:34:18.653 Seetong_tps[1745:187669]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-10 07:34:18.742 Seetong_tps[1745:187686] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x10b2bbdc0>{number = 10, name = (null)}====
2026-10-10 07:34:18.743 Seetong_tps[1745:187669] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-10 07:34:18.743 Seetong_tps[1745:187669] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-10 07:34:18.743 Seetong_tps[1745:187669] Formatted Date: 2026-10-10
2026-10-10 07:34:18.744 Seetong_tps[1745:187669]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-10 07:34:18.789 Seetong_tps[1745:187669] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-10 07:34:18.791 Seetong_tps[1745:187669] Sorted Dates (Descending): (
    "2026-10-10",
    "2026-10-09",
    "2026-10-08",
    "2026-10-07",
    "2026-10-06",
    "2026-10-05",
    "2026-10-04"
)
2026-10-10 07:34:18.791 Seetong_tps[1745:187669]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-10 start=20:09:49 end=07:34:18 deviceCount=1
2026-10-10 07:34:18.791 Seetong_tps[1745:187669]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-10 07:34:18.799 Seetong_tps[1745:187762] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x11829c240>{number = 14, name = (null)}====
2026-10-10 07:34:18.800 Seetong_tps[1745:187669]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791585239000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-10 07:34:18.800 Seetong_tps[1745:187669]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-10 06:33:59 - p2pLastHeartTime: 1791585239000 - modelHeartTime: 1791585239000
2026-10-10 07:34:18.800 Seetong_tps[1745:187669]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-10 06:33:59 - p2pLastHeartTime: 1791585239000 - modelHeartTime: 1791585239000
2026-10-10 07:34:18.817 Seetong_tps[1745:187669]  -- STBluetoothManager - 结束扫描 - 
2026-10-10 07:34:18.817 Seetong_tps[1745:187669]  -- STBluetoothManager - 开始扫描 - 
2026-10-10 07:34:18.835 Seetong_tps[1745:187669] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-10 07:34:19.325 Seetong_tps[1745:187669] MessageThrottle reloadTableView ---
2026-10-10 07:34:20.415 Seetong_tps[1745:187669] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-10 07:34:20.415 Seetong_tps[1745:187669] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-10 07:34:20.415 Seetong_tps[1745:187669] 用户设置的具体字体大小: 17.000000
2026-10-10 07:34:20.556 Seetong_tps[1745:187669] AppLaunch hideForRefreshToken
2026-10-10 07:34:20.556 Seetong_tps[1745:187669] AppLaunch hideForRefreshToken dismiss
2026-10-10 07:34:20.556 Seetong_tps[1745:187669] AppLaunch dismiss...
2026-10-10 07:34:20.861 Seetong_tps[1745:187669] AppLaunch dismiss... end
2026-10-10 07:34:20.862 Seetong_tps[1745:187669]  dealloc -- STAppLaunchWindow
2026-10-10 07:34:20.863 Seetong_tps[1745:187669]  dealloc -- STAppLaunchViewController
2026-10-10 07:34:21.471 Seetong_tps[1745:187669]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-10 07:34:21.912 Seetong_tps[1745:187760] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-10 07:34:21.916 Seetong_tps[1745:187762] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x11829c240>{number = 14, name = (null)}====
2026-10-10 07:34:21.918 Seetong_tps[1745:187760] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-10 07:34:21.919 Seetong_tps[1745:187760] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10daa8000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-10 07:34:21.919 Seetong_tps[1745:187760] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-10 07:34:21.920 Seetong_tps[1745:187760] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-10 07:34:21.920 Seetong_tps[1745:187760] [I] <MemoryFile.cpp:103::open> open fd[15], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-10 07:34:21.920 Seetong_tps[1745:187760] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10e834000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-10 07:34:21.921 Seetong_tps[1745:187760] [I] <MemoryFile.cpp:109::close> closing fd[15], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-10 07:34:21.921 Seetong_tps[1745:187760] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-10 07:34:21.922 Seetong_tps[1745:187760] [I] <MemoryFile.cpp:103::open> open fd[15], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-10 07:34:21.922 Seetong_tps[1745:187760] [I] <MemoryFile.cpp:109::close> closing fd[15], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-10 07:34:21.923 Seetong_tps[1745:187760] [I] <MemoryFile.cpp:103::open> open fd[15], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-10 07:34:21.923 Seetong_tps[1745:187760] [I] <MemoryFile.cpp:109::close> closing fd[15], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-10 07:34:21.923 Seetong_tps[1745:187760] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-10 07:34:21.923 Seetong_tps[1745:187760] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 5500 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-10 07:34:21.923 Seetong_tps[1745:187760] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 3968793752 sequence 3 version 4
2026-10-10 07:34:21.923 Seetong_tps[1745:187760] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-10 07:34:21.925 Seetong_tps[1745:187760] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-10 07:34:21.925 Seetong_tps[1745:187760] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-10 07:34:21.925 Seetong_tps[1745:187760] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-10 07:34:21.940 Seetong_tps[1745:187669] [KMPAlarmModule] module loaded
2026-10-10 07:34:21.940 Seetong_tps[1745:187669] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10e3a01c0>
2026-10-10 07:34:21.940 Seetong_tps[1745:187669] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-10 07:34:21.950 Seetong_tps[1745:187760] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-10 07:34:21.953 Seetong_tps[1745:187669]  -- STBluetoothManager - 结束扫描 - 
2026-10-10 07:34:21.965 Seetong_tps[1745:187760] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-10 07:34:21.982 Seetong_tps[1745:187669]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-10 07:34:21.982 Seetong_tps[1745:187669]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-10 07:34:21.982 Seetong_tps[1745:187669] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-10 07:34:22.200 Seetong_tps[1745:187760] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10e2a4880>{number = 24, name = (null)}====
2026-10-10 07:34:22.633 Seetong_tps[1745:187762] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-10 07:34:22.635 Seetong_tps[1745:187762] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-10 07:34:22.636 Seetong_tps[1745:187762] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-10 07:34:22.636 Seetong_tps[1745:187762] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-10 07:34:22.636 Seetong_tps[1745:187762] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-10 07:34:22.639 Seetong_tps[1745:187762] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-10 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-10 07:34:22.640 Seetong_tps[1745:187762] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-10 startTime=00:00:00 endTime=07:34:22 cachedAnchor=null-null
2026-10-10 07:34:22.640 Seetong_tps[1745:187762] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-10 startTime=00:00:00 endTime=07:34:22 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-10 07:34:22.640 Seetong_tps[1745:187762] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-10, startTime=00:00:00, endTime=07:34:22, deviceIds=[]
2026-10-10 07:34:22.640 Seetong_tps[1745:187762] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-10 07:34:22.640 Seetong_tps[1745:187669] [KMPAlarmModule] queryAlarmMessages request date=2026-10-10 start=00:00:00 end=07:34:22 deviceCount=1
2026-10-10 07:34:22.641 Seetong_tps[1745:187669]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-10 07:34:22.642 Seetong_tps[1745:187776] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-10 07:34:22.690 Seetong_tps[1745:187669] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-10 07:34:22.690 Seetong_tps[1745:187669] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-10 07:34:22.697 Seetong_tps[1745:187669] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=18 modelCount=18 itemCount=18 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-10 07:34:22.697 Seetong_tps[1745:187669] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=18 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-10 07:34:22.702 Seetong_tps[1745:187758] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=45
2026-10-10 07:34:22.703 Seetong_tps[1745:187758] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache miss date=2026-10-10
2026-10-10 07:34:22.703 Seetong_tps[1745:187758] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=101 cachedAnchor=null-null
2026-10-10 07:34:22.708 Seetong_tps[1745:187758] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=101
2026-10-10 07:34:22.708 Seetong_tps[1745:187758] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-10, startTime=00:00:00, endTime=07:34:22, hasMore=false, itemCount=18
2026-10-10 07:34:22.710 Seetong_tps[1745:187758] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=18, responseDate=2026-10-10, responseStart=00:00:00, responseEnd=07:34:22, hasMore=false, remoteThumbCount=17, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-10 07:34:22.710 Seetong_tps[1745:187758] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-10 07:34:22.713 Seetong_tps[1745:187758] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-10 start=00:00:00 end=07:34:22 count=18 preservedReadCount=0 readStateMs=0 entityMapMs=1 daoMs=2 totalMs=3
2026-10-10 07:34:22.714 Seetong_tps[1745:187758] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-10 start=00:00:00 end=07:34:22 lastTimestampMs=1791561600000 daoMs=1
2026-10-10 07:34:22.714 Seetong_tps[1745:187758] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-10, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=00:00:00, endTime=07:34:22, hasMore=false, count=100
2026-10-10 07:34:22.714 Seetong_tps[1745:187758] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-10 start=00:00:00 end=07:34:22 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-07:34:22 anchor=null-null
2026-10-10 07:34:22.714 Seetong_tps[1745:187758] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=18 fallbackCount=18
2026-10-10 07:34:22.714 Seetong_tps[1745:187758] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=18, selectedDateFilter=, availableBucketCount=2, loadedWindows=1
2026-10-10 07:34:22.716 Seetong_tps[1745:187758] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=80 rowCount=19
2026-10-10 07:34:22.717 Seetong_tps[1745:187758] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-10 endTime=07:34:22
2026-10-10 07:34:22.717 Seetong_tps[1745:187758] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-10 07:34:22.717 Seetong_tps[1745:187758] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-10
2026-10-10 07:34:22.718 Seetong_tps[1745:187758] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-10 07:34:22.730 Seetong_tps[1745:187669] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-10 endTime=07:34:22
2026-10-10 07:34:22.731 Seetong_tps[1745:187669] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-10 07:34:22.731 Seetong_tps[1745:187669] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-10
2026-10-10 07:34:22.731 Seetong_tps[1745:187669]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-10 07:34:22.731 Seetong_tps[1745:187669] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-10 07:34:22.731 Seetong_tps[1745:187669] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-10 07:34:22.731 Seetong_tps[1745:187669] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-10 07:34:22.731 Seetong_tps[1745:187758] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-10 07:34:22.731 Seetong_tps[1745:187758] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-10 07:34:22.787 Seetong_tps[1745:187669] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-10 07:34:22.787 Seetong_tps[1745:187669] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-10
2026-10-10 07:34:22.787 Seetong_tps[1745:187669] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-10 07:34:22.787 Seetong_tps[1745:187669] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-10 07:34:22.787 Seetong_tps[1745:187771] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-10, bucketCount=7, firstDate=2026-10-10, bucketDates=2026-10-10, 2026-10-09, 2026-10-08, 2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04
2026-10-10 07:34:22.823 Seetong_tps[1745:187771] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-10
2026-10-10 07:34:23.536 Seetong_tps[1745:187669] UMAPM_OOMSampling(0,0):NO
2026-10-10 07:34:23.536 Seetong_tps[1745:187669] UMAPM_NetworkSampling(0,0):NO
2026-10-10 07:34:28.457 Seetong_tps[1745:187669]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-10 07:34:34.400 Seetong_tps[1745:187776] [KLog][AlarmMessagePageVM]:loadMoreUiState plan type=NEXT_DATE reason=switch_to_previous_date date=2026-10-08 start= end= currentDate=2026-10-10 currentStartTime=00:00:00 currentEndTime=07:34:22 hasMore=false selectedTypeKey= selectedDeviceId= anchor=null-null loadedWindowCount=1
2026-10-10 07:34:34.401 Seetong_tps[1745:187776] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-08 start=00:00:00 end=21:16:32 totalWindows=1
2026-10-10 07:34:34.408 Seetong_tps[1745:187776] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=240, targetDates=[2026-10-09, 2026-10-08], targetWindows={2026-10-09=[], 2026-10-08=[00:00:00-21:16:32]}, selectedDeviceId=, cachedCount=240, unwindowedCacheRowLimit=100
2026-10-10 07:34:34.477 Seetong_tps[1745:187776] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-08, startTime=21:16:32, endTime=23:59:59, deviceIds=[]
2026-10-10 07:34:34.499 Seetong_tps[1745:187669] [KMPAlarmModule] queryAlarmMessages request date=2026-10-08 start=21:16:32 end=23:59:59 deviceCount=1
2026-10-10 07:34:34.499 Seetong_tps[1745:187669]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-10 07:34:34.565 Seetong_tps[1745:187669] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-10 07:34:34.565 Seetong_tps[1745:187669] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-10 07:34:34.565 Seetong_tps[1745:187669] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=21:16:32 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-10 07:34:34.565 Seetong_tps[1745:187669] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-10 07:34:34.565 Seetong_tps[1745:187776] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-08, startTime=21:16:32, endTime=23:59:59, hasMore=false, itemCount=0
2026-10-10 07:34:34.565 Seetong_tps[1745:187776] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-08 start=21:16:32 end=23:59:59 count=0 preservedReadCount=0 readStateMs=0 entityMapMs=0 daoMs=0 totalMs=0
2026-10-10 07:34:34.571 Seetong_tps[1745:187776] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-08 start=21:16:32 end=23:59:59 lastTimestampMs=1791465392000 daoMs=5
2026-10-10 07:34:34.571 Seetong_tps[1745:187776] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-08, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=21:16:32, endTime=23:59:59, hasMore=false, count=240
2026-10-10 07:34:34.571 Seetong_tps[1745:187776] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-08 start=21:16:32 end=23:59:59 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-23:59:59 anchor=null-null
2026-10-10 07:34:34.572 Seetong_tps[1745:187776] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=240 fallbackCount=240
2026-10-10 07:34:38.456 Seetong_tps[1745:187669]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-10 07:34:44.312 Seetong_tps[1745:187669] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-10 07:34:44.328 Seetong_tps[1745:187669] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-10 07:34:44.328 Seetong_tps[1745:187669] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-10 07:34:44.328 Seetong_tps[1745:187669] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-10 07:34:44.338 Seetong_tps[1745:187676] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-10 07:34:44.339 Seetong_tps[1745:187676] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-10 07:34:44.339 Seetong_tps[1745:187676] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-10
2026-10-10 07:34:44.342 Seetong_tps[1745:187669] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-10
2026-10-10 07:34:44.342 Seetong_tps[1745:187669]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-10 07:34:44.397 Seetong_tps[1745:187669] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-10 07:34:44.397 Seetong_tps[1745:187669] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-10
2026-10-10 07:34:44.397 Seetong_tps[1745:187669] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-10 07:34:44.397 Seetong_tps[1745:187669] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-10 07:34:44.397 Seetong_tps[1745:187676] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-10, bucketCount=7, firstDate=2026-10-10, bucketDates=2026-10-10, 2026-10-09, 2026-10-08, 2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04
2026-10-10 07:34:44.421 Seetong_tps[1745:187676] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-10 baseDate=2026-10-10
2026-10-10 07:34:44.421 Seetong_tps[1745:187676] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-10 start=00:00:00 end=07:34:22 totalWindows=1
2026-10-10 07:34:44.421 Seetong_tps[1745:187676] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=18, targetDates=[2026-10-10], targetWindows={2026-10-10=[00:00:00-07:34:22]}, selectedDeviceId=, cachedCount=18, unwindowedCacheRowLimit=100
2026-10-10 07:34:44.423 Seetong_tps[1745:187676] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-10 startTime=07:34:22 endTime=07:34:44 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-07:34:22
2026-10-10 07:34:44.423 Seetong_tps[1745:187676] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-10, startTime=07:34:22, endTime=07:34:44, deviceIds=[]
2026-10-10 07:34:44.423 Seetong_tps[1745:187669] [KMPAlarmModule] queryAlarmMessages request date=2026-10-10 start=07:34:22 end=07:34:44 deviceCount=1
2026-10-10 07:34:44.423 Seetong_tps[1745:187669]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-10 07:34:44.473 Seetong_tps[1745:187669] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-10 07:34:44.473 Seetong_tps[1745:187669] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-10 07:34:44.473 Seetong_tps[1745:187669] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=07:34:22 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-10 07:34:44.473 Seetong_tps[1745:187669] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-10 07:34:44.473 Seetong_tps[1745:187776] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-10, startTime=07:34:22, endTime=07:34:44, hasMore=false, itemCount=0
2026-10-10 07:34:44.473 Seetong_tps[1745:187776] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-10, responseStart=07:34:22, responseEnd=07:34:44, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-10 07:34:44.475 Seetong_tps[1745:187776] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=18
2026-10-10 07:34:44.476 Seetong_tps[1745:187776] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-10 endTime=07:34:44
2026-10-10 07:34:48.424 Seetong_tps[1745:187669] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-10 endTime=07:34:44
2026-10-10 07:34:48.425 Seetong_tps[1745:187669] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-10 07:34:48.456 Seetong_tps[1745:187669]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-10 07:34:53.279 Seetong_tps[1745:187776] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-10 07:34:53.352 Seetong_tps[1745:187669] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x111b427c0>
2026-10-10 07:34:53.352 Seetong_tps[1745:187669] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-10 07:34:53.367 Seetong_tps[1745:187776] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-10 07:34:53.697 Seetong_tps[1745:187669]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-10 07:34:53.697 Seetong_tps[1745:187669]  --- 取消心跳 destoryHeartBeat --- 
2026-10-10 07:34:53.697 Seetong_tps[1745:187669]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-10 07:34:53.698 Seetong_tps[1745:187669] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-10 07:34:53.698 Seetong_tps[1745:187669] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-10 07:34:53.704 Seetong_tps[1745:187669] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-10 07:34:53.712 Seetong_tps[1745:187669] [保存失败] 相机对象或存储字典为空
2026-10-10 09:12:22.397 Seetong_tps[2232:231448] app_version=8.4.106
2026-10-10 09:12:22.399 Seetong_tps[2232:231448]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-10 09:12:22.399 Seetong_tps[2232:231448] showForLogin 1
2026-10-10 09:12:22.399 Seetong_tps[2232:231448] AppLaunch 还剩 6.955199003219604 秒
2026-10-10 09:12:22.404 Seetong_tps[2232:231467] 询问用户是否开启推送成功
2026-10-10 09:12:22.405 Seetong_tps[2232:231467] 用户点击允许接收推送
2026-10-10 09:12:22.410 Seetong_tps[2232:231467] remoteNotificationSetting: <UNNotificationSettings: 0x1126d55e0; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-10 09:12:22.415 Seetong_tps[2232:231448]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-10 09:12:22.419 Seetong_tps[2232:231448] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.688MB
2026-10-10 09:12:22.420 Seetong_tps[2232:231448] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.704MB
2026-10-10 09:12:22.420 Seetong_tps[2232:231448] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.720MB
2026-10-10 09:12:22.432 Seetong_tps[2232:231448] viewDidLoad/configtime=2026-10-10 01:12:22 +0000
2026-10-10 09:12:22.433 Seetong_tps[2232:231448]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-10 09:12:22.433 Seetong_tps[2232:231448]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-10 09:12:22.454 Seetong_tps[2232:231485] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-10 09:12:22.454 Seetong_tps[2232:231485]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-10 09:12:22.455 Seetong_tps[2232:231485]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-10 09:12:22.455 Seetong_tps[2232:231485]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-10 09:12:22.455 Seetong_tps[2232:231485]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-10 09:12:22.468 Seetong_tps[2232:231448]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-10 09:12:22.471 Seetong_tps[2232:231448]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-10 09:12:22.471 Seetong_tps[2232:231448] 开始检查未读客服消息...
2026-10-10 09:12:22.471 Seetong_tps[2232:231448] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-10 09:12:22.475 Seetong_tps[2232:231448]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-10 09:12:22.475 Seetong_tps[2232:231448]  -- WebSocket connection - getNetty - 
2026-10-10 09:12:22.475 Seetong_tps[2232:231448]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-10 09:12:22.477 Seetong_tps[2232:231448] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-10 09:12:22.477 Seetong_tps[2232:231448] NAV deviceOrientationDidChange:1
2026-10-10 09:12:22.480 Seetong_tps[2232:231448] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-10 09:12:22.480 Seetong_tps[2232:231448]  -- WebSocket connection - getNetty - 
2026-10-10 09:12:22.480 Seetong_tps[2232:231448]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-10 09:12:22.517 Seetong_tps[2232:231448]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-10 09:12:22.540 Seetong_tps[2232:231485] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjE5OTU0MjQzNiwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3cyIn0.Dj0lnWjMPMppV28H7TRzYzFqb-POFFnSwPnTJtmO6-E","accessNode":"114.116.198.103:24201","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjE5OTU0MjQzNiwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MSIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTEiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkzIiwidHgtYmotdHBzaW90LXJlbGF5LTE1X3JlbGF5MSIsInR4LWJqLXRwc2lvdC1yZWxheS0xMl9yZWxheTciLCJ0eC1iai10cHNpb3QtcmVsYXktMTVfcmVsYXkyIl19.36ki4xQ_QEAerSrFiDIBI7lDKtvm8e0TV5U4NzUnshw","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24900"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24900"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24902"},{"domain":"","netType":4,"relayNode":"49.232.8.156:24900"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"58.87.80.251:24906"},{"domain":"","netType":4,"relayNode":"49.232.8.156:24901"}]}
====
2026-10-10 09:12:22.601 Seetong_tps[2232:231448] Super properties have already been unregistered.
2026-10-10 09:12:22.601 Seetong_tps[2232:231448] UMAPM_OOMSampling(0,0):NO
2026-10-10 09:12:22.603 Seetong_tps[2232:231448]  -- deviceListDataUpdate - AppLaunch 还剩 1.751372814178467 秒 - 再延迟 2.251372814178467 秒 - 启动耗时 1.248627185821533 秒
2026-10-10 09:12:22.603 Seetong_tps[2232:231448] groupDeviceList 已在进行中，等待后重新分组
2026-10-10 09:12:22.603 Seetong_tps[2232:231448]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1249 毫秒
2026-10-10 09:12:22.605 Seetong_tps[2232:231458] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x10b038d80>{number = 2, name = (null)}====
2026-10-10 09:12:22.613 Seetong_tps[2232:231459] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x10b038e80>{number = 3, name = (null)}====
2026-10-10 09:12:22.615 Seetong_tps[2232:231448] ++++-[VideoView dealloc]++++
2026-10-10 09:12:22.617 Seetong_tps[2232:231448] OpenGLView20_Seetong dealloc:0x118319b80
2026-10-10 09:12:22.641 Seetong_tps[2232:231448] UMAPM_NetworkSampling(0,0):NO
2026-10-10 09:12:22.641 Seetong_tps[2232:231448]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-10 09:12:22.654 Seetong_tps[2232:231448]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-10 09:12:22.655 Seetong_tps[2232:231448]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-10 09:12:22.656 Seetong_tps[2232:231448]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 488;
}
2026-10-10 09:12:22.657 Seetong_tps[2232:231448] 蓝牙已打开
2026-10-10 09:12:22.660 Seetong_tps[2232:231461] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10b2d0cc0>{number = 8, name = (null)}====
2026-10-10 09:12:22.663 Seetong_tps[2232:231538] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x12de25f80>{number = 17, name = (null)}====
2026-10-10 09:12:22.669 Seetong_tps[2232:231448]  -- WebSocket - 重置重连次数 -- 
2026-10-10 09:12:22.675 Seetong_tps[2232:231548] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x1182aca40>{number = 14, name = (null)}====
2026-10-10 09:12:22.675 Seetong_tps[2232:231541] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x12de249c0>{number = 18, name = (null)}====
2026-10-10 09:12:22.675 Seetong_tps[2232:231543] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x12de26700>{number = 19, name = (null)}====
2026-10-10 09:12:22.678 Seetong_tps[2232:231448]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-10 09:12:22.678 Seetong_tps[2232:231448]  -- WebSocket connection - getNetty - 
2026-10-10 09:12:22.678 Seetong_tps[2232:231448]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-10 09:12:22.678 Seetong_tps[2232:231448] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-10 09:12:22.678 Seetong_tps[2232:231448] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-10 09:12:22.685 Seetong_tps[2232:231467] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x10b2d0c80>{number = 7, name = (null)}====
2026-10-10 09:12:22.686 Seetong_tps[2232:231448]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-10 09:12:22.686 Seetong_tps[2232:231448]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-10 09:12:22.688 Seetong_tps[2232:231448]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-10 09:12:22.688 Seetong_tps[2232:231543]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-10 09:12:22.688 Seetong_tps[2232:231543] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-10 09:12:22.688 Seetong_tps[2232:231543] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-10 09:12:22.689 Seetong_tps[2232:231448]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-10 09:12:22.689 Seetong_tps[2232:231448]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-10 09:12:22.689 Seetong_tps[2232:231543] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-10 09:12:22.689 Seetong_tps[2232:231543] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-10 09:12:22.689 Seetong_tps[2232:231543]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-10 09:12:22.689 Seetong_tps[2232:231543]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-10 09:12:22.689 Seetong_tps[2232:231543] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-10 09:12:22.689 Seetong_tps[2232:231543] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-10 09:12:22.691 Seetong_tps[2232:231448]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=29&addr=bjrelay41.s2.seetong.com:1443;type=0&load=41&addr=bjrelay41.s2.seetong.com:8443;type=0&load=41&addr=bjrelay42.s2.seetong.com:1443;","clientIp":"115.53.161.108","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=19&addr=bjrelay3.s5.seetong.com:15443;type=0&load=25&addr=bjrelay45.s2.seetong.com:1443;type=0&load=26&addr=bjrelay65.s5.seetong.com:7443;"}
2026-10-10 09:12:22.691 Seetong_tps[2232:231448] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-10 09:12:22.692 Seetong_tps[2232:231448]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-10 09:12:22.693 Seetong_tps[2232:231448]  -- WebSocket connection connectServer - urlStr: ws://114.116.196.211:26999?token=A1ADHglXUhoFCw8ZAgQDXAAOCVwJPlAGAAQAU1QFUlwGA1MCOQNT&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-10 09:12:22.695 Seetong_tps[2232:231448]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-10 09:12:22.697 Seetong_tps[2232:231542] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x12de26900>{number = 21, name = (null)}====
2026-10-10 09:12:22.700 Seetong_tps[2232:231468] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x12de26f40>{number = 22, name = (null)}====
2026-10-10 09:12:22.700 Seetong_tps[2232:231539] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x12de26f80>{number = 23, name = (null)}====
2026-10-10 09:12:22.700 Seetong_tps[2232:231520] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x112717180>{number = 12, name = (null)}====
2026-10-10 09:12:22.700 Seetong_tps[2232:231540] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x12de27040>{number = 24, name = (null)}====
2026-10-10 09:12:22.733 Seetong_tps[2232:231448]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-10 09:12:22.733 Seetong_tps[2232:231448]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1379 毫秒
2026-10-10 09:12:22.733 Seetong_tps[2232:231448]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-10 09:12:22.734 Seetong_tps[2232:231448]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-10 09:12:22.734 Seetong_tps[2232:231448]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-10 09:12:22.734 Seetong_tps[2232:231448]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-10 09:12:22.734 Seetong_tps[2232:231448]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-10 09:12:22 734 - devIds: (
    42065949
)
2026-10-10 09:12:22.734 Seetong_tps[2232:231448]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-10 09:12:22.734 Seetong_tps[2232:231448]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-10 09:12:22.734 Seetong_tps[2232:231448]  -- 获取版本信息成功: {
}
2026-10-10 09:12:22.734 Seetong_tps[2232:231448] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-10 09:12:22.734 Seetong_tps[2232:231448] 客服消息未读数量: 0
2026-10-10 09:12:22.734 Seetong_tps[2232:231448]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-10 09:12:22.734 Seetong_tps[2232:231448]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-10 09:12:22.735 Seetong_tps[2232:231448]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-10 09:12:22.766 Seetong_tps[2232:231448]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-10 09:12:22.766 Seetong_tps[2232:231448]  -- WebSocket - 重置重连次数 -- 
2026-10-10 09:12:22.766 Seetong_tps[2232:231448]  -- WebSocket connection 长连接成功 - 耗时：0.3 秒
2026-10-10 09:12:22.767 Seetong_tps[2232:231448]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-10 09:12:22.768 Seetong_tps[2232:231448]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVwIIAVQCU1BpAQQB","reconn":0}}
2026-10-10 09:12:22.768 Seetong_tps[2232:231448]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-10 09:12:22.792 Seetong_tps[2232:231554] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x12dfc8840>{number = 25, name = (null)}====
2026-10-10 09:12:22.941 Seetong_tps[2232:231448] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-10 09:12:22.941 Seetong_tps[2232:231448] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-10 09:12:22.942 Seetong_tps[2232:231448] Formatted Date: 2026-10-10
2026-10-10 09:12:22.942 Seetong_tps[2232:231448]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-10 09:12:22.971 Seetong_tps[2232:231448]  -- STBluetoothManager - 结束扫描 - 
2026-10-10 09:12:22.972 Seetong_tps[2232:231448]  -- STBluetoothManager - 开始扫描 - 
2026-10-10 09:12:23.014 Seetong_tps[2232:231448] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-10 09:12:23.020 Seetong_tps[2232:231448] Sorted Dates (Descending): (
    "2026-10-10",
    "2026-10-09",
    "2026-10-08",
    "2026-10-07",
    "2026-10-06",
    "2026-10-05",
    "2026-10-04"
)
2026-10-10 09:12:23.023 Seetong_tps[2232:231448]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-10 start=07:34:44 end=09:12:23 deviceCount=1
2026-10-10 09:12:23.023 Seetong_tps[2232:231448]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-10 09:12:23.058 Seetong_tps[2232:231466] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x10b03bec0>{number = 6, name = (null)}====
2026-10-10 09:12:23.060 Seetong_tps[2232:231448]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791592799000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-10 09:12:23.061 Seetong_tps[2232:231448]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-10 08:39:59 - p2pLastHeartTime: 1791592799000 - modelHeartTime: 1791592799000
2026-10-10 09:12:23.061 Seetong_tps[2232:231448]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-10 08:39:59 - p2pLastHeartTime: 1791592799000 - modelHeartTime: 1791592799000
2026-10-10 09:12:23.176 Seetong_tps[2232:231448] MessageThrottle reloadTableView ---
2026-10-10 09:12:23.249 Seetong_tps[2232:231448] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-10 09:12:24.573 Seetong_tps[2232:231448] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-10 09:12:24.573 Seetong_tps[2232:231448] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-10 09:12:24.573 Seetong_tps[2232:231448] 用户设置的具体字体大小: 17.000000
2026-10-10 09:12:24.956 Seetong_tps[2232:231448] AppLaunch hideForRefreshToken
2026-10-10 09:12:24.956 Seetong_tps[2232:231448] AppLaunch hideForRefreshToken dismiss
2026-10-10 09:12:24.956 Seetong_tps[2232:231448] AppLaunch dismiss...
2026-10-10 09:12:25.262 Seetong_tps[2232:231448] AppLaunch dismiss... end
2026-10-10 09:12:25.262 Seetong_tps[2232:231448]  dealloc -- STAppLaunchWindow
2026-10-10 09:12:25.263 Seetong_tps[2232:231448]  dealloc -- STAppLaunchViewController
2026-10-10 09:12:25.615 Seetong_tps[2232:231448]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-10 09:12:25.957 Seetong_tps[2232:231466] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x10b03bec0>{number = 6, name = (null)}====
2026-10-10 09:12:26.127 Seetong_tps[2232:231448]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-10 09:12:26.128 Seetong_tps[2232:231448]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-10 09:12:26.128 Seetong_tps[2232:231448] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-10 09:12:26.129 Seetong_tps[2232:231448]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-10 09:12:26 128 - devIds: (
    42065949
)
2026-10-10 09:12:26.129 Seetong_tps[2232:231448]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: DE584C0A-2C22-4CC5-8D3C-33F97595234D
2026-10-10 09:12:26.129 Seetong_tps[2232:231448]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-10 09:12:26.129 Seetong_tps[2232:231448]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-10 09:12:26.208 Seetong_tps[2232:231448] 未处理的 biz 类型: res_low_power_wake_command
2026-10-10 09:12:26.234 Seetong_tps[2232:231485] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-10 09:12:26.234 Seetong_tps[2232:231485] [DeviceMonitor] 监控管理器初始化完成
2026-10-10 09:12:26.234 Seetong_tps[2232:231485]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-10 09:12:26.234 Seetong_tps[2232:231485]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-10 09:12:26.758 Seetong_tps[2232:231448] MessageThrottle reloadTableView ---
2026-10-10 09:12:26.826 Seetong_tps[2232:231485]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-10 09:12:26.826 Seetong_tps[2232:231485]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-10 09:12:26.827 Seetong_tps[2232:231485]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-10 09:12:26.827 Seetong_tps[2232:231485]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-10 09:12:26.901 Seetong_tps[2232:231552] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-10 09:12:26.907 Seetong_tps[2232:231552] [I] <MemoryFile.cpp:103::open> open fd[41], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-10 09:12:26.907 Seetong_tps[2232:231552] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10de90000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-10 09:12:26.908 Seetong_tps[2232:231552] [I] <MemoryFile.cpp:109::close> closing fd[41], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-10 09:12:26.909 Seetong_tps[2232:231552] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-10 09:12:26.909 Seetong_tps[2232:231552] [I] <MemoryFile.cpp:103::open> open fd[41], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-10 09:12:26.910 Seetong_tps[2232:231552] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10de94000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-10 09:12:26.910 Seetong_tps[2232:231552] [I] <MemoryFile.cpp:109::close> closing fd[41], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-10 09:12:26.911 Seetong_tps[2232:231552] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-10 09:12:26.911 Seetong_tps[2232:231552] [I] <MemoryFile.cpp:103::open> open fd[41], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-10 09:12:26.912 Seetong_tps[2232:231552] [I] <MemoryFile.cpp:109::close> closing fd[41], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-10 09:12:26.912 Seetong_tps[2232:231552] [I] <MemoryFile.cpp:103::open> open fd[41], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-10 09:12:26.912 Seetong_tps[2232:231552] [I] <MemoryFile.cpp:109::close> closing fd[41], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-10 09:12:26.912 Seetong_tps[2232:231552] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-10 09:12:26.912 Seetong_tps[2232:231552] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 5662 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-10 09:12:26.912 Seetong_tps[2232:231552] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 1741906645 sequence 3 version 4
2026-10-10 09:12:26.912 Seetong_tps[2232:231552] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-10 09:12:26.914 Seetong_tps[2232:231552] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-10 09:12:26.914 Seetong_tps[2232:231552] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-10 09:12:26.914 Seetong_tps[2232:231552] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-10 09:12:26.928 Seetong_tps[2232:231448] [KMPAlarmModule] module loaded
2026-10-10 09:12:26.928 Seetong_tps[2232:231448] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10ecbe940>
2026-10-10 09:12:26.928 Seetong_tps[2232:231448] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-10 09:12:26.939 Seetong_tps[2232:231461] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-10 09:12:26.942 Seetong_tps[2232:231448]  -- STBluetoothManager - 结束扫描 - 
2026-10-10 09:12:26.952 Seetong_tps[2232:231461] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-10 09:12:27.383 Seetong_tps[2232:231466] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10b03bec0>{number = 6, name = (null)}====
2026-10-10 09:12:27.622 Seetong_tps[2232:231541] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-10 09:12:27.624 Seetong_tps[2232:231541] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-10 09:12:27.625 Seetong_tps[2232:231541] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-10 09:12:27.625 Seetong_tps[2232:231541] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-10 09:12:27.626 Seetong_tps[2232:231541] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-10 09:12:27.628 Seetong_tps[2232:231541] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-10 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-10 09:12:27.629 Seetong_tps[2232:231541] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-10 startTime=00:00:00 endTime=09:12:27 cachedAnchor=null-null
2026-10-10 09:12:27.629 Seetong_tps[2232:231541] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-10 startTime=00:00:00 endTime=09:12:27 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-10 09:12:27.630 Seetong_tps[2232:231541] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-10, startTime=00:00:00, endTime=09:12:27, deviceIds=[]
2026-10-10 09:12:27.630 Seetong_tps[2232:231541] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-10 09:12:27.630 Seetong_tps[2232:231448] [KMPAlarmModule] queryAlarmMessages request date=2026-10-10 start=00:00:00 end=09:12:27 deviceCount=1
2026-10-10 09:12:27.631 Seetong_tps[2232:231448]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-10 09:12:27.632 Seetong_tps[2232:231544] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-10 09:12:27.692 Seetong_tps[2232:231468] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=45
2026-10-10 09:12:27.692 Seetong_tps[2232:231468] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-10 start=00:00:00 end=07:34:22 totalWindows=1
2026-10-10 09:12:27.692 Seetong_tps[2232:231468] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=102 cachedAnchor=00:00:00-07:34:22
2026-10-10 09:12:27.699 Seetong_tps[2232:231468] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=102
2026-10-10 09:12:27.770 Seetong_tps[2232:231448] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-10 09:12:27.770 Seetong_tps[2232:231448] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-10 09:12:27.779 Seetong_tps[2232:231448] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=44 modelCount=44 itemCount=44 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
    82,
    88,
    88
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U8f66\U5f62\U4fa6\U6d4b",
    "\U8f66\U5f62\U4fa6\U6d4b"
)
2026-10-10 09:12:27.779 Seetong_tps[2232:231448] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=44 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-10 09:12:27.779 Seetong_tps[2232:231544] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-10, startTime=00:00:00, endTime=09:12:27, hasMore=false, itemCount=44
2026-10-10 09:12:27.783 Seetong_tps[2232:231544] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=44, responseDate=2026-10-10, responseStart=00:00:00, responseEnd=09:12:27, hasMore=false, remoteThumbCount=43, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-10 09:12:27.783 Seetong_tps[2232:231544] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-10 09:12:27.786 Seetong_tps[2232:231544] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-10 start=00:00:00 end=09:12:27 count=44 preservedReadCount=0 readStateMs=0 entityMapMs=1 daoMs=2 totalMs=3
2026-10-10 09:12:27.787 Seetong_tps[2232:231544] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-10 start=00:00:00 end=09:12:27 lastTimestampMs=1791561600000 daoMs=0
2026-10-10 09:12:27.787 Seetong_tps[2232:231544] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-10, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=00:00:00, endTime=09:12:27, hasMore=false, count=100
2026-10-10 09:12:27.787 Seetong_tps[2232:231544] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-10 start=00:00:00 end=09:12:27 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-09:12:27 anchor=null-null
2026-10-10 09:12:27.787 Seetong_tps[2232:231544] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=44 fallbackCount=44
2026-10-10 09:12:27.787 Seetong_tps[2232:231544] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=44, selectedDateFilter=, availableBucketCount=2, loadedWindows=1
2026-10-10 09:12:27.792 Seetong_tps[2232:231544] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=167 rowCount=45
2026-10-10 09:12:27.793 Seetong_tps[2232:231544] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-10 endTime=09:12:27
2026-10-10 09:12:27.794 Seetong_tps[2232:231544] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-10 09:12:27.794 Seetong_tps[2232:231544] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-10
2026-10-10 09:12:27.794 Seetong_tps[2232:231544] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-10 09:12:27.810 Seetong_tps[2232:231448] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-10 endTime=09:12:27
2026-10-10 09:12:27.810 Seetong_tps[2232:231448] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-10 09:12:27.810 Seetong_tps[2232:231448] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-10
2026-10-10 09:12:27.810 Seetong_tps[2232:231448]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-10 09:12:27.810 Seetong_tps[2232:231448] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-10 09:12:27.810 Seetong_tps[2232:231448] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-10 09:12:27.810 Seetong_tps[2232:231448] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-10 09:12:27.810 Seetong_tps[2232:231541] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-10 09:12:27.811 Seetong_tps[2232:231541] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-10 09:12:27.855 Seetong_tps[2232:231448] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-10 09:12:27.855 Seetong_tps[2232:231448] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-10
2026-10-10 09:12:27.855 Seetong_tps[2232:231448] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-10 09:12:27.855 Seetong_tps[2232:231448] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-10 09:12:27.855 Seetong_tps[2232:231541] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-10, bucketCount=7, firstDate=2026-10-10, bucketDates=2026-10-10, 2026-10-09, 2026-10-08, 2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04
2026-10-10 09:12:27.889 Seetong_tps[2232:231541] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-10
2026-10-10 09:12:32.603 Seetong_tps[2232:231448]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-10 09:12:38.783 Seetong_tps[2232:231608] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610106ac98b674f39836979935591, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-10 09:12:39.128 Seetong_tps[2232:231609] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-10 09:12:39.142 Seetong_tps[2232:231609] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610106ac98b674f39836979935591, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791593314000, canRotate=true}
2026-10-10 09:12:39.165 Seetong_tps[2232:231448] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791593314000
2026-10-10 09:12:39.165 Seetong_tps[2232:231448] 【kuikly performance】pagename: PlayBackPage, Memory in use: 99.189MB
2026-10-10 09:12:40.729 Seetong_tps[2232:231609] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-10 09:12:46.258 Seetong_tps[2232:231448] KMPCloudPlaybackVideoView set prop index = 0
2026-10-10 09:12:46.269 Seetong_tps[2232:231448] hrv_setPropWithKey:index
2026-10-10 09:12:46.269 Seetong_tps[2232:231448] index = 16
2026-10-10 09:12:46.269 Seetong_tps[2232:231448] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-10 09:12:46.273 Seetong_tps[2232:231448] hrv_setPropWithKey:index
2026-10-10 09:12:46.273 Seetong_tps[2232:231448] index = 17
2026-10-10 09:12:46.273 Seetong_tps[2232:231448] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-10 09:12:46.279 Seetong_tps[2232:231448] hrv_setPropWithKey:index
2026-10-10 09:12:46.279 Seetong_tps[2232:231448] index = 18
2026-10-10 09:12:46.302 Seetong_tps[2232:231448]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-10 09:12:46.304 Seetong_tps[2232:231448]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-10 09:12:46.306 Seetong_tps[2232:231448]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-10 09:12:46.308 Seetong_tps[2232:231448] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-10 09:12:46.311 Seetong_tps[2232:231448]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-10 09:12:46.311 Seetong_tps[2232:231448]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-10 09:12:46.311 Seetong_tps[2232:231448]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-10 09:12:46.330 Seetong_tps[2232:231448]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-10 09:12:46.332 Seetong_tps[2232:231448]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-10 09:12:46.332 Seetong_tps[2232:231448]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-10 09:12:46.839 Seetong_tps[2232:231544] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-10 09:12:46.856 Seetong_tps[2232:231544] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-10 09:12:46.897 Seetong_tps[2232:231448] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10edd9e00>
2026-10-10 09:12:46.898 Seetong_tps[2232:231448] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-10 09:12:46.898 Seetong_tps[2232:231544] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-10 09:12:46.906 Seetong_tps[2232:231448] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-10 09:12:46.906 Seetong_tps[2232:231448] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-10 09:12:46.906 Seetong_tps[2232:231448] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-10 09:12:46.906 Seetong_tps[2232:231448] uid:42065949-CH-1 playAudio
2026-10-10 09:12:46.906 Seetong_tps[2232:231448] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-10 09:12:46.906 Seetong_tps[2232:231448] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-10 09:12:46.906 Seetong_tps[2232:231448] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-10 09:12:46.908 Seetong_tps[2232:231448] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-10 09:12:46.908 Seetong_tps[2232:231448] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-10 09:12:47.382 Seetong_tps[2232:231474]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-10 09:12:48.568 Seetong_tps[2232:231474] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=496
2026-10-10 09:12:48.585 Seetong_tps[2232:231474] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=784
2026-10-10 09:12:48.630 Seetong_tps[2232:231448] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-10 09:12:48.647 Seetong_tps[2232:231448] hrv_callWithMethod:playVideoByTime,params:{"time": "20261010084834","alarmType": 268435455,"audioEnable": 1}
2026-10-10 09:12:48.647 Seetong_tps[2232:231448] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-10 09:12:48.647 Seetong_tps[2232:231448]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-09 09:30:36 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-09 12:09:44 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-09 23:34:18 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-10 01:12:22 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-10 09:12:48.648 Seetong_tps[2232:231448]  -- 播放视频（录像） -- 开始时间: 2026-10-10 01:12:48 +0000
2026-10-10 09:12:48.648 Seetong_tps[2232:231609] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261010084834
2026-10-10 09:12:48.648 Seetong_tps[2232:231448] hrv_callWithMethod:playVideoByTime,params:{"time": "20261010084834","alarmType": 268435455,"audioEnable": 1}
2026-10-10 09:12:48.648 Seetong_tps[2232:231448] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-10 09:12:48.648 Seetong_tps[2232:231448]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-09 09:30:36 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-09 12:09:44 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-09 23:34:18 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-10 01:12:22 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-10 09:12:48.648 Seetong_tps[2232:231448]  -- 播放视频（录像） -- 开始时间: 2026-10-10 01:12:48 +0000
2026-10-10 09:12:48.648 Seetong_tps[2232:231609] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261010084834
2026-10-10 09:12:48.836 Seetong_tps[2232:231474]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-10 09:12:48.841 Seetong_tps[2232:231474]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-10 09:12:49.010 Seetong_tps[2232:231485] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-10 09:12:49.010 Seetong_tps[2232:231485]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-10 09:12:49.010 Seetong_tps[2232:231485] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x112714680>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10b1dcc00>
2026-10-10 09:12:49.011 Seetong_tps[2232:231485] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-10 09:12:49.011 Seetong_tps[2232:231485] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-10 09:12:49.011 Seetong_tps[2232:231485] InitDecodePortLog: playsettype = 50
2026-10-10 09:12:49.013 Seetong_tps[2232:231485] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-10 09:12:49.013 Seetong_tps[2232:231485] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-10-10 09:12:49.013 Seetong_tps[2232:231485] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-10 09:12:49.013 Seetong_tps[2232:231485] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-10 09:12:49.013 Seetong_tps[2232:231485] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:0
2026-10-10 09:12:49.013 Seetong_tps[2232:231485] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-10 09:12:49.014 Seetong_tps[2232:231485] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-10 09:12:49.034 Seetong_tps[2232:231485] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-10 09:12:49.034 Seetong_tps[2232:231485]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-10 09:12:49.034 Seetong_tps[2232:231485] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x112714680>{number = 10, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10b1dc000>
2026-10-10 09:12:49.034 Seetong_tps[2232:231485] InitDecodePortLog: initDecodePort _decodePort = 2
2026-10-10 09:12:49.034 Seetong_tps[2232:231485] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-10 09:12:49.034 Seetong_tps[2232:231485] InitDecodePortLog: playsettype = 50
2026-10-10 09:12:49.034 Seetong_tps[2232:231485] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-10 09:12:49.034 Seetong_tps[2232:231485] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-10-10 09:12:49.034 Seetong_tps[2232:231485] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-10 09:12:49.034 Seetong_tps[2232:231485] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-10-10 09:12:49.034 Seetong_tps[2232:231485] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:0
2026-10-10 09:12:49.034 Seetong_tps[2232:231485] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-10 09:12:49.034 Seetong_tps[2232:231485] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-10 09:12:49.648 Seetong_tps[2232:231448]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791594769.648731,lastReceiveYUVTimeInterval=1791594768.647621,interval=1.001,videoView=0x1126ed000
2026-10-10 09:12:49.649 Seetong_tps[2232:231448]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791594769.649058,lastReceiveYUVTimeInterval=1791594768.648577,interval=1.000,videoView=0x110814000
2026-10-10 09:12:50.648 Seetong_tps[2232:231448]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791594770.648697,lastReceiveYUVTimeInterval=1791594770.614974,interval=0.034,videoView=0x1126ed000
2026-10-10 09:12:50.649 Seetong_tps[2232:231448]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791594770.649328,lastReceiveYUVTimeInterval=1791594770.645562,interval=0.004,videoView=0x110814000
2026-10-10 09:12:51.648 Seetong_tps[2232:231448]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791594771.648717,lastReceiveYUVTimeInterval=1791594771.595355,interval=0.053,videoView=0x1126ed000
2026-10-10 09:12:51.648 Seetong_tps[2232:231448]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791594771.648820,lastReceiveYUVTimeInterval=1791594771.621139,interval=0.028,videoView=0x110814000
2026-10-10 09:12:52.603 Seetong_tps[2232:231448]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-10 09:12:52.648 Seetong_tps[2232:231448]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791594772.648276,lastReceiveYUVTimeInterval=1791594772.579022,interval=0.069,videoView=0x1126ed000
2026-10-10 09:12:52.649 Seetong_tps[2232:231448]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791594772.649355,lastReceiveYUVTimeInterval=1791594772.598106,interval=0.051,videoView=0x110814000
2026-10-10 09:12:53.648 Seetong_tps[2232:231448]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791594773.648735,lastReceiveYUVTimeInterval=1791594773.638191,interval=0.011,videoView=0x1126ed000
2026-10-10 09:12:53.648 Seetong_tps[2232:231448]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791594773.648979,lastReceiveYUVTimeInterval=1791594773.590648,interval=0.058,videoView=0x110814000
2026-10-10 09:12:54.648 Seetong_tps[2232:231448]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791594774.648371,lastReceiveYUVTimeInterval=1791594774.611746,interval=0.037,videoView=0x1126ed000
2026-10-10 09:12:54.648 Seetong_tps[2232:231448]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791594774.648721,lastReceiveYUVTimeInterval=1791594774.581752,interval=0.067,videoView=0x110814000
2026-10-10 09:12:55.651 Seetong_tps[2232:231448]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791594775.651914,lastReceiveYUVTimeInterval=1791594775.582352,interval=0.070,videoView=0x1126ed000
2026-10-10 09:12:55.652 Seetong_tps[2232:231448]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791594775.652168,lastReceiveYUVTimeInterval=1791594775.647870,interval=0.004,videoView=0x110814000
2026-10-10 09:12:56.648 Seetong_tps[2232:231448]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791594776.648752,lastReceiveYUVTimeInterval=1791594776.633024,interval=0.016,videoView=0x1126ed000
2026-10-10 09:12:56.648 Seetong_tps[2232:231448]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791594776.648805,lastReceiveYUVTimeInterval=1791594776.624255,interval=0.025,videoView=0x110814000
2026-10-10 09:12:57.648 Seetong_tps[2232:231448]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791594777.648813,lastReceiveYUVTimeInterval=1791594777.609145,interval=0.040,videoView=0x1126ed000
2026-10-10 09:12:57.648 Seetong_tps[2232:231448]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791594777.648956,lastReceiveYUVTimeInterval=1791594777.613369,interval=0.036,videoView=0x110814000
2026-10-10 09:12:58.648 Seetong_tps[2232:231448]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791594778.648053,lastReceiveYUVTimeInterval=1791594778.583421,interval=0.065,videoView=0x1126ed000
2026-10-10 09:12:58.649 Seetong_tps[2232:231448]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791594778.649000,lastReceiveYUVTimeInterval=1791594778.588969,interval=0.060,videoView=0x110814000
2026-10-10 09:12:59.648 Seetong_tps[2232:231448]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791594779.648814,lastReceiveYUVTimeInterval=1791594779.640970,interval=0.008,videoView=0x1126ed000
2026-10-10 09:12:59.648 Seetong_tps[2232:231448]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791594779.648967,lastReceiveYUVTimeInterval=1791594779.624832,interval=0.024,videoView=0x110814000
2026-10-10 09:13:00.648 Seetong_tps[2232:231448]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791594780.648903,lastReceiveYUVTimeInterval=1791594780.618391,interval=0.031,videoView=0x1126ed000
2026-10-10 09:13:00.649 Seetong_tps[2232:231448]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791594780.648999,lastReceiveYUVTimeInterval=1791594780.607570,interval=0.041,videoView=0x110814000
2026-10-10 09:13:01.648 Seetong_tps[2232:231448]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791594781.648842,lastReceiveYUVTimeInterval=1791594781.593593,interval=0.055,videoView=0x1126ed000
2026-10-10 09:13:01.648 Seetong_tps[2232:231448]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791594781.648931,lastReceiveYUVTimeInterval=1791594781.592621,interval=0.056,videoView=0x110814000
2026-10-10 09:13:02.603 Seetong_tps[2232:231448]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-10 09:13:02.648 Seetong_tps[2232:231448]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791594782.648827,lastReceiveYUVTimeInterval=1791594782.630281,interval=0.019,videoView=0x1126ed000
2026-10-10 09:13:02.648 Seetong_tps[2232:231448]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791594782.648905,lastReceiveYUVTimeInterval=1791594782.644681,interval=0.004,videoView=0x110814000
2026-10-10 09:13:03.648 Seetong_tps[2232:231448]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791594783.648859,lastReceiveYUVTimeInterval=1791594783.610806,interval=0.038,videoView=0x1126ed000
2026-10-10 09:13:03.648 Seetong_tps[2232:231448]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791594783.648938,lastReceiveYUVTimeInterval=1791594783.611968,interval=0.037,videoView=0x110814000
2026-10-10 09:13:04.648 Seetong_tps[2232:231448]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791594784.648880,lastReceiveYUVTimeInterval=1791594784.596689,interval=0.052,videoView=0x1126ed000
2026-10-10 09:13:04.649 Seetong_tps[2232:231448]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791594784.648990,lastReceiveYUVTimeInterval=1791594784.592910,interval=0.056,videoView=0x110814000
2026-10-10 09:13:05.648 Seetong_tps[2232:231448]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791594785.648868,lastReceiveYUVTimeInterval=1791594785.584753,interval=0.064,videoView=0x1126ed000
2026-10-10 09:13:05.649 Seetong_tps[2232:231448]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791594785.648993,lastReceiveYUVTimeInterval=1791594785.635675,interval=0.013,videoView=0x110814000
2026-10-10 09:13:06.648 Seetong_tps[2232:231448]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791594786.648478,lastReceiveYUVTimeInterval=1791594786.644386,interval=0.004,videoView=0x1126ed000
2026-10-10 09:13:06.648 Seetong_tps[2232:231448]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791594786.648828,lastReceiveYUVTimeInterval=1791594786.616854,interval=0.032,videoView=0x110814000
2026-10-10 09:13:07.648 Seetong_tps[2232:231448]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791594787.648475,lastReceiveYUVTimeInterval=1791594787.621315,interval=0.027,videoView=0x1126ed000
2026-10-10 09:13:07.648 Seetong_tps[2232:231448]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791594787.648939,lastReceiveYUVTimeInterval=1791594787.606277,interval=0.043,videoView=0x110814000
2026-10-10 09:13:07.660 Seetong_tps[2232:231448] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-10 09:13:07.660 Seetong_tps[2232:231448] ###### stopNvrRemoteRecord ......
2026-10-10 09:13:07.682 Seetong_tps[2232:231448] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-10 09:13:07.682 Seetong_tps[2232:231448] ###### stopNvrRemoteRecord ......
2026-10-10 09:13:08.227 Seetong_tps[2232:231468]  -- SIOT参数outString: {"auth_time":592,"awaken_ms":3846,"conn_media_ch_time":78,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"4509","k_auth_send":"68_3917","k_awaken":"71_474_879_1284_1285_2310_3330_3811_3812","k_connect_ok":"3995","k_online":"3917","k_sdp_send":"88_3921","k_sig_offline":"","k_timebase":1791594742317,"p2p_hold_success":false,"relay_addr":"49.232.8.156:24901","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1139,"sig_addr":"114.116.198.103:24201","sig_online":true,"udp_to_tcp_count":1}
2026-10-10 09:13:08.228 Seetong_tps[2232:231448] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-10 09:13:08.228 Seetong_tps[2232:231448] dealloc -- STKuiklyRenderViewController
2026-10-10 09:13:08.230 Seetong_tps[2232:231468] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1139","sig_online":true,"auth_time":592,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3917","gturn":"0","k_timebase":1791594742317,"k_auth_send":"68_3917","k_auth_ok":"4509","k_sdp_send":"88_3921","relay_connect_way":"TCP","conn_media_ch_time":78,"relay_addr":"49.232.8.156:24901","rev_i_time":0,"k_connect_ok":"3995","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"71_474_879_1284_1285_2310_3330_3811_3812","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24201","awaken_ms":3846}
2026-10-10 09:13:08.234 Seetong_tps[2232:231468] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-10 09:13:08.234 Seetong_tps[2232:231468] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-10 09:13:08.251 Seetong_tps[2232:231468] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-10 09:13:08.251 Seetong_tps[2232:231468] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-10 09:13:08.251 Seetong_tps[2232:231468]  -- SIOT参数outString: {"auth_time":592,"awaken_ms":3846,"conn_media_ch_time":78,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"4509","k_auth_send":"68_3917","k_awaken":"71_474_879_1284_1285_2310_3330_3811_3812","k_connect_ok":"3995","k_online":"3917","k_sdp_send":"88_3921","k_sig_offline":"","k_timebase":1791594742317,"p2p_hold_success":false,"relay_addr":"49.232.8.156:24901","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":1139,"sig_addr":"114.116.198.103:24201","sig_online":true,"udp_to_tcp_count":1}
2026-10-10 09:13:08.252 Seetong_tps[2232:231468] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"1139","sig_online":true,"auth_time":592,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"3917","gturn":"0","k_timebase":1791594742317,"k_auth_send":"68_3917","k_auth_ok":"4509","k_sdp_send":"88_3921","relay_connect_way":"TCP","conn_media_ch_time":78,"relay_addr":"49.232.8.156:24901","rev_i_time":0,"k_connect_ok":"3995","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"71_474_879_1284_1285_2310_3330_3811_3812","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24201","awaken_ms":3846}
2026-10-10 09:13:08.255 Seetong_tps[2232:231448] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-10 09:13:08.255 Seetong_tps[2232:231448] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-10 09:13:08.255 Seetong_tps[2232:231448] ###### stopNvrRemoteRecord ......
2026-10-10 09:13:08.255 Seetong_tps[2232:231448] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-10 09:13:08.255 Seetong_tps[2232:231448] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-10 09:13:08.255 Seetong_tps[2232:231448] ###### stopNvrRemoteRecord ......
2026-10-10 09:13:08.256 Seetong_tps[2232:231448] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-10 09:13:08.256 Seetong_tps[2232:231448] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-10 09:13:08.256 Seetong_tps[2232:231448] ###### stopNvrRemoteRecord ......
2026-10-10 09:13:08.256 Seetong_tps[2232:231448] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-10 09:13:08.256 Seetong_tps[2232:231448] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-10 09:13:08.256 Seetong_tps[2232:231448] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-10 09:13:08.256 Seetong_tps[2232:231448] ###### stopNvrRemoteRecord ......
2026-10-10 09:13:08.256 Seetong_tps[2232:231448] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-10 09:13:08.256 Seetong_tps[2232:231448] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-10 09:13:08.256 Seetong_tps[2232:231448] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10f554500>
2026-10-10 09:13:08.256 Seetong_tps[2232:231448] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-10 09:13:08.256 Seetong_tps[2232:231448] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-10 09:13:08.256 Seetong_tps[2232:231608] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-10 09:13:08.256 Seetong_tps[2232:231448] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-10 09:13:08.256 Seetong_tps[2232:231448] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-10 09:13:08.257 Seetong_tps[2232:231608] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-10 09:13:08.257 Seetong_tps[2232:231608] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-10 09:13:08.265 Seetong_tps[2232:231468] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-10 09:13:09.268 Seetong_tps[2232:231448] ++++-[VideoView dealloc]++++
2026-10-10 09:13:09.276 Seetong_tps[2232:231448] OpenGLView20_Seetong dealloc:0x10f35c280
2026-10-10 09:13:09.278 Seetong_tps[2232:231448] ++++-[VideoView dealloc]++++
2026-10-10 09:13:09.283 Seetong_tps[2232:231448] OpenGLView20_Seetong dealloc:0x10f4bf700
2026-10-10 09:13:09.287 Seetong_tps[2232:231448] ++++-[VideoView dealloc]++++
2026-10-10 09:13:09.290 Seetong_tps[2232:231448] OpenGLView20_Seetong dealloc:0x10f4bc500
2026-10-10 09:13:12.605 Seetong_tps[2232:231448]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-10 09:13:20.317 Seetong_tps[2232:231739] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-10 09:13:20.321 Seetong_tps[2232:231448] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10f7a0d00>
2026-10-10 09:13:20.321 Seetong_tps[2232:231448] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-10 09:13:20.322 Seetong_tps[2232:231468] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-10 09:13:21.084 Seetong_tps[2232:231485]  --- P2P连接结果 --- eventName: SiotDevConnectResult - paramDict: {
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "local_nat_type" = L6;
    "p2p_hold_success" = 0;
    "remote_nat_type" = R1;
    "rtc_version" = "1.5.4.3";
} - error: (null)
2026-10-10 09:13:21.085 Seetong_tps[2232:231448]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-10 09:13:21.085 Seetong_tps[2232:231448]  --- 取消心跳 destoryHeartBeat --- 
2026-10-10 09:13:21.085 Seetong_tps[2232:231448]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-10 09:13:21.088 Seetong_tps[2232:231448] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-10 09:13:21.088 Seetong_tps[2232:231448] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-10 09:13:21.097 Seetong_tps[2232:231448] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-10 09:13:22.400 Seetong_tps[2232:231448] [保存失败] 相机对象或存储字典为空
2026-10-10 10:28:55.449 Seetong_tps[2539:269575] app_version=8.4.106
2026-10-10 10:28:55.451 Seetong_tps[2539:269575]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-10 10:28:55.451 Seetong_tps[2539:269575] showForLogin 1
2026-10-10 10:28:55.452 Seetong_tps[2539:269575] AppLaunch 还剩 6.868623018264771 秒
2026-10-10 10:28:55.457 Seetong_tps[2539:269587] 询问用户是否开启推送成功
2026-10-10 10:28:55.457 Seetong_tps[2539:269587] 用户点击允许接收推送
2026-10-10 10:28:55.458 Seetong_tps[2539:269579] remoteNotificationSetting: <UNNotificationSettings: 0x111ac95e0; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-10 10:28:55.467 Seetong_tps[2539:269636] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-10 10:28:55.470 Seetong_tps[2539:269575]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-10 10:28:55.475 Seetong_tps[2539:269575] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.563MB
2026-10-10 10:28:55.475 Seetong_tps[2539:269575] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.579MB
2026-10-10 10:28:55.476 Seetong_tps[2539:269575] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.595MB
2026-10-10 10:28:55.492 Seetong_tps[2539:269575] viewDidLoad/configtime=2026-10-10 02:28:55 +0000
2026-10-10 10:28:55.493 Seetong_tps[2539:269575]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-10 10:28:55.493 Seetong_tps[2539:269575]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-10 10:28:55.535 Seetong_tps[2539:269575]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-10 10:28:55.537 Seetong_tps[2539:269575]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-10 10:28:55.538 Seetong_tps[2539:269575] 开始检查未读客服消息...
2026-10-10 10:28:55.538 Seetong_tps[2539:269575] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-10 10:28:55.544 Seetong_tps[2539:269575]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-10 10:28:55.544 Seetong_tps[2539:269575]  -- WebSocket connection - getNetty - 
2026-10-10 10:28:55.545 Seetong_tps[2539:269575]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-10 10:28:55.547 Seetong_tps[2539:269575] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-10 10:28:55.547 Seetong_tps[2539:269575] NAV deviceOrientationDidChange:1
2026-10-10 10:28:55.549 Seetong_tps[2539:269575]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 2
2026-10-10 10:28:55.634 Seetong_tps[2539:269575] Super properties have already been unregistered.
2026-10-10 10:28:55.635 Seetong_tps[2539:269575] UMAPM_OOMSampling(0,0):NO
2026-10-10 10:28:55.636 Seetong_tps[2539:269575]  -- deviceListDataUpdate - AppLaunch 还剩 1.683816909790039 秒 - 再延迟 2.183816909790039 秒 - 启动耗时 1.316183090209961 秒
2026-10-10 10:28:55.637 Seetong_tps[2539:269575]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1316 毫秒
2026-10-10 10:28:55.639 Seetong_tps[2539:269575] ++++-[VideoView dealloc]++++
2026-10-10 10:28:55.640 Seetong_tps[2539:269575] OpenGLView20_Seetong dealloc:0x112acc500
2026-10-10 10:28:55.642 Seetong_tps[2539:269575] groupDeviceList 已在进行中，等待后重新分组
2026-10-10 10:28:55.642 Seetong_tps[2539:269575] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-10 10:28:55.642 Seetong_tps[2539:269575]  -- WebSocket connection - getNetty - 
2026-10-10 10:28:55.642 Seetong_tps[2539:269575]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-10 10:28:55.651 Seetong_tps[2539:269636] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjIwNDEzNTU1NCwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3cyIn0.7wLaVxiYrG6CvUaXxGyvZn63t7Flm1E_cPe8idcWyJ4","accessNode":"114.116.198.103:24201","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjIwNDEzNTU1NSwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MSIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTEiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkyIiwidHgtYmotdHBzaW90LXJlbGF5LTA5X3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0wNV9yZWxheTciLCJ0eC1iai10cHNpb3QtcmVsYXktMDdfcmVsYXk2Il19.KTO7MTZHPdzzLLc40X2vl2yy9AeTLsZw4pESUC3AngY","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24900"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24900"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24901"},{"domain":"","netType":4,"relayNode":"62.234.123.181:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"82.157.252.165:24906"},{"domain":"","netType":4,"relayNode":"120.53.229.60:24905"}]}
====
2026-10-10 10:28:55.675 Seetong_tps[2539:269636] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-10 10:28:55.675 Seetong_tps[2539:269636] [DeviceMonitor] 监控管理器初始化完成
2026-10-10 10:28:55.675 Seetong_tps[2539:269636]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-10 10:28:55.676 Seetong_tps[2539:269636]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-10 10:28:55.676 Seetong_tps[2539:269636]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-10 10:28:55.676 Seetong_tps[2539:269636]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-10 10:28:55.676 Seetong_tps[2539:269636]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-10 10:28:55.706 Seetong_tps[2539:269575] UMAPM_NetworkSampling(0,0):NO
2026-10-10 10:28:55.706 Seetong_tps[2539:269575]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-10 10:28:55.708 Seetong_tps[2539:269575] 蓝牙已打开
2026-10-10 10:28:55.708 Seetong_tps[2539:269575]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-10 10:28:55.709 Seetong_tps[2539:269575]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 488;
}
2026-10-10 10:28:55.709 Seetong_tps[2539:269575]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-10 10:28:55.714 Seetong_tps[2539:269575]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-10 10:28:55.772 Seetong_tps[2539:269639] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x10d6fa880>{number = 20, name = (null)}====
2026-10-10 10:28:55.776 Seetong_tps[2539:269623] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x10d6fae40>{number = 21, name = (null)}====
2026-10-10 10:28:55.776 Seetong_tps[2539:269579] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x10a43af80>{number = 5, name = (null)}====
2026-10-10 10:28:55.776 Seetong_tps[2539:269640] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x10d6fae80>{number = 22, name = (null)}====
2026-10-10 10:28:55.788 Seetong_tps[2539:269575] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-10 10:28:55.788 Seetong_tps[2539:269575] 客服消息未读数量: 0
2026-10-10 10:28:55.788 Seetong_tps[2539:269575]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-10 10:28:55.790 Seetong_tps[2539:269641] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x10d6f8bc0>{number = 23, name = (null)}====
2026-10-10 10:28:55.790 Seetong_tps[2539:269575] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-10 10:28:55.795 Seetong_tps[2539:269638] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x10d6f8e80>{number = 24, name = (null)}====
2026-10-10 10:28:55.795 Seetong_tps[2539:269575]  -- 获取版本信息成功: {
}
2026-10-10 10:28:55.798 Seetong_tps[2539:269586] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x111b113c0>{number = 10, name = (null)}====
2026-10-10 10:28:55.798 Seetong_tps[2539:269575]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-10 10:28:55.801 Seetong_tps[2539:269642] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x112a03980>{number = 12, name = (null)}====
2026-10-10 10:28:55.801 Seetong_tps[2539:269585] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x10a6c5540>{number = 6, name = (null)}====
2026-10-10 10:28:55.801 Seetong_tps[2539:269587] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x111b10f40>{number = 9, name = (null)}====
2026-10-10 10:28:55.801 Seetong_tps[2539:269637] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10d6f9440>{number = 25, name = (null)}====
2026-10-10 10:28:55.802 Seetong_tps[2539:269575]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-10 10:28:55.802 Seetong_tps[2539:269575]  -- WebSocket connection connectServer - urlStr: ws://114.116.196.16:26999?token=A1ADHglXUhoFCw8ZAQMIVAQBCVxvU1IEBAMBUlUEUlcPBFRvUAU=&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-10 10:28:55.817 Seetong_tps[2539:269575]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-10 10:28:55.817 Seetong_tps[2539:269575]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-10 10:28:55.824 Seetong_tps[2539:269575]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=58&addr=bjrelay42.s2.seetong.com:15443;type=0&load=40&addr=bjrelay44.s2.seetong.com:4443;type=0&load=43&addr=bjrelay41.s2.seetong.com:5443;","clientIp":"39.144.180.80","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=26&addr=bjrelay62.s5.seetong.com:2443;type=0&load=20&addr=bjrelay46.s2.seetong.com:12443;type=0&load=20&addr=bjrelay59.s5.seetong.com:6443;"}
2026-10-10 10:28:55.828 Seetong_tps[2539:269575]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-10 10:28:55.828 Seetong_tps[2539:269587]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-10 10:28:55.828 Seetong_tps[2539:269587] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-10 10:28:55.828 Seetong_tps[2539:269587] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-10 10:28:55.829 Seetong_tps[2539:269587] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-10 10:28:55.829 Seetong_tps[2539:269587] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-10 10:28:55.829 Seetong_tps[2539:269587]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-10 10:28:55.829 Seetong_tps[2539:269587]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-10 10:28:55.829 Seetong_tps[2539:269587] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-10 10:28:55.829 Seetong_tps[2539:269587] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-10 10:28:55.833 Seetong_tps[2539:269575]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-10 10:28:55.833 Seetong_tps[2539:269575]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-10 10:28:55.833 Seetong_tps[2539:269575]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1513 毫秒
2026-10-10 10:28:55.833 Seetong_tps[2539:269575]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-10 10:28:55.833 Seetong_tps[2539:269575]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-10 10:28:55.833 Seetong_tps[2539:269575]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-10 10:28:55.833 Seetong_tps[2539:269575]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-10 10:28:55.833 Seetong_tps[2539:269575]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-10 10:28:55 834 - devIds: (
    42065949
)
2026-10-10 10:28:55.834 Seetong_tps[2539:269575]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-10 10:28:55.834 Seetong_tps[2539:269575]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-10 10:28:55.834 Seetong_tps[2539:269575]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-10 10:28:55.835 Seetong_tps[2539:269575]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-10 10:28:55.872 Seetong_tps[2539:269646] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x112a9c2c0>{number = 14, name = (null)}====
2026-10-10 10:28:55.889 Seetong_tps[2539:269580] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x10a438d40>{number = 3, name = (null)}====
2026-10-10 10:28:55.894 Seetong_tps[2539:269575]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-10 10:28:55.894 Seetong_tps[2539:269575]  -- WebSocket - 重置重连次数 -- 
2026-10-10 10:28:55.894 Seetong_tps[2539:269575]  -- WebSocket connection 长连接成功 - 耗时：0.3 秒
2026-10-10 10:28:55.895 Seetong_tps[2539:269575]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-10 10:28:55.895 Seetong_tps[2539:269575]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVwIIAlcIVFdpAQQB","reconn":0}}
2026-10-10 10:28:55.895 Seetong_tps[2539:269575]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-10 10:28:55.907 Seetong_tps[2539:269649] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x112953900>{number = 15, name = (null)}====
2026-10-10 10:28:56.022 Seetong_tps[2539:269575] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-10 10:28:56.022 Seetong_tps[2539:269575] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-10 10:28:56.022 Seetong_tps[2539:269575] Formatted Date: 2026-10-10
2026-10-10 10:28:56.022 Seetong_tps[2539:269575]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-10 10:28:56.038 Seetong_tps[2539:269575]  -- STBluetoothManager - 结束扫描 - 
2026-10-10 10:28:56.038 Seetong_tps[2539:269575]  -- STBluetoothManager - 开始扫描 - 
2026-10-10 10:28:56.059 Seetong_tps[2539:269642] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x112a03980>{number = 12, name = (null)}====
2026-10-10 10:28:56.061 Seetong_tps[2539:269575]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791596579000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-10 10:28:56.062 Seetong_tps[2539:269575]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-10 09:42:59 - p2pLastHeartTime: 1791596579000 - modelHeartTime: 1791596579000
2026-10-10 10:28:56.062 Seetong_tps[2539:269575]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-10 09:42:59 - p2pLastHeartTime: 1791596579000 - modelHeartTime: 1791596579000
2026-10-10 10:28:56.074 Seetong_tps[2539:269575] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-10 10:28:56.077 Seetong_tps[2539:269575] Sorted Dates (Descending): (
    "2026-10-10",
    "2026-10-09",
    "2026-10-08",
    "2026-10-07",
    "2026-10-06",
    "2026-10-05",
    "2026-10-04"
)
2026-10-10 10:28:56.079 Seetong_tps[2539:269575]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-10 start=09:12:27 end=10:28:56 deviceCount=1
2026-10-10 10:28:56.079 Seetong_tps[2539:269575]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-10 10:28:56.165 Seetong_tps[2539:269575] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-10 10:28:56.587 Seetong_tps[2539:269575] MessageThrottle reloadTableView ---
2026-10-10 10:28:57.645 Seetong_tps[2539:269575] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-10 10:28:57.645 Seetong_tps[2539:269575] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-10 10:28:57.645 Seetong_tps[2539:269575] 用户设置的具体字体大小: 17.000000
2026-10-10 10:28:57.899 Seetong_tps[2539:269575] AppLaunch hideForRefreshToken
2026-10-10 10:28:57.899 Seetong_tps[2539:269575] AppLaunch hideForRefreshToken dismiss
2026-10-10 10:28:57.899 Seetong_tps[2539:269575] AppLaunch dismiss...
2026-10-10 10:28:58.205 Seetong_tps[2539:269575] AppLaunch dismiss... end
2026-10-10 10:28:58.205 Seetong_tps[2539:269575]  dealloc -- STAppLaunchWindow
2026-10-10 10:28:58.207 Seetong_tps[2539:269575]  dealloc -- STAppLaunchViewController
2026-10-10 10:28:58.692 Seetong_tps[2539:269575]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-10 10:28:58.965 Seetong_tps[2539:269651] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x10d6fb000>{number = 28, name = (null)}====
2026-10-10 10:28:59.204 Seetong_tps[2539:269575]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-10 10:28:59.205 Seetong_tps[2539:269575]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-10 10:28:59.205 Seetong_tps[2539:269575] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-10 10:28:59.505 Seetong_tps[2539:269651] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10d6fb000>{number = 28, name = (null)}====
2026-10-10 10:29:05.637 Seetong_tps[2539:269575]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-10 10:29:15.639 Seetong_tps[2539:269575]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-10 23:21:05.525 Seetong_tps[6169:633031] app_version=8.4.106
2026-10-10 23:21:05.527 Seetong_tps[6169:633031]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-10 23:21:05.528 Seetong_tps[6169:633031] showForLogin 1
2026-10-10 23:21:05.528 Seetong_tps[6169:633031] AppLaunch 还剩 6.793806076049805 秒
2026-10-10 23:21:05.537 Seetong_tps[6169:633042] 询问用户是否开启推送成功
2026-10-10 23:21:05.537 Seetong_tps[6169:633042] 用户点击允许接收推送
2026-10-10 23:21:05.540 Seetong_tps[6169:633052] remoteNotificationSetting: <UNNotificationSettings: 0x111ec1d60; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-10 23:21:05.546 Seetong_tps[6169:633031]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-10 23:21:05.550 Seetong_tps[6169:633031] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.595MB
2026-10-10 23:21:05.551 Seetong_tps[6169:633031] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.626MB
2026-10-10 23:21:05.551 Seetong_tps[6169:633031] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.657MB
2026-10-10 23:21:05.564 Seetong_tps[6169:633031] viewDidLoad/configtime=2026-10-10 15:21:05 +0000
2026-10-10 23:21:05.565 Seetong_tps[6169:633031]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-10 23:21:05.565 Seetong_tps[6169:633031]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-10 23:21:05.616 Seetong_tps[6169:633102] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-10 23:21:05.616 Seetong_tps[6169:633102]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-10 23:21:05.616 Seetong_tps[6169:633102]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-10 23:21:05.616 Seetong_tps[6169:633102]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-10 23:21:05.616 Seetong_tps[6169:633102]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-10 23:21:05.617 Seetong_tps[6169:633031]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-10 23:21:05.620 Seetong_tps[6169:633031]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-10 23:21:05.620 Seetong_tps[6169:633031] 开始检查未读客服消息...
2026-10-10 23:21:05.620 Seetong_tps[6169:633031] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-10 23:21:05.626 Seetong_tps[6169:633031]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-10 23:21:05.626 Seetong_tps[6169:633031]  -- WebSocket connection - getNetty - 
2026-10-10 23:21:05.627 Seetong_tps[6169:633031]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-10 23:21:05.629 Seetong_tps[6169:633031] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-10 23:21:05.629 Seetong_tps[6169:633031] NAV deviceOrientationDidChange:1
2026-10-10 23:21:05.632 Seetong_tps[6169:633031] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-10 23:21:05.632 Seetong_tps[6169:633031]  -- WebSocket connection - getNetty - 
2026-10-10 23:21:05.632 Seetong_tps[6169:633031]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-10 23:21:05.671 Seetong_tps[6169:633031]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-10 23:21:05.756 Seetong_tps[6169:633031] Super properties have already been unregistered.
2026-10-10 23:21:05.756 Seetong_tps[6169:633031] UMAPM_OOMSampling(0,0):NO
2026-10-10 23:21:05.758 Seetong_tps[6169:633031]  -- deviceListDataUpdate - AppLaunch 还剩 1.563178062438965 秒 - 再延迟 2.063178062438965 秒 - 启动耗时 1.436821937561035 秒
2026-10-10 23:21:05.758 Seetong_tps[6169:633031] groupDeviceList 已在进行中，等待后重新分组
2026-10-10 23:21:05.758 Seetong_tps[6169:633031]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1437 毫秒
2026-10-10 23:21:05.771 Seetong_tps[6169:633031] ++++-[VideoView dealloc]++++
2026-10-10 23:21:05.773 Seetong_tps[6169:633031] OpenGLView20_Seetong dealloc:0x112e6db80
2026-10-10 23:21:05.803 Seetong_tps[6169:633031] UMAPM_NetworkSampling(0,0):NO
2026-10-10 23:21:05.803 Seetong_tps[6169:633031]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-10 23:21:05.803 Seetong_tps[6169:633031]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-10 23:21:05.804 Seetong_tps[6169:633031]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 488;
}
2026-10-10 23:21:05.806 Seetong_tps[6169:633031] 蓝牙已打开
2026-10-10 23:21:05.820 Seetong_tps[6169:633031]  -- WebSocket - 重置重连次数 -- 
2026-10-10 23:21:05.828 Seetong_tps[6169:633031]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-10 23:21:05.828 Seetong_tps[6169:633031]  -- WebSocket connection - getNetty - 
2026-10-10 23:21:05.828 Seetong_tps[6169:633031]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-10 23:21:05.829 Seetong_tps[6169:633031] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-10 23:21:05.829 Seetong_tps[6169:633031] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-10 23:21:05.835 Seetong_tps[6169:633031]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-10 23:21:05.835 Seetong_tps[6169:633031]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-10 23:21:05.872 Seetong_tps[6169:633031]  - 收到刷新token回调 - NSData 长度: 1688
2026-10-10 23:21:05.872 Seetong_tps[6169:633031]  - 收到刷新token回调 - NSData 最后一个字节: 125 (ASCII 值)
2026-10-10 23:21:05.872 Seetong_tps[6169:633031]  - 收到刷新token回调 - 数据不包含 NULL 终止符，可能引发错误。
2026-10-10 23:21:05.872 Seetong_tps[6169:633031]  - 收到刷新token回调 - 转换后的 backJsonStr 字符串: {"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MiwidXNlcl9uYW1lIjoiMTUyOTA5NjgxMzgiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTYyMDY5OTMiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUyOTA5NjgxMzgiLCJleHAiOjE3OTE3MzIwNjUsInJlZ2lvbiI6bnVsbCwianRpIjoiMDNjOWQ5MjEtZGUzMC00MGUzLWIzMWQtNzVlNGJmNGUyMTZjIiwiYWNjb3VudCI6IjE1MjkwOTY4MTM4In0.LkruB3d-iHwK3HQalYC1TBjFWC8AuMZLateCQ13F5IA","token_type":"bearer","refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MiwidXNlcl9uYW1lIjoiMTUyOTA5NjgxMzgiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTYyMDY5OTMiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUyOTA5NjgxMzgiLCJhdGkiOiIwM2M5ZDkyMS1kZTMwLTQwZTMtYjMxZC03NWU0YmY0ZTIxNmMiLCJleHAiOjE3OTQyMzc2NjUsInJlZ2lvbiI6bnVsbCwiaWF0IjoxNzkxNjQ1NjY1LCJqdGkiOiJkZDUzM2E2NC04NDE1LTRkN2YtYjI0NC02Mjc0ZDMwNWY1OGUiLCJhY2NvdW50IjoiMTUyOTA5NjgxMzgifQ.d-Nc56vPa90UCGbP3AtH9minxPKhIo7rJw0F4F3-CLY","expires_in":86400,"scope":"all","code":200,"success":true,"msg":"success","client_id":"seetong_cloud_member","tenant_id":"000000","account":"15290968138","user_id":"56206993","user_name":"15290968138","nick_name":"15290968138","real_name":"","avatar":"","license":"powered by seetong","loginType":"MEMBER","loginMethod":2,"region":null,"bizDomain":"app-api-cn.seetong.com","bizIp":"122.9.43.218","bizDomainBackup":"app-api-cn-bak.seetong.com","bizIpBackup":"114.116.205.244","jti":"03c9d921-de30-40e3-b31d-75e4bf4e216c"}
2026-10-10 23:21:05.876 Seetong_tps[6169:633031]  -- lastRefreshTokenTime - setLastRefreshTokenTime: 1791645665.876008
2026-10-10 23:21:05.876 Seetong_tps[6169:633031]  -- lastRefreshTokenTime - lastRefreshTokenTime: 1791645665.876008
2026-10-10 23:21:05.876 Seetong_tps[6169:633031]  -- lastRefreshTokenTime -- timeIntervalSince1970: 1791645665.876008 - lastRefreshTokenTime: 1791645665.876008
2026-10-10 23:21:06.121 Seetong_tps[6169:633031]  -- STBluetoothManager - 结束扫描 - 
2026-10-10 23:21:06.121 Seetong_tps[6169:633031]  -- STBluetoothManager - 开始扫描 - 
2026-10-10 23:21:06.180 Seetong_tps[6169:633117] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x10e189400>{number = 16, name = (null)}====
2026-10-10 23:21:06.181 Seetong_tps[6169:633031] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-10 23:21:06.183 Seetong_tps[6169:633127] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x10e188e40>{number = 17, name = (null)}====
2026-10-10 23:21:06.188 Seetong_tps[6169:633113] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x10e1894c0>{number = 18, name = (null)}====
2026-10-10 23:21:06.191 Seetong_tps[6169:633045] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x10a838f40>{number = 4, name = (null)}====
2026-10-10 23:21:06.194 Seetong_tps[6169:633102] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjI1MDQ2NjA3Niwic2VydmVySWQiOiJ0eC1iai1hZ3ctMDAwMV9hZ3c0In0.t9WMIhi6gBc6pox-auf0QjuzC_kDeuwihNpAJn4Quh4","accessNode":"101.42.105.173:24203","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjI1MDQ2NjA3Niwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MyIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTMiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkzIiwidHgtYmotdHBzaW90LXJlbGF5LTE1X3JlbGF5MSIsInR4LWJqLXRwc2lvdC1yZWxheS0xM19yZWxheTIiLCJ0eC1iai10cHNpb3QtcmVsYXktMTVfcmVsYXk2Il19.JSoYZ-h4ekV4pAoK3gLs5SGF5snj5zDuXqIXnOx2Y6E","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24902"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24902"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24902"},{"domain":"","netType":4,"relayNode":"49.232.8.156:24900"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"82.156.167.13:24901"},{"domain":"","netType":4,"relayNode":"49.232.8.156:24905"}]}
====
2026-10-10 23:21:06.194 Seetong_tps[6169:633031]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-10 23:21:06.194 Seetong_tps[6169:633031]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-10 23:21:06.195 Seetong_tps[6169:633118] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x10e189440>{number = 19, name = (null)}====
2026-10-10 23:21:06.200 Seetong_tps[6169:633031]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=29&addr=bjrelayvip3.s2.seetong.com:14443;type=0&load=27&addr=bjrelayvip1.s2.seetong.com:7443;type=0&load=26&addr=bjrelay42.s2.seetong.com:3443;","clientIp":"111.55.197.53","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=7&addr=bjrelay66.s5.seetong.com:4443;type=0&load=7&addr=bjrelay7.s5.seetong.com:13443;type=0&load=8&addr=bjrelay3.s5.seetong.com:3443;"}
2026-10-10 23:21:06.206 Seetong_tps[6169:633031]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-10 23:21:06.207 Seetong_tps[6169:633031]  -- WebSocket connection connectServer - urlStr: ws://114.116.220.7:26999?token=A1ADHglXUhoGAAkZBw8AUAsBCToCUVAAAwIAU1cGUFQHBz4GVg==&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-10 23:21:06.207 Seetong_tps[6169:633052] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10aabadc0>{number = 8, name = (null)}====
2026-10-10 23:21:06.209 Seetong_tps[6169:633051] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x10aab9240>{number = 7, name = (null)}====
2026-10-10 23:21:06.209 Seetong_tps[6169:633031]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-10 23:21:06.209 Seetong_tps[6169:633050] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x10e1896c0>{number = 21, name = (null)}====
2026-10-10 23:21:06.212 Seetong_tps[6169:633031]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-10 23:21:06.213 Seetong_tps[6169:633042] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x10a838e80>{number = 2, name = (null)}====
2026-10-10 23:21:06.228 Seetong_tps[6169:633106] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10e3f0040>{number = 22, name = (null)}====
2026-10-10 23:21:06.232 Seetong_tps[6169:633031]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-10 23:21:06.232 Seetong_tps[6169:633106]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-10 23:21:06.232 Seetong_tps[6169:633106] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-10 23:21:06.232 Seetong_tps[6169:633106] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-10 23:21:06.233 Seetong_tps[6169:633116] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x10e3f0b40>{number = 23, name = (null)}====
2026-10-10 23:21:06.233 Seetong_tps[6169:633125] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x112e30680>{number = 12, name = (null)}====
2026-10-10 23:21:06.233 Seetong_tps[6169:633115] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x10e3f01c0>{number = 24, name = (null)}====
2026-10-10 23:21:06.233 Seetong_tps[6169:633031] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-10 23:21:06.233 Seetong_tps[6169:633106] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-10 23:21:06.233 Seetong_tps[6169:633031] 客服消息未读数量: 0
2026-10-10 23:21:06.233 Seetong_tps[6169:633106] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-10 23:21:06.233 Seetong_tps[6169:633106]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-10 23:21:06.233 Seetong_tps[6169:633106]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-10 23:21:06.233 Seetong_tps[6169:633106] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-10 23:21:06.233 Seetong_tps[6169:633106] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-10 23:21:06.233 Seetong_tps[6169:633031]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-10 23:21:06.233 Seetong_tps[6169:633031]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-10 23:21:06.234 Seetong_tps[6169:633031]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1912 毫秒
2026-10-10 23:21:06.234 Seetong_tps[6169:633031]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-10 23:21:06.234 Seetong_tps[6169:633031]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-10 23:21:06.234 Seetong_tps[6169:633031]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-10 23:21:06.234 Seetong_tps[6169:633031]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-10 23:21:06.234 Seetong_tps[6169:633031]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-10 23:21:06 235 - devIds: (
    42065949
)
2026-10-10 23:21:06.234 Seetong_tps[6169:633031]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-10 23:21:06.234 Seetong_tps[6169:633031]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-10 23:21:06.235 Seetong_tps[6169:633031]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-10 23:21:06.236 Seetong_tps[6169:633031]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-10 23:21:06.245 Seetong_tps[6169:633114] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x10e3f0000>{number = 25, name = (null)}====
2026-10-10 23:21:06.245 Seetong_tps[6169:633031]  -- 获取版本信息成功: {
}
2026-10-10 23:21:06.321 Seetong_tps[6169:633031] MessageThrottle reloadTableView ---
2026-10-10 23:21:06.355 Seetong_tps[6169:633031]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-10 23:21:06.355 Seetong_tps[6169:633031]  -- WebSocket - 重置重连次数 -- 
2026-10-10 23:21:06.355 Seetong_tps[6169:633031]  -- WebSocket connection 长连接成功 - 耗时：0.7 秒
2026-10-10 23:21:06.358 Seetong_tps[6169:633031]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-10 23:21:06.358 Seetong_tps[6169:633031]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVwIJBVcBUVRpAQQB","reconn":0}}
2026-10-10 23:21:06.358 Seetong_tps[6169:633031]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-10 23:21:06.575 Seetong_tps[6169:633031] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-10 23:21:06.575 Seetong_tps[6169:633031] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-10 23:21:06.629 Seetong_tps[6169:633115] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x10e3f01c0>{number = 24, name = (null)}====
2026-10-10 23:21:06.631 Seetong_tps[6169:633031]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791641939000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-10 23:21:06.632 Seetong_tps[6169:633031]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-10 22:18:59 - p2pLastHeartTime: 1791641939000 - modelHeartTime: 1791641939000
2026-10-10 23:21:06.633 Seetong_tps[6169:633031]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-10 22:18:59 - p2pLastHeartTime: 1791641939000 - modelHeartTime: 1791641939000
2026-10-10 23:21:07.156 Seetong_tps[6169:633031] MessageThrottle reloadTableView ---
2026-10-10 23:21:07.721 Seetong_tps[6169:633031] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-10 23:21:07.721 Seetong_tps[6169:633031] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-10 23:21:07.721 Seetong_tps[6169:633031] 用户设置的具体字体大小: 17.000000
2026-10-10 23:21:07.868 Seetong_tps[6169:633031] AppLaunch hideForRefreshToken
2026-10-10 23:21:07.868 Seetong_tps[6169:633031] AppLaunch hideForRefreshToken dismiss
2026-10-10 23:21:07.869 Seetong_tps[6169:633031] AppLaunch dismiss...
2026-10-10 23:21:07.964 Seetong_tps[6169:633102] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-10 23:21:07.965 Seetong_tps[6169:633102] [DeviceMonitor] 监控管理器初始化完成
2026-10-10 23:21:07.965 Seetong_tps[6169:633102]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-10 23:21:07.965 Seetong_tps[6169:633102]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-10 23:21:08.175 Seetong_tps[6169:633031] AppLaunch dismiss... end
2026-10-10 23:21:08.175 Seetong_tps[6169:633031]  dealloc -- STAppLaunchWindow
2026-10-10 23:21:08.177 Seetong_tps[6169:633031]  dealloc -- STAppLaunchViewController
2026-10-10 23:21:08.282 Seetong_tps[6169:633102]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-10 23:21:08.282 Seetong_tps[6169:633102]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-10 23:21:08.282 Seetong_tps[6169:633102]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-10 23:21:08.282 Seetong_tps[6169:633102]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-10 23:21:08.488 Seetong_tps[6169:633031] MessageThrottle reloadTableView ---
2026-10-10 23:21:08.774 Seetong_tps[6169:633031]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-10 23:21:09.160 Seetong_tps[6169:633125] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x112e30680>{number = 12, name = (null)}====
2026-10-10 23:21:09.290 Seetong_tps[6169:633031]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-10 23:21:09.290 Seetong_tps[6169:633031]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-10 23:21:09.290 Seetong_tps[6169:633031] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-10 23:21:09.313 Seetong_tps[6169:633125] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-10 23:21:09.319 Seetong_tps[6169:633125] [I] <MemoryFile.cpp:103::open> open fd[21], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-10 23:21:09.319 Seetong_tps[6169:633125] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10d5ac000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-10 23:21:09.319 Seetong_tps[6169:633125] [I] <MemoryFile.cpp:109::close> closing fd[21], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-10 23:21:09.320 Seetong_tps[6169:633125] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-10 23:21:09.320 Seetong_tps[6169:633125] [I] <MemoryFile.cpp:103::open> open fd[21], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-10 23:21:09.320 Seetong_tps[6169:633125] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10d5b0000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-10 23:21:09.320 Seetong_tps[6169:633125] [I] <MemoryFile.cpp:109::close> closing fd[21], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-10 23:21:09.321 Seetong_tps[6169:633125] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-10 23:21:09.322 Seetong_tps[6169:633125] [I] <MemoryFile.cpp:103::open> open fd[21], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-10 23:21:09.322 Seetong_tps[6169:633125] [I] <MemoryFile.cpp:109::close> closing fd[21], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-10 23:21:09.322 Seetong_tps[6169:633125] [I] <MemoryFile.cpp:103::open> open fd[21], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-10 23:21:09.322 Seetong_tps[6169:633125] [I] <MemoryFile.cpp:109::close> closing fd[21], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-10 23:21:09.322 Seetong_tps[6169:633125] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-10 23:21:09.323 Seetong_tps[6169:633125] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 5936 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-10 23:21:09.323 Seetong_tps[6169:633125] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 3660793627 sequence 3 version 4
2026-10-10 23:21:09.323 Seetong_tps[6169:633125] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-10 23:21:09.324 Seetong_tps[6169:633125] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-10 23:21:09.324 Seetong_tps[6169:633125] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-10 23:21:09.325 Seetong_tps[6169:633125] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-10 23:21:09.338 Seetong_tps[6169:633031] [KMPAlarmModule] module loaded
2026-10-10 23:21:09.338 Seetong_tps[6169:633031] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10f066cc0>
2026-10-10 23:21:09.338 Seetong_tps[6169:633031] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-10 23:21:09.348 Seetong_tps[6169:633125] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-10 23:21:09.351 Seetong_tps[6169:633031]  -- STBluetoothManager - 结束扫描 - 
2026-10-10 23:21:09.362 Seetong_tps[6169:633125] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-10 23:21:09.669 Seetong_tps[6169:633115] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x10e3f01c0>{number = 24, name = (null)}====
2026-10-10 23:21:10.029 Seetong_tps[6169:633126] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-10 23:21:10.030 Seetong_tps[6169:633126] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-10 23:21:10.031 Seetong_tps[6169:633126] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-10 23:21:10.031 Seetong_tps[6169:633126] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-10 23:21:10.032 Seetong_tps[6169:633126] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-10 23:21:10.034 Seetong_tps[6169:633126] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-10 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-10 23:21:10.035 Seetong_tps[6169:633126] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-10 startTime=00:00:00 endTime=23:21:10 cachedAnchor=null-null
2026-10-10 23:21:10.035 Seetong_tps[6169:633126] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-10 startTime=00:00:00 endTime=23:21:10 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-10 23:21:10.036 Seetong_tps[6169:633126] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-10, startTime=00:00:00, endTime=23:21:10, deviceIds=[]
2026-10-10 23:21:10.036 Seetong_tps[6169:633126] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-10 23:21:10.036 Seetong_tps[6169:633031] [KMPAlarmModule] queryAlarmMessages request date=2026-10-10 start=00:00:00 end=23:21:10 deviceCount=1
2026-10-10 23:21:10.037 Seetong_tps[6169:633031]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-10 23:21:10.038 Seetong_tps[6169:633125] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-10 23:21:10.097 Seetong_tps[6169:633125] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=45
2026-10-10 23:21:10.098 Seetong_tps[6169:633125] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-10 start=00:00:00 end=09:12:27 totalWindows=1
2026-10-10 23:21:10.098 Seetong_tps[6169:633125] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=102 cachedAnchor=00:00:00-09:12:27
2026-10-10 23:21:10.104 Seetong_tps[6169:633125] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=102
2026-10-10 23:21:10.473 Seetong_tps[6169:633031] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-10 23:21:10.474 Seetong_tps[6169:633031] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-10 23:21:10.524 Seetong_tps[6169:633031] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=100 modelCount=100 itemCount=100 hasMore=1 nextStartTime=06:48:52 sampleAlarmTypes=(
    88,
    82,
    82
) sampleTitles=(
    "\U8f66\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-10 23:21:10.524 Seetong_tps[6169:633031] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=100 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-10 23:21:10.526 Seetong_tps[6169:633127] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-10, startTime=06:48:52, endTime=23:21:10, hasMore=true, itemCount=100
2026-10-10 23:21:10.539 Seetong_tps[6169:633127] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=100, responseDate=2026-10-10, responseStart=06:48:52, responseEnd=23:21:10, hasMore=true, remoteThumbCount=99, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-10 23:21:10.539 Seetong_tps[6169:633127] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-10 23:21:10.550 Seetong_tps[6169:633127] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-10 start=06:48:52 end=23:21:10 count=100 preservedReadCount=1 readStateMs=1 entityMapMs=0 daoMs=10 totalMs=11
2026-10-10 23:21:10.551 Seetong_tps[6169:633127] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-10 start=06:48:52 end=23:21:10 lastTimestampMs=1791586132000 daoMs=1
2026-10-10 23:21:10.551 Seetong_tps[6169:633127] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-10, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=06:48:52, endTime=23:21:10, hasMore=true, count=100
2026-10-10 23:21:10.551 Seetong_tps[6169:633127] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-10 start=06:48:52 end=23:21:10 hasMore=true loadedWindowCount=1 mergedWindows=00:00:00-23:21:10 anchor=null-null
2026-10-10 23:21:10.552 Seetong_tps[6169:633127] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=100 fallbackCount=100
2026-10-10 23:21:10.552 Seetong_tps[6169:633127] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=100, selectedDateFilter=, availableBucketCount=2, loadedWindows=1
2026-10-10 23:21:10.572 Seetong_tps[6169:633127] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=540 rowCount=101
2026-10-10 23:21:10.573 Seetong_tps[6169:633127] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-10 endTime=23:21:10
2026-10-10 23:21:10.573 Seetong_tps[6169:633127] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-10 23:21:10.573 Seetong_tps[6169:633127] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-10
2026-10-10 23:21:10.573 Seetong_tps[6169:633127] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-10 23:21:10.590 Seetong_tps[6169:633031] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-10 endTime=23:21:10
2026-10-10 23:21:10.590 Seetong_tps[6169:633031] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-10 23:21:10.590 Seetong_tps[6169:633031] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-10
2026-10-10 23:21:10.590 Seetong_tps[6169:633031]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-10 23:21:10.590 Seetong_tps[6169:633031] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-10 23:21:10.590 Seetong_tps[6169:633031] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-10 23:21:10.590 Seetong_tps[6169:633031] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-10 23:21:10.590 Seetong_tps[6169:633125] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-10 23:21:10.590 Seetong_tps[6169:633125] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-10 23:21:10.654 Seetong_tps[6169:633031] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-10 23:21:10.655 Seetong_tps[6169:633031] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-10
2026-10-10 23:21:10.655 Seetong_tps[6169:633031] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-10 23:21:10.655 Seetong_tps[6169:633031] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-10 23:21:10.655 Seetong_tps[6169:633113] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-10, bucketCount=7, firstDate=2026-10-10, bucketDates=2026-10-10, 2026-10-09, 2026-10-08, 2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04
2026-10-10 23:21:10.691 Seetong_tps[6169:633113] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-10
2026-10-10 23:21:11.012 Seetong_tps[6169:633031] UMAPM_OOMSampling(0,0):NO
2026-10-10 23:21:11.012 Seetong_tps[6169:633031] UMAPM_NetworkSampling(0,0):NO
2026-10-10 23:21:15.758 Seetong_tps[6169:633031]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-10 23:21:25.758 Seetong_tps[6169:633031]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-10 23:21:35.204 Seetong_tps[6169:633247] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610106aca1046e45f1d533d5edce8, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-10 23:21:35.536 Seetong_tps[6169:633309] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-10 23:21:35.536 Seetong_tps[6169:633309] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610106aca1046e45f1d533d5edce8, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791625789000, canRotate=true}
2026-10-10 23:21:35.536 Seetong_tps[6169:633031] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791625789000
2026-10-10 23:21:35.537 Seetong_tps[6169:633031] 【kuikly performance】pagename: PlayBackPage, Memory in use: 105.329MB
2026-10-10 23:21:35.563 Seetong_tps[6169:633043] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-10 23:21:35.602 Seetong_tps[6169:633031] KMPCloudPlaybackVideoView set prop index = 0
2026-10-10 23:21:35.616 Seetong_tps[6169:633031] hrv_setPropWithKey:index
2026-10-10 23:21:35.616 Seetong_tps[6169:633031] index = 16
2026-10-10 23:21:35.616 Seetong_tps[6169:633031] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-10 23:21:35.622 Seetong_tps[6169:633031] hrv_setPropWithKey:index
2026-10-10 23:21:35.622 Seetong_tps[6169:633031] index = 17
2026-10-10 23:21:35.622 Seetong_tps[6169:633031] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-10 23:21:35.629 Seetong_tps[6169:633031] hrv_setPropWithKey:index
2026-10-10 23:21:35.629 Seetong_tps[6169:633031] index = 18
2026-10-10 23:21:35.656 Seetong_tps[6169:633031]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-10 23:21:35.658 Seetong_tps[6169:633031]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-10 23:21:35.660 Seetong_tps[6169:633031]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-10 23:21:35.663 Seetong_tps[6169:633031] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-10 23:21:35.665 Seetong_tps[6169:633031]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-10 23:21:35.665 Seetong_tps[6169:633031]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-10 23:21:35.665 Seetong_tps[6169:633031]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-10 23:21:35.685 Seetong_tps[6169:633031]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-10 23:21:35.686 Seetong_tps[6169:633031]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-10 23:21:35.758 Seetong_tps[6169:633031]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-10 23:21:36.195 Seetong_tps[6169:633309] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-10 23:21:36.216 Seetong_tps[6169:633309] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-10 23:21:36.255 Seetong_tps[6169:633031] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x1108f1c40>
2026-10-10 23:21:36.255 Seetong_tps[6169:633031] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-10 23:21:36.255 Seetong_tps[6169:633309] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-10 23:21:36.267 Seetong_tps[6169:633031] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-10 23:21:36.267 Seetong_tps[6169:633031] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-10 23:21:36.267 Seetong_tps[6169:633031] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-10 23:21:36.267 Seetong_tps[6169:633031] uid:42065949-CH-1 playAudio
2026-10-10 23:21:36.267 Seetong_tps[6169:633031] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-10 23:21:36.267 Seetong_tps[6169:633031] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-10 23:21:36.267 Seetong_tps[6169:633031] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-10 23:21:36.268 Seetong_tps[6169:633031] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-10 23:21:36.268 Seetong_tps[6169:633031] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-10 23:21:36.471 Seetong_tps[6169:633059]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-10 23:21:37.695 Seetong_tps[6169:633059] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=1136
2026-10-10 23:21:37.879 Seetong_tps[6169:633059] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=2000
2026-10-10 23:21:37.938 Seetong_tps[6169:633031] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-10 23:21:37.956 Seetong_tps[6169:633031] hrv_callWithMethod:playVideoByTime,params:{"time": "20261010174949","alarmType": 268435455,"audioEnable": 1}
2026-10-10 23:21:37.956 Seetong_tps[6169:633031] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-10 23:21:37.956 Seetong_tps[6169:633031]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-09 23:34:18 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-10 01:12:22 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-10 02:28:55 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-10 15:21:05 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-10 23:21:37.957 Seetong_tps[6169:633031]  -- 播放视频（录像） -- 开始时间: 2026-10-10 15:21:37 +0000
2026-10-10 23:21:37.957 Seetong_tps[6169:633031] hrv_callWithMethod:playVideoByTime,params:{"time": "20261010174949","alarmType": 268435455,"audioEnable": 1}
2026-10-10 23:21:37.957 Seetong_tps[6169:633043] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261010174949
2026-10-10 23:21:37.957 Seetong_tps[6169:633031] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-10 23:21:37.957 Seetong_tps[6169:633031]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-09 23:34:18 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-10 01:12:22 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-10 02:28:55 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-10 15:21:05 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-10 23:21:37.957 Seetong_tps[6169:633031]  -- 播放视频（录像） -- 开始时间: 2026-10-10 15:21:37 +0000
2026-10-10 23:21:37.957 Seetong_tps[6169:633043] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261010174949
2026-10-10 23:21:38.129 Seetong_tps[6169:633059]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-10 23:21:38.148 Seetong_tps[6169:633059]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-10 23:21:38.487 Seetong_tps[6169:633102] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-10 23:21:38.487 Seetong_tps[6169:633102]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-10 23:21:38.487 Seetong_tps[6169:633102] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x111efd940>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10a9ccc00>
2026-10-10 23:21:38.487 Seetong_tps[6169:633102] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-10 23:21:38.487 Seetong_tps[6169:633102] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-10 23:21:38.487 Seetong_tps[6169:633102] InitDecodePortLog: playsettype = 50
2026-10-10 23:21:38.490 Seetong_tps[6169:633102] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-10 23:21:38.490 Seetong_tps[6169:633102] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-10-10 23:21:38.490 Seetong_tps[6169:633102] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-10 23:21:38.490 Seetong_tps[6169:633102] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-10 23:21:38.490 Seetong_tps[6169:633102] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:0
2026-10-10 23:21:38.490 Seetong_tps[6169:633102] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-10 23:21:38.490 Seetong_tps[6169:633102] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-10 23:21:38.490 Seetong_tps[6169:633102] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-10 23:21:38.490 Seetong_tps[6169:633102]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-10 23:21:38.490 Seetong_tps[6169:633102] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x111efd940>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10a9cc000>
2026-10-10 23:21:38.490 Seetong_tps[6169:633102] InitDecodePortLog: initDecodePort _decodePort = 2
2026-10-10 23:21:38.490 Seetong_tps[6169:633102] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-10 23:21:38.490 Seetong_tps[6169:633102] InitDecodePortLog: playsettype = 50
2026-10-10 23:21:38.490 Seetong_tps[6169:633102] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-10 23:21:38.490 Seetong_tps[6169:633102] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-10-10 23:21:38.491 Seetong_tps[6169:633102] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-10 23:21:38.491 Seetong_tps[6169:633102] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-10-10 23:21:38.491 Seetong_tps[6169:633102] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:0
2026-10-10 23:21:38.491 Seetong_tps[6169:633102] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-10 23:21:38.491 Seetong_tps[6169:633102] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-10 23:21:38.957 Seetong_tps[6169:633031]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791645698.957547,lastReceiveYUVTimeInterval=1791645697.956516,interval=1.001,videoView=0x10e122800
2026-10-10 23:21:38.957 Seetong_tps[6169:633031]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791645698.957666,lastReceiveYUVTimeInterval=1791645697.957139,interval=1.001,videoView=0x110c54000
2026-10-10 23:21:39.956 Seetong_tps[6169:633031]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791645699.956613,lastReceiveYUVTimeInterval=1791645697.956516,interval=2.000,videoView=0x10e122800
2026-10-10 23:21:39.957 Seetong_tps[6169:633031]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791645699.957294,lastReceiveYUVTimeInterval=1791645699.934101,interval=0.023,videoView=0x110c54000
2026-10-10 23:21:40.682 Seetong_tps[6169:633309] -canOpenURL: failed for URL: "lineauth2://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-10 23:21:40.683 Seetong_tps[6169:633309] -canOpenURL: failed for URL: "baidumap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-10 23:21:40.684 Seetong_tps[6169:633309] -canOpenURL: failed for URL: "fbapi://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-10 23:21:40.685 Seetong_tps[6169:633309] -canOpenURL: failed for URL: "fb-messenger-share-api://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-10 23:21:40.686 Seetong_tps[6169:633309] -canOpenURL: failed for URL: "qqmap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-10 23:21:40.957 Seetong_tps[6169:633031]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791645700.957560,lastReceiveYUVTimeInterval=1791645700.806100,interval=0.151,videoView=0x10e122800
2026-10-10 23:21:40.957 Seetong_tps[6169:633031]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791645700.957692,lastReceiveYUVTimeInterval=1791645700.905253,interval=0.052,videoView=0x110c54000
2026-10-10 23:21:41.957 Seetong_tps[6169:633031]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791645701.957543,lastReceiveYUVTimeInterval=1791645701.908478,interval=0.049,videoView=0x10e122800
2026-10-10 23:21:41.958 Seetong_tps[6169:633031]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791645701.958102,lastReceiveYUVTimeInterval=1791645701.888898,interval=0.069,videoView=0x110c54000
2026-10-10 23:21:42.779 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:42.803 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1.0200043,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:42.813 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1.1628028,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:42.830 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1.3632737,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:42.847 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1.6084664,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:42.864 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1.8364052,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:42.880 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 2.0412982,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:42.897 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 2.2403638,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:42.913 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 2.4216762,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:42.930 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 2.578963,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:42.947 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 2.6980965,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:42.957 Seetong_tps[6169:633031]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791645702.957651,lastReceiveYUVTimeInterval=1791645702.893618,interval=0.064,videoView=0x10e122800
2026-10-10 23:21:42.957 Seetong_tps[6169:633031]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791645702.957834,lastReceiveYUVTimeInterval=1791645702.935771,interval=0.022,videoView=0x110c54000
2026-10-10 23:21:42.963 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 2.782439,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:42.979 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 2.844403,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:42.997 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 2.89003,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:43.012 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 2.9291248,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:43.029 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 2.9698558,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:43.045 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.0112717,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:43.065 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.0576787,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:43.079 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.0785158,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:43.262 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.0785158,"offsetX": -16.666656,"offsetY": 6}
2026-10-10 23:21:43.279 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.0785158,"offsetX": -27,"offsetY": 12.333313}
2026-10-10 23:21:43.295 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.0785158,"offsetX": -40.333313,"offsetY": 21.333313}
2026-10-10 23:21:43.311 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.0785158,"offsetX": -56,"offsetY": 32}
2026-10-10 23:21:43.328 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.0785158,"offsetX": -73.33331,"offsetY": 44.666656}
2026-10-10 23:21:43.345 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.0785158,"offsetX": -91.33333,"offsetY": 57.333313}
2026-10-10 23:21:43.361 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.0785158,"offsetX": -109.33333,"offsetY": 69.33331}
2026-10-10 23:21:43.378 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.0785158,"offsetX": -127.999985,"offsetY": 81.33331}
2026-10-10 23:21:43.394 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.0785158,"offsetX": -146.66666,"offsetY": 92}
2026-10-10 23:21:43.411 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.0785158,"offsetX": -163.66666,"offsetY": 102}
2026-10-10 23:21:43.428 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.0785158,"offsetX": -177.99998,"offsetY": 111.33331}
2026-10-10 23:21:43.444 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.0785158,"offsetX": -188.99998,"offsetY": 119.66666}
2026-10-10 23:21:43.461 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.0785158,"offsetX": -195.66666,"offsetY": 126.33331}
2026-10-10 23:21:43.478 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.0785158,"offsetX": -198.33333,"offsetY": 130.66666}
2026-10-10 23:21:43.495 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.0785158,"offsetX": -199.99998,"offsetY": 133.33331}
2026-10-10 23:21:43.511 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.0785158,"offsetX": -201.33333,"offsetY": 134}
2026-10-10 23:21:43.811 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.0785158,"offsetX": -217.99998,"offsetY": 150.66666}
2026-10-10 23:21:43.828 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.0785158,"offsetX": -242.99998,"offsetY": 176}
2026-10-10 23:21:43.845 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.0785158,"offsetX": -267.3333,"offsetY": 204}
2026-10-10 23:21:43.860 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.0785158,"offsetX": -284.3333,"offsetY": 227.33331}
2026-10-10 23:21:43.878 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.0785158,"offsetX": -295.3333,"offsetY": 229.74094}
2026-10-10 23:21:43.894 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.0785158,"offsetX": -303.3333,"offsetY": 229.74094}
2026-10-10 23:21:43.912 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.0785158,"offsetX": -311,"offsetY": 229.74094}
2026-10-10 23:21:43.927 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.0785158,"offsetX": -318,"offsetY": 229.74094}
2026-10-10 23:21:43.944 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.0785158,"offsetX": -322.3333,"offsetY": 229.74094}
2026-10-10 23:21:43.957 Seetong_tps[6169:633031]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791645703.957592,lastReceiveYUVTimeInterval=1791645703.949828,interval=0.008,videoView=0x10e122800
2026-10-10 23:21:43.957 Seetong_tps[6169:633031]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791645703.957755,lastReceiveYUVTimeInterval=1791645703.909367,interval=0.048,videoView=0x110c54000
2026-10-10 23:21:43.960 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.0785158,"offsetX": -324,"offsetY": 229.74094}
2026-10-10 23:21:43.977 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.0785158,"offsetX": -325,"offsetY": 229.74094}
2026-10-10 23:21:43.993 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.0785158,"offsetX": -325,"offsetY": 229.74094}
2026-10-10 23:21:44.843 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.0785158,"offsetX": -325,"offsetY": 229.74094}
2026-10-10 23:21:44.862 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.3290837,"offsetX": -364.1792,"offsetY": 257.43652}
2026-10-10 23:21:44.877 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.6474807,"offsetX": -413.96426,"offsetY": 292.62933}
2026-10-10 23:21:44.893 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 4,"offsetX": -469.08472,"offsetY": 331.59372}
2026-10-10 23:21:44.909 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 4,"offsetX": -469.08472,"offsetY": 331.59372}
2026-10-10 23:21:44.925 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 4,"offsetX": -469.08472,"offsetY": 331.59372}
2026-10-10 23:21:44.942 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 4,"offsetX": -469.08472,"offsetY": 331.59372}
2026-10-10 23:21:44.957 Seetong_tps[6169:633031]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791645704.957558,lastReceiveYUVTimeInterval=1791645704.926132,interval=0.031,videoView=0x10e122800
2026-10-10 23:21:44.957 Seetong_tps[6169:633031]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791645704.957748,lastReceiveYUVTimeInterval=1791645704.903268,interval=0.054,videoView=0x110c54000
2026-10-10 23:21:44.959 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 4,"offsetX": -469.08472,"offsetY": 331.59372}
2026-10-10 23:21:44.976 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 4,"offsetX": -469.08472,"offsetY": 331.59372}
2026-10-10 23:21:44.992 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 4,"offsetX": -469.08472,"offsetY": 331.59372}
2026-10-10 23:21:45.009 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 4,"offsetX": -469.08472,"offsetY": 331.59372}
2026-10-10 23:21:45.026 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 4,"offsetX": -469.08472,"offsetY": 331.59372}
2026-10-10 23:21:45.045 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 4,"offsetX": -469.08472,"offsetY": 331.59372}
2026-10-10 23:21:45.059 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 4,"offsetX": -469.08472,"offsetY": 331.59372}
2026-10-10 23:21:45.075 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 4,"offsetX": -469.08472,"offsetY": 331.59372}
2026-10-10 23:21:45.092 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 4,"offsetX": -469.08472,"offsetY": 331.59372}
2026-10-10 23:21:45.109 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 4,"offsetX": -469.08472,"offsetY": 331.59372}
2026-10-10 23:21:45.125 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 4,"offsetX": -469.08472,"offsetY": 331.59372}
2026-10-10 23:21:45.142 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 4,"offsetX": -469.08472,"offsetY": 331.59372}
2026-10-10 23:21:45.759 Seetong_tps[6169:633031]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-10 23:21:45.791 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 4,"offsetX": -469.08472,"offsetY": 331.59372}
2026-10-10 23:21:45.809 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.9336932,"offsetX": -458.7169,"offsetY": 324.26474}
2026-10-10 23:21:45.824 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.8579636,"offsetX": -446.87567,"offsetY": 315.89426}
2026-10-10 23:21:45.842 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.5960994,"offsetX": -405.93018,"offsetY": 286.9501}
2026-10-10 23:21:45.859 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.4449592,"offsetX": -382.29767,"offsetY": 270.2444}
2026-10-10 23:21:45.876 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 3.2059295,"offsetX": -344.9226,"offsetY": 243.82413}
2026-10-10 23:21:45.892 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 2.8825753,"offsetX": -294.36243,"offsetY": 208.08339}
2026-10-10 23:21:45.909 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 2.5556598,"offsetX": -243.2454,"offsetY": 171.949}
2026-10-10 23:21:45.926 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 2.2857723,"offsetX": -201.04538,"offsetY": 142.11801}
2026-10-10 23:21:45.942 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 2.0448408,"offsetX": -163.37296,"offsetY": 115.48756}
2026-10-10 23:21:45.959 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1.8401012,"offsetX": -131.35956,"offsetY": 92.85744}
2026-10-10 23:21:45.960 Seetong_tps[6169:633031]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791645705.960340,lastReceiveYUVTimeInterval=1791645705.899644,interval=0.061,videoView=0x10e122800
2026-10-10 23:21:45.960 Seetong_tps[6169:633031]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791645705.960457,lastReceiveYUVTimeInterval=1791645705.943786,interval=0.017,videoView=0x110c54000
2026-10-10 23:21:45.975 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1.6647071,"offsetX": -103.93464,"offsetY": 73.470894}
2026-10-10 23:21:45.992 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1.5593834,"offsetX": -87.466064,"offsetY": 61.82934}
2026-10-10 23:21:46.008 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1.518771,"offsetX": -81.11586,"offsetY": 57.34041}
2026-10-10 23:21:46.024 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1.513563,"offsetX": -80.30152,"offsetY": 56.76476}
2026-10-10 23:21:46.406 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1.513563,"offsetX": -80.30152,"offsetY": 56.76476}
2026-10-10 23:21:46.423 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1.3346059,"offsetX": -52.31951,"offsetY": 36.984406}
2026-10-10 23:21:46.440 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1.2010179,"offsetX": -31.431469,"offsetY": 22.21875}
2026-10-10 23:21:46.456 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1.0561166,"offsetX": -8.774477,"offsetY": 6.2026353}
2026-10-10 23:21:46.473 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:46.489 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:46.506 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:46.522 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:46.539 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:46.556 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:46.572 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:46.859 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:46.872 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:46.889 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:46.906 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:46.925 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:46.939 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:46.955 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:46.957 Seetong_tps[6169:633031]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791645706.957295,lastReceiveYUVTimeInterval=1791645706.942447,interval=0.015,videoView=0x10e122800
2026-10-10 23:21:46.957 Seetong_tps[6169:633031]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791645706.957408,lastReceiveYUVTimeInterval=1791645706.921214,interval=0.036,videoView=0x110c54000
2026-10-10 23:21:46.972 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:46.989 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:47.022 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:47.274 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:47.288 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:47.289 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:47.305 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:47.322 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:47.339 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:47.355 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:47.372 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:47.388 Seetong_tps[6169:633031] hrv_callWithMethod:updateTransform,params:{"scale": 1,"offsetX": 0,"offsetY": 0}
2026-10-10 23:21:47.957 Seetong_tps[6169:633031]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791645707.957460,lastReceiveYUVTimeInterval=1791645707.923986,interval=0.033,videoView=0x10e122800
2026-10-10 23:21:47.957 Seetong_tps[6169:633031]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791645707.957691,lastReceiveYUVTimeInterval=1791645707.913047,interval=0.045,videoView=0x110c54000
2026-10-10 23:21:48.137 Seetong_tps[6169:633031] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-10 23:21:48.137 Seetong_tps[6169:633031] ###### stopNvrRemoteRecord ......
2026-10-10 23:21:48.147 Seetong_tps[6169:633031] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-10 23:21:48.147 Seetong_tps[6169:633031] ###### stopNvrRemoteRecord ......
2026-10-10 23:21:48.705 Seetong_tps[6169:633252]  -- SIOT参数outString: {"auth_time":318,"awaken_ms":2453,"conn_media_ch_time":176,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"2895","k_auth_send":"138_2578","k_awaken":"138_530_935_1340_1340_2365_3904_4309","k_connect_ok":"2754","k_online":"2578","k_sdp_send":"150_2579","k_sig_offline":"","k_timebase":1791645665386,"p2p_hold_success":false,"relay_addr":"49.232.8.156:24905","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":319,"sig_addr":"101.42.105.173:24203","sig_online":true,"udp_to_tcp_count":1}
2026-10-10 23:21:48.706 Seetong_tps[6169:633031] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-10 23:21:48.706 Seetong_tps[6169:633031] dealloc -- STKuiklyRenderViewController
2026-10-10 23:21:48.708 Seetong_tps[6169:633252] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"319","sig_online":true,"auth_time":318,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2578","gturn":"0","k_timebase":1791645665386,"k_auth_send":"138_2578","k_auth_ok":"2895","k_sdp_send":"150_2579","relay_connect_way":"TCP","conn_media_ch_time":176,"relay_addr":"49.232.8.156:24905","rev_i_time":0,"k_connect_ok":"2754","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"138_530_935_1340_1340_2365_3904_4309","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24203","awaken_ms":2453}
2026-10-10 23:21:48.712 Seetong_tps[6169:633252] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-10 23:21:48.712 Seetong_tps[6169:633252] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-10 23:21:48.753 Seetong_tps[6169:633252] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-10 23:21:48.753 Seetong_tps[6169:633252] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-10 23:21:48.754 Seetong_tps[6169:633252]  -- SIOT参数outString: {"auth_time":318,"awaken_ms":2453,"conn_media_ch_time":176,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"2895","k_auth_send":"138_2578","k_awaken":"138_530_935_1340_1340_2365_3904_4309","k_connect_ok":"2754","k_online":"2578","k_sdp_send":"150_2579","k_sig_offline":"","k_timebase":1791645665386,"p2p_hold_success":false,"relay_addr":"49.232.8.156:24905","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":319,"sig_addr":"101.42.105.173:24203","sig_online":true,"udp_to_tcp_count":1}
2026-10-10 23:21:48.754 Seetong_tps[6169:633252] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"319","sig_online":true,"auth_time":318,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2578","gturn":"0","k_timebase":1791645665386,"k_auth_send":"138_2578","k_auth_ok":"2895","k_sdp_send":"150_2579","relay_connect_way":"TCP","conn_media_ch_time":176,"relay_addr":"49.232.8.156:24905","rev_i_time":0,"k_connect_ok":"2754","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"138_530_935_1340_1340_2365_3904_4309","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24203","awaken_ms":2453}
2026-10-10 23:21:48.756 Seetong_tps[6169:633031] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-10 23:21:48.757 Seetong_tps[6169:633031] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-10 23:21:48.757 Seetong_tps[6169:633031] ###### stopNvrRemoteRecord ......
2026-10-10 23:21:48.757 Seetong_tps[6169:633031] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-10 23:21:48.757 Seetong_tps[6169:633031] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-10 23:21:48.757 Seetong_tps[6169:633031] ###### stopNvrRemoteRecord ......
2026-10-10 23:21:48.757 Seetong_tps[6169:633031] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-10 23:21:48.757 Seetong_tps[6169:633031] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-10 23:21:48.757 Seetong_tps[6169:633031] ###### stopNvrRemoteRecord ......
2026-10-10 23:21:48.757 Seetong_tps[6169:633031] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-10 23:21:48.757 Seetong_tps[6169:633031] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-10 23:21:48.757 Seetong_tps[6169:633031] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-10 23:21:48.757 Seetong_tps[6169:633031] ###### stopNvrRemoteRecord ......
2026-10-10 23:21:48.757 Seetong_tps[6169:633031] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-10 23:21:48.758 Seetong_tps[6169:633031] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-10 23:21:48.758 Seetong_tps[6169:633031] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x10f11ec80>
2026-10-10 23:21:48.758 Seetong_tps[6169:633031] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-10 23:21:48.758 Seetong_tps[6169:633031] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-10 23:21:48.758 Seetong_tps[6169:633043] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-10 23:21:48.758 Seetong_tps[6169:633031] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-10 23:21:48.758 Seetong_tps[6169:633031] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-10 23:21:48.758 Seetong_tps[6169:633043] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-10 23:21:48.758 Seetong_tps[6169:633043] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-10 23:21:48.764 Seetong_tps[6169:633309] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-10 23:21:49.065 Seetong_tps[6169:633059] MediaProcessor: PC_InputVideoData failed for uid=42065949-CH-1, result=-11, retries=6
2026-10-10 23:21:49.748 Seetong_tps[6169:633031] ++++-[VideoView dealloc]++++
2026-10-10 23:21:49.757 Seetong_tps[6169:633031] OpenGLView20_Seetong dealloc:0x110630f00
2026-10-10 23:21:49.758 Seetong_tps[6169:633031] ++++-[VideoView dealloc]++++
2026-10-10 23:21:49.764 Seetong_tps[6169:633031] OpenGLView20_Seetong dealloc:0x110632800
2026-10-10 23:21:49.769 Seetong_tps[6169:633031] ++++-[VideoView dealloc]++++
2026-10-10 23:21:49.773 Seetong_tps[6169:633031] OpenGLView20_Seetong dealloc:0x110618780
2026-10-10 23:21:55.758 Seetong_tps[6169:633031]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-10 23:22:05.196 Seetong_tps[6169:633031] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-10 23:22:05.211 Seetong_tps[6169:633031] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-10 23:22:05.211 Seetong_tps[6169:633031] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-10 23:22:05.211 Seetong_tps[6169:633031] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-10 23:22:05.222 Seetong_tps[6169:633470] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-10 23:22:05.222 Seetong_tps[6169:633470] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-10 23:22:05.222 Seetong_tps[6169:633470] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-10
2026-10-10 23:22:05.225 Seetong_tps[6169:633031] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-10
2026-10-10 23:22:05.225 Seetong_tps[6169:633031]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-10 23:22:05.297 Seetong_tps[6169:633031] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-10 23:22:05.297 Seetong_tps[6169:633031] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-10
2026-10-10 23:22:05.297 Seetong_tps[6169:633031] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-10 23:22:05.297 Seetong_tps[6169:633031] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-10 23:22:05.297 Seetong_tps[6169:633470] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-10, bucketCount=7, firstDate=2026-10-10, bucketDates=2026-10-10, 2026-10-09, 2026-10-08, 2026-10-07, 2026-10-06, 2026-10-05, 2026-10-04
2026-10-10 23:22:05.328 Seetong_tps[6169:633470] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-10 baseDate=2026-10-10
2026-10-10 23:22:05.329 Seetong_tps[6169:633470] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-10 start=00:00:00 end=23:21:10 totalWindows=1
2026-10-10 23:22:05.330 Seetong_tps[6169:633470] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=106, targetDates=[2026-10-10], targetWindows={2026-10-10=[00:00:00-23:21:10]}, selectedDeviceId=, cachedCount=106, unwindowedCacheRowLimit=100
2026-10-10 23:22:08.080 Seetong_tps[6169:633470] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-10 startTime=23:21:10 endTime=23:22:05 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-23:21:10
2026-10-10 23:22:08.088 Seetong_tps[6169:633470] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-10, startTime=23:21:10, endTime=23:22:05, deviceIds=[]
2026-10-10 23:22:08.190 Seetong_tps[6169:633031] [KMPAlarmModule] queryAlarmMessages request date=2026-10-10 start=23:21:10 end=23:22:05 deviceCount=1
2026-10-10 23:22:08.190 Seetong_tps[6169:633031]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-10 23:22:08.418 Seetong_tps[6169:633031] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-10 23:22:08.418 Seetong_tps[6169:633031]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-10 23:22:08.418 Seetong_tps[6169:633031] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-10 23:22:08.418 Seetong_tps[6169:633031] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=23:21:10 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-10 23:22:08.418 Seetong_tps[6169:633031] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-10 23:22:08.418 Seetong_tps[6169:633031]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-10 23:22:08.419 Seetong_tps[6169:633031]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-10 23:22:08.536 Seetong_tps[6169:633252] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-10, startTime=23:21:10, endTime=23:22:05, hasMore=false, itemCount=0
2026-10-10 23:22:08.550 Seetong_tps[6169:633252] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-10, responseStart=23:21:10, responseEnd=23:22:05, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-10 23:22:08.810 Seetong_tps[6169:633308] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x10fc35840>{number = 32, name = (null)}====
2026-10-10 23:22:09.607 Seetong_tps[6169:633031]  -- PlayDeviceAtIndex: Processing camera: 42065949-CH-2
2026-10-10 23:22:09.611 Seetong_tps[6169:633031] [保存成功] 使用次数已更新至本地: /var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/15290968138-useTimes.plist
2026-10-10 23:22:09.630 Seetong_tps[6169:633031] showFirmwareAlertForCamera 0CDD2600AF9C3E98
2026-10-10 23:22:09.630 Seetong_tps[6169:633031] [Bug1015579][Ad] ineligible: engineer=0 binder=0
2026-10-10 23:22:09.630 Seetong_tps[6169:633031] Reachability Flag Status: -R ------- networkStatusForFlags
2026-10-10 23:22:09.631 Seetong_tps[6169:633031]  -- STBluetoothManager - 结束扫描 - 
2026-10-10 23:22:09.665 Seetong_tps[6169:633031]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-10 23:22:09.667 Seetong_tps[6169:633031]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-10 23:22:09.669 Seetong_tps[6169:633031]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-10 23:22:09.669 Seetong_tps[6169:633031]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-10 23:22:09.677 Seetong_tps[6169:633031]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-10 23:22:09.677 Seetong_tps[6169:633031] queryAllSharingDeviceInfo timestamp=1791645666.233295
2026-10-10 23:22:09.677 Seetong_tps[6169:633031] currentTimestamp=1791645729.677148, timestamp=1791645666.233295
2026-10-10 23:22:09.677 Seetong_tps[6169:633031]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-10 23:22:09 677
2026-10-10 23:22:09.677 Seetong_tps[6169:633031]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 大门-42065949-CH-1 - isLowPowerDevSleep: 0
2026-10-10 23:22:09.677 Seetong_tps[6169:633031]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-10 23:22:09 677 - devIds: (
    42065949
)
2026-10-10 23:22:09.677 Seetong_tps[6169:633031]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: 5CE84C12-B63A-47EF-81AA-F8F75C723FE2
2026-10-10 23:22:09.677 Seetong_tps[6169:633031]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-10 23:22:09.677 Seetong_tps[6169:633031]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-10 23:22:09.677 Seetong_tps[6169:633031]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x110c57c00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10f127520>; layer = <CALayer: 0x10f863060>>
2026-10-10 23:22:09.677 Seetong_tps[6169:633031]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x110c57c00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10f127520>; layer = <CALayer: 0x10f863060>> -- _camera.supportPlatform: 6
2026-10-10 23:22:09.677 Seetong_tps[6169:633031]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-10 15:22:09 +0000
2026-10-10 23:22:09.677 Seetong_tps[6169:633031]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-09 23:34:18 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-10 01:12:22 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-10 02:28:55 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-10 15:21:05 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-10 23:22:09.677 Seetong_tps[6169:633031]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-10 23:22:09 678
2026-10-10 23:22:09.677 Seetong_tps[6169:633611] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-10 23:22:09.677 Seetong_tps[6169:633102] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-1,addWatchRep->szDevId=42065949-CH-1 error:0
2026-10-10 23:22:09.677 Seetong_tps[6169:633102] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-1, nResult=0
2026-10-10 23:22:09.677 Seetong_tps[6169:633102] isPreviewDevFileRsp: video size changed 2304x1296 -> 0x0
2026-10-10 23:22:09.678 Seetong_tps[6169:633102] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x111efd940>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10a9cc000>
2026-10-10 23:22:09.678 Seetong_tps[6169:633102] InitDecodePortLog: initDecodePort _decodePort = 3
2026-10-10 23:22:09.678 Seetong_tps[6169:633102] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-10-10 23:22:09.678 Seetong_tps[6169:633102] InitDecodePortLog: playsettype = 50
2026-10-10 23:22:09.678 Seetong_tps[6169:633102] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-10 23:22:09.678 Seetong_tps[6169:633102] InitDecodePortLog: uid:42065949-CH-1 get init video param width:0 height:0 framerate:0 decodePort:3 :MediaType:0x0101
2026-10-10 23:22:09.678 Seetong_tps[6169:633031]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-10 23:22:09.678 Seetong_tps[6169:633031] queryAllSharingDeviceInfo timestamp=1791645666.233740
2026-10-10 23:22:09.678 Seetong_tps[6169:633031] currentTimestamp=1791645729.678795, timestamp=1791645666.233740
2026-10-10 23:22:09.678 Seetong_tps[6169:633102] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-10 23:22:09.678 Seetong_tps[6169:633102] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-10-10 23:22:09.678 Seetong_tps[6169:633102] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:0
2026-10-10 23:22:09.678 Seetong_tps[6169:633031]  --- 低功耗设备唤醒测试 --- wakeDeviceCommand: 2026-10-10 23:22:09 679
2026-10-10 23:22:09.678 Seetong_tps[6169:633102] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-10 23:22:09.678 Seetong_tps[6169:633031]  -- 低功耗设备在线状态 -- playVideo - wakeDeviceCommand - onlineStatus: 2 - 大门-42065949-CH-2 - isLowPowerDevSleep: 0
2026-10-10 23:22:09.678 Seetong_tps[6169:633031]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-10 23:22:09 679 - devIds: (
    42065949
)
2026-10-10 23:22:09.678 Seetong_tps[6169:633031]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-10 23:22:09.678 Seetong_tps[6169:633031]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-10 23:22:09.678 Seetong_tps[6169:633102] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-10 23:22:09.678 Seetong_tps[6169:633031]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x111ed4c00; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10f81c9e0>; layer = <CALayer: 0x110614b40>>
2026-10-10 23:22:09.678 Seetong_tps[6169:633031]  -- playVideo - 10秒求流机制 - startTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x111ed4c00; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10f81c9e0>; layer = <CALayer: 0x110614b40>> -- _camera.supportPlatform: 6
2026-10-10 23:22:09.679 Seetong_tps[6169:633031]  -- playVideo ---- 播放视频 -- 开始时间: 2026-10-10 15:22:09 +0000
2026-10-10 23:22:09.679 Seetong_tps[6169:633031]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-09 23:34:18 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-10 01:12:22 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-10 02:28:55 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-10 15:21:05 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-10 23:22:09.679 Seetong_tps[6169:633611] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-10 23:22:09.679 Seetong_tps[6169:633031]  --- 低功耗设备唤醒测试 --- playVideo -- 开始播放 - 当前时间: 2026-10-10 23:22:09 679
2026-10-10 23:22:09.679 Seetong_tps[6169:633102] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-2,addWatchRep->szDevId=42065949-CH-2 error:0
2026-10-10 23:22:09.679 Seetong_tps[6169:633102] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-2, nResult=0
2026-10-10 23:22:09.679 Seetong_tps[6169:633102] isPreviewDevFileRsp: video size changed 2304x1296 -> 0x0
2026-10-10 23:22:09.679 Seetong_tps[6169:633102] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x111efd940>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10a9ccc00>
2026-10-10 23:22:09.679 Seetong_tps[6169:633102] InitDecodePortLog: initDecodePort _decodePort = 4
2026-10-10 23:22:09.679 Seetong_tps[6169:633102] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 0, height: 0, framerate: 0, cameraType: 101, isLowPowerIPCDev: 1
2026-10-10 23:22:09.679 Seetong_tps[6169:633102] InitDecodePortLog: playsettype = 50
2026-10-10 23:22:09.679 Seetong_tps[6169:633102] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-10 23:22:09.679 Seetong_tps[6169:633102] InitDecodePortLog: uid:42065949-CH-2 get init video param width:0 height:0 framerate:0 decodePort:4 :MediaType:0x0101
2026-10-10 23:22:09.679 Seetong_tps[6169:633102] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-10 23:22:09.679 Seetong_tps[6169:633102] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 4
2026-10-10 23:22:09.679 Seetong_tps[6169:633102] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:4 bitrate:64000 framerate:0
2026-10-10 23:22:09.679 Seetong_tps[6169:633102] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-10 23:22:09.679 Seetong_tps[6169:633102] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-10 23:22:09.680 Seetong_tps[6169:633031]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-1
2026-10-10 23:22:09.681 Seetong_tps[6169:633031]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-1
2026-10-10 23:22:09.681 Seetong_tps[6169:633031]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-1
2026-10-10 23:22:09.681 Seetong_tps[6169:633031]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.00 - 设备: 大门 - 42065949-CH-1
2026-10-10 23:22:09.681 Seetong_tps[6169:633031]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.05 - 设备: 大门 - 42065949-CH-2
2026-10-10 23:22:09.681 Seetong_tps[6169:633031]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: P2P连接中 - playVideoTimeInterval: 0.05 - 设备: 大门 - 42065949-CH-2
2026-10-10 23:22:09.681 Seetong_tps[6169:633031]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.05 - 设备: 大门 - 42065949-CH-2
2026-10-10 23:22:09.681 Seetong_tps[6169:633031]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.05 - 设备: 大门 - 42065949-CH-2
2026-10-10 23:22:09.727 Seetong_tps[6169:633031] 未处理的 biz 类型: res_low_power_wake_command
2026-10-10 23:22:09.733 Seetong_tps[6169:633031] uid:42065949-CH-1 playAudio
2026-10-10 23:22:09.733 Seetong_tps[6169:633031]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42065949-CH-1
2026-10-10 23:22:09.733 Seetong_tps[6169:633031]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-10 23:22:09.733 Seetong_tps[6169:633031]  -- ptz_preset -- receivePtzBackNotification -- cmd: 18 - value: 0 - deviceId: 42065949-CH-2
2026-10-10 23:22:09.733 Seetong_tps[6169:633031]  -- ptz_preset -- receivePtzBackNotification -- presetString: getCurPos
2026-10-10 23:22:09.734 Seetong_tps[6169:633308] FC_P2PIoTSystemControl:cmd = 1109, result = 0
2026-10-10 23:22:09.734 Seetong_tps[6169:633308]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-10-10 23:22:09.743 Seetong_tps[6169:633031] checkPortStatus:_decodePort=3
2026-10-10 23:22:09.743 Seetong_tps[6169:633031]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo: fvu_tip_open_voice - playVideoTimeInterval: 0.07 - 设备: 大门 - 42065949-CH-1
2026-10-10 23:22:09.878 Seetong_tps[6169:633309] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x110ef8dc0>{number = 28, name = (null)}====
2026-10-10 23:22:09.896 Seetong_tps[6169:633059] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-10 23:22:09.896 Seetong_tps[6169:633102] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-1,addWatchRep->szDevId=42065949-CH-1 error:0
2026-10-10 23:22:09.897 Seetong_tps[6169:633102] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-1, nResult=0
2026-10-10 23:22:09.897 Seetong_tps[6169:633102] isPreviewDevFileRsp: video size changed 2304x1296 -> 1920x1080
2026-10-10 23:22:09.897 Seetong_tps[6169:633102] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x111efd940>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10a9cc000>
2026-10-10 23:22:09.897 Seetong_tps[6169:633059] ====FC_MsgRspCallBack:TPS_MSG_RSP_ADDWATCH====
2026-10-10 23:22:09.897 Seetong_tps[6169:633102] InitDecodePortLog: initDecodePort _decodePort = 5
2026-10-10 23:22:09.897 Seetong_tps[6169:633102] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 1920, height: 1080, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-10 23:22:09.897 Seetong_tps[6169:633031]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.22 - 设备: 大门 - 42065949-CH-1
2026-10-10 23:22:09.897 Seetong_tps[6169:633102] InitDecodePortLog: playsettype = 50
2026-10-10 23:22:09.897 Seetong_tps[6169:633102] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-10 23:22:09.897 Seetong_tps[6169:633102] InitDecodePortLog: uid:42065949-CH-1 get init video param width:1920 height:1080 framerate:15 decodePort:5 :MediaType:0x0101
2026-10-10 23:22:09.897 Seetong_tps[6169:633102] InitDecodePortLog: Original Audio Params - audio_encoder: PCMU, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-10 23:22:09.897 Seetong_tps[6169:633102] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 5
2026-10-10 23:22:09.897 Seetong_tps[6169:633102] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:PCMU samplebitswitdh:16 channels:1 decodePort:5 bitrate:64000 framerate:8
2026-10-10 23:22:09.897 Seetong_tps[6169:633102] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-10 23:22:09.897 Seetong_tps[6169:633102] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-10 23:22:09.897 Seetong_tps[6169:633031]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.22 - 设备: 大门 - 42065949-CH-1
2026-10-10 23:22:09.897 Seetong_tps[6169:633102] cameraxxBlock-TPS_MSG_RSP_ADDWATCH:deviceId=42065949-CH-2,addWatchRep->szDevId=42065949-CH-2 error:0
2026-10-10 23:22:09.897 Seetong_tps[6169:633102] userXXXXXServerResult-TPS_MSG_RSP_ADDWATCH->szDevId=42065949-CH-2, nResult=0
2026-10-10 23:22:09.897 Seetong_tps[6169:633102] isPreviewDevFileRsp: video size changed 2304x1296 -> 1920x1080
2026-10-10 23:22:09.897 Seetong_tps[6169:633102] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x111efd940>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 0 - camera: <Camera: 0x10a9ccc00>
2026-10-10 23:22:09.897 Seetong_tps[6169:633031]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.27 - 设备: 大门 - 42065949-CH-2
2026-10-10 23:22:09.897 Seetong_tps[6169:633102] InitDecodePortLog: initDecodePort _decodePort = 6
2026-10-10 23:22:09.897 Seetong_tps[6169:633102] InitDecodePortLog: Video Params - nMediaType: 0x0001, width: 1920, height: 1080, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-10 23:22:09.897 Seetong_tps[6169:633102] InitDecodePortLog: playsettype = 50
2026-10-10 23:22:09.898 Seetong_tps[6169:633102] InitDecodePortLog: --- Camera -- initDecodePort - Not PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-10 23:22:09.898 Seetong_tps[6169:633102] InitDecodePortLog: uid:42065949-CH-2 get init video param width:1920 height:1080 framerate:15 decodePort:6 :MediaType:0x0001
2026-10-10 23:22:09.898 Seetong_tps[6169:633102] InitDecodePortLog: Original Audio Params - audio_encoder: , samplerate: 0, samplebitswitdh: 0, channels: 0, bitrate: 0, framerate: 0
2026-10-10 23:22:09.898 Seetong_tps[6169:633102] InitDecodePortLog: Set Default Audio Params - audio_encoder: G711, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 8
2026-10-10 23:22:09.898 Seetong_tps[6169:633102] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-10 23:22:09.898 Seetong_tps[6169:633102] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-10 23:22:09.898 Seetong_tps[6169:633031]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.27 - 设备: 大门 - 42065949-CH-2
2026-10-10 23:22:09.942 Seetong_tps[6169:633031] showAlertAtPlayViewForCamera 0CDD2600AF9C3E98
2026-10-10 23:22:09.999 Seetong_tps[6169:633031]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = "42065949-CH-2";
    deviceCapabilityString = " + distributor_simple_restore + NoSetLightBrightness + supportDataReport";
}
2026-10-10 23:22:10.006 Seetong_tps[6169:633059]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-10 23:22:10.006 Seetong_tps[6169:633059]  -- TPS_MSG_RSP_PTZREQ -- kPtzBackNotification - nError: 0
2026-10-10 23:22:10.327 Seetong_tps[6169:633639] 重新观看视频线程：<_NSMainThread: 0x10a838000>{number = 1, name = (null)}
2026-10-10 23:22:10.330 Seetong_tps[6169:633031] uid:42065949-CH-1 playAudio
2026-10-10 23:22:10.331 Seetong_tps[6169:633031] Formatted Date: 2026-10-10
2026-10-10 23:22:10.331 Seetong_tps[6169:633031] checkPortStatus:_decodePort=5
2026-10-10 23:22:10.331 Seetong_tps[6169:633031]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.65 - 设备: 大门 - 42065949-CH-1
2026-10-10 23:22:10.430 Seetong_tps[6169:633641] 重新观看视频线程：<_NSMainThread: 0x10a838000>{number = 1, name = (null)}
2026-10-10 23:22:10.433 Seetong_tps[6169:633470] FC_P2PIoTSystemControl:cmd = 1529, result = 0
2026-10-10 23:22:10.442 Seetong_tps[6169:633031] uid:42065949-CH-1 playAudio
2026-10-10 23:22:10.443 Seetong_tps[6169:633031] Formatted Date: 2026-10-10
2026-10-10 23:22:10.443 Seetong_tps[6169:633611] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-10-10 23:22:10.446 Seetong_tps[6169:633031] checkPortStatus:_decodePort=5
2026-10-10 23:22:10.451 Seetong_tps[6169:633031]  -- 收到设备操作状态 -- lowPowerWakeLab -- didReceiveOperationStatusInfo:  - playVideoTimeInterval: 0.82 - 设备: 大门 - 42065949-CH-2
2026-10-10 23:22:10.600 Seetong_tps[6169:633059] hexStringLen=42
2026-10-10 23:22:10.601 Seetong_tps[6169:633059] stringFromHexString------字符串=======3AR全会录全彩枪球(枪)
2026-10-10 23:22:10.601 Seetong_tps[6169:633059] getDevOsdXmlInfoBlock == null
2026-10-10 23:22:10.665 Seetong_tps[6169:633059] Failed to get IoT drive away set configuration.
2026-10-10 23:22:10.665 Seetong_tps[6169:633059]  -- CMD_GET_IOT_MANUALALARM -- result: -2 - szId: 42065949-CH-2
2026-10-10 23:22:10.673 Seetong_tps[6169:633059]  === getIotSdInfo - devId: 42065949-CH-2 - nSdCardFlag: 0 ===
2026-10-10 23:22:15.758 Seetong_tps[6169:633031]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-10 23:22:15.888 Seetong_tps[6169:633031] Formatted Date: 2026-10-10
2026-10-10 23:22:15.888 Seetong_tps[6169:633031] Formatted Date: 2026-10-10
2026-10-10 23:22:18.689 Seetong_tps[6169:633102]  --- P2P连接结果 --- eventName: SiotDevConnectResult - paramDict: {
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "local_nat_type" = L6;
    "p2p_hold_success" = 0;
    "remote_nat_type" = R1;
    "rtc_version" = "1.5.4.3";
} - error: (null)
2026-10-10 23:22:18.689 Seetong_tps[6169:633031]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-10 23:22:18.689 Seetong_tps[6169:633031]  --- 取消心跳 destoryHeartBeat --- 
2026-10-10 23:22:18.689 Seetong_tps[6169:633031]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-10 23:22:18.690 Seetong_tps[6169:633031] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-10 23:22:18.690 Seetong_tps[6169:633031] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-10 23:22:18.697 Seetong_tps[6169:633031] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-10 23:22:18.699 Seetong_tps[6169:633031]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42065949-CH-1
2026-10-10 23:22:18.699 Seetong_tps[6169:633031]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-1 - videoView: <VideoView: 0x110c57c00; frame = (0 0; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10f127520>; layer = <CALayer: 0x10f863060>>
2026-10-10 23:22:18.699 Seetong_tps[6169:633031] #####Vstop:uid:42065949-CH-1-0-port:5
2026-10-10 23:22:18.699 Seetong_tps[6169:633031] -----------1release decodeport = 5
2026-10-10 23:22:18.700 Seetong_tps[6169:633031] _openGLView clearFrame ...
2026-10-10 23:22:18.700 Seetong_tps[6169:633031]  -- 设备列表封面截图 - 保存最后退出预览时候的截图 - saveLastSnapShot - 设备ID: 42065949-CH-2
2026-10-10 23:22:18.700 Seetong_tps[6169:633031]  -- playVideo - stopTenSecondPlayRequestStreamTimer - cam_id: 42065949-CH-2 - videoView: <VideoView: 0x111ed4c00; frame = (0 222; 393 222); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x10f81c9e0>; layer = <CALayer: 0x110614b40>>
2026-10-10 23:22:18.700 Seetong_tps[6169:633031] #####Vstop:uid:42065949-CH-2-0-port:6
2026-10-10 23:22:18.700 Seetong_tps[6169:633031] -----------1release decodeport = 6
2026-10-10 23:22:18.700 Seetong_tps[6169:633031]  -- SIOT参数outString: {"association_id":"ZTFhyAlKcflaxX5G_1","auth_time":318,"awaken_ms":2453,"conn_media_ch_time":176,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"2895","k_auth_send":"138_2578","k_awaken":"138_530_935_1340_1340_2365_3904_4309_64291_64696","k_connect_ok":"2754","k_online":"2578","k_recv_i":"{\"0\":\"64926\",\"1\":\"65029\"}","k_sdp_send":"150_2579","k_sig_offline":"","k_timebase":1791645665386,"k_watch_send":"{\"0\":\"64291\",\"1\":\"64293\"}","p2p_hold_success":false,"relay_addr":"49.232.8.156:24905","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rev_i_time":518,"rtc_version":"1.5.4.3","rtp_first_i":103,"sdp_time":319,"sig_addr":"101.42.105.173:24203","sig_online":true,"stream_state":"{\"loss\":[{\"type\":0,\"payload\":100,\"avg\":0.00,\"min\":0.00,\"max\":0.00},{\"type\":1,\"payload\":0,\"avg\":0.00,\"min\":0.00,\"max\":0.00}],\"RTT\":{\"avg\":76,\"min\":46,\"max\":61},\"fps\":{\"avg\":150,\"min\":5,\"max\":445,\"std\":90.68,\"stallingRate\":0.00,\"stallingFreq\":0.00}}","udp_to_tcp_count":1,"watch_resp":218}
2026-10-10 23:22:18.701 Seetong_tps[6169:633031]  -- SIOT参数: {
    "association_id" = "ZTFhyAlKcflaxX5G_1";
    "auth_time" = 318;
    "awaken_ms" = 2453;
    "conn_media_ch_time" = 176;
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_model" = TD53H30;
    "dev_net_type" = "\U79fb\U52a8";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "first_frame_time" = 800;
    gturn = 0;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "p2p_hold_success" = 0;
    "preview_duration" = 9000;
    "relay_addr" = "49.232.8.156:24905";
    "relay_auth_timeout" = "";
    "relay_connect_way" = TCP;
    "relay_net_operator" = BGP;
    "relay_tcp_timeout" = "";
    "relay_threshold" = 0;
    "relay_use_count" = 0;
    "rev_i_time" = 518;
    "rtc_version" = "1.5.4.3";
    "rtp_first_i" = 103;
    "rtt_max" = 61;
    "rtt_min" = 46;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "sdp_time" = 319;
    "sig_addr" = "101.42.105.173:24203";
    "sig_online" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 6;
    "udp_to_tcp_count" = 1;
    "use_time" = 0;
    "video_frame_gap" = 150;
    "video_frame_gap_lag" = 0;
    "video_frame_gap_max" = 445;
    "video_loss_percent" = 0;
    "video_loss_percent_max" = 0;
    "video_loss_percent_min" = 0;
    "watch_resp" = 218;
}
2026-10-10 23:22:18.702 Seetong_tps[6169:633031]  -- 播放视频enterPreviewDeviceId = 42065949-CH-2 - 埋点数据: {
    "association_id" = "ZTFhyAlKcflaxX5G_1";
    "auth_time" = 318;
    "awaken_ms" = 2453;
    "conn_media_ch_time" = 176;
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_model" = TD53H30;
    "dev_net_type" = "\U79fb\U52a8";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "first_frame_time" = 800;
    gturn = 0;
    "is_awaken_enter" = 0;
    "is_success" = 1;
    "lag_rate" = 0;
    "p2p_hold_success" = 0;
    "preview_duration" = 9000;
    "relay_addr" = "49.232.8.156:24905";
    "relay_auth_timeout" = "";
    "relay_connect_way" = TCP;
    "relay_net_operator" = BGP;
    "relay_tcp_timeout" = "";
    "relay_threshold" = 0;
    "relay_use_count" = 0;
    "rev_i_time" = 518;
    "rtc_version" = "1.5.4.3";
    "rtp_first_i" = 103;
    "rtt_max" = 61;
    "rtt_min" = 46;
    scene = "\U8bbe\U5907\U5217\U8868\U8fdb\U5165\U9884\U89c8";
    "screen_mode" = 1;
    "sdp_time" = 319;
    "sig_addr" = "101.42.105.173:24203";
    "sig_online" = 1;
    "stream_type" = "\U9ad8\U6e05";
    "support_platform" = 6;
    "udp_to_tcp_count" = 1;
    "use_time" = 0;
    "video_frame_gap" = 150;
    "video_frame_gap_lag" = 0;
    "video_frame_gap_max" = 445;
    "video_loss_percent" = 0;
    "video_loss_percent_max" = 0;
    "video_loss_percent_min" = 0;
    "watch_resp" = 218;
}
2026-10-10 23:22:18.702 Seetong_tps[6169:633031] _openGLView clearFrame ...
2026-10-10 23:22:18.711 Seetong_tps[6169:633031] [保存失败] 相机对象或存储字典为空
2026-10-11 07:02:37.503 Seetong_tps[7077:780137] app_version=8.4.106
2026-10-11 07:02:37.506 Seetong_tps[7077:780137]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-11 07:02:37.506 Seetong_tps[7077:780137] showForLogin 1
2026-10-11 07:02:37.506 Seetong_tps[7077:780137] AppLaunch 还剩 6.92433500289917 秒
2026-10-11 07:02:37.521 Seetong_tps[7077:780155] 询问用户是否开启推送成功
2026-10-11 07:02:37.521 Seetong_tps[7077:780155] 用户点击允许接收推送
2026-10-11 07:02:37.522 Seetong_tps[7077:780155] remoteNotificationSetting: <UNNotificationSettings: 0x14d6995e0; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-11 07:02:37.527 Seetong_tps[7077:780137]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-11 07:02:37.533 Seetong_tps[7077:780137] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.517MB
2026-10-11 07:02:37.534 Seetong_tps[7077:780137] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.517MB
2026-10-11 07:02:37.534 Seetong_tps[7077:780137] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.532MB
2026-10-11 07:02:37.550 Seetong_tps[7077:780137] viewDidLoad/configtime=2026-10-10 23:02:37 +0000
2026-10-11 07:02:37.551 Seetong_tps[7077:780137]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-11 07:02:37.551 Seetong_tps[7077:780137]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-11 07:02:37.591 Seetong_tps[7077:780137]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-11 07:02:37.593 Seetong_tps[7077:780137]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-11 07:02:37.594 Seetong_tps[7077:780137] 开始检查未读客服消息...
2026-10-11 07:02:37.594 Seetong_tps[7077:780137] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-11 07:02:37.601 Seetong_tps[7077:780137]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-11 07:02:37.601 Seetong_tps[7077:780137]  -- WebSocket connection - getNetty - 
2026-10-11 07:02:37.602 Seetong_tps[7077:780137]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-11 07:02:37.605 Seetong_tps[7077:780137] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-11 07:02:37.605 Seetong_tps[7077:780137] NAV deviceOrientationDidChange:1
2026-10-11 07:02:37.608 Seetong_tps[7077:780137] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-11 07:02:37.608 Seetong_tps[7077:780137]  -- WebSocket connection - getNetty - 
2026-10-11 07:02:37.608 Seetong_tps[7077:780137]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-11 07:02:37.628 Seetong_tps[7077:780231] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-11 07:02:37.681 Seetong_tps[7077:780137]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-11 07:02:37.752 Seetong_tps[7077:780231] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-11 07:02:37.752 Seetong_tps[7077:780231]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-11 07:02:37.752 Seetong_tps[7077:780231]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-11 07:02:37.753 Seetong_tps[7077:780231]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-11 07:02:37.753 Seetong_tps[7077:780231]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-11 07:02:37.771 Seetong_tps[7077:780137] Super properties have already been unregistered.
2026-10-11 07:02:37.773 Seetong_tps[7077:780137] UMAPM_OOMSampling(0,0):NO
2026-10-11 07:02:37.774 Seetong_tps[7077:780137]  -- deviceListDataUpdate - AppLaunch 还剩 1.65642786026001 秒 - 再延迟 2.15642786026001 秒 - 启动耗时 1.34357213973999 秒
2026-10-11 07:02:37.774 Seetong_tps[7077:780137] groupDeviceList 已在进行中，等待后重新分组
2026-10-11 07:02:37.774 Seetong_tps[7077:780137]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1344 毫秒
2026-10-11 07:02:37.777 Seetong_tps[7077:780137] ++++-[VideoView dealloc]++++
2026-10-11 07:02:37.778 Seetong_tps[7077:780137] OpenGLView20_Seetong dealloc:0x14da81b80
2026-10-11 07:02:37.798 Seetong_tps[7077:780137] UMAPM_NetworkSampling(0,0):NO
2026-10-11 07:02:37.798 Seetong_tps[7077:780137]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-11 07:02:37.798 Seetong_tps[7077:780137]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-11 07:02:37.799 Seetong_tps[7077:780137]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 489;
}
2026-10-11 07:02:37.800 Seetong_tps[7077:780137] 蓝牙已打开
2026-10-11 07:02:37.857 Seetong_tps[7077:780137]  -- WebSocket - 重置重连次数 -- 
2026-10-11 07:02:37.868 Seetong_tps[7077:780137]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-11 07:02:37.868 Seetong_tps[7077:780137]  -- WebSocket connection - getNetty - 
2026-10-11 07:02:37.868 Seetong_tps[7077:780137]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-11 07:02:37.868 Seetong_tps[7077:780137] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-11 07:02:37.868 Seetong_tps[7077:780137] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-11 07:02:37.875 Seetong_tps[7077:780137]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-11 07:02:37.875 Seetong_tps[7077:780137]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-11 07:02:38.095 Seetong_tps[7077:780137]  -- STBluetoothManager - 结束扫描 - 
2026-10-11 07:02:38.095 Seetong_tps[7077:780137]  -- STBluetoothManager - 开始扫描 - 
2026-10-11 07:02:38.254 Seetong_tps[7077:780153] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x14d6e1300>{number = 10, name = (null)}====
2026-10-11 07:02:38.255 Seetong_tps[7077:780171] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x14e311140>{number = 18, name = (null)}====
2026-10-11 07:02:38.257 Seetong_tps[7077:780172] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x14d6e2440>{number = 11, name = (null)}====
2026-10-11 07:02:38.273 Seetong_tps[7077:780224] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x14e310ac0>{number = 19, name = (null)}====
2026-10-11 07:02:38.275 Seetong_tps[7077:780137]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-11 07:02:38.278 Seetong_tps[7077:780154] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x14c6c8140>{number = 7, name = (null)}====
2026-10-11 07:02:38.280 Seetong_tps[7077:780145] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x14c438d80>{number = 2, name = (null)}====
2026-10-11 07:02:38.283 Seetong_tps[7077:780137]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-11 07:02:38.283 Seetong_tps[7077:780137]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-11 07:02:38.289 Seetong_tps[7077:780137]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=39&addr=bjrelay41.s2.seetong.com:3443;type=0&load=36&addr=bjrelayvip3.s2.seetong.com:4443;type=0&load=36&addr=bjrelayvip2.s2.seetong.com:1443;","clientIp":"106.34.132.153","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=18&addr=bjrelay59.s5.seetong.com:15443;type=0&load=17&addr=bjrelay45.s2.seetong.com:6443;type=0&load=14&addr=bjrelay64.s5.seetong.com:3443;"}
2026-10-11 07:02:38.289 Seetong_tps[7077:780137] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-11 07:02:38.296 Seetong_tps[7077:780225] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x14e26ae80>{number = 20, name = (null)}====
2026-10-11 07:02:38.297 Seetong_tps[7077:780231] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjI3ODE1ODE3Miwic2VydmVySWQiOiJody1iajQtdHBzaW90LWFndy0wMV9hZ3c0In0.pHMjiD7lbKMzt2XLbwXp-3_cz5s8BDp_oFS0R2qdnFk","accessNode":"114.116.198.103:24203","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjI3ODE1ODE3Miwic2VydmVySWRzIjpbInR4LXp6LXJlbGF5LWR4LTAxX3JlbGF5MyIsImhzLXp6LXRwc2lvdC1yZWxheS15ZC0wMV9yZWxheTMiLCJocy16ei10cHNpb3QtcmVsYXktbHQtMDFfcmVsYXkzIiwidHgtYmotdHBzaW90LXJlbGF5LTA4X3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0wNV9yZWxheTEiLCJ0eC1iai10cHNpb3QtcmVsYXktMTRfcmVsYXk2Il19.1B3NUOKMK4h81gn1zYiSumzYBD3aF75NA5yV0CmBiVI","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"36.99.200.231:24902"},{"domain":"","netType":2,"relayNode":"111.6.247.150:24902"},{"domain":"","netType":3,"relayNode":"123.6.124.22:24902"},{"domain":"","netType":4,"relayNode":"101.43.234.113:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"82.157.252.165:24900"},{"domain":"","netType":4,"relayNode":"43.138.116.190:24905"}]}
====
2026-10-11 07:02:38.302 Seetong_tps[7077:780137]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-11 07:02:38.321 Seetong_tps[7077:780217] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x14e3b0480>{number = 21, name = (null)}====
2026-10-11 07:02:38.339 Seetong_tps[7077:780155] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x14c43bd40>{number = 5, name = (null)}====
2026-10-11 07:02:38.343 Seetong_tps[7077:780137]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-11 07:02:38.343 Seetong_tps[7077:780155]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-11 07:02:38.343 Seetong_tps[7077:780155] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-11 07:02:38.343 Seetong_tps[7077:780155] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-11 07:02:38.345 Seetong_tps[7077:780218] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x14e3b03c0>{number = 22, name = (null)}====
2026-10-11 07:02:38.345 Seetong_tps[7077:780137]  -- 获取版本信息成功: {
}
2026-10-11 07:02:38.345 Seetong_tps[7077:780155] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-11 07:02:38.345 Seetong_tps[7077:780155] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-11 07:02:38.345 Seetong_tps[7077:780155]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-11 07:02:38.345 Seetong_tps[7077:780155]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-11 07:02:38.345 Seetong_tps[7077:780155] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-11 07:02:38.345 Seetong_tps[7077:780155] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-11 07:02:38.345 Seetong_tps[7077:780137]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-11 07:02:38.345 Seetong_tps[7077:780137]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-11 07:02:38.345 Seetong_tps[7077:780137]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1915 毫秒
2026-10-11 07:02:38.346 Seetong_tps[7077:780137]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-11 07:02:38.346 Seetong_tps[7077:780137]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-11 07:02:38.346 Seetong_tps[7077:780137]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-11 07:02:38.346 Seetong_tps[7077:780137]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-11 07:02:38.347 Seetong_tps[7077:780137]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-11 07:02:38 347 - devIds: (
    42065949
)
2026-10-11 07:02:38.347 Seetong_tps[7077:780137]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-11 07:02:38.347 Seetong_tps[7077:780137]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-11 07:02:38.347 Seetong_tps[7077:780137]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-11 07:02:38.351 Seetong_tps[7077:780137]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-11 07:02:38.360 Seetong_tps[7077:780227] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x14da28380>{number = 12, name = (null)}====
2026-10-11 07:02:38.386 Seetong_tps[7077:780137] MessageThrottle reloadTableView ---
2026-10-11 07:02:38.412 Seetong_tps[7077:780226] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x14e3b2780>{number = 23, name = (null)}====
2026-10-11 07:02:38.414 Seetong_tps[7077:780137]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-11 07:02:38.415 Seetong_tps[7077:780137]  -- WebSocket connection connectServer - urlStr: ws://122.9.45.119:26999?token=A1MFHgFIUAEaAwgOCgcEXwsBb1cAU1QHAgMAU1IFUFYPblcA&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-11 07:02:38.419 Seetong_tps[7077:780223] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x14e3b2380>{number = 25, name = (null)}====
2026-10-11 07:02:38.419 Seetong_tps[7077:780137] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-11 07:02:38.419 Seetong_tps[7077:780137] 客服消息未读数量: 0
2026-10-11 07:02:38.590 Seetong_tps[7077:780233] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x14e3b1dc0>{number = 26, name = (null)}====
2026-10-11 07:02:38.668 Seetong_tps[7077:780137]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-11 07:02:38.668 Seetong_tps[7077:780137]  -- WebSocket - 重置重连次数 -- 
2026-10-11 07:02:38.668 Seetong_tps[7077:780137]  -- WebSocket connection 长连接成功 - 耗时：1.1 秒
2026-10-11 07:02:38.671 Seetong_tps[7077:780137]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-11 07:02:38.672 Seetong_tps[7077:780137]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVwIKA1UCUlppAQQB","reconn":0}}
2026-10-11 07:02:38.672 Seetong_tps[7077:780137]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-11 07:02:39.008 Seetong_tps[7077:780137] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-11 07:02:39.008 Seetong_tps[7077:780137] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-11 07:02:39.009 Seetong_tps[7077:780137] Formatted Date: 2026-10-11
2026-10-11 07:02:39.010 Seetong_tps[7077:780137]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-11 07:02:39.020 Seetong_tps[7077:780218] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x14e3b03c0>{number = 22, name = (null)}====
2026-10-11 07:02:39.022 Seetong_tps[7077:780137]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791672179000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-11 07:02:39.024 Seetong_tps[7077:780137]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-11 06:42:59 - p2pLastHeartTime: 1791672179000 - modelHeartTime: 1791672179000
2026-10-11 07:02:39.024 Seetong_tps[7077:780137]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-11 06:42:59 - p2pLastHeartTime: 1791672179000 - modelHeartTime: 1791672179000
2026-10-11 07:02:39.139 Seetong_tps[7077:780137] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-11 07:02:39.145 Seetong_tps[7077:780137] Sorted Dates (Descending): (
    "2026-10-11",
    "2026-10-10",
    "2026-10-09",
    "2026-10-08",
    "2026-10-07",
    "2026-10-06",
    "2026-10-05"
)
2026-10-11 07:02:39.147 Seetong_tps[7077:780137]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-11 start=23:21:10 end=07:02:39 deviceCount=1
2026-10-11 07:02:39.147 Seetong_tps[7077:780137]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-11 07:02:39.317 Seetong_tps[7077:780137] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-11 07:02:39.551 Seetong_tps[7077:780137] MessageThrottle reloadTableView ---
2026-10-11 07:02:39.698 Seetong_tps[7077:780137] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-11 07:02:39.698 Seetong_tps[7077:780137] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-11 07:02:39.698 Seetong_tps[7077:780137] 用户设置的具体字体大小: 17.000000
2026-10-11 07:02:40.037 Seetong_tps[7077:780137] AppLaunch hideForRefreshToken
2026-10-11 07:02:40.037 Seetong_tps[7077:780137] AppLaunch hideForRefreshToken dismiss
2026-10-11 07:02:40.037 Seetong_tps[7077:780137] AppLaunch dismiss...
2026-10-11 07:02:40.190 Seetong_tps[7077:780231] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-11 07:02:40.191 Seetong_tps[7077:780231] [DeviceMonitor] 监控管理器初始化完成
2026-10-11 07:02:40.191 Seetong_tps[7077:780231]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-11 07:02:40.191 Seetong_tps[7077:780231]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-11 07:02:40.342 Seetong_tps[7077:780137] AppLaunch dismiss... end
2026-10-11 07:02:40.342 Seetong_tps[7077:780137]  dealloc -- STAppLaunchWindow
2026-10-11 07:02:40.344 Seetong_tps[7077:780137]  dealloc -- STAppLaunchViewController
2026-10-11 07:02:40.475 Seetong_tps[7077:780231]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-11 07:02:40.475 Seetong_tps[7077:780231]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-11 07:02:40.476 Seetong_tps[7077:780231]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-11 07:02:40.476 Seetong_tps[7077:780231]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-11 07:02:40.720 Seetong_tps[7077:780137]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-11 07:02:40.733 Seetong_tps[7077:780137] MessageThrottle reloadTableView ---
2026-10-11 07:02:41.234 Seetong_tps[7077:780137]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-11 07:02:41.235 Seetong_tps[7077:780137]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-11 07:02:41.235 Seetong_tps[7077:780137] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-11 07:02:41.325 Seetong_tps[7077:780223] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x14e3b2380>{number = 25, name = (null)}====
2026-10-11 07:02:41.775 Seetong_tps[7077:780229] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x14da28600>{number = 13, name = (null)}====
2026-10-11 07:02:42.083 Seetong_tps[7077:780137]  -- STBluetoothManager - 结束扫描 - 
2026-10-11 07:02:42.083 Seetong_tps[7077:780137]  -- STBluetoothManager - 开始扫描 - 
2026-10-11 07:02:42.083 Seetong_tps[7077:780229] zzzzz:FC_ResumeDevCom start
2026-10-11 07:02:42.084 Seetong_tps[7077:780229] zzzzz:FC_ResumeDevCom
2026-10-11 07:02:42.327 Seetong_tps[7077:780137]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-11 07:02:42.328 Seetong_tps[7077:780137]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-11 07:02:42.328 Seetong_tps[7077:780137] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-11 07:02:42.710 Seetong_tps[7077:780227] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x14da28380>{number = 12, name = (null)}====
2026-10-11 07:02:42.712 Seetong_tps[7077:780137]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-11 07:02:42.760 Seetong_tps[7077:780226] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x14e3b2780>{number = 23, name = (null)}====
2026-10-11 07:02:42.765 Seetong_tps[7077:780137]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-11 07:02:42.766 Seetong_tps[7077:780172]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-11 07:02:42.766 Seetong_tps[7077:780172] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-11 07:02:42.766 Seetong_tps[7077:780172] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-11 07:02:42.768 Seetong_tps[7077:780172] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-11 07:02:42.768 Seetong_tps[7077:780172] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-11 07:02:42.768 Seetong_tps[7077:780172]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-11 07:02:42.768 Seetong_tps[7077:780172]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-11 07:02:42.768 Seetong_tps[7077:780172] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-11 07:02:42.768 Seetong_tps[7077:780172] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-11 07:02:42.768 Seetong_tps[7077:780137]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-11 07:02:42.768 Seetong_tps[7077:780137]  -- observeValueForKeyPath isLoading NO -- 
2026-10-11 07:02:42.768 Seetong_tps[7077:780137]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-11 07:02:42.768 Seetong_tps[7077:780137]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 6337 毫秒
2026-10-11 07:02:42.769 Seetong_tps[7077:780137]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-11 07:02:42.769 Seetong_tps[7077:780137]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-11 07:02:42.769 Seetong_tps[7077:780137]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-11 07:02:42.769 Seetong_tps[7077:780137]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接成功 -- 低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-11 07:02:42.770 Seetong_tps[7077:780137]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-11 07:02:42.770 Seetong_tps[7077:780137]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-11 07:02:42 770 - devIds: (
    42065949
)
2026-10-11 07:02:42.770 Seetong_tps[7077:780137]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: F3B11C27-D928-4D95-9417-E0EA5A3C27A1
2026-10-11 07:02:42.770 Seetong_tps[7077:780137]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-11 07:02:42.770 Seetong_tps[7077:780137]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-11 07:02:42.773 Seetong_tps[7077:780137]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-11 07:02:42.775 Seetong_tps[7077:780137]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-11 07:02:42.884 Seetong_tps[7077:780137] 未处理的 biz 类型: res_low_power_online
2026-10-11 07:02:42.885 Seetong_tps[7077:780137]  -- 低功耗设备唤醒测试 - res_low_power_online -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791672179000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-11 07:02:42.886 Seetong_tps[7077:780137]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-11 06:42:59 - p2pLastHeartTime: 1791672179000 - modelHeartTime: 1791672179000
2026-10-11 07:02:42.886 Seetong_tps[7077:780137]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-11 06:42:59 - p2pLastHeartTime: 1791672179000 - modelHeartTime: 1791672179000
2026-10-11 07:02:42.972 Seetong_tps[7077:780137] 未处理的 biz 类型: res_low_power_wake_command
2026-10-11 07:02:43.413 Seetong_tps[7077:780137] MessageThrottle reloadTableView ---
2026-10-11 07:02:45.945 Seetong_tps[7077:780137]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-11 07:02:45.945 Seetong_tps[7077:780137] 神策分析：已保存设备ID=42065949-CH-1，SN=0CDD2600AF9C3E98
2026-10-11 07:02:45.947 Seetong_tps[7077:780137] self.camera.isBindMode=1 nBinder=0
2026-10-11 07:02:45.949 Seetong_tps[7077:780233]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-10-11 07:02:45.957 Seetong_tps[7077:780137] queryAllSharingDeviceInfo timestamp=1791673362.767355
2026-10-11 07:02:45.957 Seetong_tps[7077:780137] currentTimestamp=1791673365.957141, timestamp=1791673362.767355
2026-10-11 07:02:45.957 Seetong_tps[7077:780233] success
2026-10-11 07:02:45.957 Seetong_tps[7077:780171] FC_P2PIoTSystemControl:cmd = 1540, result = 0 - uuid = E3F14FEE-6F31-4C59-AB5B-652CD57D1719
2026-10-11 07:02:45.957 Seetong_tps[7077:780137]  -- STBluetoothManager - 结束扫描 - 
2026-10-11 07:02:46.187 Seetong_tps[7077:780137]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = "42065949-CH-1";
    deviceCapabilityString = " + distributor_simple_restore + NoSetLightBrightness + supportDataReport";
}
2026-10-11 07:02:46.187 Seetong_tps[7077:780137]  -- STEngineerFunctionVC -- CMD_GET_ENGINEER_CAPABILITY -- isCameraID: 1 - resultDic: {
    DevId = "42065949-CH-1";
    deviceCapabilityString = " + distributor_simple_restore + NoSetLightBrightness + supportDataReport";
}
2026-10-11 07:02:46.583 Seetong_tps[7077:780137]  -- linkage -- CMD_GET_IOT_LINKAGE_CONFIG - cam.linkage: -501 - uid: 42065949-CH-1
2026-10-11 07:02:47.103 Seetong_tps[7077:780230]  -- getFWUpdateInfo -- result3 = 0， self->_uid=42065949-CH-1, self.strDeviceIdentifyFWOld=TD53H30-3.0.10.203-2026062215, strSupportFw=fw_update_v1 - IPC - devSn: 0CDD2600AF9C3E98
2026-10-11 07:02:47.103 Seetong_tps[7077:780230]  -- getFWUpdateInfo -- success
2026-10-11 07:02:47.104 Seetong_tps[7077:780231]  -- updateLatestVersionUI -- TPS_MSG_RSP_UPDATE_FW_INFO - deviceInfo: <update><param req_identify="TD53H30-3.0.10.203-2026062215" device_identify="TD53H30-3.0.11.205-2026081820" force="0" file_url="http://update.seetong.com/update/firmware_download?id=7817&amp;identify=TD53H30-3.0.10.203-2026062215" file_md5="1f4c289d7816934ccba6d192b69b8fca" comment="1.修复已知问题，提高稳定性" /></update>
2026-10-11 07:02:47.104 Seetong_tps[7077:780231]  -- updateLatestVersionUI -- TPS_MSG_RSP_UPDATE_FW_INFO - strdevOldIdentify: TD53H30-3.0.10.203-2026062215
2026-10-11 07:02:47.106 Seetong_tps[7077:780231] [xxxxxxxxx] TPS_MSG_RSP_UPDATE_FW_INFO11 devId = 42065949-CH-1
2026-10-11 07:02:47.775 Seetong_tps[7077:780137]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-11 07:02:50.311 Seetong_tps[7077:780137] 当前控制器：RecordControlViewController
2026-10-11 07:02:50.342 Seetong_tps[7077:780137] [RecordControl][HintLabel][Measure] text:正在读取存储卡信息，请稍候... minWidth:311.0 maxWidth:341.0 desiredWidth:250.0 chosenWidth:311.0 textWidth:283.0 textHeight:20.0 finalHeight:38.0 wrapped:NO
2026-10-11 07:02:50.343 Seetong_tps[7077:780137] [RecordControl][Init] requestInitialConfig hardVersion:(null) strDeviceIdentifyFWOld:TD53H30-3.0.10.203-2026062215
2026-10-11 07:02:50.344 Seetong_tps[7077:780223] FC_P2PIoTSystemControl:cmd = 1103, result = 0
2026-10-11 07:02:50.365 Seetong_tps[7077:780137] [RecordControl][HintLabel][Layout] text:正在读取存储卡信息，请稍候... frame:(311.0, 38.0) preferredMax:283.0
2026-10-11 07:02:50.584 Seetong_tps[7077:780137] [RecordControl][Config] getRecordConfig result:0 recordStream:0 recordMethod:0 start:00:00 end:24:00
2026-10-11 07:02:50.584 Seetong_tps[7077:780137] [RecordControl][3AR][1118] skip request, capabilityV2 has no Support3ARVideo
2026-10-11 07:02:50.586 Seetong_tps[7077:780137] [RecordControl][HintLabel][Measure] text:正在读取存储卡信息，请稍候... minWidth:311.0 maxWidth:341.0 desiredWidth:250.0 chosenWidth:311.0 textWidth:283.0 textHeight:20.0 finalHeight:38.0 wrapped:NO
2026-10-11 07:02:50.587 Seetong_tps[7077:780223] FC_P2PIoTSystemControl:cmd = 1105, result = 0
2026-10-11 07:02:50.847 Seetong_tps[7077:780163]  === getIotSdInfo - devId: 42065949-CH-1 - nSdCardFlag: 0 ===
2026-10-11 07:02:50.848 Seetong_tps[7077:780137] [RecordControl][SD] getSDInfo remainDay:6 cardInfo:64 remainCap:0 status:0 rawStatus:0 progress:0 polling:0
2026-10-11 07:02:50.852 Seetong_tps[7077:780137] [RecordControl][HintLabel][Measure] text:正在读取存储卡信息，请稍候... minWidth:311.0 maxWidth:341.0 desiredWidth:250.0 chosenWidth:311.0 textWidth:283.0 textHeight:20.0 finalHeight:38.0 wrapped:NO
2026-10-11 07:02:51.454 Seetong_tps[7077:780137] [RecordControl][HintLabel][Measure] text:存储卡正常，录满后自动循环覆盖最早录像。 minWidth:311.0 maxWidth:341.0 desiredWidth:340.0 chosenWidth:340.0 textWidth:312.0 textHeight:20.0 finalHeight:38.0 wrapped:NO
2026-10-11 07:02:51.458 Seetong_tps[7077:780137] [RecordControl][HintLabel][Layout] text:存储卡正常，录满后自动循环覆盖最早录像。 frame:(311.0, 38.0) preferredMax:283.0
2026-10-11 07:02:51.459 Seetong_tps[7077:780137] [RecordControl][HintLabel][Layout] text:存储卡正常，录满后自动循环覆盖最早录像。 frame:(340.0, 38.0) preferredMax:312.0
2026-10-11 07:02:55.836 Seetong_tps[7077:780137] Successfully load keyboard extensions
2026-10-11 07:02:55.852 Seetong_tps[7077:780137] [_UINavigationParallaxTransition interruptibleAnimatorForTransition:] returned nil. Falling back to old interactive transition logic.
2026-10-11 07:02:57.775 Seetong_tps[7077:780137]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-11 07:02:58.877 Seetong_tps[7077:780137] [_UINavigationParallaxTransition interruptibleAnimatorForTransition:] returned nil. Falling back to old interactive transition logic.
2026-10-11 07:02:59.297 Seetong_tps[7077:780137] dealloc
2026-10-11 07:02:59.297 Seetong_tps[7077:780137] dealloc -- RecordControlViewController
2026-10-11 07:03:02.275 Seetong_tps[7077:780137]  -- linkage -- receivePtzBackNotification - cam.linkage: -501 - uid: 42065949-CH-1
2026-10-11 07:03:02.281 Seetong_tps[7077:780229] success
2026-10-11 07:03:02.281 Seetong_tps[7077:780146]  -- system_control_message -- FC_P2PDevSystemControl result = 0，cmd=1800
2026-10-11 07:03:02.323 Seetong_tps[7077:780137]  -- updateLatestVersionUI -- isNeedUpdateIPCFW - strOldNvrKey: TD53H30-3.0.10.203-2026062215 - strNewNvrKey: TD53H30-3.0.11.205-2026081820 -- 
2026-10-11 07:03:02.537 Seetong_tps[7077:780137]  -- 3AR超低功耗设备调试 -- CMD_GET_ENGINEER_CAPABILITY -- getV2CapabilityWithCompletion - resultDic: {
    DevId = "42065949-CH-1";
    deviceCapabilityString = " + distributor_simple_restore + NoSetLightBrightness + supportDataReport";
}
2026-10-11 07:03:02.538 Seetong_tps[7077:780137]  -- STEngineerFunctionVC -- CMD_GET_ENGINEER_CAPABILITY -- isCameraID: 1 - resultDic: {
    DevId = "42065949-CH-1";
    deviceCapabilityString = " + distributor_simple_restore + NoSetLightBrightness + supportDataReport";
}
2026-10-11 07:03:02.538 Seetong_tps[7077:780137]  -- linkage -- receivePtzBackNotification - cam.linkage: -501 - uid: 42065949-CH-1
2026-10-11 07:03:02.542 Seetong_tps[7077:780163] hexStringLen=42
2026-10-11 07:03:02.545 Seetong_tps[7077:780163] stringFromHexString------字符串=======3AR全会录全彩枪球(枪)
2026-10-11 07:03:02.545 Seetong_tps[7077:780163] getDevOsdXmlInfoBlock == null
2026-10-11 07:03:02.565 Seetong_tps[7077:780137]  -- updateLatestVersionUI -- isNeedUpdateIPCFW - strOldNvrKey: TD53H30-3.0.10.203-2026062215 - strNewNvrKey: TD53H30-3.0.11.205-2026081820 -- 
2026-10-11 07:03:02.569 Seetong_tps[7077:780137] Error: InOutDoorCfg not found or invalid
2026-10-11 07:03:02.685 Seetong_tps[7077:780223]  -- getFWUpdateInfo -- result3 = 0， self->_uid=42065949-CH-1, self.strDeviceIdentifyFWOld=TD53H30-3.0.10.203-2026062215, strSupportFw=fw_update_v1 - IPC - devSn: 0CDD2600AF9C3E98
2026-10-11 07:03:02.685 Seetong_tps[7077:780223]  -- getFWUpdateInfo -- success
2026-10-11 07:03:02.685 Seetong_tps[7077:780231]  -- updateLatestVersionUI -- TPS_MSG_RSP_UPDATE_FW_INFO - deviceInfo: <update><param req_identify="TD53H30-3.0.10.203-2026062215" device_identify="TD53H30-3.0.11.205-2026081820" force="0" file_url="http://update.seetong.com/update/firmware_download?id=7817&amp;identify=TD53H30-3.0.10.203-2026062215" file_md5="1f4c289d7816934ccba6d192b69b8fca" comment="1.修复已知问题，提高稳定性" /></update>
2026-10-11 07:03:02.685 Seetong_tps[7077:780231]  -- updateLatestVersionUI -- TPS_MSG_RSP_UPDATE_FW_INFO - strdevOldIdentify: TD53H30-3.0.10.203-2026062215
2026-10-11 07:03:02.686 Seetong_tps[7077:780231] [xxxxxxxxx] TPS_MSG_RSP_UPDATE_FW_INFO11 devId = 42065949-CH-1
2026-10-11 07:03:02.709 Seetong_tps[7077:780137]  -- updateLatestVersionUI -- isNeedUpdateIPCFW - strOldNvrKey: TD53H30-3.0.10.203-2026062215 - strNewNvrKey: TD53H30-3.0.11.205-2026081820 -- 
2026-10-11 07:03:07.776 Seetong_tps[7077:780137]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-11 07:03:10.045 Seetong_tps[7077:780137] ++++-[AdvanceSetViewController dealloc]++++
2026-10-11 07:03:14.867 Seetong_tps[7077:780137]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-11 07:03:14.867 Seetong_tps[7077:780137]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-11 07:03:15.283 Seetong_tps[7077:780223] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x14e3b2380>{number = 25, name = (null)}====
2026-10-11 07:03:15.380 Seetong_tps[7077:780137] 神策分析：已清空设备ID和SN
2026-10-11 07:03:15.380 Seetong_tps[7077:780137] ++++-[CameraSetViewController dealloc]++++
2026-10-11 07:03:15.514 Seetong_tps[7077:780229] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-11 07:03:15.521 Seetong_tps[7077:780229] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-11 07:03:15.521 Seetong_tps[7077:780229] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10c1e4000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-11 07:03:15.521 Seetong_tps[7077:780229] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-11 07:03:15.522 Seetong_tps[7077:780229] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-11 07:03:15.523 Seetong_tps[7077:780229] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-11 07:03:15.523 Seetong_tps[7077:780229] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10c1e8000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-11 07:03:15.523 Seetong_tps[7077:780229] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-11 07:03:15.523 Seetong_tps[7077:780229] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-11 07:03:15.524 Seetong_tps[7077:780229] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-11 07:03:15.524 Seetong_tps[7077:780229] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-11 07:03:15.524 Seetong_tps[7077:780229] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-11 07:03:15.525 Seetong_tps[7077:780229] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-11 07:03:15.525 Seetong_tps[7077:780229] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-11 07:03:15.525 Seetong_tps[7077:780229] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 6210 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-11 07:03:15.525 Seetong_tps[7077:780229] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 3574317878 sequence 3 version 4
2026-10-11 07:03:15.525 Seetong_tps[7077:780229] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-11 07:03:15.526 Seetong_tps[7077:780229] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-11 07:03:15.526 Seetong_tps[7077:780229] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-11 07:03:15.527 Seetong_tps[7077:780229] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-11 07:03:15.542 Seetong_tps[7077:780137] [KMPAlarmModule] module loaded
2026-10-11 07:03:15.542 Seetong_tps[7077:780137] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x14e4178c0>
2026-10-11 07:03:15.542 Seetong_tps[7077:780137] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-11 07:03:15.551 Seetong_tps[7077:780229] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-11 07:03:15.553 Seetong_tps[7077:780137]  -- STBluetoothManager - 结束扫描 - 
2026-10-11 07:03:15.565 Seetong_tps[7077:780146] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-11 07:03:16.233 Seetong_tps[7077:780146] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-11 07:03:16.235 Seetong_tps[7077:780146] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-11 07:03:16.236 Seetong_tps[7077:780146] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-11 07:03:16.236 Seetong_tps[7077:780146] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-11 07:03:16.237 Seetong_tps[7077:780146] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-11 07:03:16.239 Seetong_tps[7077:780146] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-11 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-11 07:03:16.240 Seetong_tps[7077:780146] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-11 startTime=00:00:00 endTime=07:03:16 cachedAnchor=null-null
2026-10-11 07:03:16.240 Seetong_tps[7077:780146] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-11 startTime=00:00:00 endTime=07:03:16 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-11 07:03:16.240 Seetong_tps[7077:780146] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-11, startTime=00:00:00, endTime=07:03:16, deviceIds=[]
2026-10-11 07:03:16.240 Seetong_tps[7077:780146] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-11 07:03:16.241 Seetong_tps[7077:780137] [KMPAlarmModule] queryAlarmMessages request date=2026-10-11 start=00:00:00 end=07:03:16 deviceCount=1
2026-10-11 07:03:16.241 Seetong_tps[7077:780137]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-11 07:03:16.242 Seetong_tps[7077:780146] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-11 07:03:16.306 Seetong_tps[7077:780229] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=49
2026-10-11 07:03:16.307 Seetong_tps[7077:780229] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache miss date=2026-10-11
2026-10-11 07:03:16.307 Seetong_tps[7077:780229] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=101 cachedAnchor=null-null
2026-10-11 07:03:16.314 Seetong_tps[7077:780229] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=101
2026-10-11 07:03:16.385 Seetong_tps[7077:780137] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-11 07:03:16.385 Seetong_tps[7077:780137] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-11 07:03:16.389 Seetong_tps[7077:780137] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=20 modelCount=20 itemCount=20 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
    88,
    88,
    82
) sampleTitles=(
    "\U8f66\U5f62\U4fa6\U6d4b",
    "\U8f66\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-11 07:03:16.389 Seetong_tps[7077:780137] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=20 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-11 07:03:16.389 Seetong_tps[7077:780223] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-11, startTime=00:00:00, endTime=07:03:16, hasMore=false, itemCount=20
2026-10-11 07:03:16.391 Seetong_tps[7077:780223] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=20, responseDate=2026-10-11, responseStart=00:00:00, responseEnd=07:03:16, hasMore=false, remoteThumbCount=20, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-11 07:03:16.391 Seetong_tps[7077:780223] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-11 07:03:16.393 Seetong_tps[7077:780223] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-11 start=00:00:00 end=07:03:16 count=20 preservedReadCount=0 readStateMs=1 entityMapMs=0 daoMs=1 totalMs=2
2026-10-11 07:03:16.395 Seetong_tps[7077:780223] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-11 start=00:00:00 end=07:03:16 lastTimestampMs=1791648000000 daoMs=1
2026-10-11 07:03:16.395 Seetong_tps[7077:780223] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-11, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=00:00:00, endTime=07:03:16, hasMore=false, count=100
2026-10-11 07:03:16.395 Seetong_tps[7077:780223] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-11 start=00:00:00 end=07:03:16 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-07:03:16 anchor=null-null
2026-10-11 07:03:16.395 Seetong_tps[7077:780223] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=20 fallbackCount=20
2026-10-11 07:03:16.395 Seetong_tps[7077:780223] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=20, selectedDateFilter=, availableBucketCount=2, loadedWindows=1
2026-10-11 07:03:16.397 Seetong_tps[7077:780223] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=161 rowCount=21
2026-10-11 07:03:16.398 Seetong_tps[7077:780223] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-11 endTime=07:03:16
2026-10-11 07:03:16.398 Seetong_tps[7077:780223] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-11 07:03:16.398 Seetong_tps[7077:780223] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-11
2026-10-11 07:03:16.398 Seetong_tps[7077:780223] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-11 07:03:16.411 Seetong_tps[7077:780137] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-11 endTime=07:03:16
2026-10-11 07:03:16.412 Seetong_tps[7077:780137] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-11 07:03:16.412 Seetong_tps[7077:780137] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-11
2026-10-11 07:03:16.412 Seetong_tps[7077:780137]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-11 07:03:16.412 Seetong_tps[7077:780137] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-11 07:03:16.412 Seetong_tps[7077:780137] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-11 07:03:16.412 Seetong_tps[7077:780137] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-11 07:03:16.412 Seetong_tps[7077:780223] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-11 07:03:16.412 Seetong_tps[7077:780223] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-11 07:03:16.520 Seetong_tps[7077:780137] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-11 07:03:16.520 Seetong_tps[7077:780137] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-11
2026-10-11 07:03:16.520 Seetong_tps[7077:780137] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-11 07:03:16.520 Seetong_tps[7077:780137] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-11 07:03:16.520 Seetong_tps[7077:780146] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-11, bucketCount=7, firstDate=2026-10-11, bucketDates=2026-10-11, 2026-10-10, 2026-10-09, 2026-10-08, 2026-10-07, 2026-10-06, 2026-10-05
2026-10-11 07:03:16.561 Seetong_tps[7077:780146] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-11
2026-10-11 07:03:17.775 Seetong_tps[7077:780137]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-11 07:03:23.201 Seetong_tps[7077:780539] [KLog][UserCenterEngineerAuth]:logLanguageDecision[restorePageStateFromCache]: savedLanguageCode=auto, rawSystemLanguage=zh-Hans-CN, normalizedSystemLanguage=zh-Hans, effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true
2026-10-11 07:03:23.353 Seetong_tps[7077:780539] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[], filteredDynamicModules=[], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-11 07:03:23.369 Seetong_tps[7077:780539] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[], finalModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-11 07:03:23.683 Seetong_tps[7077:780539] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-11 07:03:23.751 Seetong_tps[7077:780539] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[rebuildModules]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-11 07:03:23.772 Seetong_tps[7077:780539] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[va_service/workspace, advertspace/advertspace], filteredDynamicModules=[va_service/workspace, advertspace/advertspace], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-11 07:03:23.800 Seetong_tps[7077:780539] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[va_service, advertspace], finalModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-11 07:03:23.809 Seetong_tps[7077:780539] [KLog][UserCenterEngineerAuth]:restorePageStateFromCache: 使用动态数据缓存，size=2, cachedModules=[va_service/workspace, advertspace/advertspace]
2026-10-11 07:03:30.820 Seetong_tps[7077:780137]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-11 07:03:32.088 Seetong_tps[7077:780539] [KLog][UserCenterEngineerAuth]:logLanguageDecision[loadModuleInfo]: savedLanguageCode=auto, rawSystemLanguage=zh-Hans-CN, normalizedSystemLanguage=zh-Hans, effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true
2026-10-11 07:03:32.282 Seetong_tps[7077:780539] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-11 07:03:32.752 Seetong_tps[7077:780137] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x14fdcb240>
2026-10-11 07:03:32.752 Seetong_tps[7077:780137] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-11 07:03:32.752 Seetong_tps[7077:780539] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-11 07:03:33.143 Seetong_tps[7077:780539] [KLog][UserCenterEngineerAuth]:loadModuleInfo: 请求成功，modules.size=2, rawModules=[va_service/workspace, advertspace/advertspace]
2026-10-11 07:03:33.147 Seetong_tps[7077:780539] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-11 07:03:33.148 Seetong_tps[7077:780539] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[rebuildModules]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-11 07:03:33.148 Seetong_tps[7077:780539] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[va_service/workspace, advertspace/advertspace], filteredDynamicModules=[va_service/workspace, advertspace/advertspace], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-11 07:03:33.157 Seetong_tps[7077:780539] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[va_service, advertspace], finalModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-11 07:03:33.157 Seetong_tps[7077:780539] [KLog][UserCenterEngineerAuth]:loadModuleInfo: 合并完成，当前 modules.size=4, currentModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-11 07:03:33.157 Seetong_tps[7077:780539] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-11 07:03:33.157 Seetong_tps[7077:780539] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[saveDynamicCache]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-11 07:03:33.158 Seetong_tps[7077:780539] [KLog][UserCenterEngineerAuth]:saveDynamicCache: userId=56206993, effectiveLanguageCode=zh-Hans, modules=[va_service/workspace, advertspace/advertspace]
2026-10-11 07:03:33.310 Seetong_tps[7077:780539] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-11 07:03:33.310 Seetong_tps[7077:780539] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[saveDynamicCache]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-11 07:03:33.310 Seetong_tps[7077:780539] [KLog][UserCenterEngineerAuth]:saveDynamicCache: userId=56206993, effectiveLanguageCode=zh-Hans, modules=[va_service/workspace, advertspace/advertspace]
2026-10-11 07:03:33.431 Seetong_tps[7077:780137] KMPDeviceModule setUserInfo, result:0
2026-10-11 07:03:34.385 Seetong_tps[7077:780539] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-11 07:03:34.385 Seetong_tps[7077:780539] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-11 07:03:34.400 Seetong_tps[7077:780539] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-11 07:03:34.400 Seetong_tps[7077:780539] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-11 07:03:34.400 Seetong_tps[7077:780137] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x14f2e4e80>
2026-10-11 07:03:34.400 Seetong_tps[7077:780137] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-11 07:03:34.400 Seetong_tps[7077:780137] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-11 07:03:34.400 Seetong_tps[7077:780539] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-11 07:03:34.400 Seetong_tps[7077:780137] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-11 07:03:34.400 Seetong_tps[7077:780137] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-11 07:03:34.401 Seetong_tps[7077:780229] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-11 07:03:34.401 Seetong_tps[7077:780229] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-11 07:03:34.402 Seetong_tps[7077:780223] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-11 07:03:37.776 Seetong_tps[7077:780137]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-11 07:03:41.666 Seetong_tps[7077:780229] [KLog][AlarmMessagePageVM]:loadMoreUiState plan type=NEXT_DATE reason=switch_to_previous_date date=2026-10-09 start= end= currentDate=2026-10-11 currentStartTime=00:00:00 currentEndTime=07:03:16 hasMore=false selectedTypeKey= selectedDeviceId= anchor=null-null loadedWindowCount=1
2026-10-11 07:03:41.668 Seetong_tps[7077:780229] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-09 start=00:00:00 end=20:09:49 totalWindows=1
2026-10-11 07:03:41.686 Seetong_tps[7077:780229] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=264, targetDates=[2026-10-10, 2026-10-09], targetWindows={2026-10-10=[], 2026-10-09=[00:00:00-20:09:49]}, selectedDeviceId=, cachedCount=264, unwindowedCacheRowLimit=100
2026-10-11 07:03:41.763 Seetong_tps[7077:780229] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-09, startTime=20:09:49, endTime=23:59:59, deviceIds=[]
2026-10-11 07:03:41.775 Seetong_tps[7077:780137] [KMPAlarmModule] queryAlarmMessages request date=2026-10-09 start=20:09:49 end=23:59:59 deviceCount=1
2026-10-11 07:03:41.775 Seetong_tps[7077:780137]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-11 07:03:41.884 Seetong_tps[7077:780137] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-11 07:03:41.885 Seetong_tps[7077:780137] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-11 07:03:41.885 Seetong_tps[7077:780137] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=2 modelCount=2 itemCount=2 hasMore=0 nextStartTime=20:09:49 sampleAlarmTypes=(
    88,
    88
) sampleTitles=(
    "\U8f66\U5f62\U4fa6\U6d4b",
    "\U8f66\U5f62\U4fa6\U6d4b"
)
2026-10-11 07:03:41.885 Seetong_tps[7077:780137] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=2 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-11 07:03:41.885 Seetong_tps[7077:780229] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-09, startTime=20:09:49, endTime=23:59:59, hasMore=false, itemCount=2
2026-10-11 07:03:41.891 Seetong_tps[7077:780229] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-09 start=20:09:49 end=23:59:59 count=2 preservedReadCount=0 readStateMs=0 entityMapMs=0 daoMs=5 totalMs=5
2026-10-11 07:03:41.892 Seetong_tps[7077:780229] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-09 start=20:09:49 end=23:59:59 lastTimestampMs=1791547789000 daoMs=1
2026-10-11 07:03:41.892 Seetong_tps[7077:780229] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-09, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=20:09:49, endTime=23:59:59, hasMore=false, count=264
2026-10-11 07:03:41.892 Seetong_tps[7077:780229] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-09 start=20:09:49 end=23:59:59 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-23:59:59 anchor=null-null
2026-10-11 07:03:41.893 Seetong_tps[7077:780229] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=266 fallbackCount=266
2026-10-11 07:03:47.776 Seetong_tps[7077:780137]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-11 07:03:48.904 Seetong_tps[7077:780223] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-11 07:03:48.907 Seetong_tps[7077:780137] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x14fb6ff00>
2026-10-11 07:03:48.907 Seetong_tps[7077:780137] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-11 07:03:48.907 Seetong_tps[7077:780539] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-11 07:03:50.430 Seetong_tps[7077:780137]  -- WebSocket - 重置重连次数 -- 
2026-10-11 07:03:50.431 Seetong_tps[7077:780137] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-11 07:03:50.431 Seetong_tps[7077:780137] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-11 07:03:50.433 Seetong_tps[7077:780229] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-11 07:03:50.434 Seetong_tps[7077:780229] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-11 07:03:50.524 Seetong_tps[7077:780229] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-11 07:03:50.525 Seetong_tps[7077:780229] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-11 07:03:50.525 Seetong_tps[7077:780137] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x14fb6e680>
2026-10-11 07:03:50.525 Seetong_tps[7077:780137] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-11 07:03:50.525 Seetong_tps[7077:780137] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-11 07:03:50.525 Seetong_tps[7077:780137] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-11 07:03:50.525 Seetong_tps[7077:780137] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-11 07:03:50.526 Seetong_tps[7077:780229] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-11 07:03:50.526 Seetong_tps[7077:780229] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-11 07:03:50.526 Seetong_tps[7077:780229] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-11 07:03:50.526 Seetong_tps[7077:780229] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-11 07:03:52.715 Seetong_tps[7077:780619] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610106aca1103b423ae1d5395a0c6, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-11 07:03:52.829 Seetong_tps[7077:780229] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-11 07:03:52.829 Seetong_tps[7077:780229] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610106aca1103b423ae1d5395a0c6, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791627519000, canRotate=true}
2026-10-11 07:03:52.830 Seetong_tps[7077:780137] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791627519000
2026-10-11 07:03:52.830 Seetong_tps[7077:780137] 【kuikly performance】pagename: PlayBackPage, Memory in use: 114.204MB
2026-10-11 07:03:52.855 Seetong_tps[7077:780223] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-11 07:03:52.888 Seetong_tps[7077:780137] KMPCloudPlaybackVideoView set prop index = 0
2026-10-11 07:03:52.902 Seetong_tps[7077:780137] hrv_setPropWithKey:index
2026-10-11 07:03:52.902 Seetong_tps[7077:780137] index = 16
2026-10-11 07:03:52.902 Seetong_tps[7077:780137] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-11 07:03:52.908 Seetong_tps[7077:780137] hrv_setPropWithKey:index
2026-10-11 07:03:52.908 Seetong_tps[7077:780137] index = 17
2026-10-11 07:03:52.908 Seetong_tps[7077:780137] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-11 07:03:52.914 Seetong_tps[7077:780137] hrv_setPropWithKey:index
2026-10-11 07:03:52.914 Seetong_tps[7077:780137] index = 18
2026-10-11 07:03:52.940 Seetong_tps[7077:780137]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-11 07:03:52.942 Seetong_tps[7077:780137]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-11 07:03:52.944 Seetong_tps[7077:780137]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-11 07:03:52.947 Seetong_tps[7077:780137] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-11 07:03:52.948 Seetong_tps[7077:780137]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-11 07:03:52.948 Seetong_tps[7077:780137]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-11 07:03:52.948 Seetong_tps[7077:780137]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-11 07:03:52.972 Seetong_tps[7077:780137]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-11 07:03:52.973 Seetong_tps[7077:780137]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-11 07:03:53.481 Seetong_tps[7077:780620] [KLog][AlarmMessagePage]:flush playback read state count=1
2026-10-11 07:03:53.503 Seetong_tps[7077:780620] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-11 07:03:53.542 Seetong_tps[7077:780137] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x14f3639c0>
2026-10-11 07:03:53.542 Seetong_tps[7077:780137] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-11 07:03:53.542 Seetong_tps[7077:780620] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-11 07:03:53.553 Seetong_tps[7077:780137] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-11 07:03:53.553 Seetong_tps[7077:780137] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-11 07:03:53.553 Seetong_tps[7077:780137] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-11 07:03:53.553 Seetong_tps[7077:780137] uid:42065949-CH-1 playAudio
2026-10-11 07:03:53.553 Seetong_tps[7077:780137] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-11 07:03:53.553 Seetong_tps[7077:780137] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-11 07:03:53.553 Seetong_tps[7077:780137] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-11 07:03:53.555 Seetong_tps[7077:780137] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-11 07:03:53.555 Seetong_tps[7077:780137] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-11 07:03:53.801 Seetong_tps[7077:780163]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-11 07:03:54.469 Seetong_tps[7077:780163] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=1136
2026-10-11 07:03:54.550 Seetong_tps[7077:780163] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=2000
2026-10-11 07:03:54.611 Seetong_tps[7077:780137] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-11 07:03:54.629 Seetong_tps[7077:780137] hrv_callWithMethod:playVideoByTime,params:{"time": "20261010181839","alarmType": 268435455,"audioEnable": 1}
2026-10-11 07:03:54.629 Seetong_tps[7077:780137] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-11 07:03:54.629 Seetong_tps[7077:780137]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-10 01:12:22 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-10 02:28:55 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-10 15:21:05 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-10 23:02:37 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-11 07:03:54.629 Seetong_tps[7077:780137]  -- 播放视频（录像） -- 开始时间: 2026-10-10 23:03:54 +0000
2026-10-11 07:03:54.629 Seetong_tps[7077:780620] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261010181839
2026-10-11 07:03:54.629 Seetong_tps[7077:780137] hrv_callWithMethod:playVideoByTime,params:{"time": "20261010181839","alarmType": 268435455,"audioEnable": 1}
2026-10-11 07:03:54.629 Seetong_tps[7077:780137] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-11 07:03:54.630 Seetong_tps[7077:780137]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-10 01:12:22 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-10 02:28:55 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-10 15:21:05 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-10 23:02:37 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-11 07:03:54.630 Seetong_tps[7077:780137]  -- 播放视频（录像） -- 开始时间: 2026-10-10 23:03:54 +0000
2026-10-11 07:03:54.630 Seetong_tps[7077:780620] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261010181839
2026-10-11 07:03:54.852 Seetong_tps[7077:780163]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-11 07:03:54.858 Seetong_tps[7077:780163]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-11 07:03:55.084 Seetong_tps[7077:780231] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-11 07:03:55.085 Seetong_tps[7077:780231]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-11 07:03:55.085 Seetong_tps[7077:780231] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x14d913c40>{number = 14, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x14c5dcc00>
2026-10-11 07:03:55.085 Seetong_tps[7077:780231] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-11 07:03:55.085 Seetong_tps[7077:780231] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-11 07:03:55.085 Seetong_tps[7077:780231] InitDecodePortLog: playsettype = 50
2026-10-11 07:03:55.086 Seetong_tps[7077:780231] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-11 07:03:55.087 Seetong_tps[7077:780231] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-10-11 07:03:55.087 Seetong_tps[7077:780231] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-11 07:03:55.087 Seetong_tps[7077:780231] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-11 07:03:55.087 Seetong_tps[7077:780231] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:0
2026-10-11 07:03:55.087 Seetong_tps[7077:780231] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-11 07:03:55.087 Seetong_tps[7077:780231] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-11 07:03:55.087 Seetong_tps[7077:780231] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-11 07:03:55.088 Seetong_tps[7077:780231]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-11 07:03:55.088 Seetong_tps[7077:780231] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x14d913c40>{number = 14, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x14c5dc000>
2026-10-11 07:03:55.088 Seetong_tps[7077:780231] InitDecodePortLog: initDecodePort _decodePort = 2
2026-10-11 07:03:55.088 Seetong_tps[7077:780231] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-11 07:03:55.088 Seetong_tps[7077:780231] InitDecodePortLog: playsettype = 50
2026-10-11 07:03:55.088 Seetong_tps[7077:780231] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-11 07:03:55.088 Seetong_tps[7077:780231] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-10-11 07:03:55.088 Seetong_tps[7077:780231] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-11 07:03:55.088 Seetong_tps[7077:780231] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-10-11 07:03:55.088 Seetong_tps[7077:780231] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:0
2026-10-11 07:03:55.088 Seetong_tps[7077:780231] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-11 07:03:55.089 Seetong_tps[7077:780231] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-11 07:03:55.630 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673435.630261,lastReceiveYUVTimeInterval=1791673434.629162,interval=1.001,videoView=0x14ec1a800
2026-10-11 07:03:55.630 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673435.630521,lastReceiveYUVTimeInterval=1791673434.629913,interval=1.001,videoView=0x150664000
2026-10-11 07:03:56.630 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673436.630185,lastReceiveYUVTimeInterval=1791673436.593116,interval=0.037,videoView=0x14ec1a800
2026-10-11 07:03:56.630 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673436.630386,lastReceiveYUVTimeInterval=1791673436.590875,interval=0.040,videoView=0x150664000
2026-10-11 07:03:57.629 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673437.629727,lastReceiveYUVTimeInterval=1791673437.568875,interval=0.061,videoView=0x14ec1a800
2026-10-11 07:03:57.629 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673437.629942,lastReceiveYUVTimeInterval=1791673437.567651,interval=0.062,videoView=0x150664000
2026-10-11 07:03:57.776 Seetong_tps[7077:780137]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-11 07:03:58.630 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673438.630198,lastReceiveYUVTimeInterval=1791673438.562052,interval=0.068,videoView=0x14ec1a800
2026-10-11 07:03:58.630 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673438.630419,lastReceiveYUVTimeInterval=1791673438.615454,interval=0.015,videoView=0x150664000
2026-10-11 07:03:59.630 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673439.630130,lastReceiveYUVTimeInterval=1791673439.609187,interval=0.021,videoView=0x14ec1a800
2026-10-11 07:03:59.630 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673439.630378,lastReceiveYUVTimeInterval=1791673439.591008,interval=0.039,videoView=0x150664000
2026-10-11 07:04:00.630 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673440.630106,lastReceiveYUVTimeInterval=1791673440.600433,interval=0.030,videoView=0x14ec1a800
2026-10-11 07:04:00.630 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673440.630286,lastReceiveYUVTimeInterval=1791673440.609637,interval=0.021,videoView=0x150664000
2026-10-11 07:04:01.629 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673441.629669,lastReceiveYUVTimeInterval=1791673441.577692,interval=0.052,videoView=0x14ec1a800
2026-10-11 07:04:01.630 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673441.629994,lastReceiveYUVTimeInterval=1791673441.591882,interval=0.038,videoView=0x150664000
2026-10-11 07:04:02.630 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673442.629930,lastReceiveYUVTimeInterval=1791673442.593559,interval=0.036,videoView=0x14ec1a800
2026-10-11 07:04:02.630 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673442.630939,lastReceiveYUVTimeInterval=1791673442.623193,interval=0.008,videoView=0x150664000
2026-10-11 07:04:03.629 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673443.629518,lastReceiveYUVTimeInterval=1791673443.580979,interval=0.049,videoView=0x14ec1a800
2026-10-11 07:04:03.629 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673443.629817,lastReceiveYUVTimeInterval=1791673443.613246,interval=0.017,videoView=0x150664000
2026-10-11 07:04:04.304 Seetong_tps[7077:780539]  -- SIOT参数outString: {"auth_time":285,"awaken_ms":2701,"conn_media_ch_time":228,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3081","k_auth_send":"228_2796","k_awaken":"228_498_900_1305_1305_2324_3840_4246_4934_5339_5376_5780_8551_8952","k_connect_ok":"3024","k_online":"2796","k_sdp_send":"240_2799","k_sig_offline":"","k_timebase":1791673357394,"p2p_hold_success":false,"relay_addr":"43.138.116.190:24905","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":282,"sig_addr":"114.116.198.103:24203","sig_online":true,"udp_to_tcp_count":1}
2026-10-11 07:04:04.306 Seetong_tps[7077:780539] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"282","sig_online":true,"auth_time":285,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2796","gturn":"0","k_timebase":1791673357394,"k_auth_send":"228_2796","k_auth_ok":"3081","k_sdp_send":"240_2799","relay_connect_way":"TCP","conn_media_ch_time":228,"relay_addr":"43.138.116.190:24905","rev_i_time":0,"k_connect_ok":"3024","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"228_498_900_1305_1305_2324_3840_4246_4934_5339_5376_5780_8551_8952","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24203","awaken_ms":2701}
2026-10-11 07:04:04.311 Seetong_tps[7077:780137] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-11 07:04:04.312 Seetong_tps[7077:780137] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-11 07:04:04.312 Seetong_tps[7077:780137] ###### stopNvrRemoteRecord ......
2026-10-11 07:04:04.313 Seetong_tps[7077:780137] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-11 07:04:04.322 Seetong_tps[7077:780137] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-11 07:04:04.322 Seetong_tps[7077:780137] ###### stopNvrRemoteRecord ......
2026-10-11 07:04:05.872 Seetong_tps[7077:780137]  -- WebSocket - 重置重连次数 -- 
2026-10-11 07:04:05.872 Seetong_tps[7077:780137] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-11 07:04:05.872 Seetong_tps[7077:780137] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-11 07:04:06.772 Seetong_tps[7077:780137] hrv_callWithMethod:playVideoByTime,params:{"time": "20261010181847","alarmType": 268435455,"audioEnable": 1}
2026-10-11 07:04:06.773 Seetong_tps[7077:780137] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-11 07:04:06.773 Seetong_tps[7077:780137]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-10 01:12:22 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-10 02:28:55 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-10 15:21:05 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-10 23:02:37 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-11 07:04:06.774 Seetong_tps[7077:780137]  -- 播放视频（录像） -- 开始时间: 2026-10-10 23:03:54 +0000
2026-10-11 07:04:06.774 Seetong_tps[7077:780137] hrv_callWithMethod:playVideoByTime,params:{"time": "20261010181847","alarmType": 268435455,"audioEnable": 1}
2026-10-11 07:04:06.774 Seetong_tps[7077:780619] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261010181847
2026-10-11 07:04:06.774 Seetong_tps[7077:780137] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-11 07:04:06.775 Seetong_tps[7077:780137]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-10 01:12:22 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-10 02:28:55 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-10 15:21:05 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-10 23:02:37 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-11 07:04:06.775 Seetong_tps[7077:780137]  -- 播放视频（录像） -- 开始时间: 2026-10-10 23:03:54 +0000
2026-10-11 07:04:06.775 Seetong_tps[7077:780619] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261010181847
2026-10-11 07:04:07.012 Seetong_tps[7077:780163]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-11 07:04:07.012 Seetong_tps[7077:780163]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-11 07:04:07.406 Seetong_tps[7077:780231] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-11 07:04:07.406 Seetong_tps[7077:780231]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-11 07:04:07.407 Seetong_tps[7077:780231] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x14d913c40>{number = 14, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x14c5dc000>
2026-10-11 07:04:07.407 Seetong_tps[7077:780231] InitDecodePortLog: initDecodePort _decodePort = 3
2026-10-11 07:04:07.407 Seetong_tps[7077:780231] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-11 07:04:07.407 Seetong_tps[7077:780231] InitDecodePortLog: playsettype = 50
2026-10-11 07:04:07.410 Seetong_tps[7077:780231] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-11 07:04:07.410 Seetong_tps[7077:780231] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:3 :MediaType:0x0101
2026-10-11 07:04:07.410 Seetong_tps[7077:780231] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-11 07:04:07.410 Seetong_tps[7077:780231] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 3
2026-10-11 07:04:07.410 Seetong_tps[7077:780231] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:3 bitrate:64000 framerate:0
2026-10-11 07:04:07.410 Seetong_tps[7077:780231] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-11 07:04:07.411 Seetong_tps[7077:780231] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-11 07:04:07.411 Seetong_tps[7077:780231] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-11 07:04:07.411 Seetong_tps[7077:780231]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-11 07:04:07.411 Seetong_tps[7077:780231] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x14d913c40>{number = 14, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x14c5dcc00>
2026-10-11 07:04:07.411 Seetong_tps[7077:780231] InitDecodePortLog: initDecodePort _decodePort = 4
2026-10-11 07:04:07.411 Seetong_tps[7077:780231] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-11 07:04:07.411 Seetong_tps[7077:780231] InitDecodePortLog: playsettype = 50
2026-10-11 07:04:07.412 Seetong_tps[7077:780231] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-11 07:04:07.412 Seetong_tps[7077:780231] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:4 :MediaType:0x0101
2026-10-11 07:04:07.412 Seetong_tps[7077:780231] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-11 07:04:07.412 Seetong_tps[7077:780231] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 4
2026-10-11 07:04:07.412 Seetong_tps[7077:780231] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:4 bitrate:64000 framerate:0
2026-10-11 07:04:07.412 Seetong_tps[7077:780231] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-11 07:04:07.412 Seetong_tps[7077:780231] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-11 07:04:07.774 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673447.774532,lastReceiveYUVTimeInterval=1791673446.773443,interval=1.001,videoView=0x14ec1a800
2026-10-11 07:04:07.774 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673447.774866,lastReceiveYUVTimeInterval=1791673446.774788,interval=1.000,videoView=0x150664000
2026-10-11 07:04:07.776 Seetong_tps[7077:780137]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-11 07:04:08.774 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673448.774519,lastReceiveYUVTimeInterval=1791673446.773443,interval=2.001,videoView=0x14ec1a800
2026-10-11 07:04:08.774 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673448.774841,lastReceiveYUVTimeInterval=1791673446.774788,interval=2.000,videoView=0x150664000
2026-10-11 07:04:09.774 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673449.774164,lastReceiveYUVTimeInterval=1791673449.656770,interval=0.117,videoView=0x14ec1a800
2026-10-11 07:04:09.774 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673449.774862,lastReceiveYUVTimeInterval=1791673449.743432,interval=0.031,videoView=0x150664000
2026-10-11 07:04:10.773 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673450.773761,lastReceiveYUVTimeInterval=1791673450.723801,interval=0.050,videoView=0x14ec1a800
2026-10-11 07:04:10.778 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673450.778216,lastReceiveYUVTimeInterval=1791673450.718467,interval=0.060,videoView=0x150664000
2026-10-11 07:04:11.774 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673451.774509,lastReceiveYUVTimeInterval=1791673451.732762,interval=0.042,videoView=0x14ec1a800
2026-10-11 07:04:11.776 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673451.776048,lastReceiveYUVTimeInterval=1791673451.769223,interval=0.007,videoView=0x150664000
2026-10-11 07:04:12.774 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673452.774525,lastReceiveYUVTimeInterval=1791673452.723027,interval=0.051,videoView=0x14ec1a800
2026-10-11 07:04:12.774 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673452.774890,lastReceiveYUVTimeInterval=1791673452.750698,interval=0.024,videoView=0x150664000
2026-10-11 07:04:13.774 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673453.774251,lastReceiveYUVTimeInterval=1791673453.713244,interval=0.061,videoView=0x14ec1a800
2026-10-11 07:04:13.774 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673453.774952,lastReceiveYUVTimeInterval=1791673453.731491,interval=0.043,videoView=0x150664000
2026-10-11 07:04:14.777 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673454.777340,lastReceiveYUVTimeInterval=1791673454.753528,interval=0.024,videoView=0x14ec1a800
2026-10-11 07:04:14.777 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673454.777446,lastReceiveYUVTimeInterval=1791673454.719918,interval=0.058,videoView=0x150664000
2026-10-11 07:04:15.774 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673455.774519,lastReceiveYUVTimeInterval=1791673455.733986,interval=0.041,videoView=0x14ec1a800
2026-10-11 07:04:15.774 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673455.774909,lastReceiveYUVTimeInterval=1791673455.769536,interval=0.005,videoView=0x150664000
2026-10-11 07:04:16.774 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673456.774102,lastReceiveYUVTimeInterval=1791673456.712069,interval=0.062,videoView=0x14ec1a800
2026-10-11 07:04:16.775 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673456.774979,lastReceiveYUVTimeInterval=1791673456.759718,interval=0.015,videoView=0x150664000
2026-10-11 07:04:17.774 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673457.774656,lastReceiveYUVTimeInterval=1791673457.715754,interval=0.059,videoView=0x14ec1a800
2026-10-11 07:04:17.774 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673457.774938,lastReceiveYUVTimeInterval=1791673457.751759,interval=0.023,videoView=0x150664000
2026-10-11 07:04:17.776 Seetong_tps[7077:780137]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-11 07:04:18.774 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673458.774490,lastReceiveYUVTimeInterval=1791673458.702374,interval=0.072,videoView=0x14ec1a800
2026-10-11 07:04:18.775 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673458.774990,lastReceiveYUVTimeInterval=1791673458.738754,interval=0.036,videoView=0x150664000
2026-10-11 07:04:19.774 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673459.774374,lastReceiveYUVTimeInterval=1791673459.763683,interval=0.011,videoView=0x14ec1a800
2026-10-11 07:04:19.775 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673459.775338,lastReceiveYUVTimeInterval=1791673459.723919,interval=0.051,videoView=0x150664000
2026-10-11 07:04:20.774 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673460.774164,lastReceiveYUVTimeInterval=1791673460.733186,interval=0.041,videoView=0x14ec1a800
2026-10-11 07:04:20.775 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673460.775032,lastReceiveYUVTimeInterval=1791673460.713253,interval=0.062,videoView=0x150664000
2026-10-11 07:04:21.774 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673461.774703,lastReceiveYUVTimeInterval=1791673461.716052,interval=0.059,videoView=0x14ec1a800
2026-10-11 07:04:21.775 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673461.775047,lastReceiveYUVTimeInterval=1791673461.750119,interval=0.025,videoView=0x150664000
2026-10-11 07:04:22.774 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673462.774840,lastReceiveYUVTimeInterval=1791673462.753206,interval=0.022,videoView=0x14ec1a800
2026-10-11 07:04:22.778 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673462.777958,lastReceiveYUVTimeInterval=1791673462.721007,interval=0.057,videoView=0x150664000
2026-10-11 07:04:23.774 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673463.774668,lastReceiveYUVTimeInterval=1791673463.730037,interval=0.045,videoView=0x14ec1a800
2026-10-11 07:04:23.775 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673463.775044,lastReceiveYUVTimeInterval=1791673463.766501,interval=0.009,videoView=0x150664000
2026-10-11 07:04:24.774 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673464.774569,lastReceiveYUVTimeInterval=1791673464.723749,interval=0.051,videoView=0x14ec1a800
2026-10-11 07:04:24.775 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673464.775063,lastReceiveYUVTimeInterval=1791673464.744231,interval=0.031,videoView=0x150664000
2026-10-11 07:04:25.774 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673465.774757,lastReceiveYUVTimeInterval=1791673465.768549,interval=0.006,videoView=0x14ec1a800
2026-10-11 07:04:25.775 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673465.775067,lastReceiveYUVTimeInterval=1791673465.712329,interval=0.063,videoView=0x150664000
2026-10-11 07:04:26.774 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673466.774258,lastReceiveYUVTimeInterval=1791673466.743355,interval=0.031,videoView=0x14ec1a800
2026-10-11 07:04:26.775 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673466.775195,lastReceiveYUVTimeInterval=1791673466.748839,interval=0.026,videoView=0x150664000
2026-10-11 07:04:27.774 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673467.774765,lastReceiveYUVTimeInterval=1791673467.730989,interval=0.044,videoView=0x14ec1a800
2026-10-11 07:04:27.775 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673467.775171,lastReceiveYUVTimeInterval=1791673467.735145,interval=0.040,videoView=0x150664000
2026-10-11 07:04:27.776 Seetong_tps[7077:780137]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-11 07:04:28.778 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673468.777850,lastReceiveYUVTimeInterval=1791673468.709979,interval=0.068,videoView=0x14ec1a800
2026-10-11 07:04:28.778 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673468.778379,lastReceiveYUVTimeInterval=1791673468.773664,interval=0.005,videoView=0x150664000
2026-10-11 07:04:29.774 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673469.774795,lastReceiveYUVTimeInterval=1791673469.713008,interval=0.062,videoView=0x14ec1a800
2026-10-11 07:04:29.775 Seetong_tps[7077:780137]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791673469.775212,lastReceiveYUVTimeInterval=1791673469.734658,interval=0.041,videoView=0x150664000
2026-10-11 07:04:30.329 Seetong_tps[7077:780539]  -- SIOT参数outString: {"auth_time":285,"awaken_ms":2701,"conn_media_ch_time":228,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"3081","k_auth_send":"228_2796","k_awaken":"228_498_900_1305_1305_2324_3840_4246_4934_5339_5376_5780_8551_8952","k_connect_ok":"3024","k_online":"2796","k_sdp_send":"240_2799","k_sig_offline":"","k_timebase":1791673357394,"p2p_hold_success":false,"relay_addr":"43.138.116.190:24905","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":282,"sig_addr":"114.116.198.103:24203","sig_online":true,"udp_to_tcp_count":1}
2026-10-11 07:04:30.330 Seetong_tps[7077:780539] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"282","sig_online":true,"auth_time":285,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"2796","gturn":"0","k_timebase":1791673357394,"k_auth_send":"228_2796","k_auth_ok":"3081","k_sdp_send":"240_2799","relay_connect_way":"TCP","conn_media_ch_time":228,"relay_addr":"43.138.116.190:24905","rev_i_time":0,"k_connect_ok":"3024","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"228_498_900_1305_1305_2324_3840_4246_4934_5339_5376_5780_8551_8952","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"114.116.198.103:24203","awaken_ms":2701}
2026-10-11 07:04:30.337 Seetong_tps[7077:780137] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-11 07:04:30.337 Seetong_tps[7077:780137] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-11 07:04:30.337 Seetong_tps[7077:780137] ###### stopNvrRemoteRecord ......
2026-10-11 07:04:30.337 Seetong_tps[7077:780137] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-11 07:04:30.337 Seetong_tps[7077:780137] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-11 07:04:30.337 Seetong_tps[7077:780137] ###### stopNvrRemoteRecord ......
2026-10-11 07:04:30.810 Seetong_tps[7077:780137]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-11 07:04:30.810 Seetong_tps[7077:780137]  --- 取消心跳 destoryHeartBeat --- 
2026-10-11 07:04:30.810 Seetong_tps[7077:780137]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-11 07:04:30.812 Seetong_tps[7077:780231]  --- P2P连接结果 --- eventName: SiotDevConnectResult - paramDict: {
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "local_nat_type" = L5;
    "p2p_hold_success" = 0;
    "remote_nat_type" = R1;
    "rtc_version" = "1.5.4.3";
} - error: (null)
2026-10-11 07:04:30.813 Seetong_tps[7077:780137] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-11 07:04:30.813 Seetong_tps[7077:780137] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-11 07:04:30.818 Seetong_tps[7077:780137] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-11 07:04:30.840 Seetong_tps[7077:780137] [保存失败] 相机对象或存储字典为空
2026-10-11 16:37:55.131 Seetong_tps[9531:1033363] app_version=8.4.106
2026-10-11 16:37:55.133 Seetong_tps[9531:1033363]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-11 16:37:55.133 Seetong_tps[9531:1033363] showForLogin 1
2026-10-11 16:37:55.133 Seetong_tps[9531:1033363] AppLaunch 还剩 7.02654504776001 秒
2026-10-11 16:37:55.143 Seetong_tps[9531:1129081] 询问用户是否开启推送成功
2026-10-11 16:37:55.143 Seetong_tps[9531:1129081] 用户点击允许接收推送
2026-10-11 16:37:55.146 Seetong_tps[9531:1129081] remoteNotificationSetting: <UNNotificationSettings: 0x113ebd680; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-11 16:37:55.151 Seetong_tps[9531:1033363]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-11 16:37:55.154 Seetong_tps[9531:1033363] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.673MB
2026-10-11 16:37:55.155 Seetong_tps[9531:1033363] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.673MB
2026-10-11 16:37:55.155 Seetong_tps[9531:1033363] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.704MB
2026-10-11 16:37:55.166 Seetong_tps[9531:1033363] viewDidLoad/configtime=2026-10-11 08:37:55 +0000
2026-10-11 16:37:55.166 Seetong_tps[9531:1033363]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-11 16:37:55.166 Seetong_tps[9531:1033363]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-11 16:37:55.202 Seetong_tps[9531:1033363]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-11 16:37:55.204 Seetong_tps[9531:1033363]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-11 16:37:55.205 Seetong_tps[9531:1033363] 开始检查未读客服消息...
2026-10-11 16:37:55.205 Seetong_tps[9531:1033363] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-11 16:37:55.208 Seetong_tps[9531:1033363]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-11 16:37:55.208 Seetong_tps[9531:1033363]  -- WebSocket connection - getNetty - 
2026-10-11 16:37:55.209 Seetong_tps[9531:1033363]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-11 16:37:55.211 Seetong_tps[9531:1033363] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-11 16:37:55.211 Seetong_tps[9531:1033363] NAV deviceOrientationDidChange:1
2026-10-11 16:37:55.214 Seetong_tps[9531:1033363] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-11 16:37:55.214 Seetong_tps[9531:1033363]  -- WebSocket connection - getNetty - 
2026-10-11 16:37:55.214 Seetong_tps[9531:1033363]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-11 16:37:55.256 Seetong_tps[9531:1033363]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-11 16:37:55.304 Seetong_tps[9531:1129122] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-11 16:37:55.304 Seetong_tps[9531:1129122]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-11 16:37:55.304 Seetong_tps[9531:1129122]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-11 16:37:55.305 Seetong_tps[9531:1129122]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-11 16:37:55.305 Seetong_tps[9531:1129122]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-11 16:37:55.339 Seetong_tps[9531:1033363] Super properties have already been unregistered.
2026-10-11 16:37:55.340 Seetong_tps[9531:1033363] UMAPM_OOMSampling(0,0):NO
2026-10-11 16:37:55.342 Seetong_tps[9531:1033363]  -- deviceListDataUpdate - AppLaunch 还剩 1.8177170753479 秒 - 再延迟 2.3177170753479 秒 - 启动耗时 1.1822829246521 秒
2026-10-11 16:37:55.342 Seetong_tps[9531:1033363] groupDeviceList 已在进行中，等待后重新分组
2026-10-11 16:37:55.342 Seetong_tps[9531:1033363]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1182 毫秒
2026-10-11 16:37:55.345 Seetong_tps[9531:1033363] ++++-[VideoView dealloc]++++
2026-10-11 16:37:55.346 Seetong_tps[9531:1033363] OpenGLView20_Seetong dealloc:0x119ab9b80
2026-10-11 16:37:55.361 Seetong_tps[9531:1033363] UMAPM_NetworkSampling(0,0):NO
2026-10-11 16:37:55.361 Seetong_tps[9531:1033363]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-11 16:37:55.361 Seetong_tps[9531:1033363]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-11 16:37:55.362 Seetong_tps[9531:1033363]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 489;
}
2026-10-11 16:37:55.364 Seetong_tps[9531:1033363] 蓝牙已打开
2026-10-11 16:37:55.395 Seetong_tps[9531:1033363]  -- WebSocket - 重置重连次数 -- 
2026-10-11 16:37:55.395 Seetong_tps[9531:1033363]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-11 16:37:55.395 Seetong_tps[9531:1033363]  -- WebSocket connection - getNetty - 
2026-10-11 16:37:55.395 Seetong_tps[9531:1033363]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-11 16:37:55.395 Seetong_tps[9531:1033363] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-11 16:37:55.395 Seetong_tps[9531:1033363] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-11 16:37:55.399 Seetong_tps[9531:1033363]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-11 16:37:55.399 Seetong_tps[9531:1033363]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-11 16:37:55.509 Seetong_tps[9531:1129122] ====收到在用用户中心IP信息={"inUseUserDomain":"app-auth.seetong.com","inUseUserIp":"114.116.204.168"}
====
2026-10-11 16:37:55.510 Seetong_tps[9531:1129122] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjMxMjY3NTQzMCwic2VydmVySWQiOiJ0eC1iai1hZ3ctMDAwMV9hZ3c2In0.5EtIFVGBK6SUWa90UuxC_npneM6sKYfYF_tEEXk-ZZk","accessNode":"101.42.105.173:24205","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjMxMjY3NTQzMSwic2VydmVySWRzIjpbInR4LXNqei1yZWxheS1keC0wMV9yZWxheTQiLCJ0eC1qbi1yZWxheS15ZC0wMV9yZWxheTEiLCJ0eC1zanotcmVsYXktbHQtMDFfcmVsYXkxIiwidHgtYmotdHBzaW90LXJlbGF5LTA4X3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0wNV9yZWxheTgiLCJ0eC1iai10cHNpb3QtcmVsYXktMTBfcmVsYXk3Il19.LGeLK7xnGFxrefhGjZglZEV4hQMf7Tvw0m9wgpxPWsw","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"27.185.231.226:24903"},{"domain":"","netType":2,"relayNode":"120.220.172.202:24900"},{"domain":"","netType":3,"relayNode":"218.12.120.222:24900"},{"domain":"","netType":4,"relayNode":"101.43.234.113:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"82.157.252.165:24907"},{"domain":"","netType":4,"relayNode":"49.232.226.91:24906"}]}
====
2026-10-11 16:37:55.557 Seetong_tps[9531:1129122] ====收到在用业务中心IP信息={"inUseBizDomain":"app-api-cn.seetong.com","inUseBizIp":"122.9.42.125"}
====
2026-10-11 16:37:55.557 Seetong_tps[9531:1129074] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10caca2c0>{number = 9, name = (null)}====
2026-10-11 16:37:55.558 Seetong_tps[9531:1033363]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-11 16:37:55.560 Seetong_tps[9531:1129165] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x119824f00>{number = 13, name = (null)}====
2026-10-11 16:37:55.585 Seetong_tps[9531:1129084] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x10cac97c0>{number = 7, name = (null)}====
2026-10-11 16:37:55.590 Seetong_tps[9531:1129085] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x10c83ba80>{number = 6, name = (null)}====
2026-10-11 16:37:55.596 Seetong_tps[9531:1033363]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-11 16:37:55.601 Seetong_tps[9531:1129179] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x12ff24ac0>{number = 20, name = (null)}====
2026-10-11 16:37:55.604 Seetong_tps[9531:1129081] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x10c83af40>{number = 5, name = (null)}====
2026-10-11 16:37:55.613 Seetong_tps[9531:1033363]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-11 16:37:55.613 Seetong_tps[9531:1033363]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-11 16:37:55.619 Seetong_tps[9531:1033363]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=55&addr=bjrelay42.s2.seetong.com:6443;type=0&load=46&addr=bjrelay43.s2.seetong.com:13443;type=0&load=51&addr=bjrelay44.s2.seetong.com:4443;","clientIp":"111.55.120.74","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=18&addr=bjrelay60.s5.seetong.com:8443;type=0&load=23&addr=bjrelay46.s2.seetong.com:15443;type=0&load=19&addr=bjrelay62.s5.seetong.com:10443;"}
2026-10-11 16:37:55.650 Seetong_tps[9531:1129176] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x12ff27640>{number = 21, name = (null)}====
2026-10-11 16:37:55.654 Seetong_tps[9531:1033363]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-11 16:37:55.654 Seetong_tps[9531:1129188] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x12ff27400>{number = 22, name = (null)}====
2026-10-11 16:37:55.654 Seetong_tps[9531:1129177] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x12ff27300>{number = 23, name = (null)}====
2026-10-11 16:37:55.654 Seetong_tps[9531:1033363]  -- 获取版本信息成功: {
}
2026-10-11 16:37:55.654 Seetong_tps[9531:1129176]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-11 16:37:55.655 Seetong_tps[9531:1129178] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x12ff27540>{number = 24, name = (null)}====
2026-10-11 16:37:55.655 Seetong_tps[9531:1129176] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-11 16:37:55.655 Seetong_tps[9531:1129176] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-11 16:37:55.655 Seetong_tps[9531:1033363] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-11 16:37:55.655 Seetong_tps[9531:1033363] 客服消息未读数量: 0
2026-10-11 16:37:55.655 Seetong_tps[9531:1129176] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-11 16:37:55.655 Seetong_tps[9531:1129176] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-11 16:37:55.655 Seetong_tps[9531:1129176]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-11 16:37:55.655 Seetong_tps[9531:1129176]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-11 16:37:55.655 Seetong_tps[9531:1129176] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-11 16:37:55.655 Seetong_tps[9531:1129176] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-11 16:37:55.655 Seetong_tps[9531:1033363]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-11 16:37:55.655 Seetong_tps[9531:1033363]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-11 16:37:55.656 Seetong_tps[9531:1033363]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1496 毫秒
2026-10-11 16:37:55.656 Seetong_tps[9531:1033363]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-11 16:37:55.656 Seetong_tps[9531:1033363]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-11 16:37:55.656 Seetong_tps[9531:1033363]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-11 16:37:55.656 Seetong_tps[9531:1033363]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-11 16:37:55.656 Seetong_tps[9531:1033363]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-11 16:37:55 657 - devIds: (
    42065949
)
2026-10-11 16:37:55.656 Seetong_tps[9531:1033363]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-11 16:37:55.656 Seetong_tps[9531:1033363]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-11 16:37:55.657 Seetong_tps[9531:1033363]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-11 16:37:55.659 Seetong_tps[9531:1033363]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-11 16:37:55.663 Seetong_tps[9531:1129181] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x12fffc0c0>{number = 25, name = (null)}====
2026-10-11 16:37:55.666 Seetong_tps[9531:1129189] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x119bfa980>{number = 16, name = (null)}====
2026-10-11 16:37:55.667 Seetong_tps[9531:1033363]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-11 16:37:55.667 Seetong_tps[9531:1033363]  -- WebSocket connection connectServer - urlStr: ws://114.116.196.16:26999?token=A1ADHglXUhoFCw8ZAQMIVAQBCVxvU1IEBAMBUlQEVFYABFRvUAU=&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-11 16:37:55.680 Seetong_tps[9531:1129180] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x12fffc200>{number = 27, name = (null)}====
2026-10-11 16:37:55.680 Seetong_tps[9531:1033363] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-11 16:37:55.698 Seetong_tps[9531:1129086] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x113f07140>{number = 12, name = (null)}====
2026-10-11 16:37:55.706 Seetong_tps[9531:1033363]  -- STBluetoothManager - 结束扫描 - 
2026-10-11 16:37:55.706 Seetong_tps[9531:1033363]  -- STBluetoothManager - 开始扫描 - 
2026-10-11 16:37:55.812 Seetong_tps[9531:1033363]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-11 16:37:55.813 Seetong_tps[9531:1033363]  -- WebSocket - 重置重连次数 -- 
2026-10-11 16:37:55.813 Seetong_tps[9531:1033363]  -- WebSocket connection 长连接成功 - 耗时：0.6 秒
2026-10-11 16:37:55.816 Seetong_tps[9531:1033363]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-11 16:37:55.816 Seetong_tps[9531:1033363]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVwMICFYHVFdpAQQB","reconn":0}}
2026-10-11 16:37:55.816 Seetong_tps[9531:1033363]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-11 16:37:55.923 Seetong_tps[9531:1033363] MessageThrottle reloadTableView ---
2026-10-11 16:37:55.976 Seetong_tps[9531:1033363] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-11 16:37:55.976 Seetong_tps[9531:1033363] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-11 16:37:55.977 Seetong_tps[9531:1033363] Formatted Date: 2026-10-11
2026-10-11 16:37:55.977 Seetong_tps[9531:1033363]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-11 16:37:55.997 Seetong_tps[9531:1129176] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x12ff27640>{number = 21, name = (null)}====
2026-10-11 16:37:55.999 Seetong_tps[9531:1033363]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791706199000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-11 16:37:56.000 Seetong_tps[9531:1033363]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-11 16:09:59 - p2pLastHeartTime: 1791706199000 - modelHeartTime: 1791706199000
2026-10-11 16:37:56.000 Seetong_tps[9531:1033363]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-11 16:09:59 - p2pLastHeartTime: 1791706199000 - modelHeartTime: 1791706199000
2026-10-11 16:37:56.059 Seetong_tps[9531:1033363] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-11 16:37:56.063 Seetong_tps[9531:1033363] Sorted Dates (Descending): (
    "2026-10-11",
    "2026-10-10",
    "2026-10-09",
    "2026-10-08",
    "2026-10-07",
    "2026-10-06",
    "2026-10-05"
)
2026-10-11 16:37:56.065 Seetong_tps[9531:1033363]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-11 start=07:03:16 end=16:37:56 deviceCount=1
2026-10-11 16:37:56.065 Seetong_tps[9531:1033363]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-11 16:37:56.495 Seetong_tps[9531:1033363] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-11 16:37:56.502 Seetong_tps[9531:1033363] MessageThrottle reloadTableView ---
2026-10-11 16:37:57.223 Seetong_tps[9531:1033363] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-11 16:37:57.223 Seetong_tps[9531:1033363] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-11 16:37:57.223 Seetong_tps[9531:1033363] 用户设置的具体字体大小: 17.000000
2026-10-11 16:37:57.744 Seetong_tps[9531:1033363] AppLaunch hideForRefreshToken
2026-10-11 16:37:57.744 Seetong_tps[9531:1033363] AppLaunch hideForRefreshToken dismiss
2026-10-11 16:37:57.744 Seetong_tps[9531:1033363] AppLaunch dismiss...
2026-10-11 16:37:58.049 Seetong_tps[9531:1033363] AppLaunch dismiss... end
2026-10-11 16:37:58.049 Seetong_tps[9531:1033363]  dealloc -- STAppLaunchWindow
2026-10-11 16:37:58.050 Seetong_tps[9531:1033363]  dealloc -- STAppLaunchViewController
2026-10-11 16:37:58.351 Seetong_tps[9531:1033363]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-11 16:37:58.693 Seetong_tps[9531:1129176] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x12ff27640>{number = 21, name = (null)}====
2026-10-11 16:37:58.864 Seetong_tps[9531:1033363]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-11 16:37:58.864 Seetong_tps[9531:1033363]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-11 16:37:58.864 Seetong_tps[9531:1033363] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-11 16:37:58.865 Seetong_tps[9531:1033363]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-11 16:37:58 865 - devIds: (
    42065949
)
2026-10-11 16:37:58.865 Seetong_tps[9531:1033363]  -- 低功耗设备唤醒测试 - webSocketLowPowerWakeCommandWithDevIds - msgId: A63AA74E-8E45-4346-906E-260FE8361F31
2026-10-11 16:37:58.866 Seetong_tps[9531:1033363]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-11 16:37:58.866 Seetong_tps[9531:1033363]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 设备 42065949 发送SDK唤醒设备通信成功
2026-10-11 16:37:58.949 Seetong_tps[9531:1033363] 未处理的 biz 类型: res_low_power_wake_command
2026-10-11 16:37:59.074 Seetong_tps[9531:1129176] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-11 16:37:59.080 Seetong_tps[9531:1129176] [I] <MemoryFile.cpp:103::open> open fd[35], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-11 16:37:59.080 Seetong_tps[9531:1129176] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10c3f4000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-11 16:37:59.080 Seetong_tps[9531:1129176] [I] <MemoryFile.cpp:109::close> closing fd[35], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-11 16:37:59.081 Seetong_tps[9531:1129176] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-11 16:37:59.082 Seetong_tps[9531:1129176] [I] <MemoryFile.cpp:103::open> open fd[35], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-11 16:37:59.082 Seetong_tps[9531:1129176] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10c3f8000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-11 16:37:59.082 Seetong_tps[9531:1129176] [I] <MemoryFile.cpp:109::close> closing fd[35], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-11 16:37:59.082 Seetong_tps[9531:1129176] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-11 16:37:59.083 Seetong_tps[9531:1129176] [I] <MemoryFile.cpp:103::open> open fd[35], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-11 16:37:59.083 Seetong_tps[9531:1129176] [I] <MemoryFile.cpp:109::close> closing fd[35], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-11 16:37:59.083 Seetong_tps[9531:1129176] [I] <MemoryFile.cpp:103::open> open fd[35], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-11 16:37:59.083 Seetong_tps[9531:1129176] [I] <MemoryFile.cpp:109::close> closing fd[35], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-11 16:37:59.084 Seetong_tps[9531:1129176] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-11 16:37:59.084 Seetong_tps[9531:1129176] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 6480 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-11 16:37:59.084 Seetong_tps[9531:1129176] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 348191235 sequence 3 version 4
2026-10-11 16:37:59.084 Seetong_tps[9531:1129176] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-11 16:37:59.085 Seetong_tps[9531:1129176] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-11 16:37:59.086 Seetong_tps[9531:1129176] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-11 16:37:59.086 Seetong_tps[9531:1129176] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-11 16:37:59.099 Seetong_tps[9531:1033363] [KMPAlarmModule] module loaded
2026-10-11 16:37:59.099 Seetong_tps[9531:1033363] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x131160900>
2026-10-11 16:37:59.099 Seetong_tps[9531:1033363] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-11 16:37:59.109 Seetong_tps[9531:1129176] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-11 16:37:59.112 Seetong_tps[9531:1033363]  -- STBluetoothManager - 结束扫描 - 
2026-10-11 16:37:59.123 Seetong_tps[9531:1129176] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-11 16:37:59.232 Seetong_tps[9531:1129086] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x113f07140>{number = 12, name = (null)}====
2026-10-11 16:37:59.790 Seetong_tps[9531:1129190] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-11 16:37:59.792 Seetong_tps[9531:1129190] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-11 16:37:59.792 Seetong_tps[9531:1129190] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-11 16:37:59.792 Seetong_tps[9531:1129190] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-11 16:37:59.793 Seetong_tps[9531:1129190] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-11 16:37:59.796 Seetong_tps[9531:1129190] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-11 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-11 16:37:59.797 Seetong_tps[9531:1129190] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-11 startTime=00:00:00 endTime=16:37:59 cachedAnchor=null-null
2026-10-11 16:37:59.797 Seetong_tps[9531:1129190] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-11 startTime=00:00:00 endTime=16:37:59 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-11 16:37:59.797 Seetong_tps[9531:1129190] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-11, startTime=00:00:00, endTime=16:37:59, deviceIds=[]
2026-10-11 16:37:59.797 Seetong_tps[9531:1129190] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-11 16:37:59.797 Seetong_tps[9531:1033363] [KMPAlarmModule] queryAlarmMessages request date=2026-10-11 start=00:00:00 end=16:37:59 deviceCount=1
2026-10-11 16:37:59.798 Seetong_tps[9531:1033363]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-11 16:37:59.799 Seetong_tps[9531:1129189] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-11 16:37:59.862 Seetong_tps[9531:1129165] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=48
2026-10-11 16:37:59.863 Seetong_tps[9531:1129165] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-11 start=00:00:00 end=07:03:16 totalWindows=1
2026-10-11 16:37:59.863 Seetong_tps[9531:1129165] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=102 cachedAnchor=00:00:00-07:03:16
2026-10-11 16:37:59.869 Seetong_tps[9531:1129165] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=102
2026-10-11 16:38:00.023 Seetong_tps[9531:1033363] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-11 16:38:00.024 Seetong_tps[9531:1033363] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-11 16:38:00.052 Seetong_tps[9531:1033363] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=100 modelCount=100 itemCount=100 hasMore=1 nextStartTime=07:22:48 sampleAlarmTypes=(
    82,
    82,
    88
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U8f66\U5f62\U4fa6\U6d4b"
)
2026-10-11 16:38:00.052 Seetong_tps[9531:1033363] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=100 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-11 16:38:00.054 Seetong_tps[9531:1129179] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-11, startTime=07:22:48, endTime=16:37:59, hasMore=true, itemCount=100
2026-10-11 16:38:00.064 Seetong_tps[9531:1129179] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=100, responseDate=2026-10-11, responseStart=07:22:48, responseEnd=16:37:59, hasMore=true, remoteThumbCount=97, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-11 16:38:00.064 Seetong_tps[9531:1129179] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-11 16:38:00.072 Seetong_tps[9531:1129179] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-11 start=07:22:48 end=16:37:59 count=100 preservedReadCount=0 readStateMs=0 entityMapMs=0 daoMs=8 totalMs=8
2026-10-11 16:38:00.073 Seetong_tps[9531:1129179] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-11 start=07:22:48 end=16:37:59 lastTimestampMs=1791674568000 daoMs=1
2026-10-11 16:38:00.073 Seetong_tps[9531:1129179] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-11, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=07:22:48, endTime=16:37:59, hasMore=true, count=100
2026-10-11 16:38:00.073 Seetong_tps[9531:1129179] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-11 start=07:22:48 end=16:37:59 hasMore=true loadedWindowCount=2 mergedWindows=00:00:00-07:03:16, 07:22:48-16:37:59 anchor=null-null
2026-10-11 16:38:00.074 Seetong_tps[9531:1129179] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=100 fallbackCount=100
2026-10-11 16:38:00.074 Seetong_tps[9531:1129179] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=100, selectedDateFilter=, availableBucketCount=2, loadedWindows=2
2026-10-11 16:38:00.090 Seetong_tps[9531:1129179] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=297 rowCount=101
2026-10-11 16:38:00.091 Seetong_tps[9531:1129179] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-11 endTime=16:37:59
2026-10-11 16:38:00.091 Seetong_tps[9531:1129179] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-11 16:38:00.091 Seetong_tps[9531:1129179] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-11
2026-10-11 16:38:00.091 Seetong_tps[9531:1129179] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-11 16:38:00.108 Seetong_tps[9531:1033363] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-11 endTime=16:37:59
2026-10-11 16:38:00.109 Seetong_tps[9531:1033363] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-11 16:38:00.109 Seetong_tps[9531:1033363] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-11
2026-10-11 16:38:00.109 Seetong_tps[9531:1033363]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-11 16:38:00.109 Seetong_tps[9531:1033363] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-11 16:38:00.109 Seetong_tps[9531:1033363] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-11 16:38:00.109 Seetong_tps[9531:1033363] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-11 16:38:00.109 Seetong_tps[9531:1129190] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-11 16:38:00.109 Seetong_tps[9531:1129190] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-11 16:38:00.125 Seetong_tps[9531:1129122] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-11 16:38:00.125 Seetong_tps[9531:1129122] [DeviceMonitor] 监控管理器初始化完成
2026-10-11 16:38:00.125 Seetong_tps[9531:1129122]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-11 16:38:00.125 Seetong_tps[9531:1129122] 设备连接成功刷新套餐信息,uid=42065949-CH-1
2026-10-11 16:38:00.125 Seetong_tps[9531:1129122]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-11 16:38:00.190 Seetong_tps[9531:1033363] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-11 16:38:00.190 Seetong_tps[9531:1033363] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-11
2026-10-11 16:38:00.190 Seetong_tps[9531:1033363] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-11 16:38:00.190 Seetong_tps[9531:1033363] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-11 16:38:00.190 Seetong_tps[9531:1129179] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-11, bucketCount=7, firstDate=2026-10-11, bucketDates=2026-10-11, 2026-10-10, 2026-10-09, 2026-10-08, 2026-10-07, 2026-10-06, 2026-10-05
2026-10-11 16:38:00.233 Seetong_tps[9531:1129179] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-11
2026-10-11 16:38:00.368 Seetong_tps[9531:1129122]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-11 16:38:00.368 Seetong_tps[9531:1129122]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-11 16:38:00.368 Seetong_tps[9531:1129122]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-11 16:38:00.368 Seetong_tps[9531:1129122]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-11 16:38:00.465 Seetong_tps[9531:1033363] UMAPM_OOMSampling(0,0):NO
2026-10-11 16:38:00.465 Seetong_tps[9531:1033363] UMAPM_NetworkSampling(0,0):NO
2026-10-11 16:38:00.503 Seetong_tps[9531:1129190] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x119bfa380>{number = 17, name = (null)}====
2026-10-11 16:38:05.342 Seetong_tps[9531:1033363]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-11 16:38:06.873 Seetong_tps[9531:1129180] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-11 16:38:06.885 Seetong_tps[9531:1033363] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x110139d40>
2026-10-11 16:38:06.885 Seetong_tps[9531:1033363] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-11 16:38:06.903 Seetong_tps[9531:1129180] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-11 16:38:08.525 Seetong_tps[9531:1033363]  -- WebSocket - 重置重连次数 -- 
2026-10-11 16:38:08.525 Seetong_tps[9531:1033363] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-11 16:38:08.526 Seetong_tps[9531:1033363] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-11 16:38:08.637 Seetong_tps[9531:1129081] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-11 16:38:08.650 Seetong_tps[9531:1129081] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-11 16:38:17.060 Seetong_tps[9531:1129081] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-11 16:38:17.060 Seetong_tps[9531:1129081] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-11 16:38:17.063 Seetong_tps[9531:1129081] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610116acb3d38b423ae1d53cace51, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-11 16:38:17.069 Seetong_tps[9531:1129081] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] prepare start alarmId=202610116acb3c237687070b74b1323d, targetDevId=42065949, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-11 16:38:17.070 Seetong_tps[9531:1033363] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x110138fc0>
2026-10-11 16:38:17.070 Seetong_tps[9531:1033363] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-11 16:38:17.070 Seetong_tps[9531:1033363] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-11 16:38:17.070 Seetong_tps[9531:1033363] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-11 16:38:17.070 Seetong_tps[9531:1033363] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-11 16:38:17.070 Seetong_tps[9531:1129081] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-11 16:38:17.070 Seetong_tps[9531:1129081] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-11 16:38:17.070 Seetong_tps[9531:1129081] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-11 16:38:17.075 Seetong_tps[9531:1129184] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-11 16:38:17.075 Seetong_tps[9531:1033363]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-11 16:38:17.297 Seetong_tps[9531:1129081] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-11 16:38:17.297 Seetong_tps[9531:1129081] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610116acb3d38b423ae1d53cace51, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791704098000, canRotate=true}
2026-10-11 16:38:17.298 Seetong_tps[9531:1033363] [KMPRouter] openPlaybackPage devId=42065949 fromPreviewPlayback=0 fromOfflinePush=0 fromAlarmReplay=1 alarmReplayTime=1791704098000
2026-10-11 16:38:17.298 Seetong_tps[9531:1033363] 【kuikly performance】pagename: PlayBackPage, Memory in use: 95.095MB
2026-10-11 16:38:17.337 Seetong_tps[9531:1129355] [KLog][system_set_pref_bridge]:getHideChannelEnabled prefer native bridgeKey=hide_channel mmkvKey=kmp_system_set_hide_channel value=true
2026-10-11 16:38:17.366 Seetong_tps[9531:1033363] KMPCloudPlaybackVideoView set prop index = 0
2026-10-11 16:38:17.377 Seetong_tps[9531:1033363] hrv_setPropWithKey:index
2026-10-11 16:38:17.377 Seetong_tps[9531:1033363] index = 16
2026-10-11 16:38:17.377 Seetong_tps[9531:1033363] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-11 16:38:17.381 Seetong_tps[9531:1033363] hrv_setPropWithKey:index
2026-10-11 16:38:17.381 Seetong_tps[9531:1033363] index = 17
2026-10-11 16:38:17.381 Seetong_tps[9531:1033363] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-11 16:38:17.387 Seetong_tps[9531:1033363] hrv_setPropWithKey:index
2026-10-11 16:38:17.387 Seetong_tps[9531:1033363] index = 18
2026-10-11 16:38:17.411 Seetong_tps[9531:1033363]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-11 16:38:17.413 Seetong_tps[9531:1033363]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-11 16:38:17.415 Seetong_tps[9531:1033363]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-11 16:38:17.418 Seetong_tps[9531:1033363] kmp_applyTimelineConfig={
    bgColor = 4294967295;
    currentTimeSec = 43200;
    height = 60;
    labelColor = 4281545523;
    labelFontSize = 16;
    labelYRatio = "0.4";
    records =     (
    );
    showTicksAndLabels = 1;
    sliderColor = 4294919236;
    tickColor = 4288256409;
    width = 393;
}
2026-10-11 16:38:17.420 Seetong_tps[9531:1033363]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-11 16:38:17.420 Seetong_tps[9531:1033363]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-11 16:38:17.420 Seetong_tps[9531:1033363]  --- VideoView - layoutSubviews -- lowPowerWakeLab --- 
2026-10-11 16:38:17.439 Seetong_tps[9531:1033363]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-11 16:38:17.440 Seetong_tps[9531:1033363]  --- 低功耗设备唤醒测试 - VideoView - configPlayUI -- lowPowerWakeLab --- 镜头遮蔽 - isSleepMode: 0 -- 大门
2026-10-11 16:38:17.457 Seetong_tps[9531:1129356] [KLog][AlarmMessagePageVM]:[ALARM_PLAYBACK_PERMISSION_DEBUG] service result devId=42065949, allow=true, binder=0, sharePermissions=006,003,004,001,005,002, devChannelPermissions=00
2026-10-11 16:38:17.457 Seetong_tps[9531:1129356] [KLog][AlarmMessagePage]:message click open playback, alarmId=202610116acb3c237687070b74b1323d, routeParams={devId=42065949, fromAlarmReplay=true, alarmReplayTime=1791704091000, canRotate=true}
2026-10-11 16:38:17.457 Seetong_tps[9531:1129356] [KLog][KMPBridgeOpenPageDebounce]:忽略短时间重复打开同一页面: NativeAlarmPlaybackPage
2026-10-11 16:38:17.947 Seetong_tps[9531:1129451] [KLog][AlarmMessagePage]:flush playback read state count=2
2026-10-11 16:38:17.965 Seetong_tps[9531:1129451] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-11 16:38:18.006 Seetong_tps[9531:1033363] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x10cb4c380>
2026-10-11 16:38:18.006 Seetong_tps[9531:1033363] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-11 16:38:18.006 Seetong_tps[9531:1129451] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-11 16:38:18.015 Seetong_tps[9531:1033363] hrv_callWithMethod:bindView,params:42065949-CH-1
2026-10-11 16:38:18.015 Seetong_tps[9531:1033363] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-1
2026-10-11 16:38:18.015 Seetong_tps[9531:1033363] hrv_callWithMethod:setAudioEnable,params:{"devId": "42065949-CH-1","enable": true}
2026-10-11 16:38:18.015 Seetong_tps[9531:1033363] uid:42065949-CH-1 playAudio
2026-10-11 16:38:18.015 Seetong_tps[9531:1033363] hrv_callWithMethod:bindView,params:42065949-CH-2
2026-10-11 16:38:18.015 Seetong_tps[9531:1033363] [KMPPlaybackMigration] skip duplicate bind, uid=42065949-CH-2
2026-10-11 16:38:18.015 Seetong_tps[9531:1033363] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1105 result:0, uuid:
2026-10-11 16:38:18.016 Seetong_tps[9531:1033363] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-1 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-11 16:38:18.016 Seetong_tps[9531:1033363] KMPDeviceModule sendDevSystemControl, devId:42065949-CH-2 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-11 16:38:18.212 Seetong_tps[9531:1129103]  === getIotSdInfo - devId: 42065949 - nSdCardFlag: 0 ===
2026-10-11 16:38:18.746 Seetong_tps[9531:1129103] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-1,nInfoLength=896
2026-10-11 16:38:18.839 Seetong_tps[9531:1129103] TPS_MSG_RSP_SEARCH_NVR_REC_SEC deviceId=42065949-CH-2,nInfoLength=2576
2026-10-11 16:38:18.893 Seetong_tps[9531:1033363] KMPDeviceModule sendDevSystemControl, devId:42065949 isLanMode:0 msgCode:1020 result:0, uuid:
2026-10-11 16:38:18.913 Seetong_tps[9531:1033363] hrv_callWithMethod:playVideoByTime,params:{"time": "20261011153458","alarmType": 268435455,"audioEnable": 1}
2026-10-11 16:38:18.913 Seetong_tps[9531:1033363] uid:42065949-CH-1 FC_P2PNvrReplayByTime
2026-10-11 16:38:18.913 Seetong_tps[9531:1033363]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-10 02:28:55 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-10 15:21:05 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-10 23:02:37 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-11 08:37:55 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-11 16:38:18.913 Seetong_tps[9531:1033363]  -- 播放视频（录像） -- 开始时间: 2026-10-11 08:38:18 +0000
2026-10-11 16:38:18.913 Seetong_tps[9531:1033363] hrv_callWithMethod:playVideoByTime,params:{"time": "20261011153458","alarmType": 268435455,"audioEnable": 1}
2026-10-11 16:38:18.913 Seetong_tps[9531:1129081] uid:42065949-CH-1 FC_P2PNvrReplayByTime success! result:0-20261011153458
2026-10-11 16:38:18.913 Seetong_tps[9531:1033363] uid:42065949-CH-2 FC_P2PNvrReplayByTime
2026-10-11 16:38:18.913 Seetong_tps[9531:1033363]  -- recordWatchedCameraWithCloudId -- kRecentLaunchesKey - recentLaunches: (
        {
        launchTime = "2026-10-10 02:28:55 +0000";
        watchedCloudIds =         (
        );
    },
        {
        launchTime = "2026-10-10 15:21:05 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-10 23:02:37 +0000";
        watchedCloudIds =         (
            42065949
        );
    },
        {
        launchTime = "2026-10-11 08:37:55 +0000";
        watchedCloudIds =         (
            42065949
        );
    }
)
2026-10-11 16:38:18.914 Seetong_tps[9531:1033363]  -- 播放视频（录像） -- 开始时间: 2026-10-11 08:38:18 +0000
2026-10-11 16:38:18.914 Seetong_tps[9531:1129081] uid:42065949-CH-2 FC_P2PNvrReplayByTime success! result:0-20261011153458
2026-10-11 16:38:19.089 Seetong_tps[9531:1129103]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-1
2026-10-11 16:38:19.092 Seetong_tps[9531:1129103]  -- TPS_MSG_RSP_NVR_REPLAY - 开始播放 -- notifyInfo->nResult: 0 - deviceId: 42065949-CH-2
2026-10-11 16:38:19.305 Seetong_tps[9531:1129122] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-11 16:38:19.305 Seetong_tps[9531:1129122]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-1
2026-10-11 16:38:19.305 Seetong_tps[9531:1129122] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-1 - current thread: <NSThread: 0x113f05000>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10c9cc000>
2026-10-11 16:38:19.305 Seetong_tps[9531:1129122] InitDecodePortLog: initDecodePort _decodePort = 1
2026-10-11 16:38:19.305 Seetong_tps[9531:1129122] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-11 16:38:19.305 Seetong_tps[9531:1129122] InitDecodePortLog: playsettype = 50
2026-10-11 16:38:19.307 Seetong_tps[9531:1129122] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-11 16:38:19.307 Seetong_tps[9531:1129122] InitDecodePortLog: uid:42065949-CH-1 get init video param width:2304 height:1296 framerate:15 decodePort:1 :MediaType:0x0101
2026-10-11 16:38:19.308 Seetong_tps[9531:1129122] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-11 16:38:19.308 Seetong_tps[9531:1129122] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 1
2026-10-11 16:38:19.308 Seetong_tps[9531:1129122] InitDecodePortLog: uid:42065949-CH-1 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:1 bitrate:64000 framerate:0
2026-10-11 16:38:19.308 Seetong_tps[9531:1129122] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-11 16:38:19.308 Seetong_tps[9531:1129122] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-11 16:38:19.322 Seetong_tps[9531:1129122] zhangw_收到TPS_MSG_RSP_NVR_REPLAY: recordPlayRsp->nActionType == 0
2026-10-11 16:38:19.322 Seetong_tps[9531:1129122]  -- TPS_MSG_RSP_NVR_REPLAY -- 设备回调 -- result: 8218 - recordPlayRsp->nResult: 0 - Device ID: 42065949-CH-2
2026-10-11 16:38:19.322 Seetong_tps[9531:1129122] InitDecodePortLog: --- Camera -- initDecodePort devid = 42065949-CH-2 - current thread: <NSThread: 0x113f05000>{number = 11, name = (null)} - nResult: 0 - isPlaySDCardVideo: 1 - camera: <Camera: 0x10c9ccc00>
2026-10-11 16:38:19.323 Seetong_tps[9531:1129122] InitDecodePortLog: initDecodePort _decodePort = 2
2026-10-11 16:38:19.323 Seetong_tps[9531:1129122] InitDecodePortLog: Video Params - nMediaType: 0x0101, width: 2304, height: 1296, framerate: 15, cameraType: 101, isLowPowerIPCDev: 1
2026-10-11 16:38:19.323 Seetong_tps[9531:1129122] InitDecodePortLog: playsettype = 50
2026-10-11 16:38:19.323 Seetong_tps[9531:1129122] InitDecodePortLog: --- Camera -- initDecodePort - PlaySDCardVideo - PC_OpenStream - ret: 0
2026-10-11 16:38:19.323 Seetong_tps[9531:1129122] InitDecodePortLog: uid:42065949-CH-2 get init video param width:2304 height:1296 framerate:15 decodePort:2 :MediaType:0x0101
2026-10-11 16:38:19.323 Seetong_tps[9531:1129122] InitDecodePortLog: Original Audio Params - audio_encoder: G711U, samplerate: 8000, samplebitswitdh: 16, channels: 1, bitrate: 64000, framerate: 0
2026-10-11 16:38:19.323 Seetong_tps[9531:1129122] InitDecodePortLog: PC_OpenStream audio ret: 0, _decodePort: 2
2026-10-11 16:38:19.323 Seetong_tps[9531:1129122] InitDecodePortLog: uid:42065949-CH-2 get init audio param decode:G711U samplebitswitdh:16 channels:1 decodePort:2 bitrate:64000 framerate:0
2026-10-11 16:38:19.323 Seetong_tps[9531:1129122] InitDecodePortLog: PC_SetDecCallBack pcResult: 0
2026-10-11 16:38:19.323 Seetong_tps[9531:1129122] InitDecodePortLog: PC_Play pcResult: 0, nCount: 1
2026-10-11 16:38:19.914 Seetong_tps[9531:1033363]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791707899.914224,lastReceiveYUVTimeInterval=1791707898.913183,interval=1.001,videoView=0x12feb6000
2026-10-11 16:38:19.914 Seetong_tps[9531:1033363]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791707899.914546,lastReceiveYUVTimeInterval=1791707898.913819,interval=1.001,videoView=0x1114a8000
2026-10-11 16:38:20.913 Seetong_tps[9531:1033363]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791707900.913492,lastReceiveYUVTimeInterval=1791707900.847960,interval=0.066,videoView=0x12feb6000
2026-10-11 16:38:20.913 Seetong_tps[9531:1033363]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791707900.913893,lastReceiveYUVTimeInterval=1791707900.854154,interval=0.060,videoView=0x1114a8000
2026-10-11 16:38:21.913 Seetong_tps[9531:1033363]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791707901.913455,lastReceiveYUVTimeInterval=1791707901.854571,interval=0.059,videoView=0x12feb6000
2026-10-11 16:38:21.913 Seetong_tps[9531:1033363]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791707901.913902,lastReceiveYUVTimeInterval=1791707901.852032,interval=0.062,videoView=0x1114a8000
2026-10-11 16:38:22.914 Seetong_tps[9531:1033363]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791707902.914230,lastReceiveYUVTimeInterval=1791707902.891104,interval=0.023,videoView=0x12feb6000
2026-10-11 16:38:22.914 Seetong_tps[9531:1033363]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791707902.914317,lastReceiveYUVTimeInterval=1791707902.897348,interval=0.017,videoView=0x1114a8000
2026-10-11 16:38:23.914 Seetong_tps[9531:1033363]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791707903.914251,lastReceiveYUVTimeInterval=1791707903.865215,interval=0.049,videoView=0x12feb6000
2026-10-11 16:38:23.914 Seetong_tps[9531:1033363]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791707903.914332,lastReceiveYUVTimeInterval=1791707903.877744,interval=0.037,videoView=0x1114a8000
2026-10-11 16:38:24.914 Seetong_tps[9531:1033363]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791707904.914251,lastReceiveYUVTimeInterval=1791707904.856721,interval=0.058,videoView=0x12feb6000
2026-10-11 16:38:24.914 Seetong_tps[9531:1033363]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791707904.914324,lastReceiveYUVTimeInterval=1791707904.863826,interval=0.050,videoView=0x1114a8000
2026-10-11 16:38:25.342 Seetong_tps[9531:1033363]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-11 16:38:25.913 Seetong_tps[9531:1033363]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791707905.913338,lastReceiveYUVTimeInterval=1791707905.908332,interval=0.005,videoView=0x12feb6000
2026-10-11 16:38:25.914 Seetong_tps[9531:1033363]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791707905.914018,lastReceiveYUVTimeInterval=1791707905.903572,interval=0.010,videoView=0x1114a8000
2026-10-11 16:38:26.914 Seetong_tps[9531:1033363]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791707906.914253,lastReceiveYUVTimeInterval=1791707906.892490,interval=0.022,videoView=0x12feb6000
2026-10-11 16:38:26.914 Seetong_tps[9531:1033363]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791707906.914321,lastReceiveYUVTimeInterval=1791707906.877869,interval=0.036,videoView=0x1114a8000
2026-10-11 16:38:27.914 Seetong_tps[9531:1033363]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791707907.914262,lastReceiveYUVTimeInterval=1791707907.878098,interval=0.036,videoView=0x12feb6000
2026-10-11 16:38:27.914 Seetong_tps[9531:1033363]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791707907.914345,lastReceiveYUVTimeInterval=1791707907.863270,interval=0.051,videoView=0x1114a8000
2026-10-11 16:38:28.914 Seetong_tps[9531:1033363]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791707908.914249,lastReceiveYUVTimeInterval=1791707908.861205,interval=0.053,videoView=0x12feb6000
2026-10-11 16:38:28.914 Seetong_tps[9531:1033363]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791707908.914309,lastReceiveYUVTimeInterval=1791707908.905460,interval=0.009,videoView=0x1114a8000
2026-10-11 16:38:29.914 Seetong_tps[9531:1033363]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791707909.914181,lastReceiveYUVTimeInterval=1791707909.905275,interval=0.009,videoView=0x12feb6000
2026-10-11 16:38:29.914 Seetong_tps[9531:1033363]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791707909.914340,lastReceiveYUVTimeInterval=1791707909.890992,interval=0.023,videoView=0x1114a8000
2026-10-11 16:38:30.913 Seetong_tps[9531:1033363]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791707910.913441,lastReceiveYUVTimeInterval=1791707910.892469,interval=0.021,videoView=0x12feb6000
2026-10-11 16:38:30.914 Seetong_tps[9531:1033363]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791707910.914007,lastReceiveYUVTimeInterval=1791707910.873979,interval=0.040,videoView=0x1114a8000
2026-10-11 16:38:31.914 Seetong_tps[9531:1033363]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791707911.914161,lastReceiveYUVTimeInterval=1791707911.866939,interval=0.047,videoView=0x12feb6000
2026-10-11 16:38:31.915 Seetong_tps[9531:1033363]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791707911.915834,lastReceiveYUVTimeInterval=1791707911.855608,interval=0.060,videoView=0x1114a8000
2026-10-11 16:38:32.913 Seetong_tps[9531:1033363]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791707912.913649,lastReceiveYUVTimeInterval=1791707912.846352,interval=0.067,videoView=0x12feb6000
2026-10-11 16:38:32.914 Seetong_tps[9531:1033363]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791707912.914160,lastReceiveYUVTimeInterval=1791707912.909177,interval=0.005,videoView=0x1114a8000
2026-10-11 16:38:33.914 Seetong_tps[9531:1033363]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791707913.914313,lastReceiveYUVTimeInterval=1791707913.901073,interval=0.013,videoView=0x12feb6000
2026-10-11 16:38:33.914 Seetong_tps[9531:1033363]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791707913.914548,lastReceiveYUVTimeInterval=1791707913.895556,interval=0.019,videoView=0x1114a8000
2026-10-11 16:38:34.914 Seetong_tps[9531:1033363]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791707914.914287,lastReceiveYUVTimeInterval=1791707914.890832,interval=0.023,videoView=0x12feb6000
2026-10-11 16:38:34.914 Seetong_tps[9531:1033363]  -- playVideo - timer_tenSecondReplayRequestStream:currentTimeInterval=1791707914.914529,lastReceiveYUVTimeInterval=1791707914.880693,interval=0.034,videoView=0x1114a8000
2026-10-11 16:38:35.302 Seetong_tps[9531:1033363] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-11 16:38:35.303 Seetong_tps[9531:1033363] ###### stopNvrRemoteRecord ......
2026-10-11 16:38:35.308 Seetong_tps[9531:1033363] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-11 16:38:35.308 Seetong_tps[9531:1033363] ###### stopNvrRemoteRecord ......
2026-10-11 16:38:35.352 Seetong_tps[9531:1033363]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-11 16:38:35.868 Seetong_tps[9531:1129184]  -- SIOT参数outString: {"auth_time":243,"awaken_ms":5006,"conn_media_ch_time":139,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"5369","k_auth_send":"118_5126","k_awaken":"120_525_930_1336_1336_2359_3378_3865_3867_4397","k_connect_ok":"5265","k_online":"5126","k_sdp_send":"125_5132","k_sig_offline":"","k_timebase":1791707874999,"p2p_hold_success":false,"relay_addr":"49.232.226.91:24906","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":282,"sig_addr":"101.42.105.173:24205","sig_online":true,"udp_to_tcp_count":1}
2026-10-11 16:38:35.868 Seetong_tps[9531:1033363] [STKuiklyRenderViewController] dealloc pageName=PlayBackPage
2026-10-11 16:38:35.868 Seetong_tps[9531:1033363] dealloc -- STKuiklyRenderViewController
2026-10-11 16:38:35.871 Seetong_tps[9531:1129184] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"282","sig_online":true,"auth_time":243,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"5126","gturn":"0","k_timebase":1791707874999,"k_auth_send":"118_5126","k_auth_ok":"5369","k_sdp_send":"125_5132","relay_connect_way":"TCP","conn_media_ch_time":139,"relay_addr":"49.232.226.91:24906","rev_i_time":0,"k_connect_ok":"5265","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"120_525_930_1336_1336_2359_3378_3865_3867_4397","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24205","awaken_ms":5006}
2026-10-11 16:38:35.874 Seetong_tps[9531:1129184] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-11 16:38:35.875 Seetong_tps[9531:1129184] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-11 16:38:35.908 Seetong_tps[9531:1129184] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-11 16:38:35.909 Seetong_tps[9531:1129184] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-11 16:38:35.909 Seetong_tps[9531:1129184]  -- SIOT参数outString: {"auth_time":243,"awaken_ms":5006,"conn_media_ch_time":139,"connect_type":"RELAY","dev_identify":"TD53H30-3.0.10.203-2026062215","dev_model":"TD53H30","dev_net_type":"\u79fb\u52a8","dev_rtc_ver":"1.4.4.12","gturn":0,"k_auth_ok":"5369","k_auth_send":"118_5126","k_awaken":"120_525_930_1336_1336_2359_3378_3865_3867_4397","k_connect_ok":"5265","k_online":"5126","k_sdp_send":"125_5132","k_sig_offline":"","k_timebase":1791707874999,"p2p_hold_success":false,"relay_addr":"49.232.226.91:24906","relay_connect_way":"TCP","relay_net_operator":"BGP","relay_threshold":0,"relay_use_count":0,"rtc_version":"1.5.4.3","sdp_time":282,"sig_addr":"101.42.105.173:24205","sig_online":true,"udp_to_tcp_count":1}
2026-10-11 16:38:35.909 Seetong_tps[9531:1129184] KMPDeviceModule getPlaybackStreamStat, rawDevId:42065949-CH-1 lookupDevId:42065949-CH-1 result:{"p2p_hold_success":false,"sdp_time":"282","sig_online":true,"auth_time":243,"dev_rtc_ver":"1.4.4.12","relay_use_count":0,"dev_net_type":"移动","udp_to_tcp_count":1,"k_online":"5126","gturn":"0","k_timebase":1791707874999,"k_auth_send":"118_5126","k_auth_ok":"5369","k_sdp_send":"125_5132","relay_connect_way":"TCP","conn_media_ch_time":139,"relay_addr":"49.232.226.91:24906","rev_i_time":0,"k_connect_ok":"5265","dev_identify":"TD53H30-3.0.10.203-2026062215","watch_resp":0,"use_time":0,"k_awaken":"120_525_930_1336_1336_2359_3378_3865_3867_4397","connect_type":"RELAY","relay_threshold":0,"k_sig_offline":"","dev_model":"TD53H30","rtc_version":"1.5.4.3","relay_net_operator":"BGP","sig_addr":"101.42.105.173:24205","awaken_ms":5006}
2026-10-11 16:38:35.912 Seetong_tps[9531:1033363] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-11 16:38:35.912 Seetong_tps[9531:1033363] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-11 16:38:35.912 Seetong_tps[9531:1033363] ###### stopNvrRemoteRecord ......
2026-10-11 16:38:35.912 Seetong_tps[9531:1033363] hrv_callWithMethod:playVideoAction,params:{"action": 3,"seep": 0,"playTime": ""}
2026-10-11 16:38:35.912 Seetong_tps[9531:1033363] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-11 16:38:35.912 Seetong_tps[9531:1033363] ###### stopNvrRemoteRecord ......
2026-10-11 16:38:35.913 Seetong_tps[9531:1033363] hrv_callWithMethod:releasePlay,params:42065949-CH-1
2026-10-11 16:38:35.913 Seetong_tps[9531:1033363] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-11 16:38:35.913 Seetong_tps[9531:1033363] ###### stopNvrRemoteRecord ......
2026-10-11 16:38:35.913 Seetong_tps[9531:1033363] hrv_callWithMethod:unbindView,params:42065949-CH-1
2026-10-11 16:38:35.913 Seetong_tps[9531:1033363] hrv_callWithMethod:releasePlay,params:42065949-CH-2
2026-10-11 16:38:35.913 Seetong_tps[9531:1033363] zhangw_controlNvrRemoteRecord:strDateTime=,action=3
2026-10-11 16:38:35.913 Seetong_tps[9531:1033363] ###### stopNvrRemoteRecord ......
2026-10-11 16:38:35.913 Seetong_tps[9531:1033363] hrv_callWithMethod:unbindView,params:42065949-CH-2
2026-10-11 16:38:35.913 Seetong_tps[9531:1033363] [KMPBridgeModule][pageLifecycleSync] receive pageName=PlayBackPage life=onDestroy
2026-10-11 16:38:35.913 Seetong_tps[9531:1033363] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x11004e200>
2026-10-11 16:38:35.913 Seetong_tps[9531:1033363] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-11 16:38:35.913 Seetong_tps[9531:1033363] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-11 16:38:35.913 Seetong_tps[9531:1033363] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-11 16:38:35.913 Seetong_tps[9531:1033363] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-11 16:38:35.914 Seetong_tps[9531:1129081] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-11 16:38:35.914 Seetong_tps[9531:1129081] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-11 16:38:35.914 Seetong_tps[9531:1129081] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-11 16:38:35.921 Seetong_tps[9531:1129355] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-11 16:38:36.231 Seetong_tps[9531:1129103] MediaProcessor: PC_InputVideoData failed for uid=42065949-CH-1, result=-11, retries=6
2026-10-11 16:38:36.925 Seetong_tps[9531:1033363] ++++-[VideoView dealloc]++++
2026-10-11 16:38:36.931 Seetong_tps[9531:1033363] OpenGLView20_Seetong dealloc:0x11023f200
2026-10-11 16:38:36.932 Seetong_tps[9531:1033363] ++++-[VideoView dealloc]++++
2026-10-11 16:38:36.938 Seetong_tps[9531:1033363] OpenGLView20_Seetong dealloc:0x110df0500
2026-10-11 16:38:36.939 Seetong_tps[9531:1033363] ++++-[VideoView dealloc]++++
2026-10-11 16:38:36.944 Seetong_tps[9531:1033363] OpenGLView20_Seetong dealloc:0x110160000
2026-10-11 16:38:45.342 Seetong_tps[9531:1033363]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-11 16:38:55.342 Seetong_tps[9531:1033363]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-11 16:39:02.848 Seetong_tps[9531:1129356] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-11 16:39:02.850 Seetong_tps[9531:1033363] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x11013a440>
2026-10-11 16:39:02.850 Seetong_tps[9531:1033363] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-11 16:39:02.851 Seetong_tps[9531:1129184] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-11 16:39:03.767 Seetong_tps[9531:1129122]  --- P2P连接结果 --- eventName: SiotDevConnectResult - paramDict: {
    "connect_type" = RELAY;
    "dev_identify" = "TD53H30-3.0.10.203-2026062215";
    "dev_rtc_ver" = "1.4.4.12";
    "device_id" = 42065949;
    "device_type" = 1212;
    "local_nat_type" = L6;
    "p2p_hold_success" = 0;
    "remote_nat_type" = R1;
    "rtc_version" = "1.5.4.3";
} - error: (null)
2026-10-11 16:39:03.768 Seetong_tps[9531:1033363]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-11 16:39:03.768 Seetong_tps[9531:1033363]  --- 取消心跳 destoryHeartBeat --- 
2026-10-11 16:39:03.768 Seetong_tps[9531:1033363]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-11 16:39:03.770 Seetong_tps[9531:1033363] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-11 16:39:03.770 Seetong_tps[9531:1033363] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-11 16:39:03.784 Seetong_tps[9531:1033363] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-11 16:39:03.799 Seetong_tps[9531:1033363] [保存失败] 相机对象或存储字典为空
2026-10-12 07:58:53.041 Seetong_tps[12575:1375578] app_version=8.4.106
2026-10-12 07:58:53.044 Seetong_tps[12575:1375578]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-12 07:58:53.044 Seetong_tps[12575:1375578] showForLogin 1
2026-10-12 07:58:53.044 Seetong_tps[12575:1375578] AppLaunch 还剩 7.098588943481445 秒
2026-10-12 07:58:53.057 Seetong_tps[12575:1375624] 询问用户是否开启推送成功
2026-10-12 07:58:53.057 Seetong_tps[12575:1375624] 用户点击允许接收推送
2026-10-12 07:58:53.058 Seetong_tps[12575:1375583] remoteNotificationSetting: <UNNotificationSettings: 0x1276a95e0; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-12 07:58:53.059 Seetong_tps[12575:1375626] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-12 07:58:53.062 Seetong_tps[12575:1375578]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-12 07:58:53.066 Seetong_tps[12575:1375578] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.688MB
2026-10-12 07:58:53.066 Seetong_tps[12575:1375578] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.688MB
2026-10-12 07:58:53.067 Seetong_tps[12575:1375578] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.688MB
2026-10-12 07:58:53.078 Seetong_tps[12575:1375578] viewDidLoad/configtime=2026-10-11 23:58:53 +0000
2026-10-12 07:58:53.079 Seetong_tps[12575:1375578]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-12 07:58:53.079 Seetong_tps[12575:1375578]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-12 07:58:53.112 Seetong_tps[12575:1375578]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-12 07:58:53.115 Seetong_tps[12575:1375578]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-12 07:58:53.115 Seetong_tps[12575:1375578] 开始检查未读客服消息...
2026-10-12 07:58:53.115 Seetong_tps[12575:1375578] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-12 07:58:53.119 Seetong_tps[12575:1375578]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-12 07:58:53.119 Seetong_tps[12575:1375578]  -- WebSocket connection - getNetty - 
2026-10-12 07:58:53.119 Seetong_tps[12575:1375626] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-12 07:58:53.119 Seetong_tps[12575:1375626]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-12 07:58:53.119 Seetong_tps[12575:1375578]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-12 07:58:53.119 Seetong_tps[12575:1375626]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-12 07:58:53.119 Seetong_tps[12575:1375626]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-12 07:58:53.120 Seetong_tps[12575:1375626]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-12 07:58:53.122 Seetong_tps[12575:1375578] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-12 07:58:53.122 Seetong_tps[12575:1375578] NAV deviceOrientationDidChange:1
2026-10-12 07:58:53.124 Seetong_tps[12575:1375578] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-12 07:58:53.124 Seetong_tps[12575:1375578]  -- WebSocket connection - getNetty - 
2026-10-12 07:58:53.124 Seetong_tps[12575:1375578]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-12 07:58:53.154 Seetong_tps[12575:1375578]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-12 07:58:53.239 Seetong_tps[12575:1375578] Super properties have already been unregistered.
2026-10-12 07:58:53.239 Seetong_tps[12575:1375578] UMAPM_OOMSampling(0,0):NO
2026-10-12 07:58:53.240 Seetong_tps[12575:1375578]  -- deviceListDataUpdate - AppLaunch 还剩 1.901908874511719 秒 - 再延迟 2.401908874511719 秒 - 启动耗时 1.098091125488281 秒
2026-10-12 07:58:53.241 Seetong_tps[12575:1375578] groupDeviceList 已在进行中，等待后重新分组
2026-10-12 07:58:53.241 Seetong_tps[12575:1375578]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1098 毫秒
2026-10-12 07:58:53.253 Seetong_tps[12575:1375578] ++++-[VideoView dealloc]++++
2026-10-12 07:58:53.254 Seetong_tps[12575:1375578] OpenGLView20_Seetong dealloc:0x127e89b80
2026-10-12 07:58:53.272 Seetong_tps[12575:1375578] UMAPM_NetworkSampling(0,0):NO
2026-10-12 07:58:53.272 Seetong_tps[12575:1375578]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-12 07:58:53.272 Seetong_tps[12575:1375578]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-12 07:58:53.274 Seetong_tps[12575:1375578]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 489;
}
2026-10-12 07:58:53.275 Seetong_tps[12575:1375578] 蓝牙已打开
2026-10-12 07:58:53.276 Seetong_tps[12575:1375578]  -- WebSocket - 重置重连次数 -- 
2026-10-12 07:58:53.277 Seetong_tps[12575:1375578]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-12 07:58:53.277 Seetong_tps[12575:1375578]  -- WebSocket connection - getNetty - 
2026-10-12 07:58:53.277 Seetong_tps[12575:1375578]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-12 07:58:53.277 Seetong_tps[12575:1375578] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-12 07:58:53.277 Seetong_tps[12575:1375578] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-12 07:58:53.278 Seetong_tps[12575:1375578]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-12 07:58:53.278 Seetong_tps[12575:1375578]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-12 07:58:53.453 Seetong_tps[12575:1375578]  - 收到刷新token回调 - NSData 长度: 1685
2026-10-12 07:58:53.453 Seetong_tps[12575:1375578]  - 收到刷新token回调 - NSData 最后一个字节: 125 (ASCII 值)
2026-10-12 07:58:53.453 Seetong_tps[12575:1375578]  - 收到刷新token回调 - 数据不包含 NULL 终止符，可能引发错误。
2026-10-12 07:58:53.453 Seetong_tps[12575:1375578]  - 收到刷新token回调 - 转换后的 backJsonStr 字符串: {"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MiwidXNlcl9uYW1lIjoiMTUyOTA5NjgxMzgiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTYyMDY5OTMiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUyOTA5NjgxMzgiLCJleHAiOjE3OTE4NDk1MzMsInJlZ2lvbiI6bnVsbCwianRpIjoiMDNjOWQ5MjEtZGUzMC00MGUzLWIzMWQtNzVlNGJmNGUyMTZjIiwiYWNjb3VudCI6IjE1MjkwOTY4MTM4In0.kYKIHCwWaxfsT4r7GuqRDt0rJD2PLIK19ityfYtCQ_E","token_type":"bearer","refresh_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZW5hbnRfaWQiOiIwMDAwMDAiLCJsb2dpblR5cGUiOiJNRU1CRVIiLCJsb2dpbk1ldGhvZCI6MiwidXNlcl9uYW1lIjoiMTUyOTA5NjgxMzgiLCJyZWFsX25hbWUiOiIiLCJhdXRob3JpdGllcyI6WyJtZW1iZXIiXSwiY2xpZW50X2lkIjoic2VldG9uZ19jbG91ZF9tZW1iZXIiLCJ1c2VyX2lkIjoiNTYyMDY5OTMiLCJzY29wZSI6WyJhbGwiXSwibmlja19uYW1lIjoiMTUyOTA5NjgxMzgiLCJhdGkiOiIwM2M5ZDkyMS1kZTMwLTQwZTMtYjMxZC03NWU0YmY0ZTIxNmMiLCJleHAiOjE3OTQzNTUxMzMsInJlZ2lvbiI6bnVsbCwiaWF0IjoxNzkxNzYzMTMzLCJqdGkiOiJkZDUzM2E2NC04NDE1LTRkN2YtYjI0NC02Mjc0ZDMwNWY1OGUiLCJhY2NvdW50IjoiMTUyOTA5NjgxMzgifQ.XkSlC2uPEEgOJb_9gT9eTH2n57-I6NnQFuP1PHI0iLI","expires_in":86399,"scope":"all","code":200,"success":true,"msg":"success","client_id":"seetong_cloud_member","tenant_id":"000000","account":"15290968138","user_id":"56206993","user_name":"15290968138","nick_name":"15290968138","real_name":"","avatar":"","license":"powered by seetong","loginType":"MEMBER","loginMethod":2,"region":null,"bizDomain":"app-api-cn.seetong.com","bizIp":"122.9.42.125","bizDomainBackup":"app-api-cn-bak.seetong.com","bizIpBackup":"122.9.43.218","jti":"03c9d921-de30-40e3-b31d-75e4bf4e216c"}
2026-10-12 07:58:53.453 Seetong_tps[12575:1375578]  -- lastRefreshTokenTime - setLastRefreshTokenTime: 1791763133.453898
2026-10-12 07:58:53.454 Seetong_tps[12575:1375578]  -- lastRefreshTokenTime - lastRefreshTokenTime: 1791763133.453898
2026-10-12 07:58:53.454 Seetong_tps[12575:1375578]  -- lastRefreshTokenTime -- timeIntervalSince1970: 1791763133.453898 - lastRefreshTokenTime: 1791763133.453898
2026-10-12 07:58:53.616 Seetong_tps[12575:1375578]  -- STBluetoothManager - 结束扫描 - 
2026-10-12 07:58:53.617 Seetong_tps[12575:1375578]  -- STBluetoothManager - 开始扫描 - 
2026-10-12 07:58:53.738 Seetong_tps[12575:1375626] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjM2NzkzMzY2Mywic2VydmVySWQiOiJ0eC1iai1hZ3ctMDAwMV9hZ3c1In0.vRhYTJ1TGoCvOxPdzAwJMeUqwFlf-orqutXp66av3pA","accessNode":"101.42.105.173:24204","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjM2NzkzMzY2Mywic2VydmVySWRzIjpbInR4LXNqei1yZWxheS1keC0wMV9yZWxheTMiLCJ0eC1zanotcmVsYXkteWQtMDFfcmVsYXkyIiwiaHMtam4tdHBzaW90LXJlbGF5LWx0LTAxX3JlbGF5NCIsInR4LWJqLXRwc2lvdC1yZWxheS0xMl9yZWxheTgiLCJ0eC1iai10cHNpb3QtcmVsYXktMTBfcmVsYXk1IiwidHgtYmotdHBzaW90LXJlbGF5LTEwX3JlbGF5NyJdfQ.Ih8s0y_cpt5nLjRRDNoHCdazhxnGEc-Ionq2w44x2bU","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"27.185.231.226:24902"},{"domain":"","netType":2,"relayNode":"111.62.89.186:24901"},{"domain":"","netType":3,"relayNode":"27.221.106.137:24903"},{"domain":"","netType":4,"relayNode":"58.87.80.251:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"49.232.226.91:24904"},{"domain":"","netType":4,"relayNode":"49.232.226.91:24906"}]}
====
2026-10-12 07:58:53.759 Seetong_tps[12575:1375629] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x1311a1640>{number = 21, name = (null)}====
2026-10-12 07:58:53.761 Seetong_tps[12575:1375578] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-12 07:58:53.764 Seetong_tps[12575:1375594] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x1311a1880>{number = 22, name = (null)}====
2026-10-12 07:58:53.765 Seetong_tps[12575:1375578]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-12 07:58:53.783 Seetong_tps[12575:1375628] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x13111ba40>{number = 23, name = (null)}====
2026-10-12 07:58:53.789 Seetong_tps[12575:1375630] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x127dc7fc0>{number = 12, name = (null)}====
2026-10-12 07:58:53.792 Seetong_tps[12575:1375578]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-12 07:58:53.793 Seetong_tps[12575:1375578]  -- WebSocket connection connectServer - urlStr: ws://114.116.196.16:26999?token=A1ADHglXUhoFCw8ZAQMIVAQBCVxvU1IEBAMBUlcFVVAPBFJvUAU=&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-12 07:58:53.796 Seetong_tps[12575:1375578] MessageThrottle reloadTableView ---
2026-10-12 07:58:53.796 Seetong_tps[12575:1375593] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x1276e5540>{number = 10, name = (null)}====
2026-10-12 07:58:53.806 Seetong_tps[12575:1375578]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-12 07:58:53.806 Seetong_tps[12575:1375578]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-12 07:58:53.807 Seetong_tps[12575:1375592] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x1313fd500>{number = 25, name = (null)}====
2026-10-12 07:58:53.809 Seetong_tps[12575:1375637] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x127e30880>{number = 13, name = (null)}====
2026-10-12 07:58:53.812 Seetong_tps[12575:1375595] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x1313fd2c0>{number = 27, name = (null)}====
2026-10-12 07:58:53.812 Seetong_tps[12575:1375624] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x1313fd3c0>{number = 26, name = (null)}====
2026-10-12 07:58:53.812 Seetong_tps[12575:1375584] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x12643b4c0>{number = 5, name = (null)}====
2026-10-12 07:58:53.816 Seetong_tps[12575:1375578]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=48&addr=bjrelayvip3.s2.seetong.com:5443;type=0&load=48&addr=bjrelayvip2.s2.seetong.com:6443;type=0&load=34&addr=bjrelay42.s2.seetong.com:5443;","clientIp":"39.144.112.8","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=22&addr=bjrelay9.s5.seetong.com:4443;type=0&load=19&addr=bjrelay7.s5.seetong.com:10443;type=0&load=19&addr=bjrelay10.s5.seetong.com:2443;"}
2026-10-12 07:58:53.822 Seetong_tps[12575:1375578]  -- 获取版本信息成功: {
}
2026-10-12 07:58:53.822 Seetong_tps[12575:1375578]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-12 07:58:53.835 Seetong_tps[12575:1375625] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x1313fe580>{number = 28, name = (null)}====
2026-10-12 07:58:53.835 Seetong_tps[12575:1375590] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x12643b400>{number = 6, name = (null)}====
2026-10-12 07:58:53.835 Seetong_tps[12575:1375578] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-12 07:58:53.835 Seetong_tps[12575:1375578] 客服消息未读数量: 0
2026-10-12 07:58:53.853 Seetong_tps[12575:1375634] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x127e30900>{number = 14, name = (null)}====
2026-10-12 07:58:53.857 Seetong_tps[12575:1375583] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x126438d40>{number = 3, name = (null)}====
2026-10-12 07:58:53.861 Seetong_tps[12575:1375578]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-12 07:58:53.861 Seetong_tps[12575:1375583]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-12 07:58:53.861 Seetong_tps[12575:1375583] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-12 07:58:53.862 Seetong_tps[12575:1375583] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-12 07:58:53.863 Seetong_tps[12575:1375583] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-12 07:58:53.863 Seetong_tps[12575:1375583] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-12 07:58:53.863 Seetong_tps[12575:1375583]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-12 07:58:53.863 Seetong_tps[12575:1375583]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-12 07:58:53.863 Seetong_tps[12575:1375583] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-12 07:58:53.863 Seetong_tps[12575:1375583] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-12 07:58:53.863 Seetong_tps[12575:1375578]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-12 07:58:53.863 Seetong_tps[12575:1375578]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-12 07:58:53.863 Seetong_tps[12575:1375578]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1721 毫秒
2026-10-12 07:58:53.863 Seetong_tps[12575:1375578]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-12 07:58:53.864 Seetong_tps[12575:1375578]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-12 07:58:53.864 Seetong_tps[12575:1375578]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-12 07:58:53.864 Seetong_tps[12575:1375578]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-12 07:58:53.864 Seetong_tps[12575:1375578]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-12 07:58:53 864 - devIds: (
    42065949
)
2026-10-12 07:58:53.864 Seetong_tps[12575:1375578]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-12 07:58:53.864 Seetong_tps[12575:1375578]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-12 07:58:53.864 Seetong_tps[12575:1375578]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-12 07:58:53.867 Seetong_tps[12575:1375578]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-12 07:58:53.938 Seetong_tps[12575:1375578]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-12 07:58:53.938 Seetong_tps[12575:1375578]  -- WebSocket - 重置重连次数 -- 
2026-10-12 07:58:53.938 Seetong_tps[12575:1375578]  -- WebSocket connection 长连接成功 - 耗时：0.8 秒
2026-10-12 07:58:53.941 Seetong_tps[12575:1375578]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-12 07:58:53.941 Seetong_tps[12575:1375578]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVwMKA1AIVFFpAQQB","reconn":0}}
2026-10-12 07:58:53.941 Seetong_tps[12575:1375578]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-12 07:58:54.085 Seetong_tps[12575:1375578] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-12 07:58:54.085 Seetong_tps[12575:1375578] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-12 07:58:54.086 Seetong_tps[12575:1375578] Formatted Date: 2026-10-12
2026-10-12 07:58:54.086 Seetong_tps[12575:1375578]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-12 07:58:54.194 Seetong_tps[12575:1375583] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x126438d40>{number = 3, name = (null)}====
2026-10-12 07:58:54.195 Seetong_tps[12575:1375578]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791762899000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-12 07:58:54.196 Seetong_tps[12575:1375578]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-12 07:54:59 - p2pLastHeartTime: 1791762899000 - modelHeartTime: 1791762899000
2026-10-12 07:58:54.196 Seetong_tps[12575:1375578]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-12 07:54:59 - p2pLastHeartTime: 1791762899000 - modelHeartTime: 1791762899000
2026-10-12 07:58:54.203 Seetong_tps[12575:1375578] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-12 07:58:54.205 Seetong_tps[12575:1375578] Sorted Dates (Descending): (
    "2026-10-12",
    "2026-10-11",
    "2026-10-10",
    "2026-10-09",
    "2026-10-08",
    "2026-10-07",
    "2026-10-06"
)
2026-10-12 07:58:54.206 Seetong_tps[12575:1375578]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-12 start=16:37:59 end=07:58:54 deviceCount=1
2026-10-12 07:58:54.207 Seetong_tps[12575:1375578]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-12 07:58:54.276 Seetong_tps[12575:1375578] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-12 07:58:54.713 Seetong_tps[12575:1375578] MessageThrottle reloadTableView ---
2026-10-12 07:58:55.214 Seetong_tps[12575:1375578] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-12 07:58:55.214 Seetong_tps[12575:1375578] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-12 07:58:55.214 Seetong_tps[12575:1375578] 用户设置的具体字体大小: 17.000000
2026-10-12 07:58:55.527 Seetong_tps[12575:1375626] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-12 07:58:55.527 Seetong_tps[12575:1375626] [DeviceMonitor] 监控管理器初始化完成
2026-10-12 07:58:55.527 Seetong_tps[12575:1375626]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-12 07:58:55.527 Seetong_tps[12575:1375626]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-12 07:58:55.694 Seetong_tps[12575:1375578] AppLaunch hideForRefreshToken
2026-10-12 07:58:55.694 Seetong_tps[12575:1375578] AppLaunch hideForRefreshToken dismiss
2026-10-12 07:58:55.694 Seetong_tps[12575:1375578] AppLaunch dismiss...
2026-10-12 07:58:55.750 Seetong_tps[12575:1375626]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-12 07:58:55.751 Seetong_tps[12575:1375626]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-12 07:58:55.751 Seetong_tps[12575:1375626]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-12 07:58:55.751 Seetong_tps[12575:1375626]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-12 07:58:56.000 Seetong_tps[12575:1375578] AppLaunch dismiss... end
2026-10-12 07:58:56.000 Seetong_tps[12575:1375578]  dealloc -- STAppLaunchWindow
2026-10-12 07:58:56.001 Seetong_tps[12575:1375578]  dealloc -- STAppLaunchViewController
2026-10-12 07:58:56.045 Seetong_tps[12575:1375578] MessageThrottle reloadTableView ---
2026-10-12 07:58:56.267 Seetong_tps[12575:1375578]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-12 07:58:56.669 Seetong_tps[12575:1375625] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x1313fe580>{number = 28, name = (null)}====
2026-10-12 07:58:56.780 Seetong_tps[12575:1375578]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-12 07:58:56.781 Seetong_tps[12575:1375578]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-12 07:58:56.781 Seetong_tps[12575:1375578] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-12 07:58:57.172 Seetong_tps[12575:1375625] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x1313fe580>{number = 28, name = (null)}====
2026-10-12 07:58:58.617 Seetong_tps[12575:1375578] UMAPM_OOMSampling(0,0):NO
2026-10-12 07:58:58.617 Seetong_tps[12575:1375578] UMAPM_NetworkSampling(0,0):NO
2026-10-12 07:59:01.965 Seetong_tps[12575:1375595] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-12 07:59:01.967 Seetong_tps[12575:1375595] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-12 07:59:01.967 Seetong_tps[12575:1375595] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x1137f0000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-12 07:59:01.967 Seetong_tps[12575:1375595] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-12 07:59:01.968 Seetong_tps[12575:1375595] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-12 07:59:01.968 Seetong_tps[12575:1375595] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-12 07:59:01.968 Seetong_tps[12575:1375595] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x124f40000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-12 07:59:01.968 Seetong_tps[12575:1375595] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-12 07:59:01.969 Seetong_tps[12575:1375595] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-12 07:59:01.970 Seetong_tps[12575:1375595] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-12 07:59:01.970 Seetong_tps[12575:1375595] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-12 07:59:01.970 Seetong_tps[12575:1375595] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-12 07:59:01.970 Seetong_tps[12575:1375595] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-12 07:59:01.970 Seetong_tps[12575:1375595] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-12 07:59:01.971 Seetong_tps[12575:1375595] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 6754 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-12 07:59:01.971 Seetong_tps[12575:1375595] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 3020269156 sequence 3 version 4
2026-10-12 07:59:01.971 Seetong_tps[12575:1375595] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-12 07:59:01.972 Seetong_tps[12575:1375595] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-12 07:59:01.972 Seetong_tps[12575:1375595] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-12 07:59:01.972 Seetong_tps[12575:1375595] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-12 07:59:01.985 Seetong_tps[12575:1375578] [KMPAlarmModule] module loaded
2026-10-12 07:59:01.986 Seetong_tps[12575:1375578] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x12765d400>
2026-10-12 07:59:01.986 Seetong_tps[12575:1375578] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-12 07:59:01.996 Seetong_tps[12575:1375595] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-12 07:59:01.998 Seetong_tps[12575:1375578]  -- STBluetoothManager - 结束扫描 - 
2026-10-12 07:59:02.006 Seetong_tps[12575:1375595] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-12 07:59:02.675 Seetong_tps[12575:1375595] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-12 07:59:02.677 Seetong_tps[12575:1375595] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-12 07:59:02.677 Seetong_tps[12575:1375595] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-12 07:59:02.677 Seetong_tps[12575:1375595] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-12 07:59:02.678 Seetong_tps[12575:1375595] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-12 07:59:02.680 Seetong_tps[12575:1375595] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-12 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-12 07:59:02.681 Seetong_tps[12575:1375595] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-12 startTime=00:00:00 endTime=07:59:02 cachedAnchor=null-null
2026-10-12 07:59:02.681 Seetong_tps[12575:1375595] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-12 startTime=00:00:00 endTime=07:59:02 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-12 07:59:02.681 Seetong_tps[12575:1375595] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-12, startTime=00:00:00, endTime=07:59:02, deviceIds=[]
2026-10-12 07:59:02.682 Seetong_tps[12575:1375595] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-12 07:59:02.682 Seetong_tps[12575:1375578] [KMPAlarmModule] queryAlarmMessages request date=2026-10-12 start=00:00:00 end=07:59:02 deviceCount=1
2026-10-12 07:59:02.682 Seetong_tps[12575:1375578]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-12 07:59:02.684 Seetong_tps[12575:1375638] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-12 07:59:02.744 Seetong_tps[12575:1375590] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=45
2026-10-12 07:59:02.745 Seetong_tps[12575:1375590] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache miss date=2026-10-12
2026-10-12 07:59:02.745 Seetong_tps[12575:1375590] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=101 cachedAnchor=null-null
2026-10-12 07:59:02.751 Seetong_tps[12575:1375590] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=101
2026-10-12 07:59:02.818 Seetong_tps[12575:1375578] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-12 07:59:02.818 Seetong_tps[12575:1375578] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-12 07:59:02.822 Seetong_tps[12575:1375578] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=22 modelCount=22 itemCount=22 hasMore=0 nextStartTime=00:00:00 sampleAlarmTypes=(
    82,
    88,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U8f66\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-12 07:59:02.822 Seetong_tps[12575:1375578] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=22 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-12 07:59:02.823 Seetong_tps[12575:1375638] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-12, startTime=00:00:00, endTime=07:59:02, hasMore=false, itemCount=22
2026-10-12 07:59:02.825 Seetong_tps[12575:1375638] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=22, responseDate=2026-10-12, responseStart=00:00:00, responseEnd=07:59:02, hasMore=false, remoteThumbCount=22, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-12 07:59:02.825 Seetong_tps[12575:1375638] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-12 07:59:02.827 Seetong_tps[12575:1375638] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-12 start=00:00:00 end=07:59:02 count=22 preservedReadCount=0 readStateMs=0 entityMapMs=0 daoMs=2 totalMs=2
2026-10-12 07:59:02.828 Seetong_tps[12575:1375638] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-12 start=00:00:00 end=07:59:02 lastTimestampMs=1791734400000 daoMs=1
2026-10-12 07:59:02.828 Seetong_tps[12575:1375638] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-12, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=00:00:00, endTime=07:59:02, hasMore=false, count=100
2026-10-12 07:59:02.828 Seetong_tps[12575:1375638] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-12 start=00:00:00 end=07:59:02 hasMore=false loadedWindowCount=1 mergedWindows=00:00:00-07:59:02 anchor=null-null
2026-10-12 07:59:02.828 Seetong_tps[12575:1375638] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=22 fallbackCount=22
2026-10-12 07:59:02.828 Seetong_tps[12575:1375638] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=22, selectedDateFilter=, availableBucketCount=2, loadedWindows=1
2026-10-12 07:59:02.831 Seetong_tps[12575:1375638] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=153 rowCount=23
2026-10-12 07:59:02.832 Seetong_tps[12575:1375638] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-12 endTime=07:59:02
2026-10-12 07:59:02.832 Seetong_tps[12575:1375638] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-12 07:59:02.832 Seetong_tps[12575:1375638] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-12
2026-10-12 07:59:02.832 Seetong_tps[12575:1375638] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-12 07:59:02.845 Seetong_tps[12575:1375578] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-12 endTime=07:59:02
2026-10-12 07:59:02.846 Seetong_tps[12575:1375578] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-12 07:59:02.846 Seetong_tps[12575:1375578] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-12
2026-10-12 07:59:02.846 Seetong_tps[12575:1375578]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-12 07:59:02.846 Seetong_tps[12575:1375578] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-12 07:59:02.846 Seetong_tps[12575:1375578] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-12 07:59:02.846 Seetong_tps[12575:1375578] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-12 07:59:02.846 Seetong_tps[12575:1375638] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-12 07:59:02.846 Seetong_tps[12575:1375638] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-12 07:59:02.907 Seetong_tps[12575:1375578] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-12 07:59:02.907 Seetong_tps[12575:1375578] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-12
2026-10-12 07:59:02.907 Seetong_tps[12575:1375578] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-12 07:59:02.907 Seetong_tps[12575:1375578] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-12 07:59:02.907 Seetong_tps[12575:1375638] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-12, bucketCount=7, firstDate=2026-10-12, bucketDates=2026-10-12, 2026-10-11, 2026-10-10, 2026-10-09, 2026-10-08, 2026-10-07, 2026-10-06
2026-10-12 07:59:02.944 Seetong_tps[12575:1375638] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-12
2026-10-12 07:59:03.241 Seetong_tps[12575:1375578]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-12 07:59:09.501 Seetong_tps[12575:1375578] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=pull_to_refresh
2026-10-12 07:59:12.108 Seetong_tps[12575:1375578] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-12 07:59:12.108 Seetong_tps[12575:1375578] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-12 07:59:12.108 Seetong_tps[12575:1375578] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-12 07:59:12.117 Seetong_tps[12575:1375643] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=pull_to_refresh itemCount=0
2026-10-12 07:59:12.117 Seetong_tps[12575:1375643] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=pull_to_refresh
2026-10-12 07:59:12.117 Seetong_tps[12575:1375643] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-12
2026-10-12 07:59:12.120 Seetong_tps[12575:1375578] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-12
2026-10-12 07:59:12.121 Seetong_tps[12575:1375578]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-12 07:59:12.197 Seetong_tps[12575:1375578] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-12 07:59:12.197 Seetong_tps[12575:1375578] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-12
2026-10-12 07:59:12.197 Seetong_tps[12575:1375578] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-12 07:59:12.197 Seetong_tps[12575:1375578] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-12 07:59:12.197 Seetong_tps[12575:1375643] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-12, bucketCount=7, firstDate=2026-10-12, bucketDates=2026-10-12, 2026-10-11, 2026-10-10, 2026-10-09, 2026-10-08, 2026-10-07, 2026-10-06
2026-10-12 07:59:12.225 Seetong_tps[12575:1375643] [KLog][AlarmMessagePageVM]:refreshUiState reset filters targetDate=2026-10-12 baseDate=2026-10-12
2026-10-12 07:59:12.226 Seetong_tps[12575:1375643] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-12 start=00:00:00 end=07:59:02 totalWindows=1
2026-10-12 07:59:12.226 Seetong_tps[12575:1375643] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=22, targetDates=[2026-10-12], targetWindows={2026-10-12=[00:00:00-07:59:02]}, selectedDeviceId=, cachedCount=22, unwindowedCacheRowLimit=100
2026-10-12 07:59:12.228 Seetong_tps[12575:1375643] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-12 startTime=07:59:02 endTime=07:59:12 selectedDeviceId= requestDeviceIds=[] anchor=00:00:00-07:59:02
2026-10-12 07:59:12.228 Seetong_tps[12575:1375643] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-12, startTime=07:59:02, endTime=07:59:12, deviceIds=[]
2026-10-12 07:59:12.229 Seetong_tps[12575:1375578] [KMPAlarmModule] queryAlarmMessages request date=2026-10-12 start=07:59:02 end=07:59:12 deviceCount=1
2026-10-12 07:59:12.229 Seetong_tps[12575:1375578]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-12 07:59:12.591 Seetong_tps[12575:1375578] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-12 07:59:12.591 Seetong_tps[12575:1375578] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-12 07:59:12.591 Seetong_tps[12575:1375578] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=0 modelCount=0 itemCount=0 hasMore=0 nextStartTime=07:59:02 sampleAlarmTypes=(
) sampleTitles=(
)
2026-10-12 07:59:12.591 Seetong_tps[12575:1375578] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-12 07:59:12.617 Seetong_tps[12575:1375590] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-12, startTime=07:59:02, endTime=07:59:12, hasMore=false, itemCount=0
2026-10-12 07:59:12.628 Seetong_tps[12575:1375590] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=0, responseDate=2026-10-12, responseStart=07:59:02, responseEnd=07:59:12, hasMore=false, remoteThumbCount=0, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-12 07:59:14.237 Seetong_tps[12575:1375590] [KLog][AlarmMessagePageVM]:requestFirstPage keeps current list because remote response is empty handling=KEEP_CURRENT_LIST loadedCount=22
2026-10-12 07:59:14.513 Seetong_tps[12575:1375590] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=pull_to_refresh currentDate=2026-10-12 endTime=07:59:12
2026-10-12 07:59:23.607 Seetong_tps[12575:1375578] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-12 endTime=07:59:12
2026-10-12 07:59:23.608 Seetong_tps[12575:1375578] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-12 07:59:23.628 Seetong_tps[12575:1375578]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-12 07:59:24.565 Seetong_tps[12575:1375590] [KLog][UserCenterEngineerAuth]:logLanguageDecision[restorePageStateFromCache]: savedLanguageCode=auto, rawSystemLanguage=zh-Hans-CN, normalizedSystemLanguage=zh-Hans, effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true
2026-10-12 07:59:24.566 Seetong_tps[12575:1375590] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[], filteredDynamicModules=[], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-12 07:59:24.566 Seetong_tps[12575:1375590] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[], finalModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-12 07:59:24.566 Seetong_tps[12575:1375590] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-12 07:59:24.566 Seetong_tps[12575:1375590] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[rebuildModules]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-12 07:59:24.566 Seetong_tps[12575:1375590] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[va_service/workspace, advertspace/advertspace], filteredDynamicModules=[va_service/workspace, advertspace/advertspace], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-12 07:59:24.567 Seetong_tps[12575:1375590] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[va_service, advertspace], finalModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-12 07:59:24.567 Seetong_tps[12575:1375590] [KLog][UserCenterEngineerAuth]:restorePageStateFromCache: 使用动态数据缓存，size=2, cachedModules=[va_service/workspace, advertspace/advertspace]
2026-10-12 07:59:25.265 Seetong_tps[12575:1375624] [KLog][UserCenterEngineerAuth]:logLanguageDecision[loadModuleInfo]: savedLanguageCode=auto, rawSystemLanguage=zh-Hans-CN, normalizedSystemLanguage=zh-Hans, effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true
2026-10-12 07:59:25.275 Seetong_tps[12575:1375624] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-12 07:59:25.276 Seetong_tps[12575:1375578] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x13213bd40>
2026-10-12 07:59:25.276 Seetong_tps[12575:1375578] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-12 07:59:25.276 Seetong_tps[12575:1375624] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-12 07:59:25.521 Seetong_tps[12575:1375624] [KLog][UserCenterEngineerAuth]:loadModuleInfo: 请求成功，modules.size=2, rawModules=[va_service/workspace, advertspace/advertspace]
2026-10-12 07:59:25.529 Seetong_tps[12575:1375624] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-12 07:59:25.529 Seetong_tps[12575:1375624] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[rebuildModules]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-12 07:59:25.529 Seetong_tps[12575:1375624] [KLog][UserCenterEngineerAuth]:rebuildModules: dynamicModules=[va_service/workspace, advertspace/advertspace], filteredDynamicModules=[va_service/workspace, advertspace/advertspace], staticModules=[common_tools/workspace, bottom_cards/bottom_cards]
2026-10-12 07:59:25.532 Seetong_tps[12575:1375624] [KLog][UserCenterEngineerAuth]:rebuildModules: currentDynamicModuleCodes=[va_service, advertspace], finalModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-12 07:59:25.532 Seetong_tps[12575:1375624] [KLog][UserCenterEngineerAuth]:loadModuleInfo: 合并完成，当前 modules.size=4, currentModules=[va_service/workspace, advertspace/advertspace, common_tools/workspace, bottom_cards/bottom_cards]
2026-10-12 07:59:25.532 Seetong_tps[12575:1375624] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-12 07:59:25.532 Seetong_tps[12575:1375624] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[saveDynamicCache]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-12 07:59:25.532 Seetong_tps[12575:1375624] [KLog][UserCenterEngineerAuth]:saveDynamicCache: userId=56206993, effectiveLanguageCode=zh-Hans, modules=[va_service/workspace, advertspace/advertspace]
2026-10-12 07:59:25.620 Seetong_tps[12575:1375590] [KLog][UserCenterEngineerAuth]:filterLanguageScopedDynamicModules: simplified chinese hit, keep modules=[va_service/workspace, advertspace/advertspace]
2026-10-12 07:59:25.620 Seetong_tps[12575:1375590] [KLog][UserCenterEngineerAuth]:filterVisibleDynamicModules[saveDynamicCache]: source=[va_service/workspace, advertspace/advertspace], afterPrivilege=[va_service/workspace, advertspace/advertspace], afterLanguage=[va_service/workspace, advertspace/advertspace], effectiveLanguageCode=zh-Hans, shouldShowMyWishEntry=true, shouldShowChineseOnlyDynamicModules=true
2026-10-12 07:59:25.620 Seetong_tps[12575:1375590] [KLog][UserCenterEngineerAuth]:saveDynamicCache: userId=56206993, effectiveLanguageCode=zh-Hans, modules=[va_service/workspace, advertspace/advertspace]
2026-10-12 07:59:25.694 Seetong_tps[12575:1375578] KMPDeviceModule setUserInfo, result:0
2026-10-12 07:59:26.200 Seetong_tps[12575:1375715] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=pageDidAppear
2026-10-12 07:59:26.200 Seetong_tps[12575:1375715] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-12 07:59:26.208 Seetong_tps[12575:1375715] [KLog][AlarmMessagePageVM]:[ALARM_DEVICE_OPTIONS_DEBUG] refresh reason=page_did_appear, prevSnapshotCount=1, nextSnapshotCount=1, prevSelectedId=, nextSelectedId=, prevSelectedTitle=, nextSelectedTitle=, snapshotChanged=false, filterChanged=false, cachePreserved=true
2026-10-12 07:59:26.208 Seetong_tps[12575:1375715] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=page_did_appear
2026-10-12 07:59:26.208 Seetong_tps[12575:1375578] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x131f001c0>
2026-10-12 07:59:26.208 Seetong_tps[12575:1375578] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-12 07:59:26.209 Seetong_tps[12575:1375578] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-12 07:59:26.209 Seetong_tps[12575:1375715] [KLog][AlarmMessagePage]:online alarm observer callback source=pageDidAppear action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-12 07:59:26.209 Seetong_tps[12575:1375578] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-12 07:59:26.209 Seetong_tps[12575:1375578] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-12 07:59:26.209 Seetong_tps[12575:1375715] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=page_did_appear itemCount=0
2026-10-12 07:59:26.209 Seetong_tps[12575:1375715] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=page_did_appear
2026-10-12 07:59:26.211 Seetong_tps[12575:1375715] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-12 07:59:28.295 Seetong_tps[12575:1375590] -canOpenURL: failed for URL: "lineauth2://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-12 07:59:28.296 Seetong_tps[12575:1375590] -canOpenURL: failed for URL: "baidumap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-12 07:59:28.297 Seetong_tps[12575:1375590] -canOpenURL: failed for URL: "fbapi://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-12 07:59:28.298 Seetong_tps[12575:1375590] -canOpenURL: failed for URL: "fb-messenger-share-api://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-12 07:59:28.300 Seetong_tps[12575:1375590] -canOpenURL: failed for URL: "qqmap://" - error: "未能完成操作。（OSStatus错误-10814。）"
2026-10-12 07:59:31.237 Seetong_tps[12575:1375868] [KLog][AlarmMessagePageVM]:loadMoreUiState plan type=NEXT_DATE reason=switch_to_previous_date date=2026-10-11 start= end= currentDate=2026-10-12 currentStartTime=00:00:00 currentEndTime=07:59:12 hasMore=false selectedTypeKey= selectedDeviceId= anchor=00:00:00-07:59:02 loadedWindowCount=1
2026-10-12 07:59:31.238 Seetong_tps[12575:1375868] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-11 start=07:22:48 end=16:37:59 totalWindows=2
2026-10-12 07:59:31.248 Seetong_tps[12575:1375868] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache loadedCount=122, targetDates=[2026-10-12, 2026-10-11], targetWindows={2026-10-12=[00:00:00-07:59:02], 2026-10-11=[07:22:48-16:37:59]}, selectedDeviceId=, cachedCount=122, unwindowedCacheRowLimit=100
2026-10-12 07:59:31.291 Seetong_tps[12575:1375868] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-11, startTime=16:37:59, endTime=23:59:59, deviceIds=[]
2026-10-12 07:59:31.308 Seetong_tps[12575:1375578] [KMPAlarmModule] queryAlarmMessages request date=2026-10-11 start=16:37:59 end=23:59:59 deviceCount=1
2026-10-12 07:59:31.308 Seetong_tps[12575:1375578]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-12 07:59:31.556 Seetong_tps[12575:1375578] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-12 07:59:31.556 Seetong_tps[12575:1375578] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-12 07:59:31.564 Seetong_tps[12575:1375578] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=32 modelCount=32 itemCount=32 hasMore=0 nextStartTime=16:37:59 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-12 07:59:31.564 Seetong_tps[12575:1375578] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=32 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-12 07:59:31.564 Seetong_tps[12575:1375624] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-11, startTime=16:37:59, endTime=23:59:59, hasMore=false, itemCount=32
2026-10-12 07:59:31.576 Seetong_tps[12575:1375624] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-11 start=16:37:59 end=23:59:59 count=32 preservedReadCount=0 readStateMs=1 entityMapMs=0 daoMs=7 totalMs=8
2026-10-12 07:59:31.577 Seetong_tps[12575:1375624] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-11 start=16:37:59 end=23:59:59 lastTimestampMs=1791707879000 daoMs=1
2026-10-12 07:59:31.577 Seetong_tps[12575:1375624] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-11, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=16:37:59, endTime=23:59:59, hasMore=false, count=122
2026-10-12 07:59:31.577 Seetong_tps[12575:1375624] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-11 start=16:37:59 end=23:59:59 hasMore=false loadedWindowCount=1 mergedWindows=07:22:48-23:59:59 anchor=null-null
2026-10-12 07:59:31.578 Seetong_tps[12575:1375624] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=154 fallbackCount=154
2026-10-12 07:59:33.241 Seetong_tps[12575:1375578]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-12 07:59:34.893 Seetong_tps[12575:1375874] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-12 07:59:34.898 Seetong_tps[12575:1375578] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x131f00ec0>
2026-10-12 07:59:34.898 Seetong_tps[12575:1375578] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-12 07:59:34.898 Seetong_tps[12575:1375868] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-12 07:59:35.375 Seetong_tps[12575:1375578]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-12 07:59:35.375 Seetong_tps[12575:1375578]  --- 取消心跳 destoryHeartBeat --- 
2026-10-12 07:59:35.375 Seetong_tps[12575:1375578]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-12 07:59:35.377 Seetong_tps[12575:1375578] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-12 07:59:35.377 Seetong_tps[12575:1375578] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-12 07:59:35.390 Seetong_tps[12575:1375578] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-12 07:59:35.409 Seetong_tps[12575:1375578] [保存失败] 相机对象或存储字典为空
2026-10-12 20:17:51.286 Seetong_tps[17104:1793148] app_version=8.4.106
2026-10-12 20:17:51.288 Seetong_tps[17104:1793148]  -- 登录流程 -- AppDelegate -- configRootVC - didFinishLaunchingWithOptions -- 
2026-10-12 20:17:51.288 Seetong_tps[17104:1793148] showForLogin 1
2026-10-12 20:17:51.288 Seetong_tps[17104:1793148] AppLaunch 还剩 6.8489830493927 秒
2026-10-12 20:17:51.304 Seetong_tps[17104:1793163] 询问用户是否开启推送成功
2026-10-12 20:17:51.304 Seetong_tps[17104:1793163] 用户点击允许接收推送
2026-10-12 20:17:51.306 Seetong_tps[17104:1793148]  -- 登录流程 -- AppDelegate -- configRootVC - 是否登录：1 -- 
2026-10-12 20:17:51.308 Seetong_tps[17104:1793161] remoteNotificationSetting: <UNNotificationSettings: 0x1146ad680; authorizationStatus: Authorized, notificationCenterSetting: Enabled, soundSetting: Enabled, badgeSetting: Enabled, lockScreenSetting: Enabled, carPlaySetting: NotSupported, remoteNotifications: Enabled, announcementSetting: Disabled, criticalAlertSetting: NotSupported, timeSensitiveSetting: NotSupported, alertSetting: Enabled, scheduledDeliverySetting: Disabled, directMessagesSetting: NotSupported, summarizationSetting: Enabled, prioritizationSetting: Enabled, showsPreviewsSetting: WhenAuthenticated, alertStyle: Banner, groupingSetting: Default providesAppNotificationSettings: No>
2026-10-12 20:17:51.310 Seetong_tps[17104:1793148] 【kuikly performance】pagename: AlarmMessagePage, Memory in use: 49.548MB
2026-10-12 20:17:51.311 Seetong_tps[17104:1793148] 【kuikly performance】pagename: MessageCenterPage, Memory in use: 49.579MB
2026-10-12 20:17:51.312 Seetong_tps[17104:1793148] 【kuikly performance】pagename: UserCenterPage, Memory in use: 49.626MB
2026-10-12 20:17:51.316 Seetong_tps[17104:1793222] ====信令clientId:e2b7c890d513445998460510a1b2f96a====
2026-10-12 20:17:51.329 Seetong_tps[17104:1793148] viewDidLoad/configtime=2026-10-12 12:17:51 +0000
2026-10-12 20:17:51.330 Seetong_tps[17104:1793148]  -- 设备列表 -- statusBarHeight 1: 54
2026-10-12 20:17:51.330 Seetong_tps[17104:1793148]  -- 设备列表 -- statusBarHeight 2: 54
2026-10-12 20:17:51.366 Seetong_tps[17104:1793148]  -- UserDefaultsTool -- 获取本地保存的顶部广告 -- key: 56206993_kUserTopAlertMsgHistory - alertDict: (null)
2026-10-12 20:17:51.368 Seetong_tps[17104:1793148]  -- STBluetoothManager - 蓝牙权限未知 - 
2026-10-12 20:17:51.369 Seetong_tps[17104:1793148] 开始检查未读客服消息...
2026-10-12 20:17:51.369 Seetong_tps[17104:1793148] 在 viewDidLoad 中，当前用户界面样式: 1
2026-10-12 20:17:51.372 Seetong_tps[17104:1793148]  -- WebSocket connection - APP - 已登录 - configRootVC - getNetty - 
2026-10-12 20:17:51.372 Seetong_tps[17104:1793148]  -- WebSocket connection - getNetty - 
2026-10-12 20:17:51.372 Seetong_tps[17104:1793148]  -- WebSocket connection - getNetty - 开始 - readyState: 0
2026-10-12 20:17:51.375 Seetong_tps[17104:1793148] -[QMUIHelper(QMUI_Interface) handleDeviceOrientationNotification:]:25 | QMUILogLevelInfo | Interface (QMUI) | device orientation did change to 1
2026-10-12 20:17:51.375 Seetong_tps[17104:1793148] NAV deviceOrientationDidChange:1
2026-10-12 20:17:51.378 Seetong_tps[17104:1793148] -- WebSocket connection - 显示设备列表 - getNetty --
2026-10-12 20:17:51.378 Seetong_tps[17104:1793148]  -- WebSocket connection - getNetty - 
2026-10-12 20:17:51.378 Seetong_tps[17104:1793148]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-12 20:17:51.415 Seetong_tps[17104:1793148]  -- NetworkMonitoring -- startMonitoring - StatusChangeBlock - status: 1
2026-10-12 20:17:51.505 Seetong_tps[17104:1793148] Super properties have already been unregistered.
2026-10-12 20:17:51.505 Seetong_tps[17104:1793148] UMAPM_OOMSampling(0,0):NO
2026-10-12 20:17:51.506 Seetong_tps[17104:1793148]  -- deviceListDataUpdate - AppLaunch 还剩 1.631849050521851 秒 - 再延迟 2.131849050521851 秒 - 启动耗时 1.368150949478149 秒
2026-10-12 20:17:51.506 Seetong_tps[17104:1793148] groupDeviceList 已在进行中，等待后重新分组
2026-10-12 20:17:51.506 Seetong_tps[17104:1793148]  -- 耗时分析 -- 从启动到获取到本地缓存设备列表数据耗时 - timeSinceLaunch: 1368 毫秒
2026-10-12 20:17:51.509 Seetong_tps[17104:1793148] ++++-[VideoView dealloc]++++
2026-10-12 20:17:51.510 Seetong_tps[17104:1793148] OpenGLView20_Seetong dealloc:0x115aa1900
2026-10-12 20:17:51.514 Seetong_tps[17104:1793148] UMAPM_NetworkSampling(0,0):NO
2026-10-12 20:17:51.515 Seetong_tps[17104:1793148]  - didRegisterForRemoteNotificationsWithDeviceToken - 获取到deviceToken=4416be500b968b15c5486ddbf074c3c5fd1a0ec957e896a1afbbb1afb7c9e292
2026-10-12 20:17:51.515 Seetong_tps[17104:1793148]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-12 20:17:51.516 Seetong_tps[17104:1793148]  -- 设备排序 -- 更新使用频率 - camTimesDicM: {
    42065949 = 489;
}
2026-10-12 20:17:51.519 Seetong_tps[17104:1793148]  -- WebSocket - 重置重连次数 -- 
2026-10-12 20:17:51.519 Seetong_tps[17104:1793148]  -- WebSocket connection - APP活跃 - getNetty - 
2026-10-12 20:17:51.519 Seetong_tps[17104:1793148]  -- WebSocket connection - getNetty - 
2026-10-12 20:17:51.519 Seetong_tps[17104:1793148]  -- WebSocket connection - getNetty 方法在 1 秒内已调用，忽略此次调用.
2026-10-12 20:17:51.519 Seetong_tps[17104:1793148] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:0
2026-10-12 20:17:51.519 Seetong_tps[17104:1793148] [I] <libMMKV.mm:426::+[MMKV didBecomeActive]> isInBackground:0
2026-10-12 20:17:51.524 Seetong_tps[17104:1793148] 蓝牙已打开
2026-10-12 20:17:51.524 Seetong_tps[17104:1793148]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-12 20:17:51.524 Seetong_tps[17104:1793148]  -- STBluetoothManager - 设备列表蓝牙状态更新 - status: 5
2026-10-12 20:17:51.622 Seetong_tps[17104:1793222] TPS_MSG_P2P_OFFLINE UserClient - deviceId: 42065949
2026-10-12 20:17:51.622 Seetong_tps[17104:1793222]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-1
2026-10-12 20:17:51.622 Seetong_tps[17104:1793222]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-12 20:17:51.622 Seetong_tps[17104:1793222]  -- 低功耗设备在线状态 -- 变为离线 - TPS_MSG_P2P_OFFLINE - 大门-42065949-CH-2
2026-10-12 20:17:51.622 Seetong_tps[17104:1793222]  -- 更新设备状态 - deviceID: 42065949 - status: 1 - refreshType: 1
2026-10-12 20:17:51.869 Seetong_tps[17104:1793148]  -- STBluetoothManager - 结束扫描 - 
2026-10-12 20:17:51.869 Seetong_tps[17104:1793148]  -- STBluetoothManager - 开始扫描 - 
2026-10-12 20:17:51.902 Seetong_tps[17104:1793238] ====请求接口 - 成功 - url: /seetong-sms/push/scheme，线程：<NSThread: 0x12bda5880>{number = 19, name = (null)}====
2026-10-12 20:17:51.902 Seetong_tps[17104:1793225] ====请求接口 - 成功 - url: /seetong-sms/csm/unread/count，线程：<NSThread: 0x12bda58c0>{number = 20, name = (null)}====
2026-10-12 20:17:51.904 Seetong_tps[17104:1793148] 获取未读客服消息成功: {
    unreadNum = 0;
}
2026-10-12 20:17:51.904 Seetong_tps[17104:1793148] 客服消息未读数量: 0
2026-10-12 20:17:51.910 Seetong_tps[17104:1793154] ====请求接口 - 成功 - url: /seetong-member-device/device/list，线程：<NSThread: 0x10d03b100>{number = 5, name = (null)}====
2026-10-12 20:17:51.922 Seetong_tps[17104:1793148]  -- 获取设备列表数据 -- fetchPage - params: {
    current = 1;
    size = 100;
} - devices: 1
2026-10-12 20:17:51.922 Seetong_tps[17104:1793154]  -- 登录流程 -- 刷新设备列表 -- 把获取的最新数据（已存本地）转换为App的Camera对象 -- getCamraListFromRealmWithCompletion -- 开始 -- cameraDict.count: 2 - listObject.records.count: 1
2026-10-12 20:17:51.922 Seetong_tps[17104:1793154] [DeviceList][DeleteCleanup] realm rebuild estimatedCapacity: 2
2026-10-12 20:17:51.922 Seetong_tps[17104:1793154] [DeviceList][DeleteCleanup] realm rebuild batch, batchStart: 0, batchEnd: 1, totalDevices: 1
2026-10-12 20:17:51.925 Seetong_tps[17104:1793154] [DeviceList][DeleteCleanup] start compare, previousCount: 2, previousValidCount: 1, currentRealmCount: 1, currentValidCount: 1
2026-10-12 20:17:51.925 Seetong_tps[17104:1793154] [DeviceList][DeleteCleanup] finish cleanup, no stale sdk stream found
2026-10-12 20:17:51.925 Seetong_tps[17104:1793154]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 开始 -- allCamerArray.count: 2
2026-10-12 20:17:51.925 Seetong_tps[17104:1793154]  -- 刷新设备列表 -- 把所有设备分类整理 -- setDevGroupData -- 结束 -- 
2026-10-12 20:17:51.925 Seetong_tps[17104:1793154] [DeviceList][DeleteCleanup] rebuild cameraArray finish, newCameraCount: 2
2026-10-12 20:17:51.925 Seetong_tps[17104:1793154] [DeviceList][DeleteCleanup] rebuild cameraArray end
2026-10-12 20:17:51.925 Seetong_tps[17104:1793148]  -- 获取设备列表数据 -- fetchPage - arrDevices: 2
2026-10-12 20:17:51.925 Seetong_tps[17104:1793148]  -- STDeviceListComponent - STDeviceListViewModel -- fetchDeviceListWithCompletion -- 获取到服务器数据: 2
2026-10-12 20:17:51.925 Seetong_tps[17104:1793148]  -- 耗时分析 -- 从启动到获取到服务器设备列表数据耗时 - timeSinceLaunch: 1788 毫秒
2026-10-12 20:17:51.927 Seetong_tps[17104:1793148]  -- 设备连接流程 -- startConnectDevice:result = 0 - deviceCount: 1
2026-10-12 20:17:51.927 Seetong_tps[17104:1793148]  -- 设备连接流程 -- getLowPowerDeviceIds -- arrayTemp.count: 2 - cloudIds: (
    42065949
)
2026-10-12 20:17:51.927 Seetong_tps[17104:1793148]  -- 设备连接流程 -- 低功耗设备唤醒测试 - getLowPowerOnlineState - lowDevIds: (
    42065949
)
2026-10-12 20:17:51.927 Seetong_tps[17104:1793148]  -- 设备连接流程 -- 低功耗设备唤醒测试 - 长连接失败 -- 通过HTTP获取低功耗设备4G在线状态 - 主动唤醒 -- 
2026-10-12 20:17:51.927 Seetong_tps[17104:1793148]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- lowPowerWakeCommandWithDevIds -- 2026-10-12 20:17:51 927 - devIds: (
    42065949
)
2026-10-12 20:17:51.927 Seetong_tps[17104:1793148]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 1秒内重复devid跳过真实唤醒: (
    42065949
)
2026-10-12 20:17:51.927 Seetong_tps[17104:1793148]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 本次无可真实唤醒设备
2026-10-12 20:17:51.928 Seetong_tps[17104:1793148]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-12 20:17:51.928 Seetong_tps[17104:1793165] ====请求接口 - 成功 - url: /seetong-sms/floating-advert-space，线程：<NSThread: 0x11594bb80>{number = 13, name = (null)}====
2026-10-12 20:17:51.934 Seetong_tps[17104:1793148]  -- handleFilterDevicesByGroupId -- groupId: 0 - groupName: (null)
2026-10-12 20:17:51.938 Seetong_tps[17104:1793222] ====信令token:{"accessDomain":"","accessJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjQxMjI3MTgxNCwic2VydmVySWQiOiJ0eC1iai1hZ3ctMDAwMV9hZ3c0In0.YSO3zXfS6bd_g2A-ZZ0T_evltheVqVkryp3Vrt1baMY","accessNode":"101.42.105.173:24203","clusterId":"clustera","relayJwtToken":"eyJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjU2MjA2OTkzIiwiZXhwaXJlVGltZSI6MTc5MjQxMjI3MTgxNCwic2VydmVySWRzIjpbImhzLWpuLXRwc2lvdC1yZWxheS1keC0wMV9yZWxheTIiLCJ0eC1qbi1yZWxheS15ZC0wMV9yZWxheTMiLCJ0eC1zanotcmVsYXktbHQtMDFfcmVsYXkzIiwidHgtYmotdHBzaW90LXJlbGF5LTExX3JlbGF5OCIsInR4LWJqLXRwc2lvdC1yZWxheS0wNV9yZWxheTciLCJ0eC1iai10cHNpb3QtcmVsYXktMTVfcmVsYXkyIl19.2wXkWYpSidwC-6pJ37qmXX8WbscrSWjhXgtgMK69i14","relayLock":false,"relayNodes":[{"domain":"","netType":1,"relayNode":"150.138.239.140:24901"},{"domain":"","netType":2,"relayNode":"120.220.172.202:24902"},{"domain":"","netType":3,"relayNode":"218.12.120.222:24902"},{"domain":"","netType":4,"relayNode":"42.193.125.201:24907"}],"signKeyVer":"2","vipRelayLock":false,"vipRelayNodes":[{"domain":"","netType":4,"relayNode":"82.157.252.165:24906"},{"domain":"","netType":4,"relayNode":"49.232.8.156:24901"}]}
====
2026-10-12 20:17:51.990 Seetong_tps[17104:1793233] ====请求接口 - 成功 - url: /seetong-sms/member-message/unread/count，线程：<NSThread: 0x115a54880>{number = 15, name = (null)}====
2026-10-12 20:17:51.995 Seetong_tps[17104:1793160] ====请求接口 - 成功 - url: /seetong-sms/screen-advert-space，线程：<NSThread: 0x12bff41c0>{number = 21, name = (null)}====
2026-10-12 20:17:52.011 Seetong_tps[17104:1793226] ====请求接口 - 成功 - url: /seetong-client/app/user/wish/unread/message/count，线程：<NSThread: 0x12bff4780>{number = 22, name = (null)}====
2026-10-12 20:17:52.020 Seetong_tps[17104:1793161] ====请求接口 - 成功 - url: /seetong-sms/device-list-advert-space，线程：<NSThread: 0x10d2bbb80>{number = 10, name = (null)}====
2026-10-12 20:17:52.057 Seetong_tps[17104:1793224] ====请求接口 - 成功 - url: /seetong-upgrade/app/upgrade/get/version，线程：<NSThread: 0x12bff4900>{number = 23, name = (null)}====
2026-10-12 20:17:52.058 Seetong_tps[17104:1793148]  -- 获取版本信息成功: {
}
2026-10-12 20:17:52.082 Seetong_tps[17104:1793228] ====请求接口 - 成功 - url: /seetong-netty-manager/netty/manager/get/available/netty/server?clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45，线程：<NSThread: 0x12bff48c0>{number = 24, name = (null)}====
2026-10-12 20:17:52.083 Seetong_tps[17104:1793162] ====请求接口 - 成功 - url: /seetong-member-device/device/wake/low/power，线程：<NSThread: 0x10d2b8980>{number = 8, name = (null)}====
2026-10-12 20:17:52.084 Seetong_tps[17104:1793148]  -- WebSocket connection - getNetty - 成功 - responseModel - connectServer - 
2026-10-12 20:17:52.085 Seetong_tps[17104:1793148]  -- WebSocket connection connectServer - urlStr: ws://114.116.213.86:26999?token=A1ADHglXUhoGAwoZCAMIVAQBCVxvU1IEBAMBUlcHUlQABFBvUAU=&clientId=F4A8ED8A-AAE3-496C-8462-BFAD5D1B0D45
2026-10-12 20:17:52.090 Seetong_tps[17104:1793227] ====请求接口 - 成功 - url: /seetong-client/common/config，线程：<NSThread: 0x12bff4980>{number = 26, name = (null)}====
2026-10-12 20:17:52.091 Seetong_tps[17104:1793148]  -- 设备连接流程 -- 低功耗设备唤醒测试 - lowPowerWakeHTTPCommandWithDevIds -- responseModel.msg -- 成功：{
    code = 200;
    data =     {
    };
    msg = "\U6682\U65e0\U627f\U8f7d\U6570\U636e";
    success = 1;
}
2026-10-12 20:17:52.092 Seetong_tps[17104:1793148] [4GPopup][Config] requestCommonConfig success, serverPreviewPopupDuration=300 rawPreviewPopupDuration=300s effectivePreviewPopupDuration=300s source=server_or_cache(300s)
2026-10-12 20:17:52.107 Seetong_tps[17104:1793163] ====请求接口 - 成功 - url: /seetong-member-device/device/group/list，线程：<NSThread: 0x10d2b8940>{number = 7, name = (null)}====
2026-10-12 20:17:52.108 Seetong_tps[17104:1793148]  -- kCurrentGroupKey -- updateGroupBar - 当前选择的分组ID: 0 - name: (null)
2026-10-12 20:17:52.140 Seetong_tps[17104:1793148] MessageThrottle reloadTableView ---
2026-10-12 20:17:52.208 Seetong_tps[17104:1793155] ====请求接口 - 成功 - url: /seetong-client/user/info，线程：<NSThread: 0x10d038e40>{number = 2, name = (null)}====
2026-10-12 20:17:52.215 Seetong_tps[17104:1793148]  -- 更新本地用户数据 -- STRequestManager - requestUserInfoRefreshServer - addOrUpdateUser -- 
2026-10-12 20:17:52.215 Seetong_tps[17104:1793148]  -- 更新本地用户数据 -- addOrUpdateUser -- 
2026-10-12 20:17:52.219 Seetong_tps[17104:1793148]  -- updateSDKUserInfo userjson = {"engineer":{"engineerStatus":0,"identity":0,"engineerType":0,"engineerName":""},"phone":"15290968138","vipRelayServers":"type=0&load=33&addr=bjrelay43.s2.seetong.com:13443;type=0&load=32&addr=bjrelayvip1.s2.seetong.com:14443;type=0&load=29&addr=bjrelay43.s2.seetong.com:4443;","clientIp":"39.144.112.8","loginMethod":2,"isModify":false,"thirdParty":{"type":0,"nickname":""},"userId":56206993,"password":"","userName":"15290968138","avatar":"","nickName":"乐意李","isForeign":false,"logServer":{"host":"log.seetong.com","reportType":"SPT&WIFI&SIM"},"email":"","relayServers":"type=0&load=17&addr=bjrelay63.s5.seetong.com:2443;type=0&load=12&addr=bjrelay60.s5.seetong.com:10443;type=0&load=14&addr=bjrelay46.s2.seetong.com:10443;"}
2026-10-12 20:17:52.405 Seetong_tps[17104:1793148]  -- WebSocket connection webSocketDidOpen - 开始连接 - 
2026-10-12 20:17:52.405 Seetong_tps[17104:1793148]  -- WebSocket - 重置重连次数 -- 
2026-10-12 20:17:52.405 Seetong_tps[17104:1793148]  -- WebSocket connection 长连接成功 - 耗时：1.0 秒
2026-10-12 20:17:52.409 Seetong_tps[17104:1793148]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-12 20:17:52.409 Seetong_tps[17104:1793148]  -- WebSocket - kSocketUserLogin seetong_app_login -- 上传登录信息: {"biz":"seetong_app_login","data":{"token":"B1cFAA5fXQdrAAkFBgQCVwAJAlQHVFBpAQQB","reconn":0}}
2026-10-12 20:17:52.410 Seetong_tps[17104:1793148]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-12 20:17:52.470 Seetong_tps[17104:1793225] ====请求接口 - 成功 - url: /seetong-member-device/device/low/power/online/status，线程：<NSThread: 0x12bda58c0>{number = 20, name = (null)}====
2026-10-12 20:17:52.471 Seetong_tps[17104:1793148]  -- 低功耗设备唤醒测试 - getLowPowerOnlineStatusWithDevIds -- devicesArray -- (
        {
        devId = 42065949;
        devSn = 0CDD2600AF9C3E98;
        hbTime = 1791804479000;
        isLowPower = 1;
        onlineStatus = 0;
        onlineStatus4g = 1;
        serverId = "tx-bj-dgw-0008_dgw3";
    }
)
2026-10-12 20:17:52.473 Seetong_tps[17104:1793148]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-12 19:27:59 - p2pLastHeartTime: 1791804479000 - modelHeartTime: 1791804479000
2026-10-12 20:17:52.473 Seetong_tps[17104:1793148]  -- updateCameraStatus -- name: 大门 - devOfflineTime: 2026-10-12 19:27:59 - p2pLastHeartTime: 1791804479000 - modelHeartTime: 1791804479000
2026-10-12 20:17:52.639 Seetong_tps[17104:1793148] --- kCommonConfig --- 告警推送风险预案开关: 关
2026-10-12 20:17:52.639 Seetong_tps[17104:1793148] --- kCommonConfig --- 告警推送风险预案开关 - 检查小红点 ---
2026-10-12 20:17:52.640 Seetong_tps[17104:1793148] Formatted Date: 2026-10-12
2026-10-12 20:17:52.640 Seetong_tps[17104:1793148]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-12 20:17:52.738 Seetong_tps[17104:1793148] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-12 20:17:52.744 Seetong_tps[17104:1793148] Sorted Dates (Descending): (
    "2026-10-12",
    "2026-10-11",
    "2026-10-10",
    "2026-10-09",
    "2026-10-08",
    "2026-10-07",
    "2026-10-06"
)
2026-10-12 20:17:52.746 Seetong_tps[17104:1793148]  --- requestAndUpdateRedDotState - getDeviceAlarmListData date=2026-10-12 start=07:59:12 end=20:17:52 deviceCount=1
2026-10-12 20:17:52.747 Seetong_tps[17104:1793148]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-12 20:17:52.978 Seetong_tps[17104:1793148] MessageThrottle reloadTableView ---
2026-10-12 20:17:53.085 Seetong_tps[17104:1793148] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-12 20:17:53.455 Seetong_tps[17104:1793148] 系统设置的字体大小类别: UICTContentSizeCategoryL
2026-10-12 20:17:53.455 Seetong_tps[17104:1793148] Large: 比 Medium 大的字体类别，用户可能会将字体设置为该类别以获得更清晰、易读的文本，适合视力稍差或喜欢较大字体的用户。
2026-10-12 20:17:53.455 Seetong_tps[17104:1793148] 用户设置的具体字体大小: 17.000000
2026-10-12 20:17:53.721 Seetong_tps[17104:1793148] AppLaunch hideForRefreshToken
2026-10-12 20:17:53.721 Seetong_tps[17104:1793148] AppLaunch hideForRefreshToken dismiss
2026-10-12 20:17:53.721 Seetong_tps[17104:1793148] AppLaunch dismiss...
2026-10-12 20:17:53.875 Seetong_tps[17104:1793222] TPS_MSG_P2P_CONNECT_OK deviceId= 42065949
2026-10-12 20:17:53.876 Seetong_tps[17104:1793222] [DeviceMonitor] 监控管理器初始化完成
2026-10-12 20:17:53.876 Seetong_tps[17104:1793222]  -- 更新设备状态 - deviceID: 42065949 - status: 2 - refreshType: 1
2026-10-12 20:17:53.876 Seetong_tps[17104:1793222]  -- 低功耗设备在线状态 -- TPS_MSG_P2P_CONNECT_OK - 大门-42065949-CH-1
2026-10-12 20:17:54.027 Seetong_tps[17104:1793148] AppLaunch dismiss... end
2026-10-12 20:17:54.027 Seetong_tps[17104:1793148]  dealloc -- STAppLaunchWindow
2026-10-12 20:17:54.029 Seetong_tps[17104:1793148]  dealloc -- STAppLaunchViewController
2026-10-12 20:17:54.402 Seetong_tps[17104:1793148]  -- 上报工程商精准位置 -- getLocationMessage -- 
2026-10-12 20:17:54.414 Seetong_tps[17104:1793148] MessageThrottle reloadTableView ---
2026-10-12 20:17:54.459 Seetong_tps[17104:1793222]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceId - 42065949
2026-10-12 20:17:54.459 Seetong_tps[17104:1793222]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS deviceModel - TD53H30, pullStreamWay=0
2026-10-12 20:17:54.459 Seetong_tps[17104:1793222]  -- 更新设备认证状态 - deviceID: 42065949 - connectStatus: 0
2026-10-12 20:17:54.459 Seetong_tps[17104:1793222]  --- TPS_MSG_NOTIFY_AUTH_SUCCESS camera.uid - 42065949-CH-1
2026-10-12 20:17:54.893 Seetong_tps[17104:1793225] ====请求接口 - 成功 - url: /seetong-sms/push/token，线程：<NSThread: 0x12bda58c0>{number = 20, name = (null)}====
2026-10-12 20:17:54.914 Seetong_tps[17104:1793148]  -- scrollStoppedAction - 获取指定设备套餐 -- 
2026-10-12 20:17:54.914 Seetong_tps[17104:1793148]  -- FC_ResumeDevComWithId -- result: 0 - devCloudId: 42065949
2026-10-12 20:17:54.914 Seetong_tps[17104:1793148] 滚动已停止500毫秒，执行操作:42065949-CH-1
2026-10-12 20:17:55.349 Seetong_tps[17104:1793225] ====请求接口 - 成功 - url: /seetong-mall/device/va_service，线程：<NSThread: 0x12bda58c0>{number = 20, name = (null)}====
2026-10-12 20:17:56.907 Seetong_tps[17104:1793148] UMAPM_OOMSampling(0,0):NO
2026-10-12 20:17:56.907 Seetong_tps[17104:1793148] UMAPM_NetworkSampling(0,0):NO
2026-10-12 20:18:01.507 Seetong_tps[17104:1793148]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-12 20:18:06.271 Seetong_tps[17104:1793227] [I] <MMKV.cpp:263::getMMKVWithID> prepare to load seetong_kmp (id 9a18ee016da4c77bdd85606ef5018618) from rootPath /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv
2026-10-12 20:18:06.277 Seetong_tps[17104:1793227] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-12 20:18:06.277 Seetong_tps[17104:1793227] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x10cbd0000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp]
2026-10-12 20:18:06.278 Seetong_tps[17104:1793227] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-12 20:18:06.279 Seetong_tps[17104:1793227] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-12 20:18:06.279 Seetong_tps[17104:1793227] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-12 20:18:06.279 Seetong_tps[17104:1793227] [I] <MemoryFile.cpp:250::mmapOrCleanup> mmap to address [0x110000000], oldPtr [0x0], [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc]
2026-10-12 20:18:06.279 Seetong_tps[17104:1793227] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-12 20:18:06.280 Seetong_tps[17104:1793227] [I] <MemoryFile_OSX.cpp:35::tryResetFileProtection> protection on [/private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc] is NSFileProtectionCompleteUntilFirstUserAuthentication
2026-10-12 20:18:06.281 Seetong_tps[17104:1793227] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-12 20:18:06.281 Seetong_tps[17104:1793227] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp.crc
2026-10-12 20:18:06.282 Seetong_tps[17104:1793227] [I] <MemoryFile.cpp:103::open> open fd[20], flag 0x7, /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-12 20:18:06.282 Seetong_tps[17104:1793227] [I] <MemoryFile.cpp:109::close> closing fd[20], /private/var/mobile/Containers/Data/Application/3508DBD7-CDCA-4880-8408-59C21EB7ED84/Documents/mmkv/seetong_kmp
2026-10-12 20:18:06.282 Seetong_tps[17104:1793227] [I] <MMKV_IO.cpp:287::loadMetaInfoAndCheck> meta file [seetong_kmp] has flag [0]
2026-10-12 20:18:06.282 Seetong_tps[17104:1793227] [I] <MMKV_IO.cpp:94::loadFromFile> loading [seetong_kmp] with 6994 actual size, file size 16384, InterProcess 0, meta info version:4
2026-10-12 20:18:06.282 Seetong_tps[17104:1793227] [I] <MMKV_IO.cpp:99::loadFromFile> loading [seetong_kmp] with crc 371069045 sequence 3 version 4
2026-10-12 20:18:06.282 Seetong_tps[17104:1793227] [I] <MMKV_IO.cpp:145::loadFromFile> loaded [seetong_kmp] with 14 key-values
2026-10-12 20:18:06.284 Seetong_tps[17104:1793227] [KLog][AlarmMessagePage]:syncHostBottomOverlayInset inset=83.0 currentListBottomInset=99.0
2026-10-12 20:18:06.284 Seetong_tps[17104:1793227] [KLog][AlarmMessagePage]:startObserveOnlineAlarmMessages source=created
2026-10-12 20:18:06.284 Seetong_tps[17104:1793227] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=created
2026-10-12 20:18:06.298 Seetong_tps[17104:1793148] [KMPAlarmModule] module loaded
2026-10-12 20:18:06.298 Seetong_tps[17104:1793148] [KMPAlarmModule] observeOnlineAlarmMessages observe=1 callback=<__NSMallocBlock__: 0x114661000>
2026-10-12 20:18:06.298 Seetong_tps[17104:1793148] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-12 20:18:06.309 Seetong_tps[17104:1793228] [KLog][AlarmMessagePage]:online alarm observer callback source=created action=subscribed payload={"message": "success","action": "subscribed","code": 0}
2026-10-12 20:18:06.311 Seetong_tps[17104:1793148]  -- STBluetoothManager - 结束扫描 - 
2026-10-12 20:18:06.320 Seetong_tps[17104:1793227] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=created, granted=true, status=
2026-10-12 20:18:06.988 Seetong_tps[17104:1793227] [KLog][SensorsAnalytics]:Sensors not initialized, try auto init with test url
2026-10-12 20:18:06.990 Seetong_tps[17104:1793227] [KLog][SensorsUtils]:✓ 神策初始化成功
2026-10-12 20:18:06.991 Seetong_tps[17104:1793227] [KLog][AlarmMessagePage]:AlarmMessagePage query system notification permission, source=pageDidAppear
2026-10-12 20:18:06.991 Seetong_tps[17104:1793227] [KLog][AlarmMessagePage]:restart initial alarm load when visible after deferred user switch
2026-10-12 20:18:06.992 Seetong_tps[17104:1793227] [KLog][AlarmMessagePage]:loadInitialData network-first activeUserIdPresent=true skipCachedInitialUiState=true
2026-10-12 20:18:06.994 Seetong_tps[17104:1793227] [KLog][AlarmMessagePageVM]:loadInitialUiState start requestDate=2026-10-12 cachedBucketCount=0 deviceSnapshotCount=1
2026-10-12 20:18:06.995 Seetong_tps[17104:1793227] [KLog][AlarmMessagePageVM]:loadInitialUiState cache-aware targetDate=2026-10-12 startTime=00:00:00 endTime=20:18:06 cachedAnchor=null-null
2026-10-12 20:18:06.995 Seetong_tps[17104:1793227] [KLog][AlarmMessagePageVM]:requestFirstPage date=2026-10-12 startTime=00:00:00 endTime=20:18:06 selectedDeviceId= requestDeviceIds=[] anchor=null-null
2026-10-12 20:18:06.995 Seetong_tps[17104:1793227] [KLog][AlarmMessagePageVM]:queryAlarmMessages start date=2026-10-12, startTime=00:00:00, endTime=20:18:06, deviceIds=[]
2026-10-12 20:18:06.995 Seetong_tps[17104:1793227] [KLog][AlarmMessagePage]:loadInitialData schedules cache preview after first frame sequence=1
2026-10-12 20:18:06.996 Seetong_tps[17104:1793148] [KMPAlarmModule] queryAlarmMessages request date=2026-10-12 start=00:00:00 end=20:18:06 deviceCount=1
2026-10-12 20:18:06.996 Seetong_tps[17104:1793148]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-12 20:18:06.997 Seetong_tps[17104:1793165] [KLog][AlarmMessagePage]:AlarmMessagePage system notification permission result, source=pageDidAppear, granted=true, status=
2026-10-12 20:18:07.060 Seetong_tps[17104:1793165] [KLog][AlarmMessagePageVM]:loadInitialCacheFallbackUiState restored trigger=post_first_frame_cache_preview cachedCount=100 targetCount=20 targetReached=true elapsedMs=48
2026-10-12 20:18:07.061 Seetong_tps[17104:1793165] [KLog][AlarmMessagePageVM]:primeLatestTimelineWindowFromCache date=2026-10-12 start=00:00:00 end=07:59:02 totalWindows=1
2026-10-12 20:18:07.061 Seetong_tps[17104:1793165] [KLog][AlarmMessagePageVM]:loadInitialCachePreviewUiState ready rowCount=102 cachedAnchor=00:00:00-07:59:02
2026-10-12 20:18:07.067 Seetong_tps[17104:1793165] [KLog][AlarmMessagePage]:loadInitialData shows cache preview after first frame rowCount=102
2026-10-12 20:18:07.293 Seetong_tps[17104:1793148] 未处理的 biz 类型: res_pull_device_alarm_list
2026-10-12 20:18:07.294 Seetong_tps[17104:1793148] [KMPAlarmModule] queryAlarmMessages result error=STWebSocketSuccess
2026-10-12 20:18:07.337 Seetong_tps[17104:1793148] [KMPAlarmModule] queryAlarmMessages parsed socketKeys=(
    msg,
    data,
    code
) responseKeys=(
    startTime,
    deviceAlarmList,
    endTime,
    hasMore,
    date
) rawCount=100 modelCount=100 itemCount=100 hasMore=1 nextStartTime=06:19:15 sampleAlarmTypes=(
    82,
    82,
    82
) sampleTitles=(
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b",
    "\U4eba\U5f62\U4fa6\U6d4b"
)
2026-10-12 20:18:07.337 Seetong_tps[17104:1793148] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=100 payloadKeys=(
    hasMore,
    endTime,
    code,
    message,
    request,
    date,
    startTime,
    items
)
2026-10-12 20:18:07.339 Seetong_tps[17104:1793230] [KLog][AlarmMessagePageVM]:queryAlarmMessages success date=2026-10-12, startTime=06:19:15, endTime=20:18:06, hasMore=true, itemCount=100
2026-10-12 20:18:07.354 Seetong_tps[17104:1793230] [KLog][AlarmMessagePageVM]:requestFirstPage responseCount=100, responseDate=2026-10-12, responseStart=06:19:15, responseEnd=20:18:06, hasMore=true, remoteThumbCount=97, localThumbCount=0, blankDeviceNameCount=0, blankMessageTitleCount=0, blankAlarmTypeNameCount=0
2026-10-12 20:18:07.354 Seetong_tps[17104:1793230] [KLog][AlarmMessagePageVM]:requestFirstPage replaces initial cache preview with remote response
2026-10-12 20:18:07.364 Seetong_tps[17104:1793230] [KLog][AlarmMessagePageVM]:replaceResponseWindowInCache success date=2026-10-12 start=06:19:15 end=20:18:06 count=100 preservedReadCount=0 readStateMs=1 entityMapMs=0 daoMs=9 totalMs=10
2026-10-12 20:18:07.365 Seetong_tps[17104:1793230] [KLog][AlarmMessagePageVM]:upsertTimelineWindowFromResponse success date=2026-10-12 start=06:19:15 end=20:18:06 lastTimestampMs=1791757155000 daoMs=1
2026-10-12 20:18:07.365 Seetong_tps[17104:1793230] [KLog][AlarmMessagePageVM]:alarm list updated, date=2026-10-12, selectedDateFilter=, selectedDeviceId=, selectedTypeTitle=, startTime=06:19:15, endTime=20:18:06, hasMore=true, count=100
2026-10-12 20:18:07.365 Seetong_tps[17104:1793230] [KLog][AlarmMessagePageVM]:updateLoadedWindowsAfterServerResponse date=2026-10-12 start=06:19:15 end=20:18:06 hasMore=true loadedWindowCount=1 mergedWindows=00:00:00-20:18:06 anchor=null-null
2026-10-12 20:18:07.366 Seetong_tps[17104:1793230] [KLog][AlarmMessagePageVM]:syncLoadedMessagesFromCache incremental loadedCount=100 fallbackCount=100
2026-10-12 20:18:07.366 Seetong_tps[17104:1793230] [KLog][AlarmMessagePageVM]:requestFirstPage finalLoadedCount=100, selectedDateFilter=, availableBucketCount=2, loadedWindows=1
2026-10-12 20:18:07.383 Seetong_tps[17104:1793230] [KLog][AlarmMessagePage]:loadInitialData network-first success elapsedMs=391 rowCount=101
2026-10-12 20:18:07.384 Seetong_tps[17104:1793230] [KLog][AlarmMessagePageVM]:syncAlarmTabRedDotHidden reason=initial_load currentDate=2026-10-12 endTime=20:18:06
2026-10-12 20:18:07.384 Seetong_tps[17104:1793230] [KLog][AlarmMessagePage]:loadInitialData synced alarm tab red dot after latest load
2026-10-12 20:18:07.384 Seetong_tps[17104:1793230] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets start currentDate=2026-10-12
2026-10-12 20:18:07.384 Seetong_tps[17104:1793230] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages start reason=initial_load
2026-10-12 20:18:07.400 Seetong_tps[17104:1793148] [KMPAlarmModule] updateAlarmRedDotState show=0 currentDate=2026-10-12 endTime=20:18:06
2026-10-12 20:18:07.401 Seetong_tps[17104:1793148] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    code,
    message,
    endTime,
    show,
    currentDate
)
2026-10-12 20:18:07.401 Seetong_tps[17104:1793148] [KMPAlarmModule] queryAlarmDateBuckets request currentDate=2026-10-12
2026-10-12 20:18:07.401 Seetong_tps[17104:1793148]  -- WebSocket connection sendDataToServer - 开始 - 
2026-10-12 20:18:07.401 Seetong_tps[17104:1793148] [OnlineAlarm][UserClient] consumeKmpPendingAlarmMessages count=0
2026-10-12 20:18:07.401 Seetong_tps[17104:1793148] [KMPAlarmModule] consumePendingOnlineAlarmMessages rawCount=0 itemCount=0
2026-10-12 20:18:07.401 Seetong_tps[17104:1793148] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    items,
    code
)
2026-10-12 20:18:07.401 Seetong_tps[17104:1793165] [KLog][AlarmMessagePageVM]:requestPendingOnlineAlarmMessages success reason=initial_load itemCount=0
2026-10-12 20:18:07.401 Seetong_tps[17104:1793165] [KLog][AlarmMessagePageVM]:syncPendingOnlineAlarmMessages empty, reason=initial_load
2026-10-12 20:18:07.535 Seetong_tps[17104:1793148] 未处理的 biz 类型: res_pull_device_alarm_calendar
2026-10-12 20:18:07.536 Seetong_tps[17104:1793148] [KMPAlarmModule] queryAlarmDateBuckets result error=STWebSocketSuccess currentDate=2026-10-12
2026-10-12 20:18:07.536 Seetong_tps[17104:1793148] [KMPAlarmModule] queryAlarmDateBuckets parsed socketKeys=(
    msg,
    alarmDateList,
    code
) rawCount=7 modelCount=7
2026-10-12 20:18:07.536 Seetong_tps[17104:1793148] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=7 payloadKeys=(
    code,
    message,
    currentDate,
    items
)
2026-10-12 20:18:07.536 Seetong_tps[17104:1793338] [KLog][AlarmMessagePageVM]:queryAlarmDateBuckets success currentDate=2026-10-12, bucketCount=7, firstDate=2026-10-12, bucketDates=2026-10-12, 2026-10-11, 2026-10-10, 2026-10-09, 2026-10-08, 2026-10-07, 2026-10-06
2026-10-12 20:18:07.583 Seetong_tps[17104:1793338] [KLog][AlarmMessageCacheHelper]:expired cache cleanup scheduled retentionStartDate=2026-09-12
2026-10-12 20:18:11.507 Seetong_tps[17104:1793148]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-12 20:18:21.966 Seetong_tps[17104:1793148]  --- websocketPing 心跳: {"biz":"ping","data":{}}
2026-10-12 20:18:26.247 Seetong_tps[17104:1793338] [KLog][AlarmMessagePage]:stopObserveOnlineAlarmMessages source=pageDidDisappear
2026-10-12 20:18:26.247 Seetong_tps[17104:1793148] [KMPAlarmModule] observeOnlineAlarmMessages observe=0 callback=<__NSMallocBlock__: 0x1116cd140>
2026-10-12 20:18:26.247 Seetong_tps[17104:1793148] [KMPAlarmModule] dispatchCallback code=0 message=success itemCount=0 payloadKeys=(
    message,
    action,
    code
)
2026-10-12 20:18:26.247 Seetong_tps[17104:1793165] [KLog][AlarmMessagePage]:online alarm observer stop callback source=pageDidDisappear payload={"message": "success","action": "unsubscribed","code": 0}
2026-10-12 20:18:26.421 Seetong_tps[17104:1793148]  -- 设备连接流程 -- 低功耗设备唤醒测试 --- 清空devid时效缓存: socket close
2026-10-12 20:18:26.422 Seetong_tps[17104:1793148]  --- 取消心跳 destoryHeartBeat --- 
2026-10-12 20:18:26.422 Seetong_tps[17104:1793148]  -- WebSocket connection - RMWebSocketClose - isAppStartWakeup NO -- 
2026-10-12 20:18:26.423 Seetong_tps[17104:1793148] [I] <MMKV_OSX.cpp:264::setIsInBackground> g_isInBackground:1
2026-10-12 20:18:26.423 Seetong_tps[17104:1793148] [I] <libMMKV.mm:421::+[MMKV didEnterBackground]> isInBackground:1
2026-10-12 20:18:26.427 Seetong_tps[17104:1793148] [DeviceMonitor] 📱 应用进入后台，当前监控设备数: 0
2026-10-12 20:18:26.440 Seetong_tps[17104:1793148] [保存失败] 相机对象或存储字典为空
