我已经在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. Android USB连接状态;
- 5. 使用IOS编程连接并断开USB电缆到iPhone
- 6. 如何使一个Android应用程序内的USB连接
- 7. 远程USB连接C
- 8. Android的Android的USB连接v <= 2.2
- 9. 如何使用java套接字编程连接android到oracle
- 10. 如何使用套接字编程连接Android设备?
- 11. 通过USB连接到Android设备
- 12. Android USB到Samsung Eclipse无法连接
- 13. 从android到手机的USB连接
- 14. Android 6 Nexus 5 USB连接问题
- 15. 检查Android上的USB连接状态
- 16. Android - 通过USB连接多台设备
- 17. Arduino连接到Mysql使用USB
- 18. 在调试时通过USB使用互联网连接 - Android
- 19. USB设备连接
- 20. 没有USB连接的Android调试[设备不可连接]
- 21. 如何使用Adobe Air将Arduino连接至USB over USB?
- 22. 如何以编程方式触发USB连接的相机?
- 23. 如何使用USB通过远程连接到虚拟机
- 24. arm7 usb编程
- 25. USB编程
- 26. 以编程方式使用蓝牙连接两个Android设备
- 27. Android - 以编程方式连接到wifi
- 28. 使用.NET编程的USB驱动器
- 29. 使用Qt进行USB编程
- 30. 无法使用OTG电缆连接USB设备后使用Android设备