我是靠谱客的博主 负责柠檬,最近开发中收集的这篇文章主要介绍Android中USB的Host开发前言:耽误你几分钟,让我bb一会儿,介绍介绍背景,如果你有过这块的开发经验,欢迎留言指导,在下虚心求教。,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
前言:耽误你几分钟,让我bb一会儿,介绍介绍背景,如果你有过这块的开发经验,欢迎留言指导,在下虚心求教。
这阵子手上接到一个新项目,需求是让一块android板子通过usb线与一个麦克风阵列来通信。心想这应该只要驱动层解决提供jni让应用层调用不就行啦,然而。。。
之前呢对于usb开发也是小白一个,项目一到手,每天就在网上各种找资料我的天,几天下来总算是给完成了。不逼逼了直接开始吧
首先很有必要了解USB模式分这几种:androidUSB模式的分类介绍
现在手上的项目是使用的Host模式,手机做主机,麦克风阵列做外设,手机为麦克风供电,麦克风把控制权交给手机。
好在谷歌已经有开源API用于USB通信,英语100级以下的同学可使用浏览器翻译工具:谷歌开源USB通信API介绍
以上的前提工作做好,可以进行代码撰写了。总结一下android端代码与外设的过程:
获取USBManager-->枚举Host上的所有HID设备-->筛选出需要交互的HID设备-->获取HID设备的接口列表或者单个接口-->Connect你的HID设备-->获取设备的输入输出端点-->byte[]传输以及响应接收
代码:正在整理出一个demo
最后
以上就是负责柠檬为你收集整理的Android中USB的Host开发前言:耽误你几分钟,让我bb一会儿,介绍介绍背景,如果你有过这块的开发经验,欢迎留言指导,在下虚心求教。的全部内容,希望文章能够帮你解决Android中USB的Host开发前言:耽误你几分钟,让我bb一会儿,介绍介绍背景,如果你有过这块的开发经验,欢迎留言指导,在下虚心求教。所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复