2020-06-08air202 阿里云链接一机一密

2020-06-08  本文已影响0人  hujinchao

1,aLiYun.setup(PRODUCT_KEY,nil,getDeviceName,getDeviceSecret)

产品名,设备名,设备密匙

2,aLiYun.on("auth",authCbFnc) 

  --"auth"表示鉴权服务器认证结果事件

--authCbFnc处理函数

local function authCbFnc(result)

    log.info("testALiYun.authCbFnc",result)

end

 3,    aLiYun.on("connect",connectCbFnc)

       --"connect"表示接入服务器连接结果事件

      connectCbFnc(result)处理函数,result为true表示连接成功,false或者nil表示连接失 败

local function connectCbFnc(result)

    log.info("testALiYun.connectCbFnc",result)

    sConnected = result

    if result then

        --订阅主题,不需要考虑订阅结果,如果订阅失败,aLiYun库中会自动重连

 4       aLiYun.subscribe({["/"..PRODUCT_KEY.."/"..getDeviceName().."/get"]=0, ["/"..PRODUCT_KEY.."/"..getDeviceName().."/get"]=1})


  5    aLiYun.on("receive",rcvCbFnc)

             当evt为"receive"时,cbFnc的调用形式为:cbFnc(topic,qos,payload),topic为UTF8编码的主题(string类型),qos为质量等级(number类型),payload为原始编码的负载(string类型)

        publishTest()

    end

end

订阅数据接收的处理函数

local function rcvCbFnc(topic,qos,payload)

    log.info("testALiYun.rcvCbFnc",topic,qos,payload)

end

上一篇下一篇

猜你喜欢

热点阅读