没有合适的资源?快使用搜索试试~ 我知道了~
MIIO_OT_Linux客户端软件架构与接口-4.0.41
需积分: 0 1 下载量 179 浏览量
2022-08-04
12:00:13
上传
评论 1
收藏 1.39MB PDF 举报
温馨提示
试读
41页
1. 配置文件说明 2. 设备软件升级文档 3. 设备电子说明书示例 1. 快连出错和重试说明 1. 设备固件升级文档更新,补充静默下载/静默升级相关内容 2.
资源推荐
资源详情
资源评论
MIIO/OT Linux 客户端软件架构与接口
Date
Version
Changes
2015/04/20
0.1
Initial Draft
2015/04/22
0.2
Two separate ack channel.
2015/04/30
0.3
Change Channel name
2015/05/20
0.4
Add AP smart config
2015/06/09
0.5
Add mosquitto example
2015/06/19
0.6
1. 配置文件说明
2. 设备软件升级文档
3. 设备电子说明书示例
2015/07/07
0.7
1. 快连出错和重试说明
2. FAQ
2015/08/20
0.8
增加 六,路由器密码修改
2015/09/16
0.9
增加 RAW socket API
2015/09/30
1.0
升级协议细化,增加 4.3 上报升级状态
2015/12/01
1.1
修改 十,设备动态申请 did 和 key
2015/12/17
1.2
设备睡眠接口
2016/04/20
1.3
设备重置步骤说明
2016/05/24
1.4
1. 设备固件升级文档更新,补充静默下载/静默升级相关内容
2. 对命令的应答 json 字符串标准化
2016/07/05
1.5
1. 升级协议细节改动:上报统一使用 props,而不是 prop;增加
升级失败的状态上报细节;
2. 版本号规则改为:x.x.x_aaaa;
3. 十二,设备需要实现的其他接口
2017/02/28
1.6
1.增加对隐藏 wifi 的支持
2.增加常用功能接口
(十四,MIIO Client 提供的其他功能接口)
2017/03/30
1.7
1、添加蓝牙快连方式说明
2、添加移植步骤说明,支持快连时配置时区
2017/04/12
1.8
1、添加配置时区接口说明
2、添加配置 log 级别接口说明
2017/09/15
1.9
1、添加 miio_agent 使用说明
2018/03/07
2.0
为 mosquitto 版本添加如何获取时间等功能接口的说明
2018/10/16
2.1
1、增加 MQTT 版本注意事项
2、增加二维码方式扫描配网使用说明
2019/08/05
2.2
1、设备离线状态通知
2019/09/10
2.3
1、增加设备接入 SPEC
2019/11/12
2.4
1. 使用新版本 SDK 4.0.4
2. 新版本 SDK 支持 tls 功能
3. 更改 rpc id 说明
4. 增加 FAQ
2019/12/19
2.5
1. 增加 FAQ(产品固件对于不支持的 RPC 命令的处理)
一,概述
二,软件架构
三,本地编程接口/通讯接口
1. 消息语义
1.1 属性、事件上报
1.1.1 设备电子说明书(profile)
1.1.2 上报属性变化
1.1.3 上报事件
1.2 云端或手机下达的动作、命令
1.2.1 下达动作命令
1.2.2 获得设备属性
1.3 属性上报或者命令的回应
1.3.1 id 字段
1.3.2 回应具体格式
2. 设备接入 SPEC
2.1 profile 与 spec 中 method 对应关系
2.2 属性、事件上报
2.2.1 上报属性
2.2.2 上报事件
2.3 云端或手机下达动作、命令
2.3.1 读属性
2.3.2 写属性
2.3.3 执行方法
2.4 code 状态码定义
3. MQTT API
4. RAW socket API
四,设备配置文件说明
1. /etc/miio/device.conf
2. /etc/miio/device.token
3. /etc/miio/wifi.conf
4. /etc/os-release
五,安装和移植
1,怎么安装
2,怎么移植
3,怎么运行
六,快连
1. AP 方式快连
2. 蓝牙方式快连
3. 二维码方式快连
4. 快连出错和重试
七,路由器密码修改
八,设备联网状态广播
九、设备离线状态通知
十,设备固件/软件升级
1. 升级框架
2. 版本号规则
3. 软件版本号获取
4. 详细命令解析
4.0 名词解释
4.1 升级开始
4.2 查询升级状态
4.3 上报升级状态
4.3.1 升级完成后状态上报
4.3.2 升级失败的状态上报
4.4 上报升级进度
4.5 查询升级进度
5. 每次升级多个文件
十一,设备重置
十二,设备动态申请 did 和 key
1. 触发
2. 大致流程
十三,设备 suspend/resume 接口
十四,设备需要实现的其他接口
1. miIO.reboot
2. miIO.restore
十五,设备与小米云通讯(经由 miio 客户端)典型流程
十六,MIIO Client 提供的其他功能接口
一、查询接口:
1、查询本地时间:
2、查询国别域名:
3、查询 miio_client 状态:
二、配置接口
1、配置时区信息
2、配置 log 打印级别
十七,FAQ
十八,附录:
1. 一个较完整的_otc.info 例子:
2. mosquitto 编程例子
例子 1:
例子 2:
3. 设备电子说明书示例
设备型号(model)
属性
事件
剩余40页未读,继续阅读
资源评论
光与火花
- 粉丝: 25
- 资源: 335
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功