Программируемое подключение к Bluetooth PAN на MacOS - PullRequest
0 голосов
/ 31 мая 2019

Я ищу способ программно подключить устройство Bluetooth к Bluetooth PAN в macOS.

После исследования я обнаружил инструмент blueutil, который может помочь мне подключиться к устройству Bluetooth.

Также я обнаружил инструмент networksetup, который может помочь мне настроить службу Bluetooth PAN.

Однако я все еще не знаю, как их собрать. Подключение к устройству Bluetooth (через blueutil —connect) недостаточно для успешного подключения устройства к службе Bluetooth PAN в networksetup.

Успешное подключение к PAN можно выполнить через графический интерфейс, выбрав «Подключиться к сети».

enter image description here

Если я использую blueutil —connect, в результате устройство подключается только через Bluetooth, но PAN не настроен.

enter image description here

Когда 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.

...