线圈和线圈之间有磁链接,然后控制发射端的电流变化,导致接收端发生电流变化,从而对电池、电容充电。这就是磁感应无线充的原理。
那么,软件工程师,需要考虑的内容有哪些?
0、接收端和发射端如何同步?
----十六进制0x(7+)FF,或者二进制连续的11个1,0b(0/1)111 1111 1111,代表先导位,如果出现这样的位,则说明目前报文为对齐用,后续跟着出现的第一个0为起始位;
----每个字段消息中,用一个字节的报头来表示其种类;
哪些信息是必须的?如何从位,字节,到字段,建立通讯机制,完成握手,并为状态机的每个环节设置所有字段的种类(包括私有字段)(set/get),以及如何从一个阶段过渡到下一个阶段(状态转移);
1、如何判断接收端线圈是否存在, 是否就位?如果没有就位,发射端需要如何降低功耗;
----身份识别包;
----每一阶段设置检测超时时间;
2、在发射端线圈上,如果意外出现了其它金属制品,会发生危险,如何避免?
----中止功率传输包;(充电完成、过压过流过温、电池/电容失效、没有收到回复、重启)
3、充电的各个阶段,电流可能剧烈变化,因此如果发射端功率恒定不变,接收端的电压会剧烈变化,会导致接收端无法工作或损坏器件,为避免这点,发射端应如何调节?
----信号强度包;0-255;