嗨,Stackover的追随者:)。我对斯塔克沃弗非常陌生。让我提出一个关于即时康蒂基的问题。欢迎任何对即时通讯、zolertia motes、REST Server有想法的人来解决这个问题。
通过考虑'z1-websense.c‘和'rest-server-example.c'.,我可以成功地处理这两个不同的主题。
但是我想要得到'z1-websense.c‘的结果,即温度,通过执行'rest-server-example.c'.
因此,关于这一点,在'rest-server-example.c‘代码中有一些事情要做,可能是通过调用z1-websense.c,的function来完成的,而我无法破解它。
请帮帮我。提前谢谢。
发布于 2015-09-06 13:34:32
Contiki上的rest引擎应用程序让我们为调用它们的方法设置资源和处理程序。
因此,如果我理解的话,您希望将呃-示例服务器中的资源GET处理程序调整到z1 mote上,特别是电池传感器的资源和温度传感器的资源。
如果您查看一下z1-websense.c,就会检索到这些值并进行缩放(第66-79行)。
static int
get_battery(void)
{
return battery_sensor.value(0);
}
static int
get_temp(void)
{
return temperature_sensor.value(0);
}
static float get_mybatt(void){ return (float) ((get_battery()*2.500*2)/4096);}
static float get_mytemp(void){ return (float) (((get_temp()*2.500)/4096)-0.986)*282;}将该代码注入电池和温度资源,您可以在这里找到在这里输入链接描述,您就完成了。
所以最终你会有这样的结果
文件res-battery.c,行60浮子电池=( battery_sensor.value(0) *2.500*2) /4096;
你应该对温度做同样的事情,然后你就完成了。
记住关闭所有你不感兴趣的传感器/资源,因为它们会占用宝贵的内存。
我现在不能测试,但这个应该能用。
https://stackoverflow.com/questions/32297410
复制相似问题