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