首页 > 解决方案 > iOS 通知设备过热

问题描述

我有一个非常具体的任务——我需要找到一种方法来观察 iOS 设备的温度。我正在开发一个应用程序,它是一个适用于多个设备的系统。有时会出现其中一部 iPhone/iPad 过热的情况。我的任务很简单——我需要有可能告诉其他设备某个“链”即将过热或已经过热。

有没有办法在不违反 Apple 安全法的情况下做到这一点?因为这个应用程序会去 Appstore,我不想在这个阶段出现问题。

标签: iosiphoneswifttemperatureuidevice

解决方案


您可以通过以下方式使用低功耗蓝牙来做到这一点: 1. 创建读取温度的特征和服务。

  1. 在其他设备上添加监听器,以便他们在设备温度发生变化时得到通知。

  2. 对于过热,定义一个阈值。

温度请参考:https ://github.com/beltex/SystemKit/blob/master/SystemKit/Battery.swift

对于 BLE,请参考https://www.appcoda.com/core-bluetooth/


推荐阅读