我正在開發一個iPhone應用程序,如「彈出設備」在計算機上。這意味着,當我連接用於連接到計算機的USB電纜時,此應用程序只需通過單擊即可斷開該連接。我是用Google搜索的,我對EAAccessoryManager
有了一些瞭解。此EAAccessoryManager
只用於通知。當USB電纜連接或斷開時,它可以通知用戶。但我需要以編程方式斷開連接。有沒有任何API或教程可用於此?請幫助我。使用IOS編程連接並斷開USB電纜到iPhone
回答
您可以在https://github.com/kennytm/iphone-private-frameworks中找到適用於iOS框架的私有API,但我認爲這種功能不存在。我認爲這是因爲沒有理由希望從iPhone做到這一點,因此Apple沒有理由將其包含在API中。
這個問題明確標記爲「越獄」和「iphone-privateapi」,這意味着他正在尋找一些不會分發到AppStore的解決方案。 – 2013-02-23 22:06:12
我只是爲了這個目的而包含了關於私有API的信息。我想如果有人想在非越獄設備上做這件事,那麼他們會找到答案。 – futurevilla216 2013-02-23 22:07:18
我更新了答案,使其更加清晰。 – futurevilla216 2013-02-23 22:09:33
你應該看看IOKit。我相信,由於IOKit可工作在iOS上的USB設備和OS X.
你可能有興趣去看看這些鏈接: https://developer.apple.com/library/mac/#documentation/DeviceDrivers/Conceptual/USBBook/USBIntro/USBIntro.html
http://iphonedevwiki.net/index.php/IOKit.framework
此外,還有很好的書在iOS上是/ OS X的內核,我相信有一整章關於由於IOKit:
http://www.amazon.com/Mac-OS-iOS-Internals-Apples/dp/1118057651
謝謝維克多,你給了我一個好主意。非常感謝。我正在看這些文件。 – 2013-02-24 02:40:59
- 1. 拿到轉播時,USB電纜連接
- 2. 如何檢測iOS應用程序中的USB電纜連接?
- 3. 以編程方式在Android中斷開電源電纜(USB或AC充電器)時檢測到
- 4. USB和iPhone。在iPhone應用程序中,USB沒有連接到電腦?
- 5. 使用軟件控制的繼電器斷開USB連接?
- 6. 斷開USB電纜時的整理活動
- 7. Android的ADB-over-WiFi在USB電纜循環時仍然斷開(?!?)
- 8. FTDI D2XX在USB電纜斷開並重新連接後取消重疊的IO(OIO)
- 9. 通過閃電電纜將C#應用程序連接到iOS設備
- 10. Socket編程 - iPhone - 連接連接斷開自動
- 11. 如何讀取USB電纜或繼電器連接或不使用C#?
- 12. BlackBerry:使用USB電纜時「filesystem not ready」
- 13. 帶接口的型號USB電纜
- 14. 無法使用OTG電纜連接USB設備後使用Android設備
- 15. 使用BNC電纜將步進電機連接到Arduino
- 16. iOS應用程序通過USB電纜連接與在OSX中運行的應用程序通信
- 17. 如何通過USB電纜連接WP7 HTTP流量
- 18. Android的USB讀/寫是通過重新連接電纜
- 19. 連接USB電纜後自動啓動我的android應用程序。
- 20. 在拔下USB電纜後重新連接應用程序進行調試
- 21. 使用Android編程USB連接
- 22. 如何使用USB電纜在設備上測試iOS應用程序
- 23. AVR-C:可以成功檢測到USB連接,而不是USB斷開連接
- 24. iPhone/iOS - 從藍牙耳機連接和斷開連接
- 25. 在Android中通過OTG電纜使用連接的USB播放視頻?
- 26. TCP服務器斷開/電纜拔出
- 27. VB.net連接斷開USB Modem上網
- 28. Linux的USB連接/斷開事件
- 29. 檢測STM32L442 USB斷開連接
- 30. 安卓調試時USB連接斷開
你應該從來不需要,因爲它像USB驅動器不緩存數據彈出一個USB電纜 電腦。這只是因爲它們在你拔下電源(並丟失了緩存數據)時鬆動了電源,但iPhone在拔出後仍保持開啓狀態,所以不會丟失任何東西。此外,'EAAccessoryManager'用於將您自己的硬件連接到iPhone AFAIK,而不是USB ... – jjv360 2013-02-22 13:51:07
@ jjv360:感謝您的評論。是的,我知道'EAAccessoryManager'不適合這個。我剛剛提到過,我被Google搜索了,除此之外,我還沒有發現任何東西。無論如何,你對我的問題朋友有什麼想法嗎? – 2013-02-23 02:27:49