这可能是一个愚蠢的问题,但我正在进行一个项目,该项目使用智能手表传感器,而不是默认的加速计、陀螺仪等传感器。所以就像PPG SDNN、PPG SPO2等。我的问题是,每个智能手表设备的整数类型不同吗?例如,我使用Ticwatch 3,PPG SPO2的int类型为69640,SDNN为69641。如果三星手表有相同的传感器,这会有所不同吗?还是说这是一个标准,在所有不同的智能手表中都是一样的。
我看到了 section 在文档中,但它主要讨论的是传感器的可用性,而不是我的要求
getType() 应返回传感器的类型。其中许多将是Android SDK的一部分(例如。, TYPE_ACCELEROMETER ). 这些类型是标准化的:如果两块手表都有一个加速计传感器,那么它们每个都应该有一个 Sensor 为此 getType() 退货 型加速度计 (恰好是 1 ).
getType()
TYPE_ACCELEROMETER
Sensor
型加速度计
1
两者都没有 69640 也没有 69641 符合标准 传感器 类型常量,是Android SDK的一部分。不能保证任何给定的手表都有 传感器 为此 getType() 返回要么 69640 或 69641 。即使对于那些这样做的手表,我也不会认为它们在手表型号之间是同一类型的传感器。一旦你转向像这样没有文件记录、制造商定义的常量,就没有保证。
69640
69641
传感器