Уведомление iOS о перегреве устройства

У меня очень конкретная задача - мне нужно найти способ наблюдать за температурой iOS-устройства. Я разрабатываю приложение, которое представляет собой систему для нескольких устройств. А иногда бывают случаи, когда один из айфонов / айпадов перегревается. Моя задача проста - мне нужно иметь возможность сообщить другим устройствам, что одна определенная «цепочка» вот-вот перегреется или уже перегрелась.

Есть ли способ сделать это, не нарушая законы о безопасности Apple? Потому что это приложение отправится в Appstore, и я не хочу, чтобы на этом этапе были проблемы.

Я сомневаюсь, что вы сможете получить информацию о температуре любой с iPhone.

luk2302 09.08.2018 19:30

isNote7? Но нет, это касается всех данных устройства, к которым Apple позволяет получить доступ: developer.apple.com/documentation/uikit/uidevice

CodeBender 09.08.2018 19:34

интересный вопрос!

Fattie 16.12.2018 17:42
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
3
466
1

Ответы 1

Вы можете сделать это с помощью Bluetooth Low Energy следующим образом: 1. Создайте характеристику и сервис для чтения температуры.

  1. Добавьте слушателя на другие устройства, чтобы они получали уведомление об изменении температуры устройства.

  2. Для перегрева определите порог.

Информацию о температуре см .: https://github.com/beltex/SystemKit/blob/master/SystemKit/Battery.swift

Для BLE см. https://www.appcoda.com/core-bluetooth/

В библиотеке, к которой вы связались, конкретно указано, что она предназначена для MacOS> «ЗАДАЧА: Ничего из этого не будет работать для iOS, поскольку I / O Kit является там частной структурой»

CodeBender 09.08.2018 20:46

@CodeBender Думаю, вам будет полезно: stackoverflow.com/questions/38823260/…

Er Rahul Rajkumar Gupta 09.08.2018 21:08

Прямо по этой ссылке: ПРИМЕЧАНИЕ. Начиная с iOS 10 beta 1, похоже, что Apple удалила почти всю информацию о питании из этого словаря, и, похоже, нет никакого способа получить эту информацию. Информация, похоже, была удалена из IOKit.

CodeBender 09.08.2018 21:13

Другие вопросы по теме