在MacOS上以编程方式连接到蓝牙PAN

时间:2019-05-31 17:12:42

标签: macos bluetooth core-bluetooth

我正在寻找一种将蓝牙设备编程连接到macOS上的Bluetooth PAN的方法。

研究之后,我发现了blueutil工具,它可以帮助我连接到蓝牙设备。

我还发现了networksetup工具,它可以帮助我设置Bluetooth PAN服务。

但是,我仍然不知道如何将它们放在一起。 仅通过blueutil —connect连接到Bluetooth设备不足以将设备成功连接到networksetup中的Bluetooth PAN服务。

通过选择“连接到网络”,可以通过GUI成功连接到PAN。

enter image description here

如果我使用blueutil —connect,则结果是仅通过蓝牙连接了设备,但未设置PAN。

enter image description here

使用GUI正确设置PAN时,networksetup -getinfo "Bluetooth PAN"输出:

DHCP Configuration
IP address: 172.25.47.113
Subnet mask: 255.255.255.0
Router: (null)
Client ID: 
IPv6: Automatic
IPv6 IP address: none
IPv6 Router: none
Ethernet Address: f0:18:98:66:c2:4b

不连接PAN即可输出

DHCP Configuration
Client ID: 
IPv6: Automatic
IPv6 IP address: none
IPv6 Router: none
Ethernet Address: (null)

我被困住了。任何帮助是极大的赞赏!我最初试图在Objective-C ++中执行此操作。但是出于同样的原因,我未能使用SCNetworkConfiguration这样做。我能够配置网络服务,并且能够连接到蓝牙设备,但是不知道如何使蓝牙设备连接到PAN服务。

0 个答案:

没有答案