Search found 3 matches

by aotuo
2025年 Mar 17日 11:35
Forum: App开发
Topic: App 挂后台一会后再打开设备状态展示不对解决方式
Replies: 2
Views: 5575

Re: App 挂后台一会后再打开设备状态展示不对解决方式

这个问题公版 app 是在 5.10.0 版本进行过修复,如果你是使用 odm 建议更新基线到 >= 5.10.0 版本。

若依然没有解决,可以整理一下相关的操作记录和日志,通过问题工单来进一步反馈排查。

by aotuo
2024年 Dec 29日 15:41
Forum: App开发
Topic: iOS 下发设备控制 DP 设备没有执行排查技巧
Replies: 0
Views: 6801

iOS 下发设备控制 DP 设备没有执行排查技巧

问题背景 在给设备下发 DP 控制时,出现设备没有执行,如何进行排查确认问题 排查思路 排查一:检查设备是否在线 首先,想要设备能控制的前提,是设备处于在线的状态。 我们可以通过 ThingSmartDeviceModel 对象 的 isOnline 方法 获取设备的总体在线状态。 进一步,可以通过 ThingSmartDeviceModel 对象 的 communication 属性 遍历 "communicationModes" 检查设备会走什么通道进行控制。相关类型定义如下: /// 设备通讯协议类型定义 typedef NS_ENUM(NSUInteger, Th...
by aotuo
2024年 Dec 16日 14:36
Forum: App开发
Topic: App 挂后台一会后再打开设备状态展示不对解决方式
Replies: 2
Views: 5575

App 挂后台一会后再打开设备状态展示不对解决方式

问题描述 使用 SDK 开发的 App,将 App 退到后台(不杀死 App)一段时间,此时保持 App 不打开的情况去操作设备(如:开/关),之后再打开 App 进入设备面板,发现状态不正确,iOS 比较容易出现。 问题原因 本质是 App 在后台被系统挂起时,通常我们接收设备上报的通道(MQTT 通道)会被关闭,导致数据无法实时不同步。由于 iOS 的后台管理机制比安卓更严格,通常在挂后台 30s / 锁屏 20s 左右会被系统挂起,而安卓通常会做保活机制,其通道的存活时间会更长一些。 以 iOS 日志为例,这里展示了进入后台被挂起后,MQTT 通讯通道被关闭的日志 // App 被放置...