KDocs 研发资料库
  • 屏融合应用方案入口汇总
  • JL701N穿戴客述问题FAQ
  • JL701N穿戴类补丁list
  • 手表软件调试
  • JL701手表硬件设计注意事项 总结
  • 手表烧录_升级工具说明
  • 手表量产相关
  • 生产烧录KEY及代码和升级代码
  • AC695N系列手表SDK开发指南
  • JL7012A手表-SDK入门指南V1.0
  • 穿戴手表JL701N-入门到进阶开发指导
  • 彩屏充电仓JL701N LVGL入门到进阶指导文档
  • AC695N手表软硬件问题整理
  • JL701N手表软硬件问题整理
  • 701n手表SDK共性问题汇总
  • UI效果参考demo文档
  • 屏幕触摸驱动相关参考
  • 穿戴类支付宝支付流程
  • AC701N_PMU_介绍
  • 经典蓝牙相关接口说明
  • music应用详细设计说明书
  • music_player接口设计说明文档
  • PO声测试以及处理方法
  • DAC性能测试指南
  • 杰理串口升级规范
  • AC696N串口升级说明
  • AC695N系列手表UI开发指南
  • AC695N添加升级UI说明文档.
  • UI布局工具使用说明
  • UI接口设计说明书
  • UI工具快速使用说明
  • 701N_UI编辑工具用户手册
  • UI工程源文件升级工具使用说明
  • 701N屏幕驱动配置说明
  • JL701N 2D图形硬件加速接口使用说明
  • JL701_watch常用例子参考
  • JL_WATCH_SDK UI相关工具使用文档
  • 智能手表音频 设计调试手册 V1.2
  • AC695X_AC696X_AD697X 常见通话问题处理参考资料
  • 701手表 PCBA产测工具使用说明书 V1.0
  • 杰理定频问题排查2021.1.26
  • BQB5.4 20231007
  • 各类概率性死机调试解决指南
  • 不开机问题处理汇总(仅供参考)
  • 蓝牙搜索不到问题处理汇总(仅供参考)
  • 样机发烫(仅供参考)
  • 蓝牙音乐卡顿问题处理汇总(仅供参考)
  • 充电问题处理汇总(仅供参考)
  • 触摸问题处理汇总(仅供参考)
  • 功耗调试指导
  • JL701N穿戴客述问题FAQ
  • 701N 开发板新屏幕驱动修改
  • AC701 nandflash A8图片显示问题
  • 支付宝乘车码接入资料
  • 多国语言及字库使用指南
  • 查看C程序Flash 和RAM 资源占用说明文档
  • 701N_SDK3.0.1_OPUS_OGG 编解码
  • 蓝牙在线调eq说明
  • BR EDR BLE 蓝牙性能测试配置方法_
  • BLE-HID
  • BLE-HID 调试文档
  • 【问题】701v301外置flash播放wts提示音
  • 本地录音开启及调试
  • 死机分析
  • 表盘传输APP层的压缩算法
  • 功能模版:JL701_V301_UI资源使用FAT文件系统demo
  • JL7013+4G CAT1 参考设计原理图
  • 吾爱4G模组+JL701接口说明
  • (电脑一拖多)手表升级dongle工具使用补充说明
  • 蓝牙接口使用说明
  • ble 开发流程
  • 彩屏仓功耗优化
  • 彩屏仓补丁list
  • 更新字库步骤
  • 支付宝硬件接入资料

传感器数据处理

📎 原始文档:https://www.kdocs.cn/l/crC0DDTgzSVj

传感器数据处理

内容作者日期
初稿XSL20230206

版权所有,侵权必究 1
地址:深圳市南山区北环大道9116号富华科技大厦A栋7楼
电话:0755-86720393
网站:www.zh-jieli.com
目录
Gsensor ............................................................................................................................................... 1
一、板级配置gsensor硬件..............................................................................................................1
二、传感器原始数据获取................................................................................................................ 3
三、 原始数据处理............................................................................................................................ 4
1、 传感器数据缓存.................................................................................................................. 4
2、 gsensor数据传递给算法。 ................................................................................................ 5
3、 宜动健康app获取数据。 ................................................................................................ 7
4、 app数据控制开关............................................................................................................. 7
5、 gsensor数据传输流程图...................................................................................................8
HRsensor ............................................................................................................................................. 9
一、板级配置HRsensor硬件...........................................................................................................9
二、传感器原始数据获取................................................................................................................ 9
1、 定时器获取hr数据.............................................................................................................9
2、 宜动健康app调用的接口函数。 .................................................................................... 10
三、数据存储分析.......................................................................................................................... 11
1、 小文件接口........................................................................................................................ 11
2、 hrsensor数据处理............................................................................................................. 12
版权所有,侵权必究 1

Gsensor

一、板级配置gsensor硬件

1、 板级配置中选择我们想要调试的g sensor ,使能g sensor 的配置,并配置好对应的 iic和g sensor 的中断口。如果采用定时器获取数据可以不用配置中断口。设置为-1 即可。
image (硬件接线图)
image (g sensor配置)
版权所有,侵权必究 1
image (iic配置)
2、Hrsensor和g sensor 我们采用的同一组软件iic,使用iic 时用的是自旋互斥锁。使用iic 时加上自旋锁,使用完毕后关闭锁。
image 版权所有,侵权必究 2
地址:深圳市南山区北环大道9116号富华科技大厦A栋7楼
电话:0755-86720393
网站:www.zh-jieli.com

二、传感器原始数据获取

1、 找到传感器对应厂家获取驱动程序。
2、 添加传感器算法库和代码到公版程序。
3、 验证传感器是否初始化成功。
4、获取数据,可以打开传感器驱动中的三轴数据,查看是否有正常值打印。 (原始数据获取调试)
image (驱动中打开调试打印)
版权所有,侵权必究 3
image (传感器数据打印)

三、原始数据处理

1、 传感器数据缓存

· g sensor_enable 函数初始化 g sensor,采用定时器方式缓存 g sensor数据
·read_g sensor_nbuf 函数中数据量达到一定数量后传给算法处理, 目前采用的是 1200 字节数据缓存。 缓存满则发送信号,传给算法。
·可以选择中断方式或者定时器方式获取传感器数据,注意定时器尽量采用500ms 以上,否则可能出现功耗过大的情况
版权所有,侵权必究 4
image (定时器缓存算法数据)

2、 gsensor数据传递给算法。

给算法的数据,可以通过创建任务(USED_TASK)发送和定时器((USED_TIMER))上传。任务通过 sensor_kick_start 函数发送信号量启动。 定时器是500ms 自动刷新数据。 代码实现可以根据下面的宏追踪
版权所有,侵权必究 5
image #define USED_TIMER (1) //定时器读取gsensor数据
#define USED_TASK (2) //线程中读取gsensor数据
#define GSENSOR_TASK_USED (USED_TIMER)
image

(算法获取的step打印)

版权所有,侵权必究 6
地址:深圳市南山区北环大道9116号富华科技大厦A栋7楼
电话:0755-86720393
网站:www.zh-jieli.com

3、 宜动健康app获取数据。

宜动健康app上数据未刷新时,在该函数中添加打印。
image

4、 app数据控制开关

image 调试g sensor 时建议直接打开。避免每次连接手机打开计步开关。
版权所有,侵权必究 7
image

5、 gsensor数据传输流程图

image 版权所有,侵权必究 8

HRsensor

一、板级配置HRsensor硬件

image

二、传感器原始数据获取

1、 定时器获取hr数据

Hrsensor数据的获取和g sensor 数据获取是一致的,上层通过 ioctl 函数去获取驱动中算法传上来的值。
版权所有,侵权必究 9
地址:深圳市南山区北环大道9116号富华科技大厦A栋7楼
电话:0755-86720393
网站:www.zh-jieli.com
image

2、 宜动健康app调用的接口函数。

宜动健康app上数据未刷新时,在该函数中添加打印。
image 版权所有,侵权必究 10

三、数据存储分析

目前我们上传到app 的数据全部以小文件的方式存放在VM 内存中,小文件的接口说明在701N_WATCH_SDK介绍 文档中有详细说明。

1、 小文件接口

头文件:include_lib/system/ui/ui_vm/ui_vm.h
配置文件:message_vm_cfg.c /**
*文件类型定义
*path:include_lib/system/ui/ui_vm/ui_vm.h */
image 版权所有,侵权必究 11
image

2、 hrsensor数据处理

·heart_rate_refresh_data_handle //定时器心率数据处理函数
·由于心率数据更新为一个小时,心率新文件创建需要隔天,所以增加了时间快进接口,以便测试数据快速产生。测试完改为0 即可。如下:
image 版权所有,侵权必究 12
地址:深圳市南山区北环大道9116号富华科技大厦A栋7楼
电话:0755-86720393
网站:www.zh-jieli.com
imageimage 版权所有,侵权必究 13

heart_rate_file_write_stop //跨天更换文件

imageimage 版权所有,侵权必究 14

heart_rate_file_write //心率数据写入函数

image 版权所有,侵权必究 15
地址:深圳市南山区北环大道9116号富华科技大厦A栋7楼
电话:0755-86720393
网站:www.zh-jieli.com

heart_rate_file_write_break(void)心率文件被打断

image

3、 数据分析

数据存放到内存后,app 会对数据进行解析,我们可以通过手表测试工具连接蓝牙后进行数据获取。连接蓝牙后会出现小文件传输选项。类型选择心率数据,获取数据后对数据进行分析。
下面是app解析协议, 以及数据分析过程。
版权所有,侵权必究 16
image 版权所有,侵权必究 17
image

手表测试工具获取的小文件数据。

对照上表进行数据解析:如下图。

image 版权所有,侵权必究 18
地址:深圳市南山区北环大道9116号富华科技大厦A栋7楼
电话:0755-86720393
网站:www.zh-jieli.com
image

宜动健康app获取的心率数据

image 版权所有,侵权必究 19

四、常见问题

版权所有,侵权必究 20