电子工程师技术服务社区
- 社区首页
- 下载
- MicoKit网络配置协议v1.0.0.pdf
资料描述
一、概述
本文主要介绍用户app 给micokit 设备配置wi-fi 网络连接、设置设备参数,以及配置设备接入fogcloud 云的方法。
设备工作模式:
1. 配置模式:
该模式主要用户设备wi-fi 网络配置和设备参数的设置。
设备收到app 发送的ssid/key 并成功连接路由器后,就会自动连接用户app 的ftcserver,并发送设备的当前配置信息给app, 此时用户app 可以修改配置参数,并发送给设备,完成配置。具体通信方式参照easylink app 的实现(ios/android)。
2. 正常工作模式:
设备wi-fi 网络和设备参数配置完成后,重启设备,进入正常工作模式。
此时设备默认开启congifgserver(tcp server), 用户app 作为tcp client 与之连接。app 使用mdns 协议发现设备,并与之建立tcp 连接,之后通过http 协议与设备进行数据交互, 数据包采用json 格式。
二、设备wi-fi 配置
micokit 设备支持easylink 配网模式,用户app 使用easylink 协议给设备配置wi-fi网络。
配置方法:
1. 短按设备上的easylink 按键,使设备进入easylink 配网模式(绿灯快闪);
2. 打开app 上的easylink 配网功能,输入要连接的wi-fi 密码,开始配置;
3. 设备收到wi-fi 的ssid 和密码后(绿灯慢闪)自动连接ap, 连接成功后(绿灯常亮)自动重启,进入正常工作模式,wi-fi 配置完成(绿灯常亮)。
三、设备参数设置
在使用easylink 协议配置设备wi-fi 的过程中,还可以设置设备的参数。
设备收到app 发送的ssid 和密码并成功连接ap 后,会将设备的当前配置参数发送给app,用户在app 上可修改这些参数并写入设备。
以上二、三步骤设备均工作在配置模式,详细实现参考easylink 协议以及easylink demoapp 的实现。
四、设备云连接配置
设备配置完成后, 重启进入正常工作模式; 设备wi-fi 连接成功后, 开启fogcloudcongifgserver(tcp server), 用户a