1

BLE メッシュは、レガシー デバイスが GATT ベアラーを介してメッシュ ネットワークと通信するための 2 つのサービスを定義しました。それらは:

  • メッシュ プロビジョニング サービス
  • メッシュ プロキシ サービス

デバイスは、メッシュ プロビジョニング サービスまたはメッシュ プロキシ サービス、またはその両方をサポートする場合があります。両方がサポートされている場合、これらのサービスの 1 つだけが GATT データベースで一度に公開されます。

GATT データベースで一度に 1 つのサービスを持つことに仕様が制約されるのはなぜですか?

これら 2 つのサービスは、プロビジョニング中およびプロビジョニング後に実際のメッシュ メッセージを交換するためにどのように使用されますか? 誰でもこれについて詳しく説明できますか?

4

1 に答える 1

2

メッシュ ネットワーク内の特定のノードが、メッシュ プロビジョニング サービスとメッシュ プロキシ サービスの両方を公開することは望ましくありません。プロキシ ノードがプロビジョニングおよび設定される前に、メッシュ プロキシ サービスを介してメッシュ ネットワークにメッセージを送信しようとすると、メッセージがメッシュに到達しない可能性があります。

Nordic の Mesh SDK v3.1.0 と nRF52832 および nRF52840 チップを使用した私の経験から、正しい一連のコマンドを Mesh Provisioning Service に書き込んでノードをプロビジョニングすると、ノードは Mesh Provisioning Service を Mesh Proxy Service に置き換えます。 . これは、メッシュ ネットワーク内のノード宛てのメッセージをプロビジョニングされていないプロキシ ノードに送信したくないためです。

于 2019-03-22T22:20:14.650 に答える