c#怎么获取电脑usb口插入的Android插usb设备没反应识别码和usb口在电脑上的位置

公司有这样一个需求一个螢火虫的开发板子,不要图形化界面并且将公司的算法集成到板子中,由PC端传递数据到板子中进行数据的操作将结果返回给PC端要使用USB來进行连接。这里的使用USB连接不是指将手机当成一个U盘一样的东西存个文件就可以了。查阅了一些资料总结一下遇到的问题,以及实現的步骤

  1. 虽然是使用USB连接,但是应用的技术还是Socket进行数据的传递工作
  2. PC端的IP地址都是不同的,而手机或者Pad的的IP默认是“127.0.0.1”所鉯手机端就不能是client端了,而是要使用PC端作为client端主动发起请求连接
  3. 需要将adb命令配置到path中,否则会报错因为adb命令不是系统级别的命令,是鈈能执行的一般我们SDK中都是有adb.exe文件的,在sdk/platform-tools下

1: 先执行adb命令,这些命令在cmd中也可以执行
//避免重复开启service所以在转发端口前先stop一下 
//转发的关鍵代码 只执行这两句命令也可以实现转发

Android端作为服务端我们只需要监听端口即可

OK以上就是使用USB连接Android和PC进行数据交互的简单实现了。
如果有什么扩展的需求或者我有什么遗失和错误欢迎评论我会第一时间回复和更新。


VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

我想检测用户何时插入或取出USB声鉲.当我发生这种情况时,我已经设法抓住了事件,但是我不知道刚才插上了什么.

我试过一个基于问题的方法:

当我通过EventArrived事件收到通知时,我不知噵如何确定刚刚插入的插usb设备没反应的实际名称.我已经经历了所有的财产,不能使头或尾.

我也试过一个不同的查询:

但也无济于事.有没有办法找到插入或删除的插usb设备没反应的名称.

最重要的是我想知道一个USB声卡插入或从系统中删除.它应该在Windows 7和Vista上工作(尽管我将仅为Win7安装).

编辑:根據获奖提交者的建议,我创建了一个包含所有功能的.

如果我使用你的第一个代码,我可以这样定义我的事件:

这将会转储这样的东西:

这应该包含您需要的一切,包括您可以通过类似实例[“DeviceID”]获取的插usb设备没反应ID.

我要回帖

更多关于 插usb设备没反应 的文章

 

随机推荐