Как Mesh Provisioning Service и Mesh Proxy Services используются в Provisioning и обмене сообщениями в сетке BLE? - PullRequest
0 голосов
/ 11 декабря 2018

Сетка BLE определила две службы для устаревших устройств для связи с сетью Mesh через канал-носитель GATT.Это:

  • Служба обеспечения Mesh
  • Служба Mesh Proxy Но, в спецификации сказано:

    "Устройство может поддерживать Службу обеспечения Mesh или Mesh ProxyСлужба или оба. Если оба поддерживаются, только одна из этих служб должна быть одновременно представлена ​​в базе данных GATT. "

Почему спецификация ограничена наличием единой службы за один раз в GATTбаза данных?

Как эти две службы используются при предоставлении и после предоставления для обмена фактическим сообщением ячейки?Кто-нибудь может уточнить это?

1 Ответ

0 голосов
/ 23 марта 2019

Вы не хотите, чтобы какой-либо узел в сети Mesh предоставлял как службу обеспечения Mesh, так и службу Mesh Proxy.Если попытаться отправить сообщения в Mesh-сеть через Mesh Proxy Service до того, как прокси-узел будет подготовлен и настроен, сообщение, скорее всего, не попадет в Mesh.

Из моего опыта работы с Mesh NordicSDK v3.1.0 и микросхемы nRF52832 и nRF52840: после того, как вы подготовите узел, записав правильную серию команд в службу обеспечения сетки, узел заменит службу обеспечения сетки службой прокси сетки.Это связано с тем, что, опять же, вы не хотите отправлять сообщения, предназначенные для узла в ячеистой сети, на непредоставленный прокси-узел.

...