//如果是其他数字,通过id去查询即可
if (!"none".equals(value) && !"success".equals(value)) {
//先查询出内容,再组装数据
- ContentResolver resolver = mRuntime.getContextProxy().getResolver();
- Cursor query = resolver.query(Uri.parse(ShootTextProvider.SHOOT_TEXT),
- new String[]{ICDatabaseHelper.shoot_value},
- ICDatabaseHelper.shoot_id + "=?",
- new String[]{value}, null);
- String contentValue = "";
- if (query != null) {
- if (query.moveToNext()) {
- //要判断数据是否为空
- contentValue = query.getString(0);
- }
- query.close();
- }
//组装数据
//IWAPRP,080524, 102533,128,36.6,88,120,90,90,XXXXXXXX,
// A,22.567898,113.1234567, 50,5,61, 120, wgs84, 99, 20, 460, 0,
//88: 心率
//120: 收缩压
//90: 舒张压
- //90: 电池电量 0~100
- mConnection.send(APRP(contentValue));
+ //95: 血氧
+ mConnection.send(APRP(value));
}
}
int heartRate = mRuntime.getHRS().getPPG();
int lowPressure = mRuntime.getHRS().getBPL();
int highPressure = mRuntime.getHRS().getBPH();
+ int spo2 = mRuntime.getHRS().getSpo2();
int batteryLev = mRuntime.getBatteryLevel();
//定位数据
// String s123GpsData = mRuntime.getS123GpsData();
.append(CMDSPLIT).append(heartRate)
.append(CMDSPLIT).append(lowPressure)
.append(CMDSPLIT).append(highPressure)
- .append(CMDSPLIT).append(batteryLev)
+ .append(CMDSPLIT).append(spo2)
.append(CMDSPLIT).append(Util.utf8ToUnicode(msg))//utf8转unicode
.append(CMDSPLIT).append(mRuntime.getS123GpsData())
.append(CMDSPLIT).append("wgs84")//原始经纬度
//返回发布版本的时间戳
String releaseTimeUtcStr = Util.getSystemProperties("ro.build.date.utc");
ICLogger.d("releaseTimeUtcStr ==> " + releaseTimeUtcStr);
- String localTimeYMD = TimeUtil.getLocalTimeYMD(releaseTimeUtcStr);
+ long timeLong = Long.parseLong(releaseTimeUtcStr);
+ String localTimeYMD = TimeUtil.getLocalTimeYMD(timeLong);
ICLogger.d("localTimeYMD ==> " + localTimeYMD);
protocolReleaseDate = localTimeYMD;
} catch (Exception e) {
}
public static StringMessage AP03(Runtime ds) {
- ICLogger.d("创建心跳内容 ==> " + Log.getStackTraceString(new Throwable()));
+ // ICLogger.d("创建心跳内容 ==> " + Log.getStackTraceString(new Throwable()));
//IWAP03,06000908000102,5555,30,1200#
//IWAP03,06000908000102,5555,30#
//IW: 标识符