很想把基于HomeSpan的小产品落地,简直是一种小而美,算是一个产品夹缝,可以卖给使用iPhone但是不使用Apple其他产品的人,以这个目标的消费都不胜其数。通过《实现支持HomeKit的门铃》的经验,HomeSpan的缺点是不无认证、无图形化配网,前者勉强可以接受,后者消费者完全没有办法独立使用。今天决定尝试一下”图形化配网”,果然可以行,等于一切环节都打通了,快速iPhone Home/Siri周边产品即可。

实现方法

只需要在代码中添加如下两行代码,即可实现:

  homeSpan.setControlPin(2);
  homeSpan.enableAutoStartAP(); // auto start AP if factory-reset or first boot

配网流程

有帮助的截图 有帮助的截图 有帮助的截图 有帮助的截图
WiFi列表会多出一个热点 输入密码连接 打开WiFi弹窗 为模组选择WiFi
有帮助的截图 有帮助的截图 有帮助的截图
填入密码,并提交(SUBMIT) 保持为空,直接保存(SAVE Settings) 提示完成

Home App添加

这里就可以按照《实现支持HomeKit的门铃》方式进行添加。

Home App扫码添加

程序烧录后启动日志中会显示setup payload,在草料二维码网站上生成二维码即可。需要注意的是,这种方式生成的二维码只能实现扫码添加,无法实现扫码配网。

有帮助的截图
setup payload

小结

通过图形化配网,就再也不需要串口工具了,这个技术也可以走进千家万户,这里非常想要吐槽一句,HomeSpan的代码仓库中舍不得放一个截屏,全是文字描述,有时间一张截屏胜过一页文字;另外HomeSpan是借助了WiFi认证作为配网通道,让热点配网又变得好用了起来,尽管现在已是蓝牙配网的时代了。