Fuhome未来之家物联网fuhome.net 远程控制设备物联网交流社区

 找回密码
 
搜索
热搜: 活动 交友 discuz
查看: 1842|回复: 0

Fuhome物联网:WIFI插座开关类UI及协议匹配教程详解

[复制链接]

26

主题

181

威望

122

贡献

管理员

Rank: 9Rank: 9Rank: 9

积分
929
发表于 2019-9-19 10:33:42 | 显示全部楼层 |阅读模式
     WIFI插座开关类(不限硬件是否是WIFI,任何联网设备均可,只是这个名称叫做WIFI插座开)协议硬件端采用TCP,客户端websocket(安卓APP,微信)的协议需要匹配,以让UI生效更好的互动
客户端开发者可以选择其中的部分使用或者忽略

微信端截图3-750.jpg

其中客户端命令与设备返回内容只有2组

客户端控制命令 设备返回
on on
off off

以下实例均以on为例

websocket接口 JSON格式
url:  ws://apps.fuhome.net:7002



1、硬件设备的心跳一次,客户端会收到一次推送,UI的时间会自动刷新最新时间
推送 JSON格式
心跳信息推送
{
"type":"heart",
"id":"9",
"devname":"你的电饭锅",
"contents":"on",
"time":"2019-07-19 10:03:01"
}

2、硬件设备如果有人按动按钮产生行为报警,UI的按钮和灯泡状态会刷新,微信会收到推送
报警信息推送
{
"type":"alarm",
"id":"9",
"devname":"你的电饭锅",
"contents":"on",
"time":"2019-07-19 10:03:01"
}

3、客户端上线第一次会发送询问命令  ,查询最新插座开关的状态
{ "ver": "33",
"openid": "83762687e6694006f6d1161864164d0a",
"userid": "1020398130",
"psw": "f35f43b8cc3facacfa0049d8fb7062**",
"id": "9",
"comstring": "ZT",
"timer": "1562656760"
} 注意:此接口一旦连接,只要websocket不断开,就可任意双向极速互动

设备需要返回包,包含状态。返回的内容会被打包成json推送给客户端UI的按钮和灯泡状态会刷新
{
"type":"back",
"id":"9",
"devname":"你的电饭锅",
"contents":"off",
"time":"2019-07-19 10:03:01"
}

4、客户端发送的控制命令,
{ "ver": "33",
"openid": "83762687e6694006f6d1161864164d0a",
"userid": "1020398130",
"psw": "f35f43b8cc3facacfa0049d8fb7062**",
"id": "9",
"comstring": "on",
"timer": "1562656760"
} 注意:此接口一旦连接,只要websocket不断开,就可任意双向极速互动

设备需要返回包,包含状态。返回的内容会被打包成json推送给客户端UI的按钮和灯泡状态会刷新
{
"type":"back",
"id":"9",
"devname":"你的电饭锅",
"contents":"off",
"time":"2019-07-19 10:03:01"
}






回复

使用道具 举报

您需要登录后才可以回帖 登录 |

本版积分规则

小黑屋|手机版|Archiver|Fuhome未来之家物联网  

GMT+8, 2020-8-4 02:13 , Processed in 0.043925 second(s), 29 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表