Программно принимать входящий запрос на сопряжение Bluetooth на RPi3 под управлением Windows IoT

Я использую RPi3 для управления машиной, которая сможет связываться с Android и другими устройствами Bluetooth. Я использовал пример чата Bluetooth Rfcomm, чтобы установить связь по Bluetooth. Проблема, с которой я столкнулся прямо сейчас, заключается в том, что мое приложение для Android не может подключиться к приложению Windows до тех пор, пока два устройства не соединятся, и мне нужно перейти на портал устройств Windows, чтобы принять запрос на сопряжение для RPi. Есть ли способ автоматизировать это программно, чтобы приложение Windows могло принимать все входящие запросы на сопряжение?


person RRG    schedule 02.02.2018    source источник


Ответы (1)


Вы можете программно связать / отсоединить запрос на RPi3, работающем с Windows IoT. См. Сценарии 8 и 9 в этом примере uwp: https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/DeviceEnumerationAndPairing.

Кажется, что Windows 10 / Windows 10 IoT Core не поддерживает DevicePairingKinds.None. Я тестировал сопряжение с параметром как DevicePairingKinds.None, это не удалось. Вы можете установить DevicePairingKinds.ConfirmOnly, чтобы обойти эту проблему.

deviceInfoDisp.DeviceInformation.Pairing.Custom.PairAsync(DevicePairingKinds.ConfirmOnly);
person Michael Xu - MSFT    schedule 05.02.2018
comment
Я посмотрел на этот пример. Это позволяет подключать / отключать устройство через приложение. Но он не отслеживает входящие запросы на сопряжение. Я хочу программно отслеживать входящие запросы на сопряжение и принимать их все. - person RRG; 05.02.2018