This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Z-Stack_Linux_Gateway-1.0.1---关于压力传感器支持的问题



这个网关的三个服务程序并非开源,我们现在想做无线压力传感器,最新的cluster中有,但是在这个GATEWAY的server部分不知道是否支持,如果不支持,是否有更新的版本。此外,在这个文件夹中的文档看到了关于开发应用的API介绍,比如NWK_SET_PERMIT_JOIN_REQ ,但是在原本提供的样例application的代码中并没有看到完全一致的函数,反而都是带有各种前缀,而且看到的都是以command id的形式,

比如pkt->header.cmd_id= NWK_MGR_CMD_ID_T__NWK_SET_PERMIT_JOIN_REQ

根据我个人的理解,似乎是建立一个pkt,然后包头写好,包的内容msg则根据具体的API来定义,包括命令ID以及具体的参数都写在这儿,然后通过打包再通过si_send_packet发送给server来处理(这么做是为了使用google的protobuf?)。如果都是这么个形式,那我就不是很明白这个API究竟怎么使用才对了。

另外,个人在大致阅读过代码后发现,似乎开发应用,只需要学会如何调用各种*engine.c内的函数就够了,再往内层,基本可以认为就是不需改动的了,不知对不对?

以上疑惑,希望懂得人指点一二

  • 目前没有直接跟压力相关的。

    你可以用read attribute 和 report attribute的方式来做,也可以的

    对的你只要会使用关的API就可以了

  • "你可以用read attribute 和 report attribute的方式来做,也可以的"

    这里具体怎么做能稍微再详细解释一下么?

    个人疑惑的是:clusterID是定义好的,对应attributeID不也都是固定的了么?意思是我额外增加一个attribute?