完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
公司的产品是没有操作界面,因此要求通过手机配置设备连接本地wifi。产品是STM32f103+esp8266的方式进行连网,因此直接用串口转wifi通过AT指令控制esp8266模块。现在网上说有两种方案:
1、AP模式。esp8266设置为AP或者AP+STA模式建立TCP server,然后手机连接该设备的AP,通过APP给设备发送要连接wifi的名字和密码,设备收到数据后切换到STA模式,然后连接路由器。但是在这种模式下我有几个问题: (1)当手机连接设备AP后,手机如何获取设备的IP地址建立TCP连接? (2)如何解决wifi中文名的问题? 2、smart config模式。看岳鑫官方手册要使用这种模式设备必须工作在单STA模式下才可以,然后通过串口给esp8266发送AT+CWSTARTSMART指令,等待APP发送数据。这种模式下问题: (1)如果自己开发APP,APP端是不是需要岳鑫提供smart config专用SDK才能发送smart config模式能够识别的数据。 (2)网上还有看到说smart config模式有三种方式:AI link、ESP-TOUCH、Airkiss。这三种方式是不是都需要APP有专用SDK,哪种方式更好? (3)如何解决wifi中文名的问题? |
|
相关推荐
3个回答
|
|
使用 smart config,一般WiFi芯片商会提供一键配网的sdk,app直接使用就可以了
|
|
|
|
那就是说我需要跟乐鑫要sdk呗
|
|
|
|
哎,直接在ESP8266WIFI模块上,做一个小WEB配网,通过WEB来配网,多好!
这里有一个基于8266WIFI模块的演示视频,在这个模块上做的WEB服务器: https://v.qq.com/x/page/o0523skib3s.html (请选择超清或以上查看) 在这个视频里,可以看到,一旦连接上模块后,手机上会自动弹出一个网页,可以在里面配网并提示配网进展状态、查看连接状态,以及很多其他的工作。 用WEB配网,比之前的 通过 串口AT指令、微信Airkiss、或其他方式破诶网,都要方便得多 1、通过串口AT指令配网,虽然简单,但是需要使用串口,对吧? 且需要在系统上提供一个人机交互接口,例如LCD或串口线, 来输入SSID和密码,对吧? 所以通过串口AT指令来配网,会有局限。 2、通过微信Airkiss配网,需要手机可以连接上微信服务器也就是互联网,且配网的路由器必须是手机当前连接的路由器,也就是说,微信Airkiss配网,只能配网到连接着互联网的路由器。 且微信Airlkiss或其他smartConfig配网方式配网,采用一种类似于sniff的广播抓包方式,如果网络干扰大,配网的难度加大,成功率会降低。 此外,使用Airlkiss或其他smartConfig配网方式,也需要将WIFI模块引导进入智能配网的方式,因此,也需要在单片机系统上,留一个按键之类的输入,以便WIFI模块在正常工作和智能配网的方式之间切换。 这不利于局域网内无互联网连接、或者无外接用户接口的系统配网 但是通过模块自带的WEB网页配网,则只要有一个手机就可以了,不受系统是否有按键或者串口的局限,也不受限于是否是有没有互联网连接的配网。非常灵活! 模块详情地址: https://item.taobao.com/item.htm?id=550946928238 |
|
|
|
只有小组成员才能发言,加入小组>>
7356 浏览 9 评论
2441 浏览 2 评论
为什么我用esp8266做TCP服务器网络调试助手一直连接不上去?
9537 浏览 3 评论
为什么我的ESP8266 AT指令一直返回error无法正常使用?
7379 浏览 0 评论
4196 浏览 3 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 11:55 , Processed in 0.494971 second(s), Total 50, Slave 44 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号