现在有块
STM32的板子,想通过u***线连接安卓
手机和电脑,能够实现二者的
通信,能够从app上读到板子上的数据。查了一些资料,也有一些疑惑,希望大家能帮帮忙一起讨论。
我想把手机作为u*** host, stm32作为u*** device。 android4.0以上的系统是支持u*** host的,应该没有问题。这样以来整个过程是不是就和PC识别stm32 u***类似了?而我要写的这个安卓的app,是不是就类似于PC通信时候用的上位机程序?但是上位机基本都是C/C++开发的,如果换到安卓平台上,不知道Java能不能这么顺利的实现对u***的读写。
再就是,把stm32作为u*** device,是否还是枚举成u***_hid设备供手机识别?还是有更好的方式?看到stm32支持OTG,如果手机也支持OTG的话就可以直接连接二者了,但是不知道这样连接后能否读到stm32上的数据呢?
对这方面实在不大了解,希望大家多多提供帮助,谢谢!