我想通过引导服务器将一个LwM2M客户端连接到多个服务器。我使用乐山(Java中的LwM2M实现)。
所以我使用的是来自github.com/Eclipse/Leshan的Lwm2m演示。我运行服务器演示、引导服务器演示和客户端演示。我想使用bootstrap服务器在服务器用户界面中注册客户端(我输入了客户端端点、服务器URI、无安全模式)。
当我同时运行它们时,客户端没有注册,并且我在终端中有一条与客户端匹配的消息:
[bootstrap=Bootstrap Server [uri=coap://192.168.1.100:5683],
deviceMangements={123=DM Server
[uri=coap://192.168.1.85:8081,lifetime=20, binding=U]}].
[2016-07-05 12:48:17,684 INFO RegistrationEngine] Trying to register to
coap://192.168.1.85:8081 ...
[2016-07-05 12:49:39,113 ERROR RegistrationEngine] Registration failed: Timeout.
[2016-07-05 12:49:39,116 INFO RegistrationEngine] Unable to connect to any server,
next retry in 600s ...我该如何解决这个问题呢?
发布于 2016-08-17 23:05:34
coap://192.168.1.85:8081听起来不像是一个标准的CoAP端口,它更像是5683 (或5684用于DTLS)
发布于 2019-04-09 18:41:22
首先,您最好检查您的配置,如IP地址和端口。客户端应指向引导服务器IP和端口。引导服务器将客户端配置为正确的服务器。根据您的终端消息,生命周期只有20秒。您可以尝试在Bootstrap中将生命周期延长到180秒(3分钟)。
[bootstrap=Bootstrap服务器uri=coap://192.168.1.100:5683,deviceMangements={123=DM服务器uri=coap://192.168.1.85:8081,lifetime=20, binding=U}]。2016-07-05 12:48:17,684信息RegistrationEngine尝试注册到coap://192.168.1.85:8081 ... 2016-07-05 12:49:39,113错误RegistrationEngine注册失败:超时。2016-07-05 12:49:39,116信息RegistrationEngine无法连接到任何服务器,下一次将在600秒后重试...
https://stackoverflow.com/questions/38188386
复制相似问题