54 lines
1.2 KiB
Lua
54 lines
1.2 KiB
Lua
|
--[[
|
|||
|
通用消息通道示例代码
|
|||
|
该功能拓展了lua脚本的控制范围
|
|||
|
可以更加灵活地进行自动化测试
|
|||
|
]]
|
|||
|
|
|||
|
-- uart,对应软件自身的串口功能
|
|||
|
apiSetCb("uart",function (data)
|
|||
|
log.info("uart received",data)
|
|||
|
end)
|
|||
|
local sendResult = apiSend("uart","ok!")
|
|||
|
|
|||
|
-- mqtt,对应 MQTT 选项卡
|
|||
|
apiSetCb("mqtt",function (data)
|
|||
|
log.info(
|
|||
|
"mqtt received",
|
|||
|
data.topic,
|
|||
|
data.payload,
|
|||
|
data.qos)
|
|||
|
end)
|
|||
|
local sendResult = apiSend("mqtt",nil,
|
|||
|
{
|
|||
|
topic = "test",
|
|||
|
payload = "test",
|
|||
|
qos = 0
|
|||
|
})
|
|||
|
|
|||
|
-- tcp-server,对应 本机TCP服务端 选项卡
|
|||
|
apiSetCb("tcp-server",function (data)
|
|||
|
log.info(
|
|||
|
"tcp-server received",
|
|||
|
data.from,
|
|||
|
data.data)
|
|||
|
end)
|
|||
|
local sendResult = apiSend("tcp-server","broadcast message!")
|
|||
|
|
|||
|
-- socket-client,对应 socket客户端 选项卡
|
|||
|
apiSetCb("socket-client",function (data)
|
|||
|
log.info("socket-client received", data)
|
|||
|
end)
|
|||
|
local sendResult = apiSend("socket-client","send message by lua!")
|
|||
|
|
|||
|
-- netlab,对应 socket公共服务端 选项卡
|
|||
|
apiSetCb("netlab",function (data)
|
|||
|
log.info(
|
|||
|
"netlab received",
|
|||
|
data.client,
|
|||
|
data.data)
|
|||
|
end)
|
|||
|
local sendResult = apiSend("netlab",nil,
|
|||
|
{
|
|||
|
client = "aioSession--718957913",
|
|||
|
data = "test data~"
|
|||
|
})
|