Closed xuhongv closed 5 years ago
by esp_smartconfig_set_type()
API to set type
airkiss
方式,从而做我自己的业务。既然你都设置了 airkiss, 那 callback 里就是 airkiss 的. 这两个是一致的.
esp_smartconfig_set_type(SC_TYPE_ESPTOUCH_AIRKISS);
,我希望我的程序支持airkiss 和 esptouch,而我是从回调获取是哪种配网方式!当前 SDK 回调函数里, 是没法知道哪种配网方式的.
嗯嗯。我希望贵方可以把这个完善下。 因为 rtos2.0或者nonos2.0都是支持的!而且我上方的截图都是显示 airkiss类型,说明你们在处理这个spinff嗅探时候,已经是有判断出类型了,只是回调给我们这层的逻辑没做好!希望完善下就可以了!
截图显示 airkiss 不是通过识别 sniffer 包的, 而是通过 esp_smartconfig_set_type
读取后, 决定采用哪种配网方式.
默认的是 airkiss
没明白你详细的需求. 程序支持 airkiss 和 esptouch
, 当前同一时间, 只能有一种配网方式.
pdata
是否为空从而判断是当前哪种配网模式!但是目前 rtos3.1 ,不管是airkiss或者是esptouch,这个 pdata
都是空!如果第一次用的是 airkiss, 下一次用 esptouch, 那程序中会调用 esp_smartconfig_set_type
来切换配网方式的. 否则都是默认的 airkiss.
airkiss
. pdata
来判断也是比较业余的做法.
- 那么我配网前设置 esp_smartconfig_set_type(SC_TYPE_ESPTOUCH_AIRKISS); ,底层数据打印中可以准确看到当前是 esptouch 还是 airkiss 方式!为什么不把这个方式也回调给我们应用层呢?
后续版本会将配网方式传到应用层,请关注版本更新~