Я хочу контролировать GPIO конечной точки (Raspberry pi 3).
Я пытаюсь объединить два демонстрационных приложения KAA в одно. («Аналитика данных Cassandra» и «Сбор данных»)
Поскольку для Raspberry Pi есть только одна демонстрация, я выбираю «Аналитика данных Cassandra».
И я использовал «демонстрацию сбора данных» для управления конечной точкой с сервера kaa.
Теперь я хочу реализовать управление GPIO конечной точки с сервера kaa на «Аналитике данных Cassandra».
Вот моя процедура:
- Выберите Приложение -> «Аналитика данных Cassandra» в веб-интерфейсе.
- Добавьте новую схему (схемы конфигурации), следуйте «Демонстрации сбора данных», и я изменю температуру на GPIO_PIN_4 (целочисленный тип).
- Сгенерируйте SDK.
- Скопируйте *tar.gz в папку "libs"
Измените kaa_demo.c,
добавить заголовочный файл
#include "extensions/configuration/kaa_configuration_manager.h" #include "extensions/configuration/kaa_configuration_manager.c"
Настройте диспетчер уведомлений в
main()
kaa_configuration_root_receiver_t receiver = { .context = NULL, .on_configuration_updated = on_configuration_updated }; error_code = kaa_configuration_manager_set_root_receiver( kaa_client_get_context(kaa_client)->configuration_manager, &receiver);
Вот, у меня есть error_code = -4
Кто-нибудь может сказать мне, как решить эту ошибку? Спасибо