你好,stackoverflowers
我目前正在编写一个在Linux设备上控制bluetoothctl的模块,以便切换和配对蓝牙设备。它将包裹在电子中,我希望能够切换蓝牙并允许前端进行设备配对。对于这个任务,我认为最好的方法是使用浏览器环境中的ipcRender.send以便使用基础节点的child_process。对我来说,通过spawn和exec执行基本的shell没问题。
bluetoothctl是一个命令,启动后可以与各种命令配合使用。与节点或mysql类似。
苦苦挣扎的部分是在启动bluect.ctl之后执行更多命令并监听输出,然后我使用regex匹配输出以允许配对,等等。
我需要蓝牙ctl的命令基本上是
bluetoothctl
power on
discoverable on
pairable on
agent on
default-agent
,然后按需提供,例如是或否配对