在iTunes中,你可以看到當前連接的iPhone的充電狀態:如何從Mac獲取連接的iPhone的充電狀態?
此更新的電話費,當手機正在充電完成甚至顯示。
有沒有一種方法可以從Mac上以編程方式發現充電狀態?任何編程語言或API都很好。
在iTunes中,你可以看到當前連接的iPhone的充電狀態:如何從Mac獲取連接的iPhone的充電狀態?
此更新的電話費,當手機正在充電完成甚至顯示。
有沒有一種方法可以從Mac上以編程方式發現充電狀態?任何編程語言或API都很好。
據我所知,與iPhone通過USB通信的唯一官方方式/藍牙是通過註冊了「iPhone專用」計劃:
http://developer.apple.com/programs/mfi/
不幸的是,文件似乎是關閉註冊成員,所以我不能找出這是公共或私人的API。您可以在申請之前聯繫Apple進行檢查。
更新:如上所述,這可能不適用於Mac/PC < - >通過USB的iPhone通信。有幾款應用程序可以通過USB進行手機操作(儘管通常用於讀取/寫入文件)。我通過觀察這些源代碼開始:
http://code.google.com/p/iphonedisk
這至少應該把你在一個位置,你必須給設備的連接,並能夠發送/接收命令。所有曾經做過這類事情的人都必須花時間對這件事進行逆向工程:)越獄社區也許能夠提供一些洞察力,儘管實際上越獄設備可能是不可接受的。
我認爲這隻適用於配件,不幸的是不會從mac端授予訪問權限。 – MCannon 2010-12-18 14:10:15
是的,我從來沒有把它看成是從來沒有這樣做過。我想首先看看通過USB與iPhone通話的其他應用程序的源代碼,例如FUSE擴展程序:http://code.google.com/p/iphonedisk/source/browse/#svn% 2Ftrunk%2Fmobilefs。雖然它不會提供您需要的代碼,但它只是朝着正確的方向邁出的一步,只是要弄清楚如何與手機「說話」。 – d11wtq 2010-12-18 15:14:00
我不確定iPhoneDisk代碼是否有用,但至少是我在想的方向;在iPhone上運行的Bonjour應用程序並不是一個壞主意,但對我的目的來說並不是特別有用。感謝您的鏈接! – 2010-12-24 15:43:07
我會建議在iOS設備上的應用程序中設置Bonjour服務以與計算機進行通信。然後,應用程序將使用UIDevice的batteryMonitoringEnabled屬性傳達連擊狀態中的更改。看看這裏的示例代碼。
這裏是類引用
最後的Bonjour編程
這肯定會起作用,但這對於什麼我最終想到的是(強迫用戶始終運行應用程序會很不方便)。還是)感謝你的建議! – 2010-12-21 17:05:29
對不起,我才意識到,這是不完全* *清晰我想從Mac訪問它 - 而不是從iPhone訪問。編輯... – 2010-12-15 18:45:00
可能的重複http://stackoverflow.com/questions/4041263 – 2010-12-23 12:25:51
是的,這絕對是沿着相同的路線 - 我願意在適當的建議,如果需要。 – 2010-12-23 16:08:27