问题标签 [android-usb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4400 浏览

java - Android USB 主机异步批量传输示例

我正在使用Android USB 主机模式并希望执行异步批量传输。到目前为止,我已经成功地使用了同步批量传输,但是在掌握异步传输的各个部分是如何组合在一起时遇到了一些麻烦。从UsbRequest文档(我的粗体):

批量端点上的请求可以通过 bulkTransfer(UsbEndpoint, byte[], int, int) 同步发送,也可以通过queue(ByteBuffer, int)requestWait() [a UsbDeviceConnection 方法]异步发送。

好的,这是否意味着我从现有的执行线程调用 queue(),然后在另一个线程的其他地方调用 requestWait()?当请求完成时,requestWait() 从哪里获取我的逻辑来执行?我所做的大部分异步工作都是使用 Javascript 和 Python 等语言进行的,通常通过将回调函数作为参数传递。在 Java 中,我可能会传递一个实现特定方法的对象作为回调,但我看不到任何地方发生这种情况。也许我对整个事情的心理模型是错误的。

有人可以提供一个发送异步批量传输的孤立示例吗?

0 投票
0 回答
102 浏览

android - 来自 3G Dongle android 的位置信息

目前我通过 USB 数据线将 3g Dongle 与我的平板电脑连接起来。我想从该加密狗网络获取位置信息,例如纬度、经度。虽然我的平板电脑没有网络/GPS/蓝牙支持。所以我不能使用 GPS_PROVIDER,NETWORK_PROVIDER 和 PASSIVE_PROVIDER 不起作用。基本上我对此一无所知,我想知道任何图书馆或示例,这将非常感谢我。

请帮助我,在此先感谢...

0 投票
1 回答
1187 浏览

android-usb - 数据可用时,Android usb 主机输入批量传输无法随机读取

以下代码位于线程内,并读取来自 USB 的输入数据。大约每 80 个读数它就会丢失一个来自 stm32 板的数据包。该板被编程为每隔一秒向安卓平板电脑发送数据包。

我正在寻找 android 和 Internet 上的其他库中的 Missile Launcher 示例,他们在每次轮询之间设置了 50 毫秒的延迟。这样做可以解决缺少包的问题。

有谁知道延迟起作用的原因。正如我在谷歌示例之前提到的那样,github 上的大多数库都有这种延迟。

0 投票
0 回答
107 浏览

android - Asynchronous reads in usb accessory mode

In Android, is it possible to do asynchronous reads when communicating with a peripheral using the USB accessory mode?

0 投票
1 回答
3323 浏览

android - Android usb host api and USB storage

I am trying to use the android host api for USB storage. I have many doubts regarding same.

  1. What all things are possible using host api. I want to see the content of USB and if possible so the normal file operation. I didnt find any documentation help regarding this.

  2. I am able to claimInterface using UsbDeviceConnection class API but I'm unable to understand how the bulkTransfer works so if anyone can guide me or give some reference I will try myself.

I tried reading the USB specification also, I understood how bulkTransfer works at USB level but unable to relate how android/java file operations are possible using bulkTransfer which using UsbEndpoint not the File Descriptor.

Thanks in Advance !!

0 投票
1 回答
3847 浏览

android - 在 Linux 机器中哪里可以找到 adb_usb.ini

我想对我的 adb_usb.ini 进行一些修改以检测 android 设备,但我在 Linux 机器(Ubuntu OS)中找不到相同的设备。我可以在 C:\Users\.android\adb_usb.ini 下的 Windows 机器中找到我怎么在 Linux 机器中找不到相同的文件。如果我也能在 Ubuntu 中找到相同的文件,那就太好了。如果没有,Linux 中是否有与 adb_usb.ini 文件等效的文件?我确实搜索了同名的文件和文件夹,但我怎么也找不到。

0 投票
0 回答
260 浏览

android - 以编程方式通过 USB 将文件从 Android 设备传输到 PC

我想通过我的应用程序中的 USB 将文件从 Android 设备传输到 PC。为此,任何人都可以帮助我如何从我的 Android 应用程序传输文件并与 PC 通信。

0 投票
1 回答
601 浏览

android - 从读卡器解码数据

我正在尝试与 USB 附件(磁条读卡器,Model-E-Seek M250)通信,Nexus 7 充当 USBHost。

用例:刷卡时,我需要从卡中获取详细信息并将其转换为用户可读的格式。

我已经能够成功获取设备、它的接口和输入端点。之后,这就是我为获取数据所做的事情:

经过几次尝试,我找不到以用户可读格式获取数据的方法,以下是数据在日志中显示的方式。

日志

谁能让我知道如何将这些数据转换为用户可读的格式?

0 投票
1 回答
4332 浏览

android - 用于识别 USB 端口的 ADB 命令

我想知道用于获取连接的android设备的USB端口号的adb命令。请帮我用android配置我的设备。

提前致谢

0 投票
0 回答
1334 浏览

android - android UsbDeviceConnection.requestWait() 超时

我正在尝试将 USB 调谐器卡连接到 android 设备(版本 19)。

目前我正在使用 UsbDeviceConnection.requestWait() 来读取数据,然后是 16kb 的 UsbRequest.queue。一切正常。

如果调谐器没有输入,USB 将不会接收任何数据。在这种情况下, requestWait() 将永远阻塞。我尝试使用 UsbRequest.close 和 UsbRequest.cancel 但没有用。

我查看了链接“ http://code.google.com/p/android/issues/detail?id=39522 ”,它提到了同样的问题,但需要编写一个新的 JNI 接口。

我的要求是我应该能够摆脱等待并且不想尝试编写新的 JNI 接口(根据上面的帖子)。请建议。