SmartLink是做什么的?如果使用过wifi监控摄像头的人应该都知道,比如小米出品的小蚁智能摄像机 YHS-113,之前恰好买了一个,还挺好用的,100多,也不算贵。它里面就集成了SmartLink,使得首次安装摄像头时,接通电源让摄像头处于连接状态,然后在 APP 中输入 wifi 密码,最后摄像头就连上 wifi 了。当然和蓝牙是没有关系的。 
因此,SmartLink是一种智能联网功能的技术,一种让wifi模块连接无线路由器的方式。具体操作过程就是: 
1、手机连接无线路由器。 
2、通过按钮让设备的WIFI模块进入SmartLink配置状态。 
3、打开APP 输入无线路由器密码进行配置。 
4、设备连接无线路由器完成。

这里需要注意的是,路由器一定是同一台路由器,也就是说在局域网中才可以进行wifi密码配置。

其实查了很多资料,目前还模模糊糊,有错误的地方请留言告知,我再做修改,谢谢。

原理应该 是这样的, 
情况A: 
1.按下设备(如摄像头 或插座等智能家居设备),设备处于 监听状态 
2.手机启动app,自动获取当前连接的wifi账号,用户输入wifi密码,然后手机将 账号 、密码、IP、端口号(wifi模块厂家设置好的封装在厂家提供的SDK中) 等信息,广播出去。 
3.设备接收到这些信息,并开始连接无线路由器。

情况B: 
1.按下设备(如摄像头 或插座等智能家居设备),设备处于 监听状态 
2.手机启动app,自动获取当前连接的wifi账号,用户输入wifi密码,然后手机将 账号 、密码、IP、端口号(wifi模块厂家设置好的封装在厂家提供的SDK中) 等信息,发送给无线路由器 
3.无线路由器接收到手机的信息后,广播出去。 
4.设备接收到这些信息,并开始连接无线路由器。

情况C: 
1.按下设备(如摄像头 或插座等智能家居设备),设备处于 监听状态 
2.手机启动app,自动获取当前连接的wifi账号,用户输入wifi密码,然后手机将 账号 、密码、IP、端口号(wifi模块厂家设置好的封装在厂家提供的SDK中) 等信息,广播出去。 
3.设备接收到这些信息,并返回设备信息给手机。 
4.手机显示设备信息

情况D: 
1.按下设备(如摄像头 或插座等智能家居设备),设备处于 监听状态 
2.手机启动app,自动获取当前连接的wifi账号,用户输入wifi密码,然后手机将 账号 、密码、IP、端口号(wifi模块厂家设置好的封装在厂家提供的SDK中) 等信息,广播出去。 
3.设备接收到这些信息,并返回mac地址和ip地址给手机。 
4.手机发送mac地址给服务器,服务器返回设备信息给手机 
5.手机显示设备信息

参考资料:

1.请问 SmartLink 技术的原理是什么? - 物联网 - 知乎

  基本思想就是利用广播包,我们知道以太网在最底层是以太网数据包,无线则更是广播包,天线发送数据包到空中,接收端接收到数据包,然后处理,供各层使用。 
  在应用层,UDP协议可以发送广播包,所以,APP或者PC程序,发送一个UDP数据包,在包中放置SSID跟密码,然后插座接受到该包之后,解析包,获得SSID跟密码,就可以配置自己,链接路由器了。 
  花了五个小时分析了汉枫的模块SmartLink的实现细节; 
协议用了UDP广播数据包,手机向本地广播地址,端口49999,发送特定编码的数据包; 
  显然,模块可以嗅探到该数据包,无线数据包中已经包含了SSID,以及加密方式,所以,模块仅仅需要从数据包中推算出密码,就可以成功连接本地AP了。 
  汉枫用了一个很傻的效率较低的协议; 
  将每一个密码字符编码为UDP包负载的字节数,一个回车,一个换行以及密码字节数;一个会话发送四次,再发送仅包含smartconfig的字符串的UDP包,如果模块配置成功,则回复包含mac地址的UDP包,手机从而知道了mac地址跟IP地址。 
  看似复杂,但仍然很容易猜测到,所以说很傻;其实单数据包编码所有密码发送,效率最高,smartlink速度最快。。此次协议分析,也让我得到了一个很可怕的结论,如果明文发送密码,那即使别人不知道WIFI密码,也可以嗅探到明文数据包,很为手机软件的安全性担心。。

2.一般的wifi模块都有smart link功能吗_百度知道

  Smartlink无线投射处理器是一种通过WIFI将windows、iOS、安卓系统的音、视频同步传输到其他显示设备的一个处理器,每个芯片厂家的wifi模块都是有自己的smart link,但是由于每个厂家的算法不一样,这样根据算法来配置路由器比较麻烦,所以wifi模块在出厂时都有smart link功能,但是真正用到设备上,开发APP这一块已经不怎么用了,比如联鸿物联的ESP8266,MTK7681,8710以及8711wifi模块,采用的是AP STA切换模式,也就是说AP相当于路由器,STA相当于设备模式,这样可以通过切换来配置密码,这样就较简单实用。

3.汉枫嵌入式Wi-Fi模块支持快速智能联网功能

  物联网革命使得更多的新装置得以无线方式连接到家用网路与云端。汉风Wi-Fi模块以STA模式快速(5~8秒联网时间)正确(智能纠错和数据预分析)连入指定无线路由器,实现一步上网。

4.wifi模块的smartlink智能联网功能的实现原理是什么?? (amoBBS 阿莫电子论坛)

1.将ssid和password加密之后,通过组播包发送而已。wifi 模块首先要支持并进入所谓的sniffer模式。 
2.是上海汉枫的东西?说也简单 做就麻烦些了 
大概是当你按了smartlink按键 模块会进入到一种能监视所有数据包的模式 
当你手机点击了发送 他会把SSID 和密码选项和手机的IP以及端口号所有内容按特定的格式广播出去,那边收到了就会进行配置并通过手机的IP和端口号连接手机 ,手机收到连接证明OK 并正常读取模块相关数据 
3.smartlink,smartconfig好多叫法了,但是都是差不多的,手机发广播包出去,包括了SSID和密码。不过,我用AP模式来实现一个配置WEB页面来输入SSID和密码来解决接入路由器的总是。SMARTLINK之类的成功率实在不怎么样。 
4.有一些手机兼容性也不好,所以ti都建议用ap模式,这样起码兼容性没有问题,进入ap模式,然后连接上,发一个udp的数据包过去,搞定 
5.这个只能是局域网吧,如果要在广域网上传播数据,必须设备厂商提供一个数据中转传输服务器吧? 
要不然app如何能渗透到内网中呢? 相当于他的设备主动连接到广域网上的主机进行登录确认,然后你使用app也是连接到他的广域网服务器,这样,双方通过服务器进行数据的转发通信。

原文出处:

http://blog.csdn.net/ljb568838953/article/details/52754185

wifi模块 之 SmartLink相关推荐

  1. 【安卓学习之第三方库】wifi模块 之 SmartLink

    SmartLink是做什么的?如果使用过wifi监控摄像头的人应该都知道,比如小米出品的小蚁智能摄像机 YHS-113,之前恰好买了一个,还挺好用的,100多,也不算贵.它里面就集成了SmartLin ...

  2. 基于stm32和ESP8266实现wifi模块smartlink功能以及TCP连接

    一直想把wifi模块和stm32连接起来,但是网上找了很久,并没有C语言相关的库,只有基于arduino的ESP8266 C++库,这个库是没办法直接给stm32使用的,所以自己动手丰衣足食,自己手动 ...

  3. WIFI模块各种常见的配网方式说明及其比较

    声明:本文是整理了两位作者博文而成 WIFI模块各种常见的配网方式说明及其比较 本文汇总介绍了目前市面上各种WIFI模块的常见的配网方式的原理和实现,对比了各种配网方式的优势和局限,得出结论,WEB配 ...

  4. 【Linux驱动】ThinkPad笔记本wifi模块rtl8821ce在ubuntu16.04的驱动(默认没有)

    0.wifi模块型号 在win10下设备管理器中查看,型号为:Realtek 8821CE Wireless LAN 802.11ac PCI-E NIC 1.问题描述 在ThinkPad上安装win ...

  5. 海思涵科技WIFI认证服务器不在线,在海思平台外加一个usb wifi模块,mt7601 加载ok,配置网络ok,但不能ping通?...

    请教下:我用mt7601 usb wifi模块 加载驱动 配置网络后经常打印 PeerBeaconAtJoinAction(): Set CentralChannel=1 PeerBeaconAtJo ...

  6. 利用WiFi模块实现MicroPython远程开发

      MicroPython在很多嵌入式平台上都有着应用,包括 STM32F40x,ESP32,ESP8266,PicoPy等.基于MicroPython语言开发嵌入式系统,可以遵循相同的开发环境,不用 ...

  7. 物联网常用模块_工业级SPI接口WiFi模块WG228助力工业物联网数据传输

    工业物联网简单来说就是工业领域的物联网技术,物联网架构可分为三层:感知层.网络层和应用层,主要涵盖了数据的采集.传输及分析应用.物联网应用都有一个共同点:收集数据并将其发送到服务器或其他系统中,在数据 ...

  8. wifi linux 驱动分析,Linux 下wifi 驱动开发(二)—— WiFi模块浅析

    一.什么是wifi 模块百度百科上这样定义: Wi-Fi模块又名串口Wi-Fi模块,属于物联网传输层,功能是将串口或TTL电平转为符合Wi-Fi无线网络通信标准的嵌入式模块,内置无线网络协议IEEE8 ...

  9. 乐鑫wifi模块二次开发_米家部分智能硬件拆解,ZigBee/WIFI模块分析及二次开发

    点击"蓝字"关注我们 最近小编都在培训,几天没有更新,大家有没有想死小编学习啊~这周天气骤冷,秋裤可以穿起来啦~ 正文开始 ▲左到右依次是:门磁传感器,温湿度传感器,无线开关,人体 ...

最新文章

  1. CMS sell in customizing
  2. SQL中及Access的空值
  3. Java 中 10 大坑爹功能!
  4. Mybatis框架简单使用
  5. stringr | 文本处理方法(Ⅰ-3):字符串处理函数(下)
  6. 看〈走出软件作坊〉浅谈扁平化管理
  7. CC2500调试心得
  8. 基于51单片机的智能温控风扇设计
  9. 谷歌大中华区总裁李开复离职
  10. 《指数基金投资指南》银行螺丝钉 ---读书
  11. 1.16. BIP39协议:使用助记词生成确定性钱包
  12. 「股价飙到100美元我就纹身」,黄仁勋用十年站在了芯片塔尖
  13. 各版本的Hadoop安装包下载
  14. JFIF-JPEG文件
  15. python爬取收费漫画_python爬取收费漫画_Python爬虫,爬取腾讯漫画实战
  16. c++调用win32API控制打印机打印
  17. tensorflow使用cpu不用gpu的问题
  18. ARM2440触摸屏编程(裸机编程)
  19. Illegal char <:> at index 4
  20. 毕设:基于Android的校园微店的设计与实现,另有基于SSH的校园微店项目一个

热门文章

  1. libimobiledevice 一些常用指指令
  2. 【洛谷P2028 龙兄摘苹果】动态规划
  3. pandas 读取指定列 usecols
  4. OUC2022秋季软件工程第一周作业
  5. (私人收藏)清新文艺唯美PPT模板
  6. 2021 年高教社杯全国大学生数学建模竞赛题目 C 题 生产企业原材料的订购与运输 第一题代码
  7. 学校WiFi覆盖解决方案——时讯无线
  8. 图中割点、割边的理解
  9. 停车场停车数据自动导出工具
  10. 医药交易平台如何保证税务合规?