IOT透传数据,使用mqtt通讯协议,qos = 1。网络不畅时,坐限流处理。

发布时间:2024-12-25 03:23

科技让通讯更快速:5G网络提供超高速度数据传输 #生活知识# #科技生活# #科技改变生活# #科技创新影响#

最新推荐文章于 2024-10-31 17:01:44 发布

loong-judge 于 2019-04-30 11:12:26 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

   IOT透传数据,使用mqtt通讯协议,qos = 1。网络不畅时,客户端做限流处理。


初始化:AtomicInteger limit = 0;
        canSendTime = loadCanSendTime();
        if(null == canSendTime){canSendTime = now();}

发出任何条指令,
toSend:
    if(limit < 5 && now() > canSendTime){
        send();
        limit.incrementAndGet();
    }else{
        canSendTime = now() + 超时时间;
        saveCanSendTime();
        //超时解锁,相当于延迟收到一条通知指令receive()
        handler.delayUnlock();
        //网络不畅,不能发送
        锁定全部按钮;
    }


收到通知指令,
receive:
    if(!limit.compareAndSet(0,0)){
        limit.decrementAndGet();
    }
    canSendTime = now();
    //网络畅通
    解锁全部按钮;

网址:IOT透传数据,使用mqtt通讯协议,qos = 1。网络不畅时,坐限流处理。 https://www.yuejiaxmz.com/news/view/557712

相关内容

物联网协议MQTT漫谈
数据传输与IoT:设备连接与数据传输
设备使用python连接阿里Iot
iot的10种常见协议,特点,组网模式及其使用场景
终端设备通过MQTT协议上传到阿里云或华为云上,云上如何创建设备及传输数据
数据传输与IoT:设备连接与数据传输1.背景介绍 随着互联网的普及和技术的不断发展,我们的生活中越来越多的设备都变成了互
如何使用MQTT协议模拟设备快速接入物联网平台
IoT简介
物联网时代
IOT/物联网/边缘计算

随便看看