- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我最近尝试使用 Web API 获取我的 USB 设备。但是,存在一些问题。
首先,我在网上找到的例子都是关于Arduino的,我从来没有尝试过,所以不知道它是否适用于我的电脑。我尝试与我的智能手机 SAMSUNG J7 进行通信。我将 VID 和 PID 设置为与在设备管理器中找到的相同。然后,没有设备可以选择,只显示“找不到兼容设备”。
然后,我将过滤器部分删除为空白,以获取所有设备。但是,我得到的只是内部英特尔 USB 芯片或其他东西。我仍然找不到我的设备。
下面是我的javascript代码
const filters = [{}];
navigator.usb.requestDevice({
filters: filters
})
.then(usbDevice => {
console.log("Product name: " + usbDevice.productName);
console.log(usbDevice.manufacturerName);
})
.catch(e => {
console.log("There is no device. " + e);
});
谁能告诉我我哪里错了或者对Webusb有什么误解
最佳答案
您应该能够连接到您的 SAMSUNG J7,但是如果您使用的是 Windows,则需要确保系统正在加载 WinUSB.sys 驱动程序(这是让 Chrome 作为应用程序访问设备的原因) .说明在这里:https://developer.android.com/studio/run/win-usb
如果您正在构建自己的设备(并且只是用您的手机进行测试),基于 Arduino 的示例是了解您的设备应该实现哪些描述符以便利用 WebUSB 功能并与多种操作系统兼容的良好起点系统(主要是与 Windows 相关的问题)。
关于javascript - Webusb API navigator.usb.requestDevice,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50798704/
我试图在 WebGpu 中渲染 Web GPU 着色器对象 它返回此错误 未捕获( promise 中)类型错误:无法读取 null 的属性“requestDevice” 在 cube.html:28
我正在尝试开发一个与低功耗蓝牙设备通信的应用程序。我使用Web蓝牙API建立了一个可工作的“网站”。一切正常,因此我使用了Electron框架来构建应用程序。 这个问题是已知的-如果您启动naviga
我最近尝试使用 Web API 获取我的 USB 设备。但是,存在一些问题。 首先,我在网上找到的例子都是关于Arduino的,我从来没有尝试过,所以不知道它是否适用于我的电脑。我尝试与我的智能手机
以下示例 (1) 在 Chrome 版本 70 中作为文件打开时列出了可用的蓝牙设备。 将完全相同的示例上传到 Amazon Ligtsail 实例时,我收到以下错误消息: Uncaught Type
以下示例 (1) 在 Chrome 版本 70 中作为文件打开时列出了可用的蓝牙设备。 将完全相同的示例上传到 Amazon Ligtsail 实例时,我收到以下错误消息: Uncaught Type
我是一名优秀的程序员,十分优秀!