智能手环开发方案--蓝牙通讯协议
智能手环开发方案--蓝牙通讯协议深圳智能手环方案公司《酷点网络》定制手环方案,本文档针对手环显示,控制的需求说明。
1.1编写目的本协议针对智能手环显示,控制的需求说明,供开发人员,测试人员,美工参考。
1.3项目术语数据库字段全为小写1.4参考资料1.4.1手机端app和手环蓝牙模块通讯协议采用10Byte数据传输,1Byte校验码,1Byte命令,8Byte数据。
命令位数据位校验位1Byte8Byte1Byte1.4.1数据校验方式:Byte10=(Byte1+Byte2+Byte3+Byte4+Byte5+Byte6+Byte7+Byte8+ Byte9)&0xFF2系统需求2.1任务概述1,睡眠追踪记录2,运动步数追踪记录3,手机来电提示。
4,手机短信提示。
5,定时定点提醒6,手机APP设置手环时间。
2.2功能描述2.2.1睡眠追踪记录1,手环蓝牙模块1分钟检测到Sensor数据变化在某一区间(代表不运动)时开始进行记录时间A,直到Sensor数据开始变化(1分钟内都在大范围变化)时结束,时间为B。
B-A的时间间隔就为此次睡眠时间。
此时将数据上报给手机端App。
1,接收睡眠数据命令位时间数据校验位1Byte0xFE4Byte时间
整数表示当前时间从1970开始4Byte休眠时间,最大3600*24秒1Byte2,读取睡眠记录命令位数据校验位1Byte0x314Byte空4Byte空1Byte3,读取历史睡眠记录数命令位数据校验位1Byte0x324Byte空4Byte空1Byte4,接受历史睡眠记录数命令位数据校验位1Byte0xED4Byte空4Byte历史记录个数1Byte2.2.2,运动步数追踪记录1,计步模式两种1,按目标计步2,随意走动即计步统计2,数据保存1,如果到23:59分目标还未完成,保存目标记步,且自动切换到随意模式。
数据传输格式(手环蓝牙芯片到手机app)命令位数据校验位1Byte0xFA目标步数4Byte整数表示当前时间4Byte最大9999step1Byte0xF9随意步数整数表示当前时间0xF8设置目标值手环设置手机向上0x03设置目标值手机设置手环向下设置0代表关闭目标记步2.2.4定时提醒手机到手环蓝牙芯片1秒震动命令位数据校验位1Byte0x07定时事务提醒7Byte0x01震动1Byte2.2.5手机设置手环时间,日期,星期设置1,日期年月日4Byte,数据位的前4个Byte表示,高位为年低位为日。
eg:2014-10-31数据位表示为:0x140E0A1F20:0x1414:0x0E10:0x0A31:0x1F2,时间2Byte,数据为的后2个Byte表示高位为小时,低位为分钟,eg:15:56数据表示为:0x0F383,秒1Byteeg:30秒数据表示为0x1E5,星期几1Byteeg:星期1,0x01范围:0x01到0x07命令位数据校验位1Byte0x087Byte0x140E0A1F0F381E011Byte2.2.6,设置闹钟时间。
第一个闹钟接口,后面还有2个闹钟接口.命令位数据校验位1Byte0x098Byte小时:4Byte分钟:4Byte18:56eg:00000012000000381Byte2.2.7,手机发出,寻找WATCH提示4秒命令位数据校验位1Byte0x0B提示方式8Byte0x01震动1Byte2.2.8,手环和手机断开后手环是否提示的开关功能命令位数据校验位1Byte0x0C提示方式8Byte0x01打开0x00关闭1Byte2.2.9手环电池电量显示命令位数据校验位1Byte0xF77Byte 电量指示数据0x00到0x061Byte2.2.10手环硬件信息命令位数据校验位1Byte0xF64Byte0x01版本号4Byte0x01只有震动1Byte2.2.11手机和手环连上后,手环设置闹钟时间命令位数据校验位1Byte0xf58Byte小时:4Byte分钟:4Byte18:56eg:00000012000000381Byte2.2.13名字传输命令位4Byte1Byte1Byte2Byte校验位1Byte0x170x00000000名字长度允许1到40x01到0x04当前第几个字0x01到0x04当前汉字的Unicode码1Byte命令位8Byte校验位1Byte0x188Byte数据第1Byte到第8Byte1Byte命令位8Byte校验位1Byte0x188Byte数据第9Byte到第16Byte1Byte命令位8Byte校验位智能蓝牙手环方案开发----酷点网络