无线充电Qi通信协议分析

无线充电Qi通信协议分析无线充电Qi通信协议分析

大家好,又见面了,我是你们的朋友全栈君。

1 工作原理
无线充电通信采用的是backscatter调制方式,简单来说就是一种负载调制方式,类似于RFID的原理。并且无线充电过程主要是有Power Receiver(一般指手机)控制,而Power Transmitter(充电板)是被动接受请求并处理。

无线充电WPC通信序列简单介绍:
1) 将手机放在充电板上
2) 充电板根据发送测线圈的电容变化探测到有物体放在了充电板上
3) 充电板应用电力信号到初级线圈上作为ping消息,并等待超时,如果超时就说明是异物放置在了充电板上,充电板撤销电力供应,这个过程也叫FOD,即异物检测;如果没有超时,就进入下一步
4) 手机检测到了次级线圈感应了电压信号,就发送Signal Strength消息(主要内容是初级线圈和次级线圈的耦合程度,也就是放的位置正不正)
5) 充电板检测到Signal Strength消息,取消超时,进入ID&Configuration阶段,等待手机发送这两种消息
6) 手机发送ID消息(包括VID和产品序列号),发送Configuration消息(主要是整流电路需要输出的最大功率Max Power=UI)
7) 充电板根据接受的Configuration消息调整初级线圈相应的参数,并调整初级线圈震荡频率开始发送正常的电力
8) 在充电过程中充电板还接受手机发送的Charge Status和Control Error等消息,譬如手机的电池充满了,手机发送充电完成消息,充电板接收到消息就停止充电。

2 WPC会员规则
2.1 小企业会员 (Small business member)
对于年收入不足1千万美元的企业,只需缴纳年费5000美元,但在产品库中每注册一个产品需缴纳2500美元费用,首个产品可免费进行注册。

2.2 准会员 (Associate Member)
每年缴纳年费15000美元,可获得Qi商标许可权,可参与Qi产品互操作性测试,通过对规范草案进行评价来影响草案制定,免费在产品注册数据库中注册产品,且无数量限制,但是无权参加技术会议。

2.3 正式会员 (Full Member)
每年缴纳年费20000美元,可参加所有工作组和特别工作队的会议,可订阅所有邮件,免费在产品注册数据库中注册产品,且无数量限制。

2.4 长老会员 (Regular Member)
每年缴纳年费25000美元,可组织活动和参加会议,可担任工作组主席,在WPC工作指导小组有表决权,免费在产品注册数据库中注册产品,且无数量限制。

3 Abbreviation
FOD:Foreign Obeject Detector,异物检测
Qi: 读作chee
WPC: Wireless Power Consortium

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/147850.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 解决Symantec卸载需要密码问题又一新招

    解决Symantec卸载需要密码问题又一新招今天在同事哪里学到卸载SYMANTEC需要密码又一新招,看图就知道了,对!就是修改注册表,在LOCAL_MACHINE—SOFTWARE—SYMANTEC—SYMANTECENDPOINTPRTECTION—SECURITY找到UseVPUninstallPassword键值,修心DWORD值,看图就知道了哈,说多了废话.我这里是SEP注册表…

    2022年5月20日
    206
  • anaconda卸载后问题

    anaconda卸载后问题anaconda卸载后问题因platformio问题,我将电脑中的anaconda卸载后,出现重新安装anaconda后,无法使用(无conda命令,无jupyter,spyder等图标的问题);经搜索,通过安装miniconda后,用conda命令安装anaconda解决了问题。但除了了使用anacondaprompt时,出现系统找不到指定路径的提示,比较碍眼,(同cmd亦是)。经查,将注册表中的anaconda字符改为miniconda也能解决问题;如下图…

    2022年6月17日
    142
  • jQuery和Vue的区别[通俗易懂]

    jQuery和Vue的区别[通俗易懂]1.jQuery首先要获取到dom对象,然后对dom对象进行进行值的修改等操作2.Vue是首先把值和js对象进行绑定,然后修改js对象的值,Vue框架就会自动把dom的值就行更新。3.可以简单的理解为Vue帮我们做了dom操作,我们以后用Vue就需要修改对象的值和做好元素和对象的绑定,Vue这个框架就会自动帮我们做好dom的相关操作4.这种dom元素跟随JS对象值的变化而变化叫做单向数据绑…

    2022年10月16日
    3
  • IDEA版本的Mybatis逆向工程使用攻略「建议收藏」

    IDEA版本的Mybatis逆向工程使用攻略「建议收藏」idea版本的Mybatis逆向工程开发(自动生成实体类层,mapper文件,dao层)一、使用逆向工程开发概述今天早上打算做一个spring+springmvc+mybatis的项目,然后感觉这个mapper文件太难写了,最后就想在网上找一个方法能解决不写mapper文件的方法,最后就发现了这个懒人必背法宝:“myabtis逆向工程”的技术,但是全网几乎都是“eclipse版本生成MyBatis逆向工程”,然后自己就搞了一个idea+maven版本的逆向工程,并且全部在gitee开源了的哟,如果

    2022年8月21日
    9
  • win10文件访问被拒绝_windows10已拒绝远程连接

    win10文件访问被拒绝_windows10已拒绝远程连接尝试以下方法:1)开启|关闭防火墙(这里需要关闭)sudoufwenable|disable2)开启远程服务在终端界面输入:servicesshdstart。结果显示:ssh:unrecognizedservice。输入查看命令:servicesshstatus显示也是unrecognizedservice。开启远程服务:终端界…

    2022年9月17日
    4
  • 程序员面试宝典——第6章

    程序员面试宝典——第6章1 宏定义 define 基本知识 defineSECOND PER YEAR 60 60 24 365 UL 宏定义只是定义 不牵扯计算 defineMIN A B A lt B A B 2 constint nbsp b 500 constint a amp b const 修饰指针所指向的变量 指针的内容为常量 intconst a amp b const 修

    2025年8月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号