54 lines
1.0 KiB
Lua
54 lines
1.0 KiB
Lua
--循环发送快捷发送区数据
|
||
|
||
---例子一
|
||
--发送数据中间间隔时间(单位ms)
|
||
local sendDelay = 1000
|
||
|
||
--待发送数据的顺序
|
||
local sendList = {1,2,4,1,6,8}
|
||
--你也可以用下面的代码批量生成
|
||
--从2号发到15号数据
|
||
--[[
|
||
for i=2,15 do
|
||
table.insert(sendList, i)
|
||
end
|
||
]]
|
||
|
||
sys.taskInit(function ()
|
||
while true do
|
||
for _,i in pairs(sendList) do
|
||
local data = apiQuickSendList(i)
|
||
if data then
|
||
log.info("send data",apiSendUartData(data),data)
|
||
end
|
||
sys.wait(sendDelay)
|
||
end
|
||
end
|
||
end)
|
||
|
||
|
||
--[[
|
||
---例子二
|
||
--待发送数据的顺序和延时时间
|
||
local sendList = {
|
||
{1,1000},
|
||
{3,500},
|
||
{2,2000},
|
||
{4,300},
|
||
{5,6000},
|
||
{6,1500},
|
||
}
|
||
|
||
sys.taskInit(function ()
|
||
while true do
|
||
for _,i in pairs(sendList) do
|
||
local data = apiQuickSendList[i[1] ]
|
||
if data then
|
||
log.info("send data",apiSendUartData(data),data)
|
||
end
|
||
sys.wait(i[2])
|
||
end
|
||
end
|
||
end)
|
||
]]
|