问题标签 [android-host-api]

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 回答
6164 浏览

android - Android USB Host API - 如何找到用于 USB (Prolific) 通信的驱动程序

更新 2:

我已经通过短接其 IN 和 OUT 引脚对 FTDI 芯片进行了测试。controlTransfer()总是返回 0,返回发送的bulkTransfer() - Write数据长度并 bulkTransfer() - Read返回发送的任何数据。

有人知道如何或在哪里可以找到 Prolific 的驱动程序吗?



更新 1:

我用 Slick USB 2 做了一些测试,我想我找到了我的问题。看起来我缺少一些驱动程序,因为通信无法正常工作。

我将我的开发板连接到 Slick USB 2,然后尝试使用我的应用程序连接并打印“打开设备并声明:false,file = 45,test = null”。我再次尝试,通信开始工作。我能够按预期写入和读取数据。此外,当我重新连接电缆时,通信停止工作。

我猜,Slick USB 2 正在安装一些通信所需的驱动程序。

有谁知道我在哪里或如何找到这个驱动程序?



我希望我的 Android 设备(Galaxy Tab 2.0 7",版本 4.0.3)与定制板通信。为此,我使用 OTG 电缆 + USB 到串行转换器(多产)。

我已经测试了与 Slick USB 2 应用程序的通信,一切正常。

现在,我正在尝试使用 USB Host API 创建自己的应用程序。我添加了意图过滤器,当我连接我的电路板时,它也会被识别。我正在使用以下代码:

controlTransfer()总是返回-1 。我也尝试过bulkTransfer() - write,它返回发送的数据的长度,但板子没有收到任何数据。bulkTransfer() - read返回 -1

我已经做了一个测试,我将我的开发板连接到我的应用程序并尝试连接到 Slick USB 2 应用程序并且 Slick USB 2 能够连接到我的开发板 - 这真的不应该工作。我想,我无法正确打开设备。

我在这里想念什么?我检查了许多线程,但未能解决问题。有人可以提出一些建议吗?

0 投票
0 回答
954 浏览

android - UsbDeviceConnection.controlTransfer() 尝试与 Arduino UNO 通信时失败

尽管有claimedInterfaced,有正确的权限等,当 controlTransfer() 被调用时,它返回 -1。Logcat显示没有什么有趣的。我使用此代码作为指南。

查看源代码,herehere,我知道设备已正确打开(getFileDescriptor() 返回正确的值)。这意味着 ioctl 调用失败。我无法访问 errno。

有任何想法吗?

0 投票
1 回答
4555 浏览

android - 是否可以使用 adb 协议从安卓手机发送短信

我想从使用 USB 连接到我的电脑的安卓手机发送短信。我正在起诉 usb4Java 库。我已根据链接usb4java-javax-examples访问手机并将 adb 命令发送到手机。这是代码和输出。

这是我收到的输出

有什么方法可以使用 Adb protpcol 向 android 手机发送短信命令,并且短信已发送。喜欢SENDSMS(int number, String textMessage)

还是有其他方法可以做到这一点?

谢谢

**编辑


这是我在做什么,但我正在接近(0, 1)。不知道做错了什么

我在网上做错了什么

谢谢