电子发烧友App

硬声App

扫码添加小助手

加入工程师交流群

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>嵌入式开发>Simple-Pair技术的介绍和使用方式及示例解决方案

Simple-Pair技术的介绍和使用方式及示例解决方案

2019-03-15 | pdf | 1.02 MB | 次下载 | 免费

资料介绍

本文介绍了乐鑫自主研发的Simple-Pair技术,说明了使用方式并提供了示例解决方案。

  Simple-Pair隶属于ESPIE的- -部分,用于两个设备间快速协商或交换Key (或其他信息,一般用于交换Key)。

  Simple-Pair实现了数个步骤就能完成交换Key。目前,Simple-Pair 仅提供Station与AP间交换Key (限定16字节),最终需要交换的Key是从AP端发往Station端。为了保护最终的交换步骤,Simple-Pair 包含了一一个被称为TempKey的Key。这个Key - -般存在Station端,用户在Simple-Pair之前,需要通过某些手段让AP和Station双方设备都知晓这个TempKey。

  Simple-Pair设计初衷是用于快速交换某些功能要使用的Key,能够使两个从未配对过的设备进行配对操作。在整个配对过程中,建议双方设备都暂时禁止休眠,以免无法正常收包。Simple-Pair需要交换的Key存放在AP端,经过配对端步骤之后,交换的Key将会从AP端发到Station端,此时双方设备已经完成了Simple-Pair的步骤。对应用层来说,配对的过程还未结束,必须使用交换完的Key进行一次尝试, 尝试成功方可认为Simple-Pair 是正确的。

  在Simple-Pair的概念里,设备对应用层只有三个步骤: Set Peer Info, AP ANNOUNCE(STA SCAN)和START Negotiate。所有的状态都通过回调函数来实现。

  用户需要向Simple-Pair来注册-个状态回调函数,在Simple-Pair运行的过程中,诸如配对完成、协商请求、超时、错误等等都会通过状态回调函数来指示。如AP端的状态回调函数传入状态指示有Station发来协商请求,则AP端需要决定是否同意请求;如状态回调函数传入错误的状态值,则需要根据状态值的不同做不同的处理(详细请见Demo程序)。

  在进行配对协商之前,AP要进入Simple-Pair Announce模式,Station 则要进入Simple-Pair Scan模式。进入这些模式之后,Station 需要向AP发送IEEE802.11 Probe Request(即进行普通的扫描AP的操作),这样Station才知道哪些AP已经准备好SimplePair了; AP才知道哪些Station是准备好Simple-Pair 了。

  Station在扫描到AP之后,需要从BSS_ INFO里选择已经准备好Simple-Pair的AP,设置好AP的MAC地址以及TempKey,然后发送STA Negotiate Start。

  AP收到请求之后,需要(或联合手机)判断是否同意请求。若同意,先设置好Station的MAC地址、TempKey 和交换的Key,然后发送AP Negotiate Start;若不同意,设置好Station的MAC地址和TempKey,然后发送AP Negotiate Refuse。

  Station收到AP Negotiate Start,则会进行协商步骤;若接收到Refuse,则通过状态回调函数告知应用层,应用层需要做相应的处理。

  在协商完成之后,Station 端就获得了AP发送端交换的Key。此时Simple- Pair端步骤已经结束。但是应用层需要做-次验证,以确定交换Key是正确的。

AP SIMPLE Mac
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1电子书:《AI 与功能安全》
  2. 727.37 KB  |  3次下载  |  免费
  3. 2LX8201微孔雾化驱动板说明
  4. 1.81 MB   |  1次下载  |  免费
  5. 3SD6276 10安培电流模式非同步PWM升压转换器数据手册
  6. 2.84 MB   |  次下载  |  1 积分
  7. 4USB3130A多功能数据采集模块使用手册
  8. 2.41 MB   |  次下载  |  免费
  9. 5USB3160A/3161A/3162A/3163A多功能采集模块使用说明书
  10. 2.03 MB   |  次下载  |  免费
  11. 6ATA-5810系列锁相放大器
  12. 2.05 MB  |  次下载  |  免费
  13. 7USB2185/2185A多功能数据采集卡使用手册
  14. 1.86 MB   |  次下载  |  免费
  15. 8QTouch组态软件技术介绍
  16. 2.44 MB   |  次下载  |  免费

本月

  1. 1电子书:《AI 与功能安全》
  2. 727.37 KB  |  3次下载  |  免费
  3. 2GPM055P04LTF 40V 100A P沟道MOSFET TO252 封装
  4. 1.25 MB  |  2次下载  |  免费
  5. 35V 供电,2A 同步降压锂电池充电IC BF2210说明书
  6. 1.01 MB   |  1次下载  |  免费
  7. 4AEV210-DC060D 直流充电桩安装使用说明书
  8. 2.37 MB   |  1次下载  |  免费
  9. 5SD9233B 超强EMC抗干扰触摸开关芯片数据手册
  10. 6.44 MB   |  1次下载  |  免费
  11. 6LDR6021Q中文手册
  12. 1.96 MB   |  1次下载  |  免费
  13. 7GPM380NP04LTG 40V 25A TO252封装N型和P型沟道MOSFET
  14. 2.20 MB  |  1次下载  |  免费
  15. 8LX8201微孔雾化驱动板说明
  16. 1.81 MB   |  1次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935137次下载  |  10 积分
  3. 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
  4. 1.48MB  |  420064次下载  |  10 积分
  5. 3Altium DXP2002下载入口
  6. 未知  |  233097次下载  |  10 积分
  7. 4电路仿真软件multisim 10.0免费下载
  8. 340992  |  191476次下载  |  10 积分
  9. 5十天学会AVR单片机与C语言视频教程 下载
  10. 158M  |  183363次下载  |  10 积分
  11. 6labview8.5下载
  12. 未知  |  81608次下载  |  10 积分
  13. 7Keil工具MDK-Arm免费下载
  14. 0.02 MB  |  73845次下载  |  10 积分
  15. 8LabVIEW 8.6下载
  16. 未知  |  65992次下载  |  10 积分