2016-07-13 8 views
1

Ich versuche, mein zusammengesetztes LWM2M-Objekt mithilfe von Objlink-Typ zu erstellen. Für Leshan, die einzige Quelle zum Schreiben der Spec-Datei in Json scheint die offizielle oma-objects-spec.json, die keine Beispiele für Objlinks enthält.Unterstützt Leshan ObjLink?

Kann jemand ein Beispiel zum Erstellen eines objlink-Objekts bereitstellen? Wenn es in Leshan nicht möglich ist, hat jemand andere Implementierungen versucht?

Vielen Dank

Antwort

1

Hoffe, es ist nicht zu spät.

Ab sofort gibt es keine Unterstützung von OBJLNK in Leshan API. Ich wurde auch OBJLNK Unterstützung in Leshan benötigt, also habe ich geändert und erstellt eine Pull-Anfrage für die Unterstützung von OBJLNK. Wenn Sie objlnk Unterstützung haben wollen, können Sie meinen Zweig benutzen, der von Leshan gespalten ist. https://github.com/DevendraKurre/leshan

+0

Vielen Dank für diesen Patch! Ich habe es gerade ausprobiert und es hat gut funktioniert. Aber da Leshan jetzt eine Implementierung hat, würde ich das lieber verwenden. –

+1

welcome.np, das nur aus meiner Pull-Anforderung zusammengeführt wird. –

+0

wow, das ist wirklich eine große Hilfe! tatsächlich schickte ich auch einen Patch nach Leshan, um einen Bug des Patches zu beheben. –

0

Leshan hat diese Funktion unterstützt. Ich habe es mit Version 0.1.11-M14 getestet.

Das Lesen kann wie gewohnt erfolgen, und das Schreiben erfolgt wie folgt.

WriteRequest writeReq = new WriteRequest(
          WriteRequest.Mode.UPDATE, 
          9, 0, 
          LwM2mSingleResource.newObjectLinkResource(
          13, 
          new ObjectLink(5566, 7788) 
         ) 
         );