Sport 运动主体架构

本文主要介绍运动App的四方通讯架构

主体交互图如下:

手机运动PhoeSport

数据展示区 - 手机端 - 运动数据轨迹,记录,成就表展示

手机通讯端PhoneProxy

手表通讯代理,与手表蓝牙通讯,与PhoeSport之间aidl

接受消息类型

1
2
CMD_WATCH_SET_RUNNINT_DATA //Wear主动向Phone发送运动数据
CMD_WATCH_ACTIVE_GET_RUNNING_RECORD //Wear端主动向Phone端请求Record

手表通讯端WearProxy

手机通讯代理,与手机蓝牙通讯,与WearSport之间aidl

接受消息类型

1
2
3
4
5
6
7
CMD_WATCH_SEND_RUNNINT_DATA_SUCCESS //运动数据发送Phone端成功的回复
CMD_WATCH_SEND_RUNNINT_DATA_FAIL //运动数据发送Phone端失败的回复
CMD_SEND_HEARTRATE_TRAIN_DATA_SUSCESS //心率数据发送Phone端成功的回复
CMD_SEND_HEARTRATE_TRAIN_DATA_FAIL //心率数据发送Phone端失败的回复
CMD_PHONE_GET_RUNNING_DATA //Phone端主动请求数据
CMD_PHONE_SEND_RUNNING_RECORD //Phone端主动发送Record
CMD_PHONE_SEND_RUNNING_SETTING //Phone端主动发送设置

手表运动WearSport

数据采集 - 手表端 - 运动数据采集,心率数据采集