我们正在使用Fiware MQTT Iot代理。我们知道,在从设备发布数据时,主题的格式应该是/api_key/device_id/attrs。
但我们有一个要求,即我们的主题是一个包含多个斜杠的长字符串。但Fiware目前不支持在api_key中添加任何斜杠(/(。
你能告诉我们是否有办法克服这个问题吗。感谢您的支持!
您将无法使用标准物联网代理,您需要创建自己的自定义物联网代理。
要订阅的MQTT主题的定义可以在MQTTInding.js 中找到
可以在commonBindings.js 中找到对传入消息的读取
要更改路径,您需要遵循205中的说明-自定义物联网代理
- 克隆基本存储库
- 最新版本的分支
- 修改
MQTTBinding.js
和commonBindings.js
以收听您的首选位置 - 使用
COPY
指令创建自己的Dockerfile
如果使用JSON IoT代理,显然同样适用。