Объект в ConnectionStatusChanged Windows BluetoothLEDevice

Мне трудно понять тип объекта, который передается в событие ConnectionStatusChanged. Я использую Visual Studio 2017, создаю консольное приложение C ++ / WinRT. Вот прототип функции для ConnectionStatusChanged. Вот как выглядит мой код прямо сейчас:

/* Subscribe to ConnectionStatusChanged event */
device.ConnectionStatusChanged({ this, &ConnectionStatus });

и функция ConnectionStatus:

void ConnectionStatus(BluetoothLEDevice &_device, winrt::Windows::Foundation::IInspectable x)
{
// do stuff
}

Вот переменная IInspectable x без использования.

winrt::Windows::Foundation::IInspectable x; /* Variable with no purpose, for testing */

Я не уверен, что это за объект (IInspectable x) в этом случае. Зачем мне это нужно, и почему это здесь? Любая помощь будет оценена.

Другой вопрос:
Мое серверное устройство обменивается данными с клиентским устройством (ПК) без сопряжения (Windows 10). Есть ли у этого недостаток? Есть ли способ как-то защитить соединение?

Спасибо.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …