Как я могу реализовать профиль общего доступа (GAP) в Windows 10? - PullRequest
0 голосов
/ 06 ноября 2019

Я пытаюсь реализовать 3D Synchronization Profile (3DSP) v.1.0.3 для Windows 10 (спецификация: https://www.bluetooth.org/DocMan/handlers/DownloadDoc.ashx?doc_id=308939), чтобы «подделать» 3D-дисплей. У меня есть монитор с частотой 120 Гц, и я хочу создать активный затворстеклянный синхронизатор с приложением Bluetooth.

Мне нужно реализовать профиль GAP, как описано в спецификации. Возможно ли это в Windows 10 с использованием C # или Python?

Я уже пробовал некоторые библиотеки Python (bleak, pybluez) но ни один из них не имеет функциональности для создания GAP.

В C # я вижу, что Windows 10 предоставила новый API для этого, как описано здесь: https://docs.microsoft.com/pl-pl/windows/uwp/devices-sensors/gatt-server?redirectedfrom=MSDN

Но все же я думаю, что не могу использовать этодля создания GAP:

The following Services are reserved by the system and cannot be published at this time:
Device Information Service (DIS)
Generic Attribute Profile Service (GATT)
Generic Access Profile Service (GAP)
Human Interface Device Service (HOGP)
Scan Parameters Service (SCP)
Attempting to create a blocked service will result in BluetoothError.DisabledByPolicy being returned from the call to CreateAsync.

Существует ли какое-либо программное обеспечение или даже программируемое оборудование (USB-адаптер Bluetooth?) для достижения этого? Может быть, если есть решение для Linux, его можно использовать в Windows с HyperV и Docker?

...