(摘) Esp-Now Smartconfig Airkiss

声明:内容源自网络,版权归原作者所有。若有侵权请在网页聊天中联系我

最近接触eps32,遇到一些协议。

smartconfig和airkiss都是用于配置网络,在连接网络之前,使用协议进行网络配置:加入某某wifi网络。前者是乐鑫提出的协议,后者是腾讯的。esp32在低层上都提供了函数进行支持。smartconfig需要专用的程序来完成功能,而airkiss则嵌入了微信中,占据了一些优势,毕竟手机中微信安装率是非常高的,至少国内。

(airkiss这个词是谁想出来的?)其实原理都是一样,手机发出广播,这广播里面有Wifi的名字和密码。

关于ESP-NOW,官方有中文说明: ESP-NOW 是一种由乐鑫公司定义的无连接 Wi-Fi 通信协议。在无连接的情况下,从一个 Wi-Fi 设备传输到另一个 Wi-Fi 设备。

通过官方的示例测试,整体还是比较简单的实现了,当然是在很多细节被隐藏的情况下。

官方的示例中,主和从的概念与我们的理解有些不同:

我理解的主机:那个开门等着接收数据为主的设备;从机:那个拿着钥匙,准备去开别人家门的设备。

不过都只是参考对象不同。想起之前容易纠结的输入/输出设备:只是对谁而言。

主机建立为一个AP,等待从机扫描。从机获得MAC后,直接通过函数发送数据。收发函数都有回调可以看到。

ESP-NOW受限发送少量数据,且速度不会太快。

想试试在PC上是否可以作为服务端,容空再说。