在Web站点请求设备的状态信息:/api/v5/gateways/{name}/clients/{clientid}
这个name网关应该如何选择
这个 gateway 里面还有一个 list 的 GET API,你能找到 name 的。
Enum: “coap” “exproto” “lwm2m” “mqttsn” “stomp”
有这几个选项,这些要先在dashboard->插件扩展->网关里配置是吗?只有ExProto和STOMP是tcp协议,是不是在Web站点进行http请求,只能使用这两种
是的。
web站的http请求可以使用哪几种?有网关配置对应rest api请求的配置文档吗?
要用例就你打开dashboard 看一下网络请求就能看到有几种,怎么请求了,什么是对应 rest api 请求的配置文档,是说找不到api 么,没明白restapi 会有什么配置文档 REST API | EMQX Docs
比如我要从网站使用tcp方式请求http://127.0.0.1:18083//api/v5/gateways/{name}/clients/{clientid}
得到设备端状态,
我不知道应该在dashboard->插件扩展->网关里应该配置哪个网关(coap/exproto/lwm2m/mqttsn/stomp),配置之后里面认证方式的URL什么的怎么使用什么的文档
不好意思,我实在是看不还懂,麻烦详细解释一下:
这个是什么意思。什么叫从网站使用 tcp 方式请求一个 http api
我猜想一下,你是不是想要这个 API 啊,怎么有点看不懂了。你给这个 api 是 gateway 的。
https://docs.emqx.com/en/emqx/v5.8/admin/api-docs.html#tag/Clients/paths/~1clients~1{clientid}/get
在php web网站里通过tcp 发送API Key和Secret Key请求http://127.0.0.1:18083/api/v5/nodes可以得到节点信息。
物联网中的设备通过MQTT连接到了EMQX,想通过web网站tcp请求http://127.0.0.1:18083/api/v5/gateways/{name}/clients/{clientid}得到物联网中的设备信息,这里面的{name}(coap/exproto/lwm2m/mqttsn/stomp),dashboard->插件扩展->网关不知道应该配置哪个,全部都配置了一下后,{
“code”: “RESOURCE_NOT_FOUND”,
“message”: “Client not found”
}
是否还需要配置其它地方吗
你用错 API 了,直接我我上面给的 API 就行了,你贴这个 API 是给网关用的,和你用 mqtt 的没有关系。
非常感谢