Namespace Kuestenlogik.Bowire.Protocol.Mqtt

Classes

BowireMqttProtocol

Bowire protocol plugin for MQTT 3.1.1 / 5.0 brokers via MQTTnet.

Discovery model:

  • Connects to the broker and subscribes to # (all topics) for a short window, collecting active topic prefixes.
  • Each top-level topic prefix becomes a BowireServiceInfo.
  • Individual sub-topics become methods: Publish (Unary) and Subscribe (ServerStreaming).

Payload handling:

  • Payloads are tried as JSON first, then UTF-8 text, then hex-dumped. This makes the plugin usable for both structured IoT data (JSON) and raw binary payloads.

Auto-discovered by BowireProtocolRegistry.