最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

AndroidUSB通信

IT圈 admin 66浏览 0评论

2023年12月18日发(作者:汉冷之)

private ExecutorServicemThreadPool; private byte[]recvBuffer =new byte[1024]; private int mVendorID ; private int mProductID ; private int mFindCont =3; private final StringUSB_PERMISSION ="sion"; private PendingIntentmPrtPermissionIntent; //获取外设权限的意图 /** * 获取UsbHidHelper对象 * @param context * @return */ public static UsbHidHelper getInstance(Context context) { if(mInstance ==null) { mInstance =new UsbHidHelper(); } mContext = context; return mInstance; }/** * 初始化 USB设备 * * @param vendorID * @param productID */ public void initUsb_Hid(int vendorID, int productID){ mVendorID = vendorID; mProductID = productID; // init UsbManager

mFindCont =3; findUsbDevice();break; // USB拔出动作 case _USB_DEVICE_DETACHED:Log.e(TAG,"...USB 已被拔出..."); mToggle =true; isConnect =false;break; }}}; /** * 查找设备 */ private boolean findUsbDevice(){e(new Runnable() {@Override public void run() {// while (mToggle && mFindCont > 0) { Log.d(TAG, "...查找USB设备..."); HashMap deviceList =iceList(); Collection values = (); if (!y()) {for (UsbDevice usbDevice : values) {// 输出设备信息 Log.e(TAG,"mVendorID : "+mVendorID +" mProductID : " +mProductID); Log.d(TAG, "设备ID: vid = " + ("%x", dorId()) +" , pid = " + ("%x",ductId())); int vendorId = dorId();

}}}); }}

2023年12月18日发(作者:汉冷之)

private ExecutorServicemThreadPool; private byte[]recvBuffer =new byte[1024]; private int mVendorID ; private int mProductID ; private int mFindCont =3; private final StringUSB_PERMISSION ="sion"; private PendingIntentmPrtPermissionIntent; //获取外设权限的意图 /** * 获取UsbHidHelper对象 * @param context * @return */ public static UsbHidHelper getInstance(Context context) { if(mInstance ==null) { mInstance =new UsbHidHelper(); } mContext = context; return mInstance; }/** * 初始化 USB设备 * * @param vendorID * @param productID */ public void initUsb_Hid(int vendorID, int productID){ mVendorID = vendorID; mProductID = productID; // init UsbManager

mFindCont =3; findUsbDevice();break; // USB拔出动作 case _USB_DEVICE_DETACHED:Log.e(TAG,"...USB 已被拔出..."); mToggle =true; isConnect =false;break; }}}; /** * 查找设备 */ private boolean findUsbDevice(){e(new Runnable() {@Override public void run() {// while (mToggle && mFindCont > 0) { Log.d(TAG, "...查找USB设备..."); HashMap deviceList =iceList(); Collection values = (); if (!y()) {for (UsbDevice usbDevice : values) {// 输出设备信息 Log.e(TAG,"mVendorID : "+mVendorID +" mProductID : " +mProductID); Log.d(TAG, "设备ID: vid = " + ("%x", dorId()) +" , pid = " + ("%x",ductId())); int vendorId = dorId();

}}}); }}

发布评论

评论列表 (0)

  1. 暂无评论