首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Android上实现IoT设备配对过程

在Android上实现IoT设备配对过程
EN

Stack Overflow用户
提问于 2020-03-28 14:48:42
回答 1查看 654关注 0票数 0

我目前正致力于将IoT设备集成到云中。很多人都知道Gosund的智能插头。只是为了好玩,我一直在玩原始固件,并想知道这个耦合过程是如何解决的。Gosund套接字基于ESP8266,硬件端没有蓝牙,只有W。Android应用程序在配对时启动搜索过程,找到套接字,发送设置并完成设置。但在软件方面,这到底是如何解决的呢?

我对此很感兴趣,因为我想以同样的方式复制我们的应用程序。我的第一个理论是,Gosunds,类似Tasmota,打开一个带有网络服务器的接入点,然后应用程序通过REST调用发送设置。

出于测试目的,我在一个小原型中实现了这一点,到目前为止,这个原型也能工作。但是你可以从我的代码中看到手机正在改变无线网络。打开的连接被关闭等等..。对于Gosund应用程序来说,情况并非如此。我的手机一直停留在我的W中,但设法通过Wifi将设置发送到gosund即插即用,同时

那是怎么解决的?

替代理论:应用程序打开一个接入点,gosund插头试图连接。但Android能做到这一点吗?保持登录到无线网络,同时打开一个热点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-01 20:34:22

好吧,现在我知道它是怎么工作的了。诀窍是将WiFi凭据编码到UDP数据包的未加密头中。ESP然后在所有可用的接入点上准确地搜索这些数据包。这允许在无需更改WiFi连接的情况下从移动电话配置设备。这种技术称为SmartConfig。

下面将详细解释它是如何工作的:https://www.eeweb.com/profile/steve6366/articles/smartconfig-how-to-turns-an-esp8266-into-a-smart-home-device

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60902167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档