我想控制端点(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 –