0

1 つの LwM2M クライアントを複数のサーバー LwM2M にブートストラップ サーバーで接続したいと考えています。Leshan (Java での LwM2M 実装) を使用しています。

そこで、github.com/Eclipse/Leshan の Lwm2m デモを使用しています。サーバーのデモ、ブートストラップ サーバーのデモ、およびクライアントのデモを実行します。ブートストラップ サーバーを使用してサーバー ユーザー インターフェイスにクライアントを登録したい (クライアント エンドポイント、サーバー 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 ...

どうすればこれを修正できますか?

4

2 に答える 2

0

coap://192.168.1.85:8081 は、5683 (または DTLS の場合は 5684) に似た標準の CoAP ポートのようには聞こえません。

于 2016-08-17T15:05:34.283 に答える
0

まず、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 INFO RegistrationEngine] coap://192.168.1.85:8081 に登録しようとしています... [2016-07-05 12:49:39,113 エラー RegistrationEngine] 登録に失敗しました: タイムアウト。[2016-07-05 12:49:39,116 INFO RegistrationEngine] どのサーバーにも接続できません。次は 600 秒後に再試行してください ...

于 2019-04-09T10:41:22.180 に答える