做了一个物联网API 接口 可以简单快速做一个wifi 插座 或4G 开关
上传控制接口http://trtos.com/web/iot/post.php?id=test&msg={'code':667,'topic':'light1','type':'int','msg':1}
msg=消息 消息内容自定义
被控制端 访问http://trtos.com/web/iot/get.php?id=test 长连接 监听接收消息
如下是一个测试工具
控制端的代码 如下 使用的是 air724 4g 模块使用lua 语言
sys.taskInit(function()
while not socket.isReady() do sys.wait(1000) end
log.info("连接上网络")
sys.wait(2000)
local client = socket.tcp()
if not client then log.info("创建socket失败") end
if not client:connect("trtos.com",80) then log.info("连接失败") end
local data="POST /web/iot/get.php?id=test HTTP/1.1\nAccept-Language: zh-CN,zh;q=0.9\nHost:trtos.com\nConnection: keep-alive\nContent-Length:1\nContent-Type:application/x-www-form-urlencoded;charset=UTF-8\n\nn\n\n"
if not client:send(data) then log.info("发送失败") end
log.info("发送完成")
while true do
local recvstr, err = client:recv()
log.info("接收到数据:",recvstr, err)
sys.wait(100)
end
实际测试不是很稳定,后面更新了心跳包,持续测试一周无掉线情况
有这设备对外销售不