草庐IT

android - 将 USB 文件描述符传递给 Android NDK 程序

我正在尝试将一些用C编写的软件移植到Android平台。该软件有一个组件,可以读取和写入连接的USB设备。我想做的是用Java打开与设备的连接,然后将USB设备的文件描述符传递给JNI代码。下面是我的应用的lsof的(相关)输出,显示我有两个USB设备描述符:com.tim8861u0_a6635????????????/dev/bus/usb/001/002com.tim8861u0_a6636????????????socket:[51170]com.tim8861u0_a6637????????????socket:[51173]com.tim8861u0_a6638??????

android - Mac 上的 USB 调试 Moverio

我刚入了一个MoverioBT-100,Epson好像和纸袋一样好用。有没有人设法让USB调试/ADB在Mac上看到它? 最佳答案 Burf.您必须转到“.android”文件夹。要找到它,只需打开一个终端并写入:cdcd.android/之后,你需要修改文件adb_usb.ini(我建议之前备份它)并在最后一行之后添加供应商ID,在这种情况下,对于Epson它是:0x04B8。之后应该是这样的:#ANDROID3RDPARTYUSBVENDORIDLIST--DONOTEDIT.#USE'androidupdateadb'TOGE

java - 桌面 java 应用程序通过 USB 复制和传输 android 数据

我有一个桌面java应用程序,还有一个android应用程序。两个应用协同工作。桌面应用程序中的用户有一个按钮来启动设备数据应用程序与计算机应用程序之间的传输,反之亦然。所以我需要使用简单的USB数据线传输数据,并且没有互联网连接/WiFi/蓝牙/adb。我找到了两个适用于Windows的JavaMTP库来解决我的问题,以及android的USB主机/配件功能:jMTP成功识别我的Android设备、文件夹和其他内容我在电脑--->设备中传输文件成功,但是当我尝试在设备--->电脑中传输文件时出现错误我把我的代码放在解释之后。jusbpmp但我无法转移设备--->计算机。USBHost

android - 如何在 Android 中检测 USB 设备

我有USB主机android设备,我需要连接USB设备。为了检测到主机的USB设备,我编写了以下代码。publicclassReadDataextendsActivity{UsbManagerusbManager;PendingIntentmPermissionIntent;UsbDeviceusbDevice;Intentintent;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_read

android - NDK 级别的 Android 低级 USB API,可在 Qt Android 上使用

我需要在Android上与HID设备交互。问题是我使用的是QtAndroid,我没有使用JavaUsbManager类。是否有任何我可以链接的C库,以便在无需使用JavaAPI的情况下与Android上的HID设备通信?我发现了这个:http://source.android.com/devices/reference/bt__hh_8h_source.html这似乎是一个定义HID通信的header,但我找不到关联的库。有什么想法吗?提前致谢 最佳答案 我找到了一种方法。就我而言,我正在为一个设备开发一个控制面板,我需要它在每个设

安卓 : how to detect already connected usb device?

我正在尝试检测已经连接到android的USB设备。我知道有一些操作可以检测USB何时连接或断开。但是我真的不知道如何在将USB设备连接到Android后检查设备。此外,我发现每个USB设备都有其设备类代码,但我如何确定连接的是哪种设备?例如,我需要同时检测usb鼠标和键盘;我如何区分它们? 最佳答案 试试这个:首先为USB连接注册广播。list许可::使用此获取USB设备的详细信息列表publicvoidgetDetail(){UsbManagermanager=(UsbManager)getSystemService(Conte

android - 无法将 Nexus S 连接到我的 Mac OS x Lion 10.7 以进行 USB 调试

我试图将我的NexusS(Android版本2.3.5)连接到我的macbookpro10.7(OSXLion)。但是,Android手机上的通知只是ON和OFF的选择。我在我的终端上试过这个命令。adbusb>>error:devicenotfoundadbdevices>>Listofdevicesattached>>[nothinghere]请帮我解决这个问题。谢谢! 最佳答案 确保您没有仅供电源使用的USB数据线。如果手机在充电但Mac认为它不存在,则这是一个确定的信号。 关于a

android - 连接 USB 电缆后自动启动我的 android 应用程序。

如果用户将USB电缆连接到设备,我可以启动我的android应用程序吗?。我正在经历这个link.我在正确的道路上吗? 最佳答案 在list中为ACTION_POWER_CONNECTED注册一个接收器:在代码部分publicclassOnPowerReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){Intenti=newIntent(context,Your_Activity.class);i.addF

android - 无需先前的 USB 配对即可通过网络进行 Adb

我有一个android4.2.2需要ADB连接来匹配批准的指纹。问题是第一次需要使用USB数据线对设备进行配对,在我的情况下这将是一个问题。我的开发环境在VirtualBox中运行,我之前已经放弃尝试让USB工作,而是通过网络使用ADB。AndroidSDKPlatform-tools是最新的1601。我有什么方法可以手动将key从虚拟机添加到我的设备吗?我的主机上有一个可用的AndroidSDK和我的设备的root访问权限(如果可以用来解决这个问题的话)。 最佳答案 此解决方案需要设备上的root。在开发机器上,从$HOME/.a

安卓工作室 2.1.1 : "no usb devices or running emulators detected"

我的AndroidStudio突然停止检测我的所有设备,它们都无法正常工作。它从一次执行到另一次执行。我更改了几行代码(也许1分钟?),点击运行(即时运行),然后我错过了所有设备。我使用的是Mac和以下设备:Nexus5x、Galaxys6和OneplusOne。会发生什么?我在这里检查了以前的问题并尝试了所有这些:运行配置:无论我选择USB设备还是显示窗口,它都不起作用。工具>Android>启用ADB集成:没有帮助命令行adbdevices也未检测到任何内容。我已撤销并再次授予USB授权。还是不行。我已经尝试过我拥有的其他应用程序,但都没有用。重启手机重启androidstudio