Код: Выделить всё
// save to sdbus-example.cpp and compile with:
// g++ -o sdbus-example sdbus-example.cpp $(pkg-config --cflags --libs sdbus-c++)
#include
#include
#include
#include
#include
int main()
{
try {
auto connection = sdbus::createSystemBusConnection();
auto adapter =
sdbus::createProxy(*connection, "org.bluez", "/org/bluez/hci0");
std::string pattern =
"type='signal'"
",sender='org.bluez'"
",interface='org.freedesktop.DBus.Properties'"
",member='PropertiesChanged'";
std::cout
Подробнее здесь: [url]https://stackoverflow.com/questions/79800222/scan-for-changes-to-linux-dbus-properties-for-bluetooth-using-sdbus-c[/url]