Bes 充电盒协议总结

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.

 

 

 

 

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值