极客物联网 geek-iot.com
来源:互联网 发布:搭建局域网网络硬盘 编辑:程序博客网 时间:2024/05/20 17:28
网站首页
本站采用UDP通信方式,用任何可以发送UDP指令的软件或硬件都可以轻松接入
指令说明
type:消息类型
---identity:身份证明,用途:硬件设备连接服务器后,发送此类型指令标记身份---set/get:网络端控制或查看设备---response:设备响应服务器的应答信息----upload:设备上传数据(传感器)userid:用户注册名deviceid:设备IDstate:设备状态,设置设备开关状态,用户自定义指令内容
一、硬件设备接入服务器
接入服务器后,15秒发一次心跳包
{"type":"identity","userid":"456789","deviceid":"","state":""}type:identity默认值userid:必须字段(用户ID号)deviceid:必须字段(设备ID号)state:空格
二、网络端指令
控制指令:
{"type":"set","userid":"456789","deviceid":" ","state":" "}type:setuserid:用户的ID号deviceid:设备IDstate:控制指令(自定义,例:open,close)
查询指令:
{"type":"get","userid":"456789","deviceid":"","state":""}type:get默认值userid:用户的ID号deviceid:设备IDstate:空格
三、设备响应服务器
响应控制指令:
{"type":"response","userid":"456789","deviceid":"","state":""}
type:response默认值userid:用户的ID号deviceid:设备IDstate:控制指令(自定义,例:ok,灯已经关了)
响应查询:
{"type":"response","userid":"456789","deviceid":"","state":""}
type:response默认值userid:用户的ID号deviceid:设备IDstate:控制指令(自定义:灯开着呢)
四、设备上传数据
上传字符类数据
{"type":"upload","userid":"456789","deviceid":"","state":""}type:upload默认值userid:必须字段(用户的ID号)deviceid:设备IDstate:控制指令(自定义,例:34.5℃)
示例代码:
UDP发送如下数据:
服务器地址和端口注册后可以查看
硬件设备身份认证:{"type":"identity","userid":"sun"}网络控制设备:{"type":"control","userid":"sun","deviceid":"1","state":"on"}硬件响应控制指令:{"type":"response","userid":"sun","deviceid":"1","state":"ok"}.上传温度:{"type":"upload","userid":"sun","deviceid":"1","state":"12.8"}上传湿度:{"type":"upload","userid":"sun","deviceid":"2","state":"38"}上传PM2.5:{"type":"upload","userid":"sun","deviceid":"3","state":"350"}上传GPS:{"type":"upload","userid":"sun","deviceid":"4","state":"34.261216,109.050341"}
阅读全文
1 0
- 极客物联网 geek-iot.com
- iot--物联网
- 国内几大物联网平台的分析http://www.cnblogs.com/ibrahim/p/baidu-iot-hub.html
- 蓝牙物联网【www.bluetooth-iot.com】在CSDN开设门户
- 窄带物联网(NB-IoT)
- NB-IOT与物联网
- NB-IOT与物联网
- 【物联网】NB-IoT简介
- 物联网IOT开发平台小结
- 【物联网(IoT)开发】Arduino 简介
- 物联网(IOT)WIFI芯片方案
- BC95模块 NB-IoT物联网
- NB-IoT物联网流量监测设备
- IoT: 物联网安全测试经验总结
- IOT 物联网11中通信协议
- 窄带物联网(NB-IoT)基础知识
- NB-IoT(窄带物联网)相关知识
- IoT物联网云平台比较
- dedecms如何自定义分页样式
- 分组密码算法工作模式(block cipher operation mode)
- 如何修改搜索关键词内容
- JavaScript string 的replace
- 《Effective Java》的前26条建议
- 极客物联网 geek-iot.com
- Just Me, Myself & I
- dedecms遇到登录后台没反应,报500的错误?
- 程序员成长之路001
- 数据结构之树
- 1621: [Usaco2008 Open]Roads Around The Farm分岔路口(记忆化搜索)
- Cookie与Session的区别
- 值传递引用传递(java)
- #coding=utf-8的作用 还是乱码