从Chrome自动连接到蓝牙设备

时间:2019-11-27 19:58:55

标签: google-chrome puppeteer web-bluetooth

我编写了一个简单的Web应用程序,用于出厂时重置的蓝牙设备,这些设备在运输过程中被意外打开。该应用程序扫描一类蓝牙设备(由我工作的公司制造的设备),呈现找到的设备列表,然后,当我单击列表中设备旁边的按钮时,向该设备发送重置消息。

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

1 个答案:

答案 0 :(得分:1)

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

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

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