https://github.com/frozen-projects/ff_mqtt_async
Eclipse paho based Async MQTT client (subscriber and publisher) plugin for Unreal Engine 5
https://github.com/frozen-projects/ff_mqtt_async
digital-twin iot iot-application iot-platform mqtt mqtt-client mqtt-protocol paho paho-mqtt paho-mqtt-apis paho-mqtt-client ue5 ue5-plugin ue5-project ue5-template
Last synced: about 1 month ago
JSON representation
Eclipse paho based Async MQTT client (subscriber and publisher) plugin for Unreal Engine 5
- Host: GitHub
- URL: https://github.com/frozen-projects/ff_mqtt_async
- Owner: Frozen-Projects
- License: other
- Created: 2024-09-01T23:23:51.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-01T17:31:09.000Z (over 1 year ago)
- Last Synced: 2024-12-28T13:35:43.577Z (over 1 year ago)
- Topics: digital-twin, iot, iot-application, iot-platform, mqtt, mqtt-client, mqtt-protocol, paho, paho-mqtt, paho-mqtt-apis, paho-mqtt-client, ue5, ue5-plugin, ue5-project, ue5-template
- Language: C
- Homepage:
- Size: 1.07 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FF_MQTT_Async
This is an Eclipse Paho C library based Async MQTT client (subscriber and publisher) plugin for Unreal Engine 5.
## THIRD PARTY LIBRARY
https://github.com/eclipse/paho.mqtt.c
## DEPENDENCIES
https://github.com/FF-Plugins-Active/FF_MQTT_Sync
## USAGE HINTS
* I assume that you already know how to connect an MQTT broker.
* You can see a sample blueprint in ``Content/BPs`` folder. Just change connection informations based on your broker.
* You need to put on of these protocols before URL ``mqtt://``, ``mqtts://``, ``ws://``, ``wss://``, ``ssl://``
* You need to put port after the URL.
* Create your delegate events **before** using ``MQTT Async - Init``
* Connect your ``publish``, ``subscribe`` and ``unsubscribe`` functions **after** ``OnConnect`` delegate. Because ``MQTT Async - Init`` function's return value will only tell you that connection request has been successfully sent or not. It won't tell you connection has been created or not. ``OnConnect`` delegate will tell you that. So, you have to do your data operations, after that delegate triggers.
## DOCUMENTS
https://blueprintue.com/blueprint/7i2hjgct/
## ROADMAP
* Android Platform support
## LICENSE
Our custom license allow you to use this plugin in your commercial projects freely, but you can't sell this plugin as a plugin with or without any modification on any marketplace.