我有一个STM32F4连接到 Android (4.4) USB 主机端口的微控制器。我想从 Android 设备对微控制器进行固件升级。
=================== ===================
| Android 4.4 | <=======================> | STM32F405xx |
| Device | USB Host USB Device | Microcontroller |
=================== ===================
传统上,STM32微控制器可以使用DfuSe UtilityST 提供的 PC 工具升级其固件。但我需要从 Android 设备上执行此操作。提供了他们工具的来源。
问题:
- 可以使用Android 中的标准USB 主机库升级微控制器的固件
Java吗? - 或者这需要使用
NDK, 和端口DfuSe源来完成吗?如果是这样,应该使用哪些库来从NDK?
应该采取哪个方向以及如何做到这一点?