# smartconfig.com **Repository Path**: CaiNiaoLab/smartconfig.com ## Basic Information - **Project Name**: smartconfig.com - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-05-01 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 项目说明 ## (一)项目应用 ​ 这个项目的目标是在APP上通过smartConfig来给硬件设备一键配网以及mqtt协议来实现硬件设备与APP之间的数据交互,smartConfig又名快连,用于当前设备在没有和其他设备建立任何实际性通信链接的状态下,一键配置该设备接入WIFI。 ## (二)项目版本问题 ​ 这个项目的开发环境是android studio 2.3.3,由于开发环境自身问题,这个上传的项目只能在这个开发环境版本上直接运行,在其他版本会出现一些问题。 ## (三)使用方法 ​ 准备一个支持Smartconfig技术的设备 1.启动这个设备 2.安装开发好的手机app 3.在设备附近打开App,输入需要接入的WIFI信息,确认,不出意外的话就会链接上这个设备 ## (四)项目进度 ​ 项目目前把安卓界面基本已经调好,smartConfig一键配网采用的是UDP广播方式,如果采用UDP广播发送方可通过改变其所需要发送数据包的长度进行控制.所以只要指定出一套利用长度编码的通讯协议,就可利用数据包的Lenght字段进行数据传递,现在已经找到一种实现算法将当前APP所在设备所连Wifi的ssid和密码进行如上编码,由于个人原因,现阶段项目进行至此。