安卓4.0.3。 USB 主机 - 通过 controlTransfer 发送数据

2024-01-09

我是 Android 新手,刚刚开始使用 Android 4.0.3。启用 USB 主机连接。我正在尝试通过 USB 向相机发送一些信号,假设它应该是相机必须接收的一些字符,例如开始录音。我想通过 controlTransfer() 来完成此操作,但我无法理解该方法逻辑的每个部分的含义。我检查了很多论坛,但在我看到的任何地方,人们都不断引用它,就好像它是显而易见的一样。 请求ID、值和索引是什么? 或者也许还有一些我不知道的其他方法来解决这个问题。我确信您可以通过 USB 从 Linux 终端向该相机发送信号,并且由于 android 有一个 Linux 内核,所以也许可行的方法是启动一个终端并以 Linux 方式进行操作? 感谢您的任何提示:)


controlTransfer()旨在通过控制端点(端点0)发送命令。请求 ID、索引和值以及 USB 协议的一部分。请参阅http://www.beyondlogic.org/usbnutshell/usb6.shtml#SetupPacket http://www.beyondlogic.org/usbnutshell/usb6.shtml#SetupPacket了解更多信息。

您有相机的协议说明吗? 我想,您需要使用其他端点(如相机协议中所述)将字符发送到相机。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

安卓4.0.3。 USB 主机 - 通过 controlTransfer 发送数据 的相关文章

  • 销毁Android应用程序

    我开发了一个运行良好的应用程序 我使用了一些静态变量并设置了应用程序级别变量 我的问题是 即使在每个活动上设置 finish 之后 应用程序仍显示在运行模式下 关闭应用程序后 当我在一段时间后启动应用程序时 它将设置最后的更改 我怎样才能销
  • 方法调用 mActionBar=getActionBar() 给出错误[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在使用支持库android support v7 app actionbar因为我想要操作栏API 级别 8以上 但是下面的句子给了我
  • 无法解析符号“AndroidJUnit4”

    显然我需要正确的导入语句来解决这个问题 根据文档用于AndroidJUnit4 http developer android com reference android support test runner AndroidJUnit4 h
  • Flutter - 每次应用程序重新启动后保留变量的值

    在我的一页上 我希望我的用户从一个变量上的默认文本开始 codeDialog 然后我希望他们更改该文本 之后他们编写的文本将成为我的新默认文本 遗憾的是我无法让它发挥作用 现在 当我重新启动应用程序并打开该屏幕时 它会重置为null 我认为
  • 在旧版本的 API 上更改 ContentObserver Onchange 上的 uri [重复]

    这个问题在这里已经有答案了 可能的重复 如何获取内容观察器中插入行的 URI https stackoverflow com questions 8432800 how to get uri of inserted row in my co
  • 如何让Service即使被系统杀死也无法删除?

    我正在创建一个蓝光过滤器应用程序 因此 我想显示所有应用程序的视图 我通过以下服务做到了 public class OverlayService extends Service public OverlayService View mVie
  • 使用选项卡式活动中的捆绑包将值从活动传递到片段

    我是一个java文盲 但仍在尝试开发一个供我个人使用的应用程序 我从 android studio 的 Tabbed Activity 开始 除了 MainActivity 中的一个片段和一个包之外 大部分没有改变 这是我的代码 主要活动
  • 指标元素之间的空间

    如何增加 减少指标元素之间的空间ViewPagerIndicator 我用过CirclePageIndicator 我能够通过以下步骤在两个指标之间留出更多空间 打开源代码CirclePageIndicator并找到变量mRadius 在第
  • 未安装 newrelic 的应用程序上出现 NoClassDefFoundError

    我已经使用他们的 Eclipse 指南为我的 Android 应用程序安装了 newrelic 它在该应用程序上运行正常 现在 如果我创建一个简单的 hello world 项目 我将收到 NoClassDefFoundError 我该如何
  • 我该怎么办:这需要 android.permission.INTERACT_ACROSS_USERS_FULL

    我正在致力于将 micode 的开源指南针集成到我正在制作的应用程序中 我想知道当我在清单中以正确的拼写清楚地说明了此权限错误时 如何修复此权限错误 我仍然需要该许可 这让我很困惑 11 03 13 53 58 241 E AndroidR
  • Android:从 https url 获取响应

    问候 我正在开发一个 Android 应用程序 需要通过 https 打开一个 url 带有 POST 参数 并获取响应 我有一个自签名证书 这让情况更加复杂 我还需要接受cookies 有人知道从哪里开始吗 提前谢谢了 Android 附
  • 通过 id 查找 视图?

    如果视图是 id 是否可以通过 id 查找视图
  • Android 崩溃报告库(Froyo 之前)[重复]

    这个问题在这里已经有答案了 你知道 Android 的崩溃报告库吗 我不想花很多时间来编写自己的报告系统 输出可以发送到电子邮件或某种服务器 我知道 Google 在 Froyo 中引入了崩溃报告 但我想要一些适用于旧版本系统的东西 我们来
  • 在应用程序启动期间更改主题的最快方法

    目前 我确实在我的应用程序中根据用户最后的选择提供了 2 个主题 深色主题和浅色主题 在主要活动启动期间 我将执行以下操作 public class MyFragmentActivity extends FragmentActivity O
  • 方法不必要地被调用?

    我有一个 BaseActivity 它可以通过其他所有活动进行扩展 问题是 每当用户离开 暂停 活动时 我都会将音乐静音 我也不再接听电话 问题是 onPause每当用户在活动之间切换时就会被调用 这意味着应用程序不必要地静音和停止tele
  • CollapsingToolbarLayout 禁用绘制扩展

    我有一个已有条件禁用的 CollapsingToolbar 当用户在这种情况下加载视图时 它看起来就像一个普通的 ToolBar 对象 唯一奇怪的是 如果它们向下拖动 例如在拉动刷新样式操作中 折叠工具栏就会展开 尽管我的愿望和代码与此相反
  • android studio logcat 中字母的含义是什么? [复制]

    这个问题在这里已经有答案了 在 android studio 中运行应用程序时 会生成 logcat 并且每行的开头都有字母 这些字母的含义是什么 这些字母表用于各种日志选项 请参阅此链接 日志选项 https developer andr
  • 使用 IntelliJ / Android Studio 调试基于 gradle 的单元测试

    我正在使用robolectric gradle 插件 https github com robolectric robolectric gradle plugin为 Android 编写单元测试 到目前为止 除了能够使用 Android S
  • 有没有办法模拟小部件或屏幕特定位置的触摸?

    我想触摸或点击小部件上的某处 而不让用户在此时明确触摸屏幕 有什么办法可以做到吗 我已经检查了SO答案 有些人建议使用 集成测试 但在未物理或以某种方式连接到笔记本电脑的设备上无法执行 集成测试 无法找到更好的措辞 我还尝试进行 hitTe
  • 如何在android中获取当前一周的所有天数?

    我想在字符串数组中获取本周的所有日期 我怎样才能做到这一点 提前致谢 I think你想要这样的东西 假设你总是想要从星期一开始的几周 以及 MM dd yyyy 的日期格式 DateFormat format new SimpleDate

随机推荐

  • 如何捕获 TDataModule.OnCreate 事件中的异常?

    我在 Delphi 中遇到了以下问题try except block 我有一个简单的应用程序 一个名为 MainFormfr MAIN和一个TDataModule named DM DM不是自动创建的 而是在运行时创建的fr MAIN s
  • 如何在 Rails 4 中重新加载路线 /config/routes/* ?

    如何强制rails 4重新加载所有路线文件 也就是说 无需重新启动应用程序即可从 config routes 创建路由 rb 已加载 我在 config routes 中将它们分开 rb 但是这些 config routes 文件不会重新加
  • Azure Blob - 503 出口超出帐户限制

    所以我偶尔会收到这个错误 初始化流读取器时出错或未找到 Blob 响应状态 代码不表示成功 503 出口超过该帐户 限制 我不知道帐户限制 并且文件不应大到足以突破吞吐量限制 Blob 存储具有一些令人惊讶的高吞吐量限制 有谁见过这个并知道
  • X11 为什么我无法绘制任何文字?

    我正在努力学习X11 这对我来说非常困难 因为我没有 Linux 上的窗口应用程序的经验 我写了一些简单的代码 但无法解决这个不可见的文本问题 一切可能都工作正常 当我尝试使用 DrawRectangle 函数绘制矩形时 它正在工作 这是代
  • 仅将对话中的最新回复复制到剪贴板

    我有以下 Outlook VBA 代码 可将所选电子邮件的正文复制到 Windows 剪贴板 Sub CopyMailToClipboard On Error GoTo HandleErr Copies the selected messa
  • PHP继承和MySQL

    所以我尝试在 PHP 中采用良好的面向对象编程技术 我的大多数 阅读全部 项目都涉及 MySQL 数据库 我眼前的问题涉及我需要开发的用户模型 我当前的项目有代理和潜在客户 代理和潜在客户都是拥有许多相同信息的用户 因此 显然 我想要一个
  • 通过 Opengl 和 GLUT 在 Haskell 中编程

    每次我尝试编译并运行我找到的教程时 都会收到一条消息 提示 找不到模块 GL 或 找不到模块 GLUT 我尝试用 import Graphics Rendering OpenGL 和 import Graphics UI GLUT 替换 i
  • 无法加载 SqlServerSpatial.dll

    我正在尝试在 C Net 项目中使用 Sql Server Spatial CLR 类型 我想使用 Sql Geometry 从数据库中查询空间记录 我在本地计算机上运行 Visual Studio 2010 中运行的单元测试 并访问远程
  • PHP 是否有检测其运行操作系统的功能?

    我不知道在 PHP 数据库中使用什么关键字查找此内容 所以我在这里询问 我想知道的原因是不同的操作系统如何处理文本文档中的新行 我在 Windows 中使用 CSV 文件 但每次我想添加新行时 实际发生的情况是新行被粘贴到最新行的后面 原因
  • Bing 地图 V8 API 中不再有鸟瞰图吗?

    V8 中似乎不再提供鸟瞰图 谁能确认一下事实确实如此 或者是否有任何方法在新版本中仍然使用鸟瞰图 微软关于这方面的文档非常糟糕 所以我只是从各种来源拼凑信息 例如 1 在他们的MapTypeId 枚举 https msdn microsof
  • python字典中有多个键,可能吗?

    我想用 python 构建一个字典 其中不同的键引用相同的元素 我有这本词典 persons George G MacDonald Luke G MacDonald Larry G MacDonald 键全部引用相同的字符串 但字符串在程序
  • 将 Brownfield PHP Web 应用程序转换为 Zend Framework

    我们正在考虑将 PHP Web 应用程序从不使用框架 这会害死我们 转变为使用 Zend 框架 由于应用程序的规模 我认为从头开始对于管理来说不是一个可行的选择 因此我想开始研究如何慢慢地将当前站点结构转换为使用 Zend Framewor
  • 在 MapKit 中沿着弧线对视觉元素进行动画处理

    如何沿着我创建的圆弧添加视觉元素并为其设置动画地图套件内 下面的代码将在两点之间创建一个漂亮的圆弧 想象一个动画视觉效果 代表一架飞机沿着这条弧线飞行 void addArc CLLocationCoordinate2D sanFranci
  • 如何在postgresql中为regexp_matches创建索引?

    我有一张桌子product product id desciption 322919 text add 185 add text 322920 text add 184 add text add 185 add text 322921 te
  • 通过将两个系列相乘来创建 pandas 中的数据框

    假设我在 pandas 中有两个系列 系列 A 和系列 B 如何创建一个数据框 其中所有这些值相乘 即系列 A 位于左侧 系列 B 位于顶部 基本上与此相同的概念 其中系列 A 是左侧的黄色 系列 B 是顶部的黄色 并且中间的所有值都将通过
  • 为phonegap构建闪屏的横向和纵向图像?

    我想知道是否可以在 PhoneGap 构建应用程序中为启动屏幕提供 2 个单独的图像 一张用于肖像 一张用于风景 目前 当我打开应用程序时 它会显示启动屏幕 如果我更改方向 它会像素化 我现在已经在 config xml 文件中得到了这个
  • python 根据元组第一个值求和元组列表

    假设我有以下列表元组 myList 0 2 1 3 2 4 0 5 1 6 我想根据相同的第一个元组值对该列表求和 n m n k m l m z m k l z For myList sum 2 5 3 6 28 我怎样才能得到这个 您可
  • 如何设置 iTunes 中歌曲的声音本地通知?

    我尝试创建闹钟应用程序 但我不知道如何将 iTunes 中的歌曲设置为本地通知的声音 现在我使用此代码来调用 iTunes void tableView UITableView tableView didSelectRowAtIndexPa
  • 如何将 AxesImage 中的坐标映射到保存的图像文件中的坐标?

    I use 绘图库 http matplotlib sourceforge net 要将数字矩阵显示为图像 请沿轴附加标签 然后将绘图保存到 PNG 文件 为了创建 HTML 图像映射 我需要知道 imshow 显示的图像中某个区域的 PN
  • 安卓4.0.3。 USB 主机 - 通过 controlTransfer 发送数据

    我是 Android 新手 刚刚开始使用 Android 4 0 3 启用 USB 主机连接 我正在尝试通过 USB 向相机发送一些信号 假设它应该是相机必须接收的一些字符 例如开始录音 我想通过 controlTransfer 来完成此操