我想控制端點(Raspberry Pi 3)的GPIO。KAA無法創建kaa_configuration_manager_set_root_receiver
我嘗試將兩個KAA演示應用程序合併到一個。 (「Cassandra數據分析」和「數據收集」)
由於Raspberry Pi只有一個演示,因此我選擇「Cassandra數據分析」。
我已經使用「數據收集演示」來控制kaa服務器的端點。
現在,我想在「Cassandra數據分析」中實現從kaa服務器端控制端點GPIO。
這裏是我的方法:
- 選擇應用程序 - >上WEB UI 「卡桑德拉數據分析」。
- 按照「數據收集演示」 添加新模式(配置模式),並將溫度修改爲GPIO_PIN_4(整數類型)。
- 生成SDK。
- 複製*的tar.gz到 「庫」 文件夾
修改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
有沒有人能告訴我怎麼解決這個問題? 謝謝
這個答案是正確的,tks –