【项目】JumpRope需求列表

蓝牙进度
广播包 自定义设备名称Y
断电保存Y
厂家信息,产品系列,子系列Y
一对多竞技竞技状态数据从蓝牙广播包中实时传输Y
连接连接上蓝牙时停止计次,同步完成后由app开启计次功能Y
断开蓝牙断开时自动恢复计次功能Y
适配性蓝牙连接与多手机适配性
命令测试获取当前设备信息 CMD_GET_DINFOY
设置用户信息 CMD_SET_UINFO
设置实时时钟 CMD_RTC_TIMEY
获取实时时钟 CMD_GET_TIMEY
同步历史数据命令 CMD_HISTORY_SYNCY
蓝牙连接上,同步历史数据,计数功能打开CMD_COUNTER_OPENY
蓝牙连接上,同步历史数据,计数关闭 CMD_COUNTER_CLOSEY
设置健身目标,倒计时,倒计次功能 CMD_SET_SPORT
清零功能,重新开始一次新的数据 CMD_RESET_DATA
获取电池电量值 CMD_GET_BATTERY
设置语言 CMD_SET_LANGUAGE
获取当前语言 CMD_GET_LANGUAGE
设置设备的名称命令CMD_SET_DEVICE_NAMEY
固件升级命令 CMD_SET_FW_UPDATEY
历史数据进度
初始化重新上电时从历史数据存储位置查询到最新存储位置
结构体时间,次数,卡路里,时长,时间为第一次计次的时间(年月日时分秒)

蓝牙

广播包

自定义设备名称

描述:发送命令0x3806E5BDA9E793B7BA00修改名字为彩瓷
测试结果: okay

断电保护

描述:修改名字后,重新复位,查看名字是保存。
测试结果: okay

厂家信息,产品系列,子系列

描述: 发送命令0x01000100,返回值0x010E0002024A756D70526F70650101014800
解析:
0x01=cmd;
0x0E=len;
0x00=ManufacturerId;
0x02=ProductSeriesID;
0x02=ProductSubSeriesID;
0x4A756D70526F7065=“JumpRope”;
0x01=HardwareVersionNumber;
0x01=SoftwareVersionNumber;
0x01=SoftwareSubVersionNumber
测试结果: okay

一对多竞技

竞技状态数据从蓝牙广播包中实时传输

描述:在进入倒计时和倒计次模式下,蓝牙连接的时候实时传输数据,蓝牙未连接的时候,广播包实时广播数据。未连接的状态下,每笔数据数据需要保存到flash中。设备端不需要区分是竞技模式的倒计时(倒计次)功能,还是普通模式的倒计时(倒计次)功能。竞技模式是上层app的一种业务模式,设备不需要设定其特定状态。
测试结果: okay

连接

连接上蓝牙时停止计次,同步完成后由app开启计次功能

描述:
蓝牙连接的时候需要把计数标志位置到disable状态,同步完成后标志位置到enable状态。
测试结果: okay

断开

蓝牙断开时自动恢复计次功能

描述:
蓝牙断开的时候,判断标志位,如果在disable状态,需要把计数标志位置到enable状态。

命令测试

获取当前设备信息CMD_GET_DINFO

描述: 发送命令0x01000100,返回值0x010E0002024A756D70526F70650101014800
解析:
0x01=cmd;
0x0E=len;
0x00=ManufacturerId;
0x02=ProductSeriesID;
0x02=ProductSubSeriesID;
0x4A756D70526F7065=“JumpRope”;
0x01=HardwareVersionNumber;
0x01=SoftwareVersionNumber;
0x01=SoftwareSubVersionNumber
测试结果: okay

设置用户信息CMD_SET_UINFO

省略

设置实时时钟CMD_RTC_TIME

描述:
设置实时时钟:2016年11月28日10点10分10秒
:0x10(2016年)
:0x0B(11月份)
:0x1C(28号)
小时:0x0A(10点)
分钟:0x0A(10分钟)
:0x0A(10秒)
发送命令0x0406100B1C0A0A0A5F00
返回值:0x0401000500(发送命令成功的返回状态)
测试结果:okay

获取实时时钟CMD_GET_TIME

描述:发送命令0x06000600
返回值0x0606100B1C0A0A1A7100
解析:
0x06:cmd(命令)
0x06:len(发送的数据长度)
0x10:年(16年)
0x0B:月(10月)
0x1C:日(28日)
0x0A:小时(10点)
0x0A:分钟(10分)
0x1A:秒(26秒)
0x71:CRC(校验)
0x00:EndFlag(结束标志)
测试结果:okay

同步历史数据命令CMD_HISTORY_SYNC

描述:发送命令0x09000900
返回0x09100102030405060708090A0B0C0D0E0F9100
该状态表示目前没有历史数据。注意,还需要测试有历史数据的返回状态。
测试结果:无历史数据测试okay,有历史数据还未测试。

蓝牙连接上,同步历史数据,计数功能打开CMD_COUNTER_OPEN

描述:发送命令0x21002100
测试结果: okay

蓝牙连接上,同步历史数据,计数关闭CMD_COUNTER_CLOSE

描述:发送命令0x22002200
测试结果: okay

设置健身目标,倒计时,倒计次功能CMD_SET_SPORT

清零功能,重新开始一次新的数据CMD_RESET_DATA

获取电池电量值CMD_GET_BATTERY

设置语言CMD_SET_LANGUAGE

获取当前语言CMD_GET_LANGUAGE

设置设备的名称命令CMD_SET_DEVICE_NAME

固件升级命令CMD_SET_FW_UPDATE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值