这几天,我的老师给我开发了一个使用以下组件的系统:
Lwm2m客户端(使用Java中的leshan lib开发);
软件上下文代理(Orion);
Lwm2m-Iot代理(https://github.com/telefonicaid/lightweightm2m-iotagent)。
客户端和物联网代理之间的通讯出现问题。
我用各自的命令行命令启动Context Broker和Iot Agent,然后尝试从Eclipse执行客户端代码,但它与Iot Agent不兼容(在该端口5684上监听)。当客户端说“无法连接到任何服务器,下一步尝试...”时,物联网代理不会给我任何错误。 首先,我想问一下我要做什么。其次,如果可能的话,我想问这个问题是由于Iot Agent配置错误(我的意思是文件config.js)还是由于以前必须在Iot Agent中映射客户端。
答案 0 :(得分:0)
您可以发布完整的错误日志吗?顺便说一句,我建议您使用github官方站点上的LW2M2代码,并使用docker安装Fiware和dependecies。
对于您的第一个问题,您的组件还可以,建议您在评论之前使用docker安装依赖项
version : "2"
services:
mongo:
image: mongo:3.2
command: --nojournal
ports:
- "27017:27017"
expose:
- "27017"
orion:
image: fiware/orion
links:
- mongo
ports:
- "1026:1026"
command: -dbhost mongo
expose:
- "1026"
mosquitto:
image: ansi/mosquitto
ports:
- "1883:1883"
expose:
- "1883"
对于您的第二个问题,默认情况下无需设置config.js文件,除非您要使用其他端口。因此,如果您之前使用过docker-compose文件,默认情况下它会很好用。
我希望它能对您有所帮助。