【技术实现步骤摘要】
本专利技术涉及跨平台移动端通信,尤其涉及基于mqtt协议的移动端跨平台数据通信系统和方法。
技术介绍
1、移动端跨平台开发是指使用一套代码在多个移动操作系统平台上进行应用程序开发的技术。这种开发方式可以极大地提高开发效率和代码复用性,减少开发成本和维护工作。
2、flutter是由google开发的移动应用开发框架,使用dart语言编写。flutter通过自己的渲染引擎绘制ui,可以在不同的平台上实现一致的用户界面和用户体验,flutter具有丰富的ui组件和强大的性能,支持快速开发、热重载和热修复等特性。
3、mqtt(message queuing telemetry transport)是一种轻量级的消息传输协议,最初由ibm开发,用于在低带宽和不稳定网络环境下进行可靠的消息传输,mqtt协议的轻量级、灵活性、可靠性和安全性使其成为物联网应用中常用的消息传输协议。它被广泛应用于各种领域,如智能家居、工业自动化、车联网等,为设备之间的通信提供了一种可靠和高效的解决方案。
4、emq x是一个开源的
...【技术保护点】
1.基于MQTT协议的移动端跨平台数据通信系统,包括跨平台App架构,其特征在于,所述跨平台App架构由Flutter应用层、Framework层、Engine层以及Embbedder层构成,所述Flutter应用层是面向用户的可视化界面,且所述Framework层用于实现具体的代码,其中包括组件Widget、Material、渲染器Rendering以及Foundation,所述Engine层是Flutter框架的核心部分,是Flutter框架的底层实现,负责处理底层的渲染和绘制任务,以及执行Dart代码,所述Flutter层与宿主平台的交互、自动选择APP平台都由
...【技术特征摘要】
1.基于mqtt协议的移动端跨平台数据通信系统,包括跨平台app架构,其特征在于,所述跨平台app架构由flutter应用层、framework层、engine层以及embbedder层构成,所述flutter应用层是面向用户的可视化界面,且所述framework层用于实现具体的代码,其中包括组件widget、material、渲染器rendering以及foundation,所述engine层是flutter框架的核心部分,是flutter框架的底层实现,负责处理底层的渲染和绘制任务,以及执行dart代码,所述flutter层与宿主平台的交互、自动选择app平台都由engine层实现,所述embbedder层用于根据不同平台实现所需apis。
2.根据权利要求1所述的基于mqtt协议的移动端跨平台数据通信系统的方法,其特征在于,所述方法包括如下步骤:
3.根据权利要求2所述的基于mqtt协议的移动端跨平台数据通信系统的方法,其特征在于,所述步骤1中engine层构建数据交互通道由flutter底层实现。
4.根据权利要求2所述的基于mqtt协议的移动端跨平台数据通信系统的方法,其特征在于,所述步骤2中宿主平台括androi...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。