首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于Z1 Websense的Rest服务器

基于Z1 Websense的Rest服务器
EN

Stack Overflow用户
提问于 2015-08-30 14:08:25
回答 1查看 190关注 0票数 0

嗨,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来完成的,而我无法破解它。

请帮帮我。提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-06 13:34:32

Contiki上的rest引擎应用程序让我们为调用它们的方法设置资源和处理程序。

因此,如果我理解的话,您希望将呃-示例服务器中的资源GET处理程序调整到z1 mote上,特别是电池传感器的资源和温度传感器的资源。

如果您查看一下z1-websense.c,就会检索到这些值并进行缩放(第66-79行)。

代码语言:javascript
复制
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;

你应该对温度做同样的事情,然后你就完成了。

记住关闭所有你不感兴趣的传感器/资源,因为它们会占用宝贵的内存。

我现在不能测试,但这个应该能用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32297410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档