自动连接到来自 Chrome 的蓝牙设备

Automate connecting to bluetooth devices from Chrome

我编写了一个简单的网络应用程序,用于将在运输过程中意外打开的蓝牙设备恢复出厂设置。该应用程序扫描 class 个蓝牙设备(由我工作的公司制造的设备),呈现找到的设备列表,并且当我单击列表中设备旁边的按钮时,发送重置消息到设备。

这是一个非常手动的过程,我想将其自动化。问题是 Chrome 对话框要求与设备配对的权限。我正在尝试使用 Puppeteer 使应用程序自动化,但我无法找到一种方法来 (a) 以编程方式授予与设备配对的权限或 (b) select 对话框中的设备并单击 "pair" 按钮通过 Puppeteer。任何人都知道我正在尝试做的事情是否可行,或者是否有更好的方法来实现目标?谢谢!

这在 Chrome 中是不可能的。 (我在 chrome 上工作。)Chrome 测试的自动化是分层的,因此不会建立实际的蓝牙连接。

最终我们希望通过企业配置控件启用此工作流。但这还没有开始,也没有日期承诺。

一种替代方法是使用 node.js,尽管您失去了简单的界面。您可以在节点服务器中构建重置后端,并让它为网页界面提供服务。