ble.txt 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. AA BB CC L ~L Index Cmd Data Ver
  2. Index
  3. 0: 左
  4. 1: 右
  5. Cmd Data
  6. :sub_cmd + data
  7. >>: app 发送至蓝牙
  8. <<:app 接收蓝牙的数据
  9. 0x00:
  10. 0x01: 动作
  11. << 0: 停
  12. << 1: 跑
  13. << 2: 跳
  14. << 3: 蹲
  15. << 4: 左
  16. << 5: 右
  17. << 6: 前
  18. << 7: 后
  19. << 8: 左上
  20. << 9: 左下
  21. << 10: 右上
  22. << 11: 右下
  23. << 12: 步
  24. 0xA1: 查询
  25. >> 0: 设备基本信息
  26. << 0 + byte[64]: 设备型号(芯片端定义) + byte[2]: 软件版本 + byte[2]: 硬件版本
  27. >> 1: 设备数据(左鞋,右鞋)
  28. << 1 + byte[1]: 电量 + byte[1]: 续航时间 + byte[1]: 内温度 + byte[4]: 压力 + byte[1]: 电量 + byte[1]: 续航时间 + byte[1]: 内温度 + byte[4]: 压力
  29. >> 2: 查询步数 + 0 + byte[8]: 更新时间ms + byte[1]:距离上一个整点的分钟数
  30. << 2 + 0: 开始 + byte[8]: 开始时间ms + byte[1]: 包的数量
  31. << 2 + byte[1]: 包序号 + byte[4]: 每小时步数(前面两个byte为步数,后面两个byte为距离) + byte[4]: 每小时步数(前面两个byte为步数,后面两个byte为距离) + byte[4]: 每小时步数(前面两个byte为步数,后面两个byte为距离) ..
  32. >> 2 + byte[1]: 包序号(表示收到反馈)
  33. << 2 + 2: byte[4]: 每小时步数 + byte[4]: 每小时步数 + byte[4]: 每小时步数 ..
  34. >> 2 + byte[1]: 包序号(表示收到反馈).. 包的数量 == 序号 结束流程
  35. << 3: 步数回调 +
  36. Q:
  37. 1、鞋码,生产编号 : 版本乱,烧录乱
  38. 2、byte[1]: 低功率 + byte[1]: 高功率 : 无意义,建议改为 待机时长