HarmonyOS 鸿蒙Next 手表APP退至后台被挂起导致蓝牙接收数据中断

HarmonyOS 鸿蒙Next 手表APP退至后台被挂起导致蓝牙接收数据中断

采用的js页面+java的方式开发watch 3 pro手表。一个普通的蓝牙工具类(非ability),监听数据;当app切至后台时,过大概一两分钟左右,监听里的代码不再执行;设备数据是3分钟上报一次。

需求:退至后台,仍能监听到数据并进行我的处理;(我每次监听到数据都需要传到服务器,让手机查看时始终能看到最新数据。)

3 回复

您好,您的问题需要进一步定位,请您通过在线提单进一步解决:https://developer.huawei.com/consumer/cn/support/feedback/,感谢您的反馈和支持。

更多关于HarmonyOS 鸿蒙Next 手表APP退至后台被挂起导致蓝牙接收数据中断的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


你好,请问你上面提的问题:当app切至后台后,app获取不到蓝牙返回数据的问题,华为有回复你吗,有什么解决办法?我们也遇到同样的问题:在华为或荣耀手机上,在通话(普通电话)场景下,app切至后台后,蓝牙获取不到数据的问题。测试了其他厂商的手机:如realme、vivio、小米6x,蓝牙可以获取到数据。这是因为华为或荣耀手机系统做了什么限制或其他什么原因吗?谢谢。

针对HarmonyOS 鸿蒙Next 手表APP退至后台被挂起导致蓝牙接收数据中断的问题,这通常与鸿蒙系统的后台管理策略以及APP的后台运行权限设置有关。

鸿蒙系统为了优化电池续航和系统性能,可能会对后台运行的APP进行限制,当APP退至后台时,系统可能会将其挂起或终止其运行,从而导致蓝牙连接和数据接收中断。

为了解决这个问题,可以尝试以下方法:

  1. 检查APP后台运行权限:确保APP在后台运行时具有必要的权限,如后台运行、蓝牙权限等。这需要在APP的设置中进行查看和调整。

  2. 使用前台服务:如果APP需要持续接收蓝牙数据,可以考虑使用前台服务来保持APP在后台运行。前台服务能够显示一个持续的通知,以告知用户APP正在后台运行,并减少被系统终止的可能性。

  3. 优化蓝牙连接管理:确保蓝牙连接在APP退至后台时依然保持活跃。可以通过定期发送蓝牙数据包或保持蓝牙连接的心跳信号来维持连接状态。

请注意,以上方法可能因鸿蒙系统版本和APP的具体实现而有所不同。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部