OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5970|回复: 3

stm32+esp8266通过手机配置连接本地wifi的问题

[复制链接]

6

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
91
金钱
91
注册时间
2017-6-14
在线时间
26 小时
发表于 2017-6-15 15:06:28 | 显示全部楼层 |阅读模式
5金钱
公司的产品是没有操作界面,因此要求通过手机配置设备连接本地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中文名的问题?

最佳答案

查看完整内容[请看2#楼]

使用 smart config,一般WiFi芯片商会提供一键配网的sdk,app直接使用就可以了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

19

主题

702

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3339
金钱
3339
注册时间
2013-7-30
在线时间
708 小时
发表于 2017-6-15 15:06:29 | 显示全部楼层
使用 smart config,一般WiFi芯片商会提供一键配网的sdk,app直接使用就可以了
思想很重要,无论做人还是编程!
我的技术公众号【微联智控工作室】
回复

使用道具 举报

6

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
91
金钱
91
注册时间
2017-6-14
在线时间
26 小时
 楼主| 发表于 2017-6-15 15:23:50 | 显示全部楼层
小温 发表于 2017-6-15 15:08
使用 smart config,一般WiFi芯片商会提供一键配网的sdk,app直接使用就可以了

那就是说我需要跟乐鑫要sdk呗
回复

使用道具 举报

18

主题

453

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2014
金钱
2014
注册时间
2016-12-27
在线时间
136 小时
发表于 2017-7-27 17:26:12 | 显示全部楼层
哎,直接在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



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 05:35

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表