项目作者: arttupii

项目描述 :
Simple MQTT library to flooding mesh network.
高级语言: C++
项目地址: git://github.com/arttupii/SimpleMqttLibrary.git
创建时间: 2019-07-20T13:45:27Z
项目社区:https://github.com/arttupii/SimpleMqttLibrary

开源协议:Mozilla Public License 2.0

下载


MQTT library to flooding mesh network

example project: https://github.com/arttupii/EspNowFloodingMesh/tree/master/arduinoSlaveNode/main

Protocol messages:

Subscribe topic device1/led/value

  1. "MQTT myDeviceName"
  2. S:device1/led/value
  3. "

Unsubscribe topic device1/led/value

  1. "MQTT myDeviceName"
  2. U:device1/led/value
  3. "

Get topic device1/led/value without subscribing

  1. "MQTT myDeviceName"
  2. G:device1/led/value
  3. "

Publish topic device1/led/value

  1. "MQTT myDeviceName"
  2. P:device1/led/value on
  3. "

Multiple MQTT commands in the same message

  1. "MQTT myDeviceName"
  2. G:device1/switch/led/value
  3. S:device1/switch/led/set
  4. G:device1/switch/led1/value
  5. S:device1/switch/led1/set
  6. G:device1/temp/dallas1/value
  7. G:device1/temp/dallas2/value
  8. G:device2/switch/led/value
  9. S:device2/switch/led/set
  10. "
“Compressed” message
  1. "MQTT myDeviceName"
  2. G:device1/switch/led/value -->Topic is device1/switch/led/value
  3. S:.../set -->Topic is device1/switch/led/set
  4. G:../led1/value -->Topic is device1/switch/led1/value
  5. S:.../set -->Topic is device1/switch/led1/set
  6. G:./temp/dallas1/value -->Topic is device1/temp/dallas1/value
  7. G:../dallas2/value -->Topic is device1/temp/dallas2/value
  8. G:device2/switch/led/value -->Topic is device2/switch/led/value
  9. S:.../set -->Topic is device2/switch/led/set
  10. "