我觉的你直接用android的USB接口不行的话,可以试试使用NDK,直接调用linux的API来打开HID的文件节点,这个文件节点应该是在/dev/usb/目录下;
解决方案 »
- 新年财记,源码分享
- Path应用 上面图片的区域,随手指下拉展示全图,怎么实现呢?
- android socket 为空
- 交叉编译出现error: must #include <typeinfo> before using typeid
- 求救:cygwin 下objdump -d libhello-jni.so 出错: cannot execute binary file
- 中兴3G模块调试
- GPS到底如何关闭啊?
- listview中item项多需要滑动显示时最后一项看不见?
- Android的基础问题,请前辈帮解答下!先感谢前辈了!
- 急急急,android类似wifi不断实时更新,导致listview的图片加载闪烁
- 还是关于跳转崩溃的问题……照着打了源码都不行
- 图片上的的屏幕参数是什么了?
libusb_open 返回值为-3,查了一下为 LIBUSB_ERROR_ACCESS if the user has insufficient permissions
还是权限的问题
1.新建: android.hardware.usb.host.xml
内容: <?xml version="1.0" encoding="utf-8"?>
<permissions>
<feature name="android.hardware.usb.host" />
</permissions>文件送到 终端设备的: /system/etc/permissions 目录下
送后需要重新启动设备才有效。2.修改安卓主配置文件 AndroidManifest.xml在对应位置添加 :
<uses-sdk android:minSdkVersion="14" />
<uses-feature android:name="android.hardware.usb.host" android:required="true"/>
<!-- android:required="true" --> </intent-filter>
<meta-data
android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"
android:resource="@xml/device_filter" >
</meta-data>
</activity>3.在res\xml下添加 device_filter.xml 文件
文件内容:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<usb-device vendor-id="3" product-id="2" />
</resources>
其中:的3和2 为对应的值,如果知道,可以从节点列表中读出,填写正确后,android层能接收到对应的插入或拔出消息。4.祝你好运
急切盼望回答