我正在寻找一种将蓝牙设备编程连接到macOS上的Bluetooth PAN的方法。
研究之后,我发现了blueutil
工具,它可以帮助我连接到蓝牙设备。
我还发现了networksetup
工具,它可以帮助我设置Bluetooth PAN服务。
但是,我仍然不知道如何将它们放在一起。
仅通过blueutil —connect
连接到Bluetooth设备不足以将设备成功连接到networksetup
中的Bluetooth PAN服务。
通过选择“连接到网络”,可以通过GUI成功连接到PAN。
如果我使用blueutil —connect
,则结果是仅通过蓝牙连接了设备,但未设置PAN。
使用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服务。