aliyun - aliyun 阿里云#
适配状态未知
备注
本页文档由这个文件自动生成。如有错误,请提交issue或帮忙修改后pr,谢谢!
示例
-- 用法实例
参考aliyun demo: https://gitee.com/openLuat/LuatOS/tree/master/demo/aliyun
aliyun.operation(Registration,DeviceName,ProductKey,ProductSecret,InstanceId,mqtt_host,mqtt_port,mqtt_isssl)#
一型一密连接
参数
传入值类型 |
解释 |
---|---|
bool |
Registration 是否预注册 |
string |
DeviceName 设备id |
string |
ProductKey 产品key |
string |
ProductSecret 产品秘钥 |
string |
InstanceId 实例id |
string |
mqtt_host 公共实例的地址 |
string |
mqtt_port 端口 |
bool |
mqtt_isssl 是否为ssl加密连接,默认不加密,true为无证书最简单的加密,table为有证书的加密 |
返回值
无
例子
aliyun.operation(Registration,DeviceName,ProductKey,ProductSecret,InstanceId,mqtt_host,mqtt_port,mqtt_isssl)
aliyun.confiDentialTask(DeviceName,ProductKey,DeviceSecret,mqtt_host,mqtt_port,mqtt_isssl)#
一机一密连接
参数
传入值类型 |
解释 |
---|---|
string |
DeviceName 设备id |
string |
ProductKey 产品key |
string |
DeviceSecret 设备秘钥 |
string |
mqtt_host 公共实例的地址 |
string |
mqtt_port 端口 |
bool |
mqtt_isssl 是否为ssl加密连接,默认不加密,true为无证书最简单的加密,table为有证书的加密 |
返回值
无
例子
aliyun.confiDentialTask(DeviceName,ProductKey,DeviceSecret,mqtt_host,mqtt_port,mqtt_isssl)
aliyun.subscriber(topic,qos)#
订阅主题
参数
传入值类型 |
解释 |
---|---|
string/table |
topic,string或者table类型,一个主题时为string类型,多个主题时为table类型,主题内容为UTF8编码 |
number |
qos,number或者nil,topic为一个主题时,qos为number类型(0/1,默认0);topic为多个主题时,qos为nil |
返回值
无
例子
-- aliyun.subscriber("/b0FMK1Ga5cp/862991234567890/get", 0)
-- aliyun.subscriber({["/b0FMK1Ga5cp/862991234567890/get"] = 0, ["/b0FMK1Ga5cp/862991234567890/get"] = 1})
aliyun.publish(topic,qos,payload,retain)#
发布一条消息
参数
传入值类型 |
解释 |
---|---|
string |
topic,UTF8编码的主题 |
number |
qos,0/1,默认0 |
numberretain,是否存档, |
0/1,默认0 |
number |
i2c_id i2c_id |
返回值
无
例子
aliyun.publish("/"..ProductKey.."/"..DeviceName.."/user/get",0,"LUATOS_CESHI")
aliyun.on(evt,cbFnc)#
注册事件的处理函数
参数
传入值类型 |
解释 |
---|---|
string |
evt 事件 |
function |
cbFnc 事件的处理函数 |
返回值
无
例子
aliyun.on("connect",cbFnc)