1 开盖(上升沿信号开机)
a 充电脚设成3.0 v, 然后延迟160ms
b 充电脚设成5v, 然后延时100 ms
c充电脚设成3.0 v
2 合盖
a 开5v,然后延时3s
b 关5v , 然后延时45ms
c 发送复位pattern : 0101_0101_0011_0101_010
复位pattern每个bit 5ms;
pattern 高电平5v,低电平3.0v
d 开5v开始充电(5 v 最少保持3 s,用于耳机复位后判断处于充电盒中做关机动作)
复位波形如下:
3 数据命令(高电平3.0v, 低电平0 v)
a设置低电平20 ms, 设置高电平45 ms, 设置低电平50ms
b 发送数据: 数据50 ms 一个bit,
c 数据发送完设置高电平50 ms
3 配对,清配对命令(数据命令)
开盖状态长按按键3s, 白灯亮,松开按键发送耳机配对命令,
开盖状态长按按键 10s, ( 3s时白灯亮起,10s时灯灭), 发送清耳机配对命令
20200728修改: 开盖状态长按按键3s, 白灯亮,松开按键发送耳机配对命令,0xE1, 这里用于耳机弹窗处理命令;
20200805修改:开盖状态长按按键2s时, 白灯亮一下,同时发送耳机配对命令,0xE1, 这里用于耳机弹窗处理命令(注意这时单击绿灯的动作不要响应);
10s的命令不再发送改为按键单击4次发送;
配对命令改为连续单击按键3次, 如下:
a 连续单击3次发 #define COMMANDER_ET_PAIR 0xE2 用于真正配对, 白灯亮1s
b连续单击4次发
#define COMMANDER_PAIR_CLR 0xE3 清和手机连接的配对信息,红灯亮1s
配对命令
#define COMMANDER_PAIR 0xE1
发送0xE1的波形如下:
清配对命令
#define COMMANDER_PAIR_CLR 0xE3
发送0xE3波形如下:
5 发送电量(电量值是0到100)
电量发送的数据是电量值x2(如20%的电量就发送40这个数字)),电量发送时机初步定的是开盖延时2s 发送
20200728修改为:
a 开盖延时3s 和4s 各发送一次电量,
b 开盖情况下,按一下按键发电量(长按操作时不用发)
6
a. 打开盖后发完指令后待机的电压变为0v;
b. 合盖情况下,耳机充满后5V先掉到3v维持1分钟,接着关闭到0v.