2010-12-15 1 views
6

В Itunes, вы можете увидеть уровень заряда iPhone в настоящее время подключено:Как получить статус оплаты подключенного iPhone с Mac?

Screenshot of iTunes showing an iPhone in the list of devices with the charge status indicated.

Эти обновления, как заряды телефона, и даже показывает, когда телефон осуществляется зарядка.

Есть ли способ, чтобы программно определить статус заряда с Mac? Любой язык программирования или API в порядке.

+0

К сожалению, я просто понял, что это не было * полностью * ясно что я хотел получить доступ к этому с Mac, а не с iPhone. Отредактировано ... – 2010-12-15 18:45:00

+0

Возможный дубликат http://stackoverflow.com/questions/4041263 – 2010-12-23 12:25:51

+0

Да, это определенно по тем же направлениям - я открыт для предложений модерации, если это необходимо. – 2010-12-23 16:08:27

ответ

1

Насколько я знаю, единственный официальный способ общаться с iPhone через USB/Bluetooth является зарегистрировавшись в программе «Сделано для iPhone»:

http://developer.apple.com/programs/mfi/

К сожалению, документация похоже, закрыт для зарегистрированных участников, поэтому я не могу узнать, является ли API для этого общедоступным или закрытым. Вы можете связаться с Apple, чтобы проверить перед подачей заявления.

ОБНОВЛЕНИЕ: Как уже упоминалось, это может не работать для Mac/ПК. < -> iPhone через USB. Есть несколько приложений, которые делают вещи с телефоном через USB (хотя обычно для чтения/записи файлов). Я хотел бы начать, глядя на исходный код тех:

http://code.google.com/p/iphonedisk

Это должно поставить вас по крайней мере, в таком положении, когда у вас есть подключение к устройству и возможность отправки/приема команд. Каждый, кто когда-либо делал подобные вещи, должен был потратить время на обратное проектирование. :) Сообщество джейлбрейка также может предоставить некоторую информацию, хотя для фактического джейлбрейка устройство, вероятно, неприемлемо.

3

Я бы рекомендовал настроить службу bonjour в приложении на устройстве iOS для связи с компьютером. Затем приложение сообщит об изменениях в статусе тестового устройства, используя свойство batteryMonitoringEnabled UIDevice. Взгляните на код образцов здесь.

BatteryStatus Sample Code

А вот ссылка на класс

UIDevice Class Reference

И, наконец, программирование Bonjour

Bonjour programming guide

Смежные вопросы