Как активировать все последовательные порты Bluetooth (SPP) на устройстве в командной строке Windows? - PullRequest
0 голосов
/ 23 ноября 2018

У меня есть устройство с тремя портами SPP.Когда я соединяюсь с устройством командой btpair (http://bluetoothinstaller.com/bluetooth-command-line-tools/),, он не включает три порта. Затем я запускаю команду btcom, чтобы активировать порты SPP, но он включает только один порт.

Я не застрял, чтобы использовать btcom. Я буду использовать любой способ, если я могу активировать все порты SPP или если я могу точно указать конкретный порт для включения. Определенно я могу сделать это в графическом интерфейсе, но я хочу сделать это в командной строке иличерез скрипт Python.

incoming SPP

EDIT1:

Я нашел это в своем реестре. Он показывает, что "C00000001" "Включено".Я могу изменить «Включено» в другом поле, но оно не применяется для включения портов SPP. Есть ли способ применить изменение?:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Devices\012233445566\ServicesFor34f64b974de2\{00001101-0000-1000-8000-00805f9b34fb}]
"Instance"=dword:00000003

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Devices\012233445566\ServicesFor34f64b974de2\{00001101-0000-1000-8000-00805f9b34fb}\C00000000]
"PriLangServiceName"=hex:31,20,57,49,52,45,20,43,4f,4d,20,50,6f,72,74,20,34,00,\
  ...
  00,00,00,00,00,00,00,00,00,00,00,00,00
"DeviceString"=""
"CounterInstanceId"=dword:00000000
"Enabled"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Devices\012233445566\ServicesFor34f64b974de2\{00001101-0000-1000-8000-00805f9b34fb}\C00000001]
"PriLangServiceName"=hex:44,45,42,55,47,20,43,4f,4d,20,50,6f,72,74,20,32,00,00,\
  ...
  00,00,00,00,00,00,00,00,00,00,00,00,00
"DeviceString"=""
"CounterInstanceId"=dword:00000001
**"Enabled"=dword:00000001**

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Devices\012233445566\ServicesFor34f64b974de2\{00001101-0000-1000-8000-00805f9b34fb}\C00000002]
  "PriLangServiceName"=hex:47,50,53,20,43,4f,4d,20,50,6f,72,74,20,31,00,00,00,00,\
  ...
  00,00,00,00,00,00,00,00,00,00,00,00,00
"DeviceString"=""
"CounterInstanceId"=dword:00000002
"Enabled"=dword:00000000
...