这个网关的三个服务程序并非开源,我们现在想做无线压力传感器,最新的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内的函数就够了,再往内层,基本可以认为就是不需改动的了,不知对不对?
以上疑惑,希望懂得人指点一二