kfl_614 [Wed, 16 Dec 2020 11:35:02 +0000 (19:35 +0800)]
update app which fixed body temperature issues.
snickersun [Wed, 16 Dec 2020 11:22:52 +0000 (19:22 +0800)]
添加体温换算
snickersun [Wed, 16 Dec 2020 10:11:24 +0000 (18:11 +0800)]
release ICProtocolV2 V732
snickersun [Wed, 16 Dec 2020 10:08:34 +0000 (18:08 +0800)]
远程设置wifi链接的时候也要考虑用户是否开启过wifi
kfl_614 [Wed, 16 Dec 2020 09:32:28 +0000 (17:32 +0800)]
get temperature loope ten seconds.
kfl_614 [Wed, 16 Dec 2020 08:52:41 +0000 (16:52 +0800)]
Merge branch 'mqtt_test' of server-git:incartech/protocol_srv into mqtt_test
kfl_614 [Wed, 16 Dec 2020 08:52:38 +0000 (16:52 +0800)]
switch shell to file reader.
snickersun [Wed, 16 Dec 2020 08:37:38 +0000 (16:37 +0800)]
优化电池检查逻辑,开机,心跳,进行全程电量比对。
解决之前25~15之间不会接触低电状态,以及心跳检测的时候电压区间检测不完整的问题。
kfl_614 [Wed, 16 Dec 2020 08:25:45 +0000 (16:25 +0800)]
add flag whether close wifi or bluetooth.And add algorithm to handle temperature.
kfl_614 [Tue, 15 Dec 2020 13:06:12 +0000 (21:06 +0800)]
add task to handler whether wear enough time.
snickersun [Tue, 15 Dec 2020 10:16:23 +0000 (18:16 +0800)]
release ProtocolV2 V727
snickersun [Tue, 15 Dec 2020 09:53:05 +0000 (17:53 +0800)]
添加佩戴状态变化时间,时间字符串格式 yyyyMMddHHmmss
persist.sys.ic.weared_time
persist.sys.ic.antioff_time
snickersun [Mon, 7 Dec 2020 08:24:29 +0000 (16:24 +0800)]
release L02ProtocolV2 V726
修复protocol_fzd 设置静默 周一时无法使能问题。
snickersun [Fri, 4 Dec 2020 10:56:07 +0000 (18:56 +0800)]
release L02ProtocolV2 V725
jiai协议改为用APHT 作为心率上传
snickersun [Fri, 4 Dec 2020 04:57:46 +0000 (12:57 +0800)]
release L02ProtocolV2 V724
snickersun [Fri, 4 Dec 2020 04:54:23 +0000 (12:54 +0800)]
修改action 接收者
snickersun [Thu, 3 Dec 2020 19:19:15 +0000 (03:19 +0800)]
1、protocol_ic 修复BPWL返回错误
2、protocol_fzd 修复SILENCE2 格式设置错误,
3、完善silence配置逻辑,对音量,震动,来电消息等都进行禁用和恢复
4、修复时间显示问题,适配防走丢时间设置格式。
snickersun [Thu, 3 Dec 2020 17:29:21 +0000 (01:29 +0800)]
添加防走丢静默时间段控制(防打扰)SILENCETIME2
snickersun [Thu, 3 Dec 2020 01:55:02 +0000 (09:55 +0800)]
release L02protocolV2 V722
1、蓝牙上报,去掉mac中的:
2、protocol_ic 蓝牙APBR收到服务器反馈处理,
3、放走丢的AL, PRACTICE 协议同样需要处理服务器反馈。
snickersun [Tue, 1 Dec 2020 11:31:45 +0000 (19:31 +0800)]
release L02protocolV2 V720
优化扫描数据整理逻辑,更正APBR格式。
snickersun [Tue, 1 Dec 2020 01:46:35 +0000 (09:46 +0800)]
add beacon decode util
snickersun [Mon, 30 Nov 2020 18:38:51 +0000 (02:38 +0800)]
protocol_ic 协议
修改APBR上传蓝牙格式,添加BPBS设置 Majorlist 协议,修改BPBT协议单位为秒
snickersun [Mon, 30 Nov 2020 18:12:30 +0000 (02:12 +0800)]
解决每次启动,声音无法根据客户设置进行记忆,只能最大音量问题。
snickersun [Mon, 30 Nov 2020 03:01:17 +0000 (11:01 +0800)]
release L02protocolV2 V719
修复bug,低电15%、5%确定报警,10%暂时没有报警了,
snickersun [Sun, 29 Nov 2020 00:28:37 +0000 (08:28 +0800)]
release L02protocolV2 V718
测量体温时如果不是生产测试,则关闭重力计,避免读取重力加速度造成温度读取错误。
snickersun [Sat, 28 Nov 2020 17:54:30 +0000 (01:54 +0800)]
release L02protocolV2 V717
脱腕 心率,体温不检测
snickersun [Sat, 28 Nov 2020 02:40:34 +0000 (10:40 +0800)]
1、温度检测 发送APTP格式修正。过滤不合理数据
2、添加与上层应用通讯广播佩戴消息的机制,persist.sys.ic_antioff com.ic.ACTION_ANTIOFF
snickersun [Wed, 25 Nov 2020 09:11:49 +0000 (17:11 +0800)]
release 715
当网络长时间断开,或者服务器长时间无反应(12次没有响应),同时重置sim卡,重置4G网络。(原理只重置sim)
snickersun [Tue, 24 Nov 2020 08:23:16 +0000 (16:23 +0800)]
优化蓝牙扫描,解决上一次扫描结束未来得及处理扫描结果时,就开始新的扫描造成结果被清空的问题。
snickersun [Fri, 20 Nov 2020 14:07:55 +0000 (22:07 +0800)]
release 714
1、sleep 前添加yield,释放资源
2、修改脱腕报警,默认只发消息给服务器,不做声音和弹窗报警。
snickersun [Thu, 19 Nov 2020 14:25:18 +0000 (22:25 +0800)]
release 712
等待5秒上传改回为 handler post函数,Thread.sleep占用系统资源过大,会造成长时间死锁。
snickersun [Thu, 19 Nov 2020 10:29:51 +0000 (18:29 +0800)]
release 711
兼容重试5次丢弃数据和不丢弃数据两种盲点缓存逻辑。暂时改为默认5次丢弃数据。
有网络时重试上传5次服务器没响应则丢弃数据,没有网络不重试上传。
snickersun [Thu, 19 Nov 2020 07:13:24 +0000 (15:13 +0800)]
修改Deliver Sending loop 发送逻辑,保证不会因为重复调用TriggerSendThread造成发送逻辑混乱。
snickersun [Wed, 18 Nov 2020 08:21:22 +0000 (16:21 +0800)]
release V708
1、久坐提醒消息,增加中英文翻译。
2、修改默认配置,L02,L03,L05,SGL(C5) 默认不进行运动检测
snickersun [Tue, 17 Nov 2020 16:24:28 +0000 (00:24 +0800)]
release V705
修复南半球坐标问题,经纬度自动通过gps nmea解析识别。
snickersun [Tue, 17 Nov 2020 06:51:42 +0000 (14:51 +0800)]
release V704
12次心跳失败后重置网络,还需重新断开重连服务器。
snickersun [Mon, 16 Nov 2020 12:56:21 +0000 (20:56 +0800)]
release V703
修复SOS上报仍然无法解除。
snickersun [Mon, 16 Nov 2020 10:31:32 +0000 (18:31 +0800)]
release V701
解决FZD,Mqtt时,SOS状态不能被清除问题。
snickersun [Mon, 16 Nov 2020 07:04:05 +0000 (15:04 +0800)]
release V700
去掉一些多余log,主要为了发布版本,解决盲点缓存获取数据逻辑错误。
snickersun [Mon, 16 Nov 2020 05:08:46 +0000 (13:08 +0800)]
修复Deliver的盲点补传上传逻辑
snickersun [Mon, 16 Nov 2020 03:17:24 +0000 (11:17 +0800)]
修复jiai协议中,以及ic协议中BP40 需要阅读消息提醒的漏洞
snickersun [Sun, 15 Nov 2020 13:40:19 +0000 (21:40 +0800)]
release V699
C5 根据客户需求默认取消BLE扫描 Beacon时的进入区域报警。只对逃逸进行报警。
snickersun [Sun, 15 Nov 2020 03:25:26 +0000 (11:25 +0800)]
release V698
修复Deliver中checkNeedServerResponse 空指针造成crash问题
snickersun [Sun, 15 Nov 2020 00:47:55 +0000 (08:47 +0800)]
release V697
去掉dump msg日志
snickersun [Sun, 15 Nov 2020 00:37:37 +0000 (08:37 +0800)]
优化SOS和定位扫描逻辑。
1、BLE扫描 protocol 0 时,第一次进入,或者第一次走出 绑定ble圈都上报一次报警
2、BLE ScanOnly,SOSLocation,NormalLocation 尝试分开处理。
snickersun [Sat, 14 Nov 2020 16:21:24 +0000 (00:21 +0800)]
release V696
把原来的内存中记录缓存协议命令,改为用数据库记录缓存命令,解决重置后缓存数据丢失问题。
snickersun [Sat, 14 Nov 2020 10:11:14 +0000 (18:11 +0800)]
修改断网逻辑,12次心跳检测出断网或者心跳没有响应的情况下,通过飞行模式开关重置网络。
snickersun [Sat, 14 Nov 2020 06:10:26 +0000 (14:10 +0800)]
1、计步00:00点重置时,运动检测也重置
2、移动判定公式改为当前计步数-上次计步数 >=0, 防止00:00问题造成判定失败
3、默认音量15,震动1秒
snickersun [Thu, 12 Nov 2020 10:02:28 +0000 (18:02 +0800)]
所有exception都打印日志
snickersun [Thu, 12 Nov 2020 07:46:53 +0000 (15:46 +0800)]
release V695
protocol_jiai 消息未读标志设置
解决震动设置无效问题
窗口弹出会被置入后台问题。
snickersun [Wed, 11 Nov 2020 15:42:23 +0000 (23:42 +0800)]
release V692
1、protocol_ic A9项目 添加 BP65设置音量 BP47设置震动时间,添加文字已读和未读报警。
2、修改消息提示窗口,可以支持滑动显示更多文字。
3、启动时设置心率和体温时钟跳过检测。
4、部分非法退出把网络设置为未连接,尽量减少协议死掉后造成的状态显示错误。
5、Deliver 发送重试机制修改为 保证有数据时每5秒发送一次,超过5次没有响应,就等下一个心跳再开始重试。
snickersun [Fri, 6 Nov 2020 08:00:15 +0000 (16:00 +0800)]
release V689
修改protocol_ic BP40下发文本协议 解码,VitracK 直接使用不解码,默认采用gb2312解码。解决与原来客户H88兼容问题。
snickersun [Wed, 4 Nov 2020 11:24:59 +0000 (19:24 +0800)]
release V688
1、移动检测 添加 区分心跳时的纯蓝牙扫描和定位时的蓝牙扫描
2、修改APBR上传格式,添加时间。
3、mqtt STATE_NONE时恢复 onMqttDisconnected调用,之前的修改造成了出错后不能恢复。
snickersun [Tue, 3 Nov 2020 12:09:35 +0000 (20:09 +0800)]
release V687
久坐判断条件放宽,等于也判断为久坐。
snickersun [Tue, 3 Nov 2020 11:49:52 +0000 (19:49 +0800)]
release V686
添加久坐提醒
snickersun [Tue, 3 Nov 2020 01:08:59 +0000 (09:08 +0800)]
release V685
snickersun [Mon, 2 Nov 2020 15:18:13 +0000 (23:18 +0800)]
1、添加轮询检测脱腕逻辑(但未实现主动脱腕查询函数)
2、实现蓝牙的第二种扫描方式,周期扫描并上传结果。结果有排序。
snickersun [Mon, 2 Nov 2020 13:19:38 +0000 (21:19 +0800)]
build release V684
snickersun [Mon, 2 Nov 2020 13:16:56 +0000 (21:16 +0800)]
修改 protocol_mqtt的服务器地址和密码
snickersun [Mon, 2 Nov 2020 09:56:30 +0000 (17:56 +0800)]
根据H88 需求,添加拍照新命令 IWBP46,
353456789012345,080835,2,[参数]#,此命令弹窗用app拍照,不是后台拍照。
snickersun [Mon, 2 Nov 2020 09:54:04 +0000 (17:54 +0800)]
GPS优化关闭流程,如果系统默认开启协议中未开启,也可以正常关闭。
snickersun [Mon, 2 Nov 2020 07:56:26 +0000 (15:56 +0800)]
添加项目Q3F YT的所有初始化
protocol_ic
给客户“Q3F YT” 添加 96885默认热线
protocolAPIHelper
添加protocol_ic APTQ,天气查询
Config
C5-SGL 默认关闭心率和体温功能
另心率和体温的配置先通过实际函数检测初始化,然后再用config覆盖。以config的配置为优先。
优化Dialog的显示,增大文字大小。
GPS优化关闭流程,如果系统默认开启协议中未开启,也可以正常关闭。
ICSmsManager
添加测试命令 com.ic.action.internaltest 测试弹窗
snickersun [Mon, 2 Nov 2020 07:48:21 +0000 (15:48 +0800)]
优化mqtt 链接状态维护机制。尝试减少crash风险
snickersun [Wed, 28 Oct 2020 08:35:48 +0000 (16:35 +0800)]
release V682
添加 disableWristTemp的配置,解决ic68的不同取值问题。
snickersun [Wed, 28 Oct 2020 03:23:15 +0000 (11:23 +0800)]
release V681
添加充电消息APCH
修复S123 Vitrack中 BP40文字解析
snickersun [Tue, 27 Oct 2020 10:37:18 +0000 (18:37 +0800)]
release V680
1、解决协议后台测试心率会上报两次,并且没有同步给launcher 血氧
2、修复协议下发后台测试心率不执行问题。(之前优化过度。。。)
snickersun [Mon, 26 Oct 2020 13:46:50 +0000 (21:46 +0800)]
release V678
1、重启,关机,出厂设置等命令延迟2秒执行,尽量确保回复服务器成功。
2、优化AntiMonitorService,修改delay时间为2秒,并最大化减少timer的重置次数。
3、添加protocol_ic BPAT 剪断消息开关
snickersun [Mon, 26 Oct 2020 11:07:57 +0000 (19:07 +0800)]
release V675
1、解决APHP 上传检测错误造成的协议消息死锁问题
2、电池报警改为10%上报一次,5% 上报至少一次。
snickersun [Sat, 24 Oct 2020 17:26:00 +0000 (01:26 +0800)]
提交遗漏的文件
snickersun [Sat, 24 Oct 2020 17:00:39 +0000 (01:00 +0800)]
release V674
1、解决非ic66 心率检测 血氧为0的问题。
2、为心率检测添加 脱腕不检测的限制
3、为体温检测添加 脱腕不检测,充电器插入,以及充电器拔除5分钟内不检测的限制
4、添加ic68 环境温度的检测 ,通过APTP的最后一位来传递环境温度。
snickersun [Fri, 23 Oct 2020 02:26:27 +0000 (10:26 +0800)]
优化 心率和体温的检测周期 设定
snickersun [Thu, 22 Oct 2020 06:25:41 +0000 (14:25 +0800)]
release V673
确保 ping函数只在重新登录后执行一次。
snickersun [Thu, 22 Oct 2020 05:06:56 +0000 (13:06 +0800)]
release V671
1、QatjaService 遇到Exception ECONNABORTED 跳过 继续读取
2、Runtime getFZDLBSmulti... getfzdWiFi... 修改默认没有情况下的格式问题
3、CellinfoUtil 没有读取到mccmnc时隔5秒重试
snickersun [Thu, 22 Oct 2020 00:13:16 +0000 (08:13 +0800)]
1、优化函数,尽量去除常用函数中不必要的 new Handler 及 new Runnable
2、添加Util.mSleep函数
3、优化 Login,Heartbeat流程,减少不必要的数据发送,严格按照login成功才发送heartbeat,heartbeat成功才发送其他的逻辑。
snickersun [Wed, 21 Oct 2020 10:12:23 +0000 (18:12 +0800)]
release V667
1、优化蓝牙扫描停止逻辑,解决特定逻辑可能造成蓝牙不关闭,而无法继续扫描问题。
2、电池包含15%,%5 都会上报电量低, 且取消只报一次的限制。
3、蓝牙扫描15秒,重试次数改为0
4、修改测试页面。增加 重启服务,usb mtp开关,mod8 5分钟模式,运动检测开关。
snickersun [Tue, 20 Oct 2020 10:08:30 +0000 (18:08 +0800)]
release V665
优化蓝牙扫描,解决扫描有时扫不到beacon的问题。
snickersun [Mon, 19 Oct 2020 15:23:35 +0000 (23:23 +0800)]
release V664
1、protocol_ic AP03添加 充电提示(用预留位表示)
2、修复protocol_jiai BP93 解码问题
3、拍照添加 persist.sys.camera_cap_mirror persist.sys.camera_capsize persist.sys.camera_orientation persist.sys.capture_quality 来控制照片方向,是否镜像等参数
4、拍照后 通过 persist.sys.do_check_condition判断是否执行 心率,体温检测。
5、优化关机事件,放宽限定条件。
6、添加 照片watermark时间格式 persist.sys.needWaterMark
7、runtime中添加 getMsAfterLastPowerPlugin getMsAfterLastPowerPlugout 函数,暂时未启用,用于判断充电经过了多久。
snickersun [Fri, 16 Oct 2020 10:13:25 +0000 (18:13 +0800)]
release V661
1、解决5分钟定位时,一直无法上报ud的问题(属于心跳的5分钟检测和定位的5分钟冲突问题)
2、去掉Deliver缓存3次发送会丢弃数据的逻辑,保存数据直到数据发送完毕。如果buffer满,目前的逻辑是丢弃新的数据包。
snickersun [Thu, 15 Oct 2020 13:07:26 +0000 (21:07 +0800)]
release V660
解决蓝牙扫描在thread里面会失败的问题。
snickersun [Thu, 15 Oct 2020 12:05:44 +0000 (20:05 +0800)]
release V659
蓝牙扫描单次6秒,如果未扫到重试2次,所以扫描次数最少1次,最多3次。
充电检测函数修改,
persist.sys.disableWiFiLocation=true 屏蔽wifi定位
确保每次扫描都有结果后再进行定位报警
snickersun [Wed, 14 Oct 2020 15:44:10 +0000 (23:44 +0800)]
release V657
默认C5 开启antioff cutoff 报警声
snickersun [Wed, 14 Oct 2020 13:44:21 +0000 (21:44 +0800)]
release V656
优化 dump alarm message
snickersun [Wed, 14 Oct 2020 11:32:37 +0000 (19:32 +0800)]
release V650
解决蓝牙扫描互斥问题。防止重复扫描造成状态错误。
snickersun [Tue, 13 Oct 2020 13:39:34 +0000 (21:39 +0800)]
release V647
添加YQ,YQ_EN 的默认报警信息配置。
snickersun [Tue, 13 Oct 2020 04:17:03 +0000 (12:17 +0800)]
release V645
所有warningMSG 都有定位信息,因此都加上强制扫描。防止发送时定位数据为空。包括蓝牙扫描。
snickersun [Mon, 12 Oct 2020 09:48:28 +0000 (17:48 +0800)]
release V643
解决Config.ConfigAlarm 只有第一次配置生效,重启就失效的问题。
snickersun [Mon, 12 Oct 2020 06:21:48 +0000 (14:21 +0800)]
release V640
1、优化电量报警检测,在亮屏,心跳中增加了电量检测,防止漏报
2、温度测量结果 广播给launcher作为提示保存
3、服务器链接状态保存到persist.sys.server_connected中,给launcher显示使用
4、给protocol_ic添加BP87 二维码更新,APTQ 天气更新命令。
5、优化蓝牙搜索判定,解决重复记录问题。
6、蓝牙搜索后强制关闭蓝牙,解决功耗问题。
snickersun [Mon, 28 Sep 2020 13:46:43 +0000 (21:46 +0800)]
BP40下发时出现编码错误处理
snickersun [Mon, 28 Sep 2020 02:49:13 +0000 (10:49 +0800)]
release V638
解决低电报警未报出的问题。
snickersun [Sun, 27 Sep 2020 12:10:37 +0000 (20:10 +0800)]
release V637
解决 蓝牙扫描及GPS扫描的运动检测不起作用问题。
当前所有定位都受运动检测控制。但是心率,体温没有受控! 后面再加上佩戴检测就可以控制心率 体温了。
snickersun [Sun, 27 Sep 2020 08:48:51 +0000 (16:48 +0800)]
release V636
修正C5 起始定位为GPS模式
snickersun [Sun, 27 Sep 2020 08:43:49 +0000 (16:43 +0800)]
release V635
1、FZD,MQTT 低电量增加17状态
2、C5 佩戴,剪断事件 修正
3、电池低电 15% , %5 都会上报一次,并且采用 buffer,保证上报成功。
4、处理蓝牙扫描结果为null的状态
snickersun [Fri, 25 Sep 2020 14:24:23 +0000 (22:24 +0800)]
release V634
解决编译问题,以及release版本。
snickersun [Fri, 25 Sep 2020 13:08:22 +0000 (21:08 +0800)]
给 运动检测扩展到所有定位模式,且是不运动3分钟后才不进行定位。
snickersun [Fri, 25 Sep 2020 12:13:53 +0000 (20:13 +0800)]
所有parseInt 都用try catch 包裹。
优化 Util.isNumeric 函数
snickersun [Thu, 24 Sep 2020 10:52:55 +0000 (18:52 +0800)]
release ICL02ProtocolV2 V632
给 BLE扫描结果 增加 try catch ,增强健壮性。
snickersun [Thu, 24 Sep 2020 10:47:11 +0000 (18:47 +0800)]
release ICL02ProtocolV2 V630
解决BLE扫描时结果可能 array出错问题。
snickersun [Thu, 24 Sep 2020 09:13:00 +0000 (17:13 +0800)]
release L02ProtocolV2 V629
修复 蓝牙扫描发现设备不在区域时的判断逻辑。
完善 蓝牙扫描第一次不在区域时,心跳时扫描和定位时扫描两种模式的报警判断逻辑
snickersun [Thu, 24 Sep 2020 07:18:10 +0000 (15:18 +0800)]
release ICL02ProtocolV2 V627
1、jiai协议补全,添加温度,天气等
2、bleScan timeout时间 从5 改为10 ,因为客户说 现场布置可能超过67个设备。会造成想要扫描的设备还没扫到就停止扫描了。
3、SMS增加 #getWeather#命令
4、缩减一些无用的日志,节省日志空间。
snickersun [Mon, 21 Sep 2020 01:30:32 +0000 (09:30 +0800)]
release V624
A9 解锁 恢复出厂设置改为5秒后执行。