我已經在Andorid上啓動了一個項目,但我不太瞭解NDK。我想按照USB端口上的接收消息發送自定義數據。如果手機處於恢復狀態,我看到一些應用程序可以在USB端口上發送/接收自定義數據。我在Windows之前編寫了usb連接。但我沒有任何線索,我應該從哪裏開始在Android。有沒有任何文檔的Android編程的USB編程?如果NDK不適合執行此操作,我有哪些選項?如果應用程序是特定於設備的,這並不重要。使用Android編程USB連接
0
A
回答
3
這個問題更多的是系統架構和權限,NDK提供的區域幾乎超過了SDK。
至少當設備連接到計算機(當設備託管USB外設時有一些最近的選項)時,Android並不真正支持(直接)定製使用USB端口。恢復模式中可能的內容基本上是不相關的,除非您想對設備上運行的Android安裝進行重大修改。
通常,在設備和主機PC之間進行應用程序級通信的唯一實用方法是使用USB線纜上的IP網絡範例。您可以通過在設備上啓用USB調試以及在PC上安裝大部分android SDK,或者啓用某些形式的網絡共享來創建通用網絡作爲副作用。
對於SDK方法,請閱讀adb端口轉發,包括PC端必須啓動連接的限制。
也有可能創建自定義驅動程序,讓PC假裝成一個安卓配件套件(ADK)電路並使用與之相關的apis。
不幸的是,幾乎所有這些想法都比開發者/高級用戶更適合普通消費者應用。對於消費者應用程序,大多數開發人員會忽略USB電纜,並通過WIFI進行IP網絡連接,要求用戶將設備和PC放在同一個網絡上,或者通過互聯網服務器代理PC和設備的移動網絡。
相關問題
- 1. USB-zigbee連接和編程
- 2. Android的USB連接
- 3. Android USB編程
- 4. 使用健康設備連接到USB Android應用程序
- 5. 使用IOS編程連接並斷開USB電纜到iPhone
- 6. Android USB連接狀態;
- 7. 如何使一個Android應用程序內的USB連接
- 8. 遠程USB連接C
- 9. Android的Android的USB連接v <= 2.2
- 10. Kindle USB連接
- 11. Android應用程序通過USB連續接收數據
- 12. 如何使用套接字編程連接Android設備?
- 13. 如何使用java套接字編程連接android到oracle
- 14. Arduino連接到Mysql使用USB
- 15. Wakelock只與usb-cable連接使用
- 16. 將USB設備連接到Android
- 17. android USB連接充電信號
- 18. Android USB到Samsung Eclipse無法連接
- 19. 重新連接USB後的Android日誌
- 20. 檢查Android上的USB連接狀態
- 21. 通過USB從Android連接到主機
- 22. Android - 通過USB連接多臺設備
- 23. 從android到手機的USB連接
- 24. Android USB主機到串行連接?
- 25. 連接usb外設到android設備
- 26. 通過USB連接到Android設備
- 27. Android 6 Nexus 5 USB連接問題
- 28. 使用Arduino將Android平板電腦連接到USB附件
- 29. 運行android使用連接到usb的設備
- 30. 在調試時通過USB使用互聯網連接 - Android