客户端rpc
先来说一下简单的客户端rpc,
客户端发起rpc请求,只需要使用post方法调用该接口即可以
http://host:port/api/v1/$ACCESS_TOKEN/rpc
请求路径中间的参数 ACCESS_TOKEN
必须是设备的访问令牌。
请求携带的参数如下,二个参数method
和params
{"method": "getName","params": {}
}
发起请求后,数据会经过规则链,如果你的规则链中没有处理来自设备的rpc相关逻辑,那么客户端是得不响应的。
你需要使用 RPC Request from Device
的链接线,以及rpc call reply
的rpc回应节点。如下图是我的跟规则链。
在rpc处理的链条里,script节点处理了业务逻辑的主要功能。
内容如下
判断msg中的method,即设备端发送的参数。
根据method的值,来执行相应的业务逻辑。客户端主动向服务的发送rpc请求,这个比较简单。
服务端rpc
服务端rpc指的是服