SimpleMQTTGateWayStack:修订间差异
跳转到导航
跳转到搜索
imported>HEYAHONG 创建页面,内容为“== 源代码 == === 主要 === https://github.com/HEYAHONG/SimpleMQTTGateWayStack === 备用 === https://gitee.com/HEYAHONG/SimpleMQTTGateWayStack == 说明 == 此库主要用于测试MQTT协议及快速开发产品。<br> 除开必要的文档外,源代码主要分为3大部分: * 库:主要在lib目录,主要包含MQTT库(Paho.mqtt.embedded-c)和各个平台都需要用到的自定义协议代码。 * 测试:包含一个测试程序,用于在没有实际…” |
|||
(未显示同一用户的1个中间版本) | |||
第1行: | 第1行: | ||
== 重要提示 == | |||
此代码现仅用于兼容旧代码(用于添加对[[Paho.mqtt.embedded-c]]的支持),由于种种原因可能不再支持(主要是不够简易,使用protobuf更方便等),使用以下简易测试协议测试MQTT。 | |||
简易测试协议如下: | |||
* 在代码中称为hello协议栈。 | |||
* 主要测试项目:上线消息、遗嘱消息、消息订阅及发布消息。 | |||
* 主题主要分为两层。第一层为目的地址,第二层为源地址。 | |||
* 上线消息与遗嘱消息对固定的目的地址发布消息。 | |||
* 消息订阅后,接收到的消息修改主题(交换目的地址与源地址)后直接发布,保持原有消息内容。 | |||
== 源代码 == | == 源代码 == | ||
=== 主要 === | === 主要 === | ||
第5行: | 第16行: | ||
https://gitee.com/HEYAHONG/SimpleMQTTGateWayStack | https://gitee.com/HEYAHONG/SimpleMQTTGateWayStack | ||
== 说明 == | == 说明 == | ||
此库主要用于测试MQTT协议及快速开发产品。默认使用[[测试资源]]的MQTT Broker服务器。<br> | |||
除开必要的文档外,源代码主要分为3大部分: | 除开必要的文档外,源代码主要分为3大部分: | ||
* 库:主要在lib目录,主要包含MQTT库([[Paho.mqtt.embedded-c]])和各个平台都需要用到的自定义协议代码。 | * 库:主要在lib目录,主要包含MQTT库([[Paho.mqtt.embedded-c]])和各个平台都需要用到的自定义协议代码。 |
2022年11月13日 (日) 06:15的最新版本
重要提示
此代码现仅用于兼容旧代码(用于添加对Paho.mqtt.embedded-c的支持),由于种种原因可能不再支持(主要是不够简易,使用protobuf更方便等),使用以下简易测试协议测试MQTT。
简易测试协议如下:
- 在代码中称为hello协议栈。
- 主要测试项目:上线消息、遗嘱消息、消息订阅及发布消息。
- 主题主要分为两层。第一层为目的地址,第二层为源地址。
- 上线消息与遗嘱消息对固定的目的地址发布消息。
- 消息订阅后,接收到的消息修改主题(交换目的地址与源地址)后直接发布,保持原有消息内容。
源代码
主要
https://github.com/HEYAHONG/SimpleMQTTGateWayStack
备用
https://gitee.com/HEYAHONG/SimpleMQTTGateWayStack
说明
此库主要用于测试MQTT协议及快速开发产品。默认使用测试资源的MQTT Broker服务器。
除开必要的文档外,源代码主要分为3大部分:
- 库:主要在lib目录,主要包含MQTT库(Paho.mqtt.embedded-c)和各个平台都需要用到的自定义协议代码。
- 测试:包含一个测试程序,用于在没有实际硬件设备的情况下直接通过PC模拟硬件设备。只运行在PC平台。
- 工具:包含一个调试工具,可模拟实际应用中后端服务对硬件设备的请求。只运行在PC平台。
主要测试的硬件: