白皮书——blinker配网详解-Arduino中文社区 - Powered by Discuz! Archiver

奈何col 发表于 2021-2-13 15:44

白皮书——blinker配网详解

文档链接:https://diandeng.tech/doc/network-config

# 网络配置与设备注册
## 配网方式
新的设备要接入当前网络,需要进行配网操作。
常见的配网方式是,用户在设备端操作界面,输入网络连接信息,设备使用该信息,进行网络连接。如,我们使用手机连接WiFi操作。
对于物联网设备,设备端可能没有操作界面和输入设备,因此不能直接操作设备进行配网,为了解决这种情况,点灯提供了以下几种配网支持。


## SmartConfig/EspTouch
SmartConfig™是TI开发的一种WiFi配置技术,用于将新的WiFi设备连接到现有WiFi网络。
其不需要和设备建立连接,通过App WiFi广播的形式,将网络配置信息发送到设备。
EspTouch是乐鑫的SmartConfig实现,其技术细节可见[乐鑫EspTouch文档](https://www.espressif.com/sites/default/files/documentation/esp-touch_user_guide_en.pdf)

blinker直接使用标准的esptouch进行配网,配网成功后由设备向App反馈回IP和MAC信息。

## ApConfig
ApConfig是目前市面上大多物联网设备支持的网络配置方式。
ApConfig设备在未配网状态下,以AP形式存在,APP可连接到该设备AP,再向该设备发送网络配置信息,设备收到后,即会去连接目标网络。
blinker ApConfig配网流程如下:
1. app连接设备AP(android自动连接,ios需要手动连接);
2. app和设备建立websocket通信,将目标网络连接信息发送给设备;
3. 设备连接上目标网络,并开始mDNS广播;
4. app收到mDNS广播,并显示成功提示信息。

## 设备注册
对于独立设备,连接上目标网络后,设备即会向blinker服务器获取连接信息,进行broker连接。
对于专属设备,在完成配网后,blinker还将进行如下操作:
1. app使用websocket连接到设备,检查设备类型是否正确;
2. app向服务器注册设备信息;
3. 设备连接服务器注册,并获取连接信息;
4. app确认设备注册成功,并显示成功提示信息了。




奈何col 发表于 2021-2-14 10:25

还想知道哪些技术细节,可以告诉我

msold5 发表于 2021-2-15 14:39

奈何col 发表于 2021-2-14 10:25
还想知道哪些技术细节,可以告诉我

请问一下,手机上DIY的界面能不能导出成器件?
我用8266做了一款室内花草管理的物联网管理小程序负责浇水,但想给其他四个不会编程的朋友们试试,该怎么给他们呢?是每个都要独立再DIY一次界面吗?

奈何col 发表于 2021-2-15 15:15

msold5 发表于 2021-2-15 14:39
请问一下,手机上DIY的界面能不能导出成器件?
我用8266做了一款室内花草管理的物联网管理小程序负责浇水 ...

设备管理里有配置导出

msold5 发表于 2021-2-15 15:30

奈何col 发表于 2021-2-15 15:15
设备管理里有配置导出

2.50版的设备管理器里,触发器配置和界面配置下方都只有一个按钮,界面配置下方的“更新配置”点击后显示的是数据导入成功,但无任何变化?是存放到哪里去了吗?又怎么导入到另一个设备里呢?

奈何col 发表于 2021-2-15 15:33

msold5 发表于 2021-2-15 15:30
2.50版的设备管理器里,触发器配置和界面配置下方都只有一个按钮,界面配置下方的“更新配置”点击后显示 ...

点击界面配置后,就可以看到配置文本了,自己长按复制,到其他账号导入即可

msold5 发表于 2021-2-15 15:41

不知道商用的是不是也这样?起码用“发送”功能发送给朋友会方便一些,有些担心直接从微信或者其他什么粘贴时被从安全的角度过滤掉一些字符串

奈何col 发表于 2021-2-15 15:43

msold5 发表于 2021-2-15 15:41
不知道商用的是不是也这样?起码用“发送”功能发送给朋友会方便一些,有些担心直接从微信或者其他什么粘贴 ...

这只是面向开发用的功能,商用请看专属设备开发,或者直接分享你的设备给其他用户

msold5 发表于 2021-2-15 15:45

奈何col 发表于 2021-2-15 15:43
这只是面向开发用的功能,商用请看专属设备开发,或者直接分享你的设备给其他用户 ...

马上去学习

msold5 发表于 2021-2-17 10:46

奈何col 发表于 2021-2-15 15:43
这只是面向开发用的功能,商用请看专属设备开发,或者直接分享你的设备给其他用户 ...

我自己还太会用blinker,想先买个专业版试试,但是也希望能用于教学中去。看到blinker网站里有关于教育方面的政策,却没有看到细节,不知道在教学这方面有没有更全面一些的资料?
页: [1] 2
查看完整版本: 白皮书——blinker配网详解