更新记录
1.0.0(2025-12-30)
usb 通信
平台兼容性
uni-app(4.33)
| Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | Android插件版本 | iOS | 鸿蒙 |
|---|---|---|---|---|---|---|---|---|---|
| - | - | - | - | - | - | 5.0 | 1.0.0 | - | - |
| 微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 快应用-华为 | 快应用-联盟 |
|---|---|---|---|---|---|---|---|---|---|---|
| - | - | - | - | - | - | - | - | - | - | - |
uni-app x(4.36)
| Chrome | Safari | Android | iOS | 鸿蒙 | 微信小程序 |
|---|---|---|---|---|---|
| - | - | 5.0 | - | - | - |
xtf-usbcommunication
android usb 外设通信
引入
import {UsbCommunication} from "@/uni_modules/xtf-usbcommunication"
var usbHelper=new UsbCommunication();
监听usb 设备插拔
uniappx
usbHelper.onListenerUsbListner(function(state:boolean,b:DeviceData){
// state 为true 表示usb设备插入 false 拔出 b 为设备信息
})
uniapp
usbHelper.onListenerUsbListner(function(state,b){
// state 为true 表示usb设备插入 false 拔出 b 为设备信息
})
检测设备是否有usb权限
// 参数为 DeviceData的deviceName
var have =usbHelper.haveusbper("/dev/bus/usb/005/003");
申请设备usb权限
uniappx
// 参数为 DeviceData的deviceName
usbHelper.reqUsbPer("/dev/bus/usb/005/003",function(b:boolean){
// b 为true 表示有权限 false 表示无权限
});
uniapp
// 参数为 DeviceData的deviceName
usbHelper.reqUsbPer("/dev/bus/usb/005/003",function(b){
// b 为true 表示有权限 false 表示无权限
});
获取设备已经链接的usb设备
uniappx
var devices:DeviceData[]= usbHelper. getAllUsbDevice();
uniapp
var devices= usbHelper. getAllUsbDevice();
链接usb 外设
// 参数为 DeviceData的deviceName
var b=usbHelper.openDevice("/dev/bus/usb/005/003");//5000 是超时时间
获取设备接口数量(需要打开设备)
var count= usbHelper.getInterfaceCount();
选择usb设备接口
var b= usbHelper.selectUsbInterface(0); //b 表示成功
发送数据
uniappx
// 5566A1C2 表示 16进制字符 5000 为超时时间 参数3 为发送状态回调
usbHelper.writeData("5566A1C2",5000,function(b:boolean){
})
uniapp
// 5566A1C2 表示 16进制字符 5000 为超时时间 参数3 为发送状态回调
usbHelper.writeData("5566A1C2",5000,function(b){
})
监听usb 数据
uniappx
usbHelper.onAutoReadDataTask(function(data:string){
// data 为16进制字符数据
})
uniapp
usbHelper.onAutoReadDataTask(function(data){
// data 为16进制字符数据
})
取消监听usb数据
usbHelper.stopAutoReadTask();

收藏人数:
购买源码授权版(
试用
赞赏(0)
下载 8578
赞赏 70
下载 12740854
赞赏 1832
赞赏
京公网安备:11010802035340号