- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在做一个项目,我们的嵌入式系统同时支持 Android 开放附件协议(protocol)和 USB MTP。我们遇到了一个问题,当与 Android 设备建立 AOAP session 时,USB MTP 不起作用。我基本上迷路了,我不知道是否有可能让两者同时工作。谁能告诉我,是否可以同时激活 USB MTP 和 AOA session ?另外,我正在寻找 AOA 2.0 规范?我们目前有来自第三方的 AOA 堆栈。我从哪里可以获得 AOA 规范?谢谢。
最佳答案
由于内部 USB 协议(protocol)结构,不可能同时有两个 USB session 。 Android 手机等 USB 设备可以实现多个设备类,如大容量存储类、RNDIS 主机(CDC 类)......通常这些设备类在接口(interface)级别定义。如果您使用 linux,请检查 lsusb -v
的输出以查看哪些接口(interface)可用以及哪些接口(interface)处于 Activity 状态。
在 USB 协议(protocol)中,只有一个接口(interface)可以激活(afaik!)。这就是为什么在tethering(CDC类,定义在接口(interface)层)时不能访问手机内存(海量存储类)或使用ADB(ADB接口(interface)),必须先切换接口(interface)。您可以做的是通过代码切换接口(interface),但是主机必须卸载内核模块/驱动程序并加载新的内核模块/驱动程序,即如果您从 MTP USB 接口(interface)切换到 AOAP USB 接口(interface)。
一般来说,在 USB 协议(protocol)中,任何通信都由主机设备(在本例中为附件)发起,如果您切换设备上的 USB 接口(interface),主机必须使用react并加载合适的内核模块/驱动程序,请参阅 http://www.beyondlogic.org/usbnutshell/usb5.shtml .也许检查附件加载了哪些内核模块/驱动程序
关于Android 开放附件协议(protocol)和 MTP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43686471/
Android Market 中是否有使用 USB/MTP Api 的应用程序? 告诉任何对我制作 Android MTP 应用程序有用的信息? 最佳答案 我认为这可能有帮助: Honeycomb-M
我想知道如何开始控制我的尼康数码单反相机?我一直在阅读 Nikon SDK 和 MPT/PTP 并且对如何开始编写控制它的脚本感到非常困惑。谢谢你帮助我。 最佳答案 这就是你要找的: http://s
我有一个复合 USB 小工具,我想连接到 Android 手机。它包含以下串行、MTP 和大容量存储接口(interface): interface :: id : 0, name : CDC Abs
我正在尝试在安卓版本为 4.0.3 的三星 s2 手机上测试我的安卓应用程序,我从官方网站下载了 USB 驱动程序,但程序没有检测到手机,返回一条消息告诉我三星手机mtp 设备失败 有什么帮助吗? 最
我已经研究这个主题好几天了,但我找不到任何关于在 MTP 可移植设备(更具体地说是 Galaxy S4)上管理文件的信息。 我希望能够... 将文件从 PC 复制到 MTP 设备 将文件从 MTP 设
使用 KitKat 中提供的 SAF,不会对保存到设备内部或外部存储点的文件调用 MediaScanner。因此,我必须根据返回的 URI 来确定是否应该尝试运行 MediaScanner。 // T
我只是尝试将文件从我的手机 (iPhone) 自动传输到我的硬盘。它通过 MTP 和 Powershell 工作(根据其他 Stackoverflow 帖子,这似乎是唯一的工作方法)。 一般来说,它工
如何在 Android 手机上仅使用命令行上的 ADB 启用 MTP 模式?屏幕无法使用,我需要访问文件。不过,我启用了 USB 调试。 adb shell svc usb setFunction m
Android 是否保留它建立的 MTP 连接的日志?它记录了它登录到的设备的哪些信息(如果有的话)(例如,计算机主机名、MAC 地址等),我如何访问此日志? 最佳答案 配置设备上的开发者选项点击选择
我正在做一个项目,我们的嵌入式系统同时支持 Android 开放附件协议(protocol)和 USB MTP。我们遇到了一个问题,当与 Android 设备建立 AOAP session 时,USB
我正在编写一个业余爱好项目来处理相机上的文件。以前我发现 camera and the FolderBrowserDialog 有问题. 我认为令人高兴的是相机正在使用 MTP 或 PTP(图片传输协
我正在寻找通过 Windows API 检测 MTP 设备的方法,而不仅仅是枚举已连接的设备。 最佳答案 首先,请考虑查看: Windows Portable Devices Windows Port
我在 linux 上用 c++ 语言开发了一个 libmtp 的包装器。现在,我正在寻找一个文档来解释 MTP 设备是否可以播放 MTP 库中的歌曲。我有 this documentation我不明白
我在 TI814X 评估板上使用 Meego 的 MTP 代码(Buteo MTP = 守护进程 + functionfs)。连接到 Win7 时,它被检测为可移植设备,并要求我打开资源管理器。但在
我使用 USB 数据线将 Samsung Galaxy Android 平板电脑连接到运行 Windows 7 的计算机。它使用 MTP 进行连接。 第 1 步。通过 Windows 资源管理器将我的
我在使用 MediaStore 时遇到了很大的问题。当通过 MTP 更改 MediaStore 时,我需要处理事件。我已经有一个用于 android.intent.action.MEDIA_SCANN
我希望能够将项目(文件、文件夹)从 Windows PC 复制到 MTP 设备。出于脚本目的,我想使用 PowerShell 执行此操作。 我找到了这个线程:shell32 copyhere not
我正在尝试开发一个应用程序,在该应用程序中,我将移动设备作为 MTP 连接到计算机。现在,我正尝试使用一些外部库从我的 Java 代码访问此 MTP。 我的要求是从该设备获取时间并计算计算机上的偏移量
我正在尝试简单地将一个简单的 XML 文件写入 SD 卡,我注意到我的 Nexus 4 确实写入了该文件,但使用 Windows 7 通过 MTP 协议(protocol)无法查看它。 代码: pub
有时,当我运行应用程序的开发版本时,我想导出数据库,以便将其复制到桌面,在那里查看数据库并确保它被正确编辑。 通常我会调用 Environment.getExternalStorageDirector
我是一名优秀的程序员,十分优秀!