请教一下关于MQTT流量的问题。

我想请教一下用阿里云库连接阿里物联网的流量消耗问题,1.心跳包默认设置大概多久一次,每次消耗多少流量?2.比如我发送如下代码,大概使用多少流量?如何计算这个流量,新手问题,请指教,谢谢!

aLiYun.publish("/sys/"..linkaliyun.PRODUCT_KEY.."/"..misc.getImei().."/thing/event/property/post","{'id' : '123','version':'1.0','params' : {'CollectionEquipmentStatus': 0,'EnvironmentTemperature':"..temp..",'EnvironmentHumidity':"..hum..",'BatteryPercentage': 100},'method':'thing.event.property.post'}",1)




请先 登录 后评论

1 个回答

技术销售Delectate
擅长:IT

aLiYun.lua:

--- 设置MQTT数据通道的参数
-- @number[opt=1] cleanSession 1/0
-- @table[opt=nil] will 遗嘱参数,格式为{qos=, retain=, topic=, payload=}
-- @number[opt=240] keepAlive,单位秒
-- @return nil
-- @usage
-- aLiYun.setMqtt(0)
-- aLiYun.setMqtt(1,{qos=0,retain=1,topic="/willTopic",payload="will payload"})
-- aLiYun.setMqtt(1,{qos=0,retain=1,topic="/willTopic",payload="will payload"},120)
function setMqtt(cleanSession,will,keepAlive)
    sCleanSession,sWill,sKeepAlive = cleanSession,will,keepAlive
end

在这里设置 keepalive 参数。默认是240s:

local mqttClient = mqtt.client(clientId,sKeepAlive or 240,user,password,sCleanSession,sWill)


不应如此计算流量,犯了一叶障目的错误。

建议统计整天、整周的流量,然后乘以倍数计算月流量。计算每一条是没有用的,因为信号差导致的重连情况是你无法把控的。

http://ask.openluat.com/article/35


请先 登录 后评论
  • 0 关注
  • 0 收藏,4222 浏览
  • 赵伯卿 提出于 2018-09-04 20:24

相似问题