如何使用MTP通過USB電纜在Python中讀取和寫入我的Galaxy Nexus手機? 我在一臺Windows 7電腦上。如何使用python訪問MTP USB設備
回答
這樣做的一種方法是安裝ADB(android調試橋,SDK的一部分)並將其作爲python的子進程啓動。除了別的之外,ADB可以用於讀取或寫入Android設備。
口徑,一個流行的電子書管理程序,有python和C源代碼通過MTP連接傳輸文件。 http://code.google.com/p/calibre-ebook/downloads/list
只需在手機和計算機之間連接USB電纜即可使用。
可能需要在手機上的設置菜單中啓用MTP傳輸。不同版本的Android和不同手機型號的菜單選擇位置可能會有所不同。試試Google搜索「galaxy nexus enable mtp」。確保在搜索中包含您的Android和手機版本。
確保它是優質的usb電纜。質量差的電纜不能形成良好的連接,因此無法可靠地工作。
在我的手機和筆記本電腦之間連接顯示手機內部存儲和SD卡的USB電纜後,立即在我的桌面上顯示文件管理對話框。這允許我以兩種方式直接將文件傳輸到手機SD存儲(Linux Mint < - > LG Android ver。5.1)
請注意,也可以使用藍牙傳輸文件。
建立連接後,您需要找到設備名稱。然後可以使用標準的python文件結構打開設備,例如popen()等。
這不是關於有線的,而是關於如何用Python代碼在手機上(通過FTP)寫一個文件,它不是**就像'打開('mtp://SamsungA3/hello.txt','w')爲f:f.write('hello')'... – Basj
- 1. 使用ctypes訪問USB設備信息?
- 2. 如何使用MTP從USB設備上傳和下載數據(設備不是攝像頭)
- 3. 如何枚舉MTP和PTP設備
- 4. RPC_E_CANTCALLOUT_ININPUTSYNCCALL試圖訪問USB設備
- 5. 從ASP.NET MVC訪問USB設備
- 6. 訪問Linux上的USB設備(libusb-1.0)?
- 7. 未接收USB_DEVICE_ATTACHED訪問連接的MTP設備意圖?
- 8. 如何與USB設備使用PyUSB
- 9. 如何訪問Android上的USB設備文件?
- 10. 如何防止對USB設備等資源的併發訪問?
- 11. 我如何使用python掛載usb設備或硬盤分區
- 12. 如何使用PHP和Python訪問指紋設備?
- 13. 如何訪問USB設備信息並使用Java代碼探索它?
- 14. 使用node-usb從USB設備讀取
- 15. 如何使用電子訪問USB?
- 16. 將OpenFileDialog.InitialDirectory設置爲MTP設備
- 17. USB設備版本
- 18. USB專用設備
- 19. 爲USB設備
- 20. 通過USB從設備訪問應用程序的文檔?
- 21. 無法訪問Windows應用商店內的USB設備
- 22. 通過Windows應用程序訪問USB設備
- 23. 如何調用IOCFPlugInInterface.QueryInterface()查詢USB設備
- 24. 使用ioctl使用Python寫入USB設備
- 25. 使用UIAutomation訪問iPad設備設置
- 26. 從MTP(Media Tranfert Protocol)設備播放!
- 27. Windows與Android設備的MTP/WPD通信
- 28. 限制USB設備
- 29. 如何獲得MTP設備使用C#的可用存儲和存儲容量?
- 30. USB設備型號
你介意給出一個關於如何實際執行此操作的示例嗎? – Norfeldt
這不是一個真正的解決方案,因爲它需要手機啓用USB調試功能,這對大多數人來說可能是正常的,但對於普通用戶來說可能沒有問題。 –
@Norfeldt基本上,您必須爲您的操作系統安裝驅動程序並下載ADB文件。你有這個工作嗎?然後使用subprocess.Popen運行ADB,例如:res,err = subprocess.Popen([adb,'push',pc_source,device_dest],stdout = subprocess.PIPE).communicate() – foosion