Kaa プラットフォームのカスタム トランスポート プロトコルとして CoAP を実装しようとしています。カスタム トランスポートを段階的に作成するカスタマイズ ガイドを実行しましたが、最後の部分 (トランスポートのプロビジョニング) では、いくつかの構成ファイルが自動的に作成されるようですが、実装された CoAP クラスに関連する*.configファイルが見つかりません。サーバー/トランスポートパッケージ。/kaa/serverにも/etc/confサブフォルダーにもありません。私は何をすべきかについて何か考えはありますか?この添付画像は、私の実装がどのように開発されたかを示しています – project Hierarchic .
1 に答える
それがまだあなたに関連している場合:
まず第一に、あなたのプロジェクトにはトランスポート構成スキーマの実装もトランスポート記述子もありません。次の手順に従います。
トランスポートの構成パラメーターを定義する avro スキーマを作成し、 avro maven プラグインを使用してコンパイルします (これがtcp transportでどのように行われたかを見てください)。
スキーマの処理が完了したら、トランスポート記述子を実装して、Kaa ノードがカスタム トランスポートを検索できるようにします。
2 つ目は、手動で作成する必要があるカスタム トランスポートの構成ファイルです。オペレーション サーバーとブートストラップ サーバーの両方のserver/node/src/main/resourcesにある tcp と http の構成ファイルの例。
最後に、カスタム トランスポート プロジェクトをコンパイルして jar アーティファクト (構成クラスと CoAP トランスポートに関連するクラスの 2 つの jar) にパッケージ化します。この jar をサーバーの /usr/lib/kaa-node/lib、構成ファイル ‒ /usr/lib/kaa-node/confに置きます。その後、ノードを再起動し、CoAP 用に新しく作成されたトランスポートをお楽しみください。