我正在尝试从命令行连接并配对蓝牙设备。我可以使用标准过程通过GUI进行操作,但是我希望实现整个过程的自动化。
我正在寻找可以在Shell脚本中执行以连接到蓝牙设备的命令。就像Linux具有“ hcitool”,“ pand”命令一样,我试图为macOS寻找等效命令。
我该怎么做?
我正在尝试从命令行连接并配对蓝牙设备。我可以使用标准过程通过GUI进行操作,但是我希望实现整个过程的自动化。
我正在寻找可以在Shell脚本中执行以连接到蓝牙设备的命令。就像Linux具有“ hcitool”,“ pand”命令一样,我试图为macOS寻找等效命令。
我该怎么做?
Answers:
blueutil
(可通过HomeBrew获得)就是答案。我只是按照此博客文章中的指南使用它。
就我而言,我有一台没有macOS Catalina的iMac,没有配对触控板。我被困在“发送Apple Crash Analytics?” 屏幕,没有键盘控件。使用SSH,我连接到计算机,并使用以下命令进行配对,然后在不访问GUI的情况下连接了触控板。(首先,我必须将触控板转到可发现模式。Apple指针设备的默认PIN是0000
。)
% blueutil --inquiry
address: d0-a6-xx-xx-xx-xx, not connected, not favourite, not paired, name: "-", recent access date: -
% blueutil --pair d0-a6-xx-xx-xx-xx
Type pin code (up to 16 characters) for "Cheshire, Josh’s Trackpad" (d0-a6-xx-xx-xx-xx) and press Enter: 0000
% blueutil --connect d0-a6-xx-xx-xx-xx
到那时,触控板开始工作了。