Можно ли программно удалить запись из таблицы бондинга bluetooth?
Желательно, чтобы это было сделано с помощью приложения .NET Framework, но нам также интересно, можно ли это сделать с помощью приложения UWP в качестве альтернативы. Соответствующая таблица связывания - это та, которая находится на устройстве Windows, на котором запущено приложение (которое будет периферийным устройством).
Если это невозможно сделать программно, как окна обрабатывают записи в таблице облигаций? Таблица связей на нашем главном устройстве настроена так, чтобы просто отбрасывать самую старую запись. Есть ли в окнах ограничение таблицы привязки и что происходит, когда количество подключенных устройств превышает это ограничение?
Я вижу, что спаривание и связывание используются как взаимозаменяемые, но, насколько я понимаю, спаривание является краткосрочным (SKT), а связывание - долгосрочным (LKT). Итак, когда я использую метод unpair, он также теряет долгосрочный ключ, верно?
Да исправить. Актуально для Windows это не имеет значения. Так что в основном на платформах Windows все это называется Pairing.





Да, функция BluetoothDeleteDevice - это то, что вам нужно. Также есть что-то вроде метода BluetoothDevice Unpair () для WinRT. Для сопряженных устройств нет ограничений, поскольку они хранятся в реестре Windows (за исключением ограничения свободного дискового пространства для хранения файлов реестра).