На нуле PI, я запускаю приложения с несколькими узлами. Один - это клиент, который подписывается на брокера для прослушивания сообщений, а также для отправки данных на сервер, другой - это BLE-сканер, который сканирует и считывает данные с определенных периферийных устройств.
Когда сканер получает полезные данные, он вставляет их в локальную базу данных SQLite.
Каков наилучший способ для клиента обнаружить, что новые данные должны быть переданы брокеру без опроса базы данных как сумасшедшего изнутри клиента?