2010-11-16 64 views
3

我有一個應用程序通過藍牙連接到外部附件。測試人員報告顯示「電池電量不足」警報時連接斷開。這是在iPod touch第二代上報的,因此它可能是該設備特有的。調試電池警告

我想知道如果有一種方式來運行我的調試器的應用程序(連接到我的電腦)沒有充電裝置。換句話說,是否有一種方法可以禁用電池未充滿電的設備的USB充電?

回答

3

我還沒有嘗試過,但它有可能/可能是你可以通過切斷USB電纜內的電源線這樣做。

我會買一個便宜的usb延長線(男< - > female),並小心地將其打開(拆下電纜中間的塑料外殼,不要損壞電線)。

如果幸運的話,會有紅色電纜,紅色電纜將是+ 5V線 - 如果不是,則必須使用萬用表測試哪根電纜是針腳1/+ 5V/VCC(引腳在這裏:http://pinouts.ws/usb-pinout.html)。一旦你確定它,切斷電纜(並且只有那根電纜!)。

然後使用新線將iPhone/iPod插入你的電腦,而iPhone將仍然希望與調試工作,但將不再收費。


順便說一句,我可以想像的是,當電池電量低藍牙是自動關閉(或切換到較低功率模式)的可能性 - 在這種情況下失去連接​​可能是不可避免的。如果他們知道這樣的事情,你可以試着問蘋果的支持。

+0

我還沒有嘗試過,但它看起來可行,並會產生預期的結果。我希望在某個時候對此進行測試。但如果有人打我,請報告你的發現。 – westsider 2010-12-02 22:59:15

1

都能跟得上。調試器僅在通過USB連接到開發系統的基座電纜時才起作用,並且會自動導致設備充電。你將不得不尋找另一種方式來監視你的應用正在做什麼。

1

沒有,但你應該有記錄他們的測試設備上的用戶轉,然後把你的日誌。 (或者,如果你是測試人員,打開在設置應用程序日誌,「開發」下。)

也許你可以登錄低電池消息和藍牙狀態以及。

+0

是否有記錄,而不輪詢的UIDevice batteryLevel低電量警告的方式?據我瞭解,沒有通知要觀察電池電量警告。 – westsider 2010-11-16 19:46:45

+2

當電池狀態改變時,'UIDeviceBatteryLevelDidChangeNotification'和'UIDeviceBatteryStateDidChangeNotification'會告訴你。電池警告發生在最大充電量的20%和10%。 – 2010-11-16 20:07:26