137***747
问题①:使用ble_app_hrs_gh3011例程,想要在获取血氧时同时获取原始ppg数据。打算从血氧计算接口的dbg_rawdata_ptr获取原始ppg数据,但是DBG_MCU_MODE_PKG_LEN=6,是代表有6路数据吗?如果是,请问在GH30X_RUN_MODE_SPO2血氧模式下,这几路数据的具体含义是什么?
问题②:请问通过血氧计算接口获取到的数据不是G32类型吗?不应该是32bits吗,为什么文档里写 “获取的原始数据为24bits”? 实际的ppg数据是否就是G32的低17位(bit0~bit16)?
Goodix FAE William
Hi Sir:
问题1:
DBG_MCU_MODE_PKG_LEN : 是蓝牙 MCU 模式数据包个数,不是6路数据,保持默认不修改。
问题2:
typedef long int GS32;
typedef 为C语言的关键字,作用是为一种数据类型定义一个新名字,这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。也就是说,
GS32不是32位,而是新定义的一个数据类型。
获取的原始数据的确是24 bit, 实际的 PPG 数据为 bit0 ~ bi16,因为原始数据不仅包含PPG,还有其他数据。
Good Wish !
William Zhao
Technical Support Department
深圳市汇顶科技股份有限公司
Shenzhen Goodix Technology Co., Ltd.
137***747
问题1:
我把原始数据加上帧头发送给上位机rawdata_ptr[][0,1,2,3,4,5]
“0,1”时显示的是脉搏波PPG数据。 “2,3,4”一直都是0 。 “5”是锯齿波。
请问“0,1”哪个是红光,哪个是红外光的脉搏波(血氧模式)?
问题2:
请问原始数据中bit17-bit23是啥,有什么具体意义吗?
Goodix FAE William
Hi Sir:
问题一:
DBG_MCU_MODE_PKG_LEN=6,代表的是蓝牙透传的6个数据包,分别是ppg1,ppg2,accx,accy,accz,packno。
问题二:
原始数据中bit17-bit23。有增益调光等数据,一般在进行开发时,bit17-bit23并无影响。
Good Wish !
William Zhao
Technical Support Department
深圳市汇顶科技股份有限公司
Shenzhen Goodix Technology Co., Ltd.
打开微信,使用“扫一扫”即可关注