【机智云Gokit开发套件试用体验】+宠物屋试用及原理初探

  • Zhaoshuai
  • LV0工程师
  • |      2016-01-21 19:46:48
  • 浏览量 724
  • 回复:0

昨天写好的帖子,结果由于论坛出现了点情况,今天就发出来吧

按照GOKIT盒子上的操作步骤来,第一步是在手机上安装IOE DEMO,然后将gokit开发板上电,打开软件,按照说明进行配置,上图

配置完信息之后(主要配置无线的用户名和密码),利用手机对gokit模块进行测试,然后打开软件可以搜索到开发板(好几次失败,重启了几次开发板和手机软件),然后点击连接,状态显示局域网在线,不上图了,太占空间

配置页面上图


进入配置页面可以对gokit开发板进行信息配置,从开发板能看出对应的变化,发张工作图



【机智云Gokit开发套件试用体验】宠物屋试用及原理初探

看论坛上好多人说开发板上的DH11有问题,因此特意测试一下,对着DH11哈一口气,可以明显看出温湿度的变化,证明开发板是好的,呵呵



由于之前搜索设备的时候老是失败,猜测是手机第一次回复了开发板的广播包后,开发板不再发送握手包,只有重启后才能生效,为了验证心中的猜测,打开wireshark对数据进行抓取,首先通过路由器找到HF-LPB001-1设备,看到设备的IP地址是192.168.1.100,然后利用wireshark进行抓包,上图


【机智云Gokit开发套件试用体验】宠物屋试用及原理初探

最终猜测其工作原理:开发板定时往局域网内发送广播包,当手机打开搜索软件后,搜索到开发板发送的数据包后,对数据包进行解析,解析出其中的源地址,以及基本信息保存,然后通过UDP/TCP发送数据包到开发板,开发板收到信息后,停止发送广播包,改用TCP/UDP通信,向开发板发送配置信息和查询信息。

这一贴先到这,这两天发现GOKIT的官方源码有几处不合适的地方,接下来我会对源码进行细究,下一帖发对STM32的时钟树的研究,谢谢



  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:0
x
收藏成功!点击 我的收藏 查看收藏的全部帖子