gpt4 book ai didi

electron - Electron Web蓝牙API requestDevice()错误

转载 作者:行者123 更新时间:2023-12-03 12:30:05 64 4
gpt4 key购买 nike

我正在尝试开发一个与低功耗蓝牙设备通信的应用程序。我使用Web蓝牙API建立了一个可工作的“网站”。一切正常,因此我使用了Electron框架来构建应用程序。

这个问题是已知的-如果您启动navigator.bluetooth.requestDevice(),则会收到以下错误消息:User cancelled the requestDevice() chooser.

这是由于缺少Chromium中的设备选择器造成的。我发现了一些有关变通办法的主题,但没有示例。这是我的第一个Electron项目。也许有人解决了这个问题,可以给我一个提示:-)

最佳答案

这是一个代码示例,它将仅返回第一个设备,而不必实现设备选择器:

  mainWindow.webContents.on('select-bluetooth-device', (event, deviceList, callback) => {
event.preventDefault();
console.log('Device list:', deviceList);
let result = deviceList[0];
if (!result) {
callback('');
} else {
callback(result.deviceId);
}
});

资料来源: https://electronjs.org/docs/api/web-contents#event-select-bluetooth-device

关于electron - Electron Web蓝牙API requestDevice()错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59568260/

64 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com