Я ищу способ программно подключить устройство Bluetooth к Bluetooth PAN в macOS.
После исследования я обнаружил инструмент blueutil
, который может помочь мне подключиться к устройству Bluetooth.
Также я обнаружил инструмент networksetup
, который может помочь мне настроить службу Bluetooth PAN.
Однако я все еще не знаю, как их собрать.
Подключение к устройству Bluetooth (через blueutil —connect
) недостаточно для успешного подключения устройства к службе Bluetooth PAN в networksetup
.
Успешное подключение к PAN можно выполнить через графический интерфейс, выбрав «Подключиться к сети».
![enter image description here](https://i.stack.imgur.com/cZ325.png)
Если я использую blueutil —connect
, в результате устройство подключается только через Bluetooth, но PAN не настроен.
![enter image description here](https://i.stack.imgur.com/u1I2G.png)
Когда 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
по той же причине. Мне удалось настроить сетевую службу и подключиться к устройству Bluetooth, но я не знаю, как подключить устройство Bluetooth к службе PAN.