请教如何通过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上的数据呢?

对这方面实在不大了解,希望大家多多提供帮助,谢谢!
...全文
1820 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_25315599 2015-01-14
  • 打赏
  • 举报
回复
你说的这个应该是能实现的,淘宝上有相关的开发板,你可以在淘宝里搜索:STM32 Android OTG
BjMini 2015-01-14
  • 打赏
  • 举报
回复
可以实现STM32的usb直接和安卓系统下的usb直接进行数据交互, 您可以产看下淘宝:北京云电子科技 里面含有相关的开发板。 http://bjcloud.taobao.com/
sprawling 2014-12-10
  • 打赏
  • 举报
回复
还是用蓝牙吧,方便一点,用usb连接觉的有点怪.
追梦的魂影 2014-12-09
  • 打赏
  • 举报
回复
Android是基于Linux的,应该也支持串口吧,使用USB转串口的线将手机和STM32板子的串口连起来,然后APP端就类似串口调试助手那样就好了,这样的例程应该很多
beyond696 2014-12-06
  • 打赏
  • 举报
回复
http://www.embed-net.com/thread-94-1-1.html 楼主看下此帖,保证帮你解决这个问题
兔子予 2014-07-09
  • 打赏
  • 举报
回复
谢谢你的回复~ 我之前有想过用USB-OTG来进行数据通信,但是不是所有的手机都支持OTG的(应该说大部分都还不支持),感觉实用性不强所以放弃这个方案了。 现在在尝试把stm32作USB Host实现连接,还在摸索中。。。
紫川流风 2014-07-08
  • 打赏
  • 举报
回复
应该是可以从手机通过USB-OTG读到STM32上的数据的,android上估计还得写点东西,是不是要写驱动这个不太清楚。 最近在学习STM32的USB功能,以上是我知道的/

27,374

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧