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秒后执行。
snickersun [Sat, 19 Sep 2020 10:15:11 +0000 (18:15 +0800)]
release V622
锁定提醒 改为 文字提示,且去掉提示声音。并保证没有解锁前,重启也保留配置。
snickersun [Sat, 19 Sep 2020 10:08:48 +0000 (18:08 +0800)]
锁定提醒 改为 文字提示,且去掉提示声音。并保证没有解锁前,重启也保留配置。
snickersun [Sat, 19 Sep 2020 09:37:27 +0000 (17:37 +0800)]
解矫指令后立即执行 masterclear
snickersun [Sat, 19 Sep 2020 09:04:13 +0000 (17:04 +0800)]
所有Alarm消息都通过配置文件进行控制,不同项目可以通过变量进行设置。
Sleep 消息也通过 Config进行配置,目前只有AK项目开启。
snickersun [Fri, 18 Sep 2020 02:55:22 +0000 (10:55 +0800)]
修复FZD LGZONE 解析
snickersun [Thu, 17 Sep 2020 13:26:56 +0000 (21:26 +0800)]
release V620
修正getSystemProperties 中默认字符串值无法正确返回的问题。
snickersun [Thu, 17 Sep 2020 13:01:03 +0000 (21:01 +0800)]
release V619
后台测试心率后发送PPG测量结果给Launcher
snickersun [Thu, 17 Sep 2020 09:26:26 +0000 (17:26 +0800)]
release V618
protocol_fzd 添加自定义协议PRACTICE
是H88A 项目的 自由锻炼 需求,开始锻炼后1分钟记录一次步数,心率,血压,血氧,体温,30分钟上传一次 PRACTICE
snickersun [Tue, 15 Sep 2020 23:35:23 +0000 (07:35 +0800)]
release V617
H88A 和H88 做成相同配置
修改Log为最多存2个备份每个日志减少20M,主要为了减少上传数据量。
snickersun [Tue, 15 Sep 2020 09:49:45 +0000 (17:49 +0800)]
release V616
FZD,MQTT协议状态赋值错误修正
snickersun [Mon, 14 Sep 2020 15:18:36 +0000 (23:18 +0800)]
release V615
1、通过变量persist.sys.disableNTP 控制 NTP 时间同步是否开启,默认关闭NTP。因此协议中的时间设置都实现了一遍。
主要解决时间同步造成的系统多次重置时间,使得timer相关的线程出错的问题。
2、FZD协议添加AL,LGZONE
3、CoreService LocationClient 添加每次心跳进行BLE扫描,检测是否逃逸。
snickersun [Sun, 13 Sep 2020 14:11:07 +0000 (22:11 +0800)]
1、修改mqtt AL采用mqtt的定位方式
2、修改mqtt 报警getfzddevicestatus, 解决脱腕和剪开报警的错乱。
snickersun [Sat, 12 Sep 2020 08:50:04 +0000 (16:50 +0800)]
release V612
mqtt 服务修正 BREQ 数据存储。
修正BT扫描比较函数,添加 信标扫描定位逻辑。
snicker [Sat, 12 Sep 2020 04:53:08 +0000 (12:53 +0800)]
给Mqtt协议添加蓝牙扫描功能。 扫描到蓝牙,切在区域内的话,就直接上报,否则进行正常定位扫描。
snickersun [Fri, 11 Sep 2020 13:50:29 +0000 (21:50 +0800)]
update .gitignore
snickersun [Fri, 11 Sep 2020 09:30:31 +0000 (17:30 +0800)]
remove compile temp filess
snickersun [Thu, 10 Sep 2020 11:01:01 +0000 (19:01 +0800)]
release V611
通过服务器地址兼容protocol_ic和protocol_jiai
snickersun [Thu, 10 Sep 2020 03:44:15 +0000 (11:44 +0800)]
release V610
解决 短信命令日志上传以及mail 发送的 thread问题。
snickersun [Thu, 10 Sep 2020 03:16:57 +0000 (11:16 +0800)]
release V609
修复 用Thread替代observer.timer后造成的日志上传问题。
修复 Email上传日志的问题。
snickersun [Tue, 8 Sep 2020 11:47:31 +0000 (19:47 +0800)]
release V608
Protocol_ic 上 兼容Jiai的心率上传协议, 兼容Jiai的对讲协议
除了电量报警,登录,心跳等协议,大多数协议都改为走Deliver的buffer发送,以保证都能上传到服务器。
snickersun [Mon, 7 Sep 2020 13:06:41 +0000 (21:06 +0800)]
release V605
修正A9 剪断消息提示问题。把表带【剪断(解锁)、链接(锁定)】 和 【佩戴、脱落 】两种事件区分开来。
snickersun [Fri, 4 Sep 2020 17:14:34 +0000 (01:14 +0800)]
release V604
更正mqtt登录密码
snickersun [Fri, 4 Sep 2020 17:08:51 +0000 (01:08 +0800)]
release V603
第一个开始测试的添加的MQTT,整体网络框架较大改动的版本。
开始测试各个协议的稳定性。
snickersun [Fri, 4 Sep 2020 17:01:20 +0000 (01:01 +0800)]
修复编译问题
snickersun [Fri, 4 Sep 2020 16:41:59 +0000 (00:41 +0800)]
Camera拍照,monitor录音都放在thread里执行。
snickersun [Fri, 4 Sep 2020 16:11:51 +0000 (00:11 +0800)]
登录问题发现时端口提供错误!设置正确后即可连通。
snickersun [Fri, 4 Sep 2020 14:25:39 +0000 (22:25 +0800)]
add soure code core
snickersun [Fri, 4 Sep 2020 11:54:00 +0000 (19:54 +0800)]
修改协议切换,增加 fzd,mqtt 支持
snickersun [Fri, 4 Sep 2020 11:53:19 +0000 (19:53 +0800)]
mqtt core 源码加入代码中
snickersun [Thu, 3 Sep 2020 12:33:22 +0000 (20:33 +0800)]
添加 mqtt 报警模式 ,修正AL命令
已经更新账号密码,但是不知为什么登陆不了mqtt服务器
snickersun [Wed, 2 Sep 2020 01:15:37 +0000 (09:15 +0800)]
mqtt PAUSE() 函数 鲁棒性优化
snickersun [Wed, 2 Sep 2020 01:11:18 +0000 (09:11 +0800)]
message isFromCache 函数调用鲁棒性优化
snickersun [Tue, 1 Sep 2020 11:02:52 +0000 (19:02 +0800)]
与客户联调MQTT协议,除了登录已经基本都调通了。
去除所有rx.Observable.Timer ,改用 handler.post(runable)。 试图增强稳定性,避免之前总是出现的rx 错误问题。
snickersun [Tue, 1 Sep 2020 01:46:39 +0000 (09:46 +0800)]
修改协议切换,增加 fzd,mqtt 支持
snickersun [Tue, 1 Sep 2020 00:08:48 +0000 (08:08 +0800)]
protocol mqtt
添加健康数据上报兼容
snickersun [Mon, 31 Aug 2020 23:58:40 +0000 (07:58 +0800)]
protocol mqtt
完成协议YG-WBG100 蓝牙GPS手表通讯协议_v1.2 指定的所有功能解析。
snickersun [Mon, 31 Aug 2020 15:05:47 +0000 (23:05 +0800)]
MQTT 解析文本时去掉不符合协议的单引号(服务器问题,设备做了适配)。
mqtt 区域ID未取到,就不向服务器发送除了BREQ之外的消息。
mqtt 实现 deliver 发送成功判断。
mqtt 实现LGZONE时间查询设置。
mqtt 协议采用UTC时间
snickersun [Mon, 31 Aug 2020 00:05:05 +0000 (08:05 +0800)]
protocol mqtt
采用UTC time作为协议时间(去掉时区)
添加 LGZONE 执行逻辑及时间设置逻辑。
snickersun [Sun, 30 Aug 2020 16:05:39 +0000 (00:05 +0800)]
protocol Jiai,阅读完PushTxt消息后,返回AP94给服务器
snickersun [Sun, 30 Aug 2020 15:51:31 +0000 (23:51 +0800)]
1、protocol_jiai 添加AP94,BP93 两个命令
2、重构所有protocol API把 所有协议生成的字符串,都改为StringMessage变量。以便兼容Mqtt。
snickersun [Sat, 29 Aug 2020 11:55:19 +0000 (19:55 +0800)]
MQTT 分支 同步 Multi分支中对界面的修改。同步 V508,V509的修改
snickersun [Fri, 28 Aug 2020 11:19:38 +0000 (19:19 +0800)]
发现网络即使通过心跳重发机制,也无法解决长时间 socket假链接的情况。因此添加15分钟(3次心跳)链接服务器无反馈后 自主断开网络的机制。
snickersun [Fri, 28 Aug 2020 03:52:39 +0000 (11:52 +0800)]
解决部分基站扫描过程中,没有位置区号LAC=-1的被过滤掉,但是个数还是被算进去的bug
snickersun [Thu, 27 Aug 2020 12:33:51 +0000 (20:33 +0800)]
mqtt 测试版本第一版,
加入mqtt到原来的逻辑中,添加mqtt_connection,QatjaService,等一系列类
目前只有BREQ,KA,UD完成了,还有其他接口没有需改,另外和以前的协议的兼容性也需要测试。
snickersun [Wed, 26 Aug 2020 13:25:41 +0000 (21:25 +0800)]
1、优化音量调大过程,只有通话开始时才会进行音量调整
2、在 AndroidManifest.xml 中添加 mqtt service 定义
snickersun [Wed, 26 Aug 2020 13:03:15 +0000 (21:03 +0800)]
1、添加mqtt 协议,并在toolActivity初步验证通讯
2、修改久坐检测一设置就开始报警的问题。每次设置重置当前久坐计算数据。
snickersun [Fri, 21 Aug 2020 12:22:17 +0000 (20:22 +0800)]
release V504
protocol_beehome protocol_ic 两个协议 BP40 接收到服务器推送文本时,发送广播 action.ic.PushTxtToSMSDB 给Mms.apk 保存到SMS数据库中。
snickersun [Tue, 18 Aug 2020 15:56:29 +0000 (23:56 +0800)]
添加protocol_mqtt.java 协议解析库,暂时为fzd的复本。
snickersun [Tue, 18 Aug 2020 15:32:48 +0000 (23:32 +0800)]
添加mqtt库文件及service,为C5的协议开发做准备。
snickersun [Tue, 18 Aug 2020 11:22:39 +0000 (19:22 +0800)]
release V503
解决数据库升级创建table脚本错误造成的功能异常。
snickersun [Tue, 18 Aug 2020 09:06:58 +0000 (17:06 +0800)]
release V502
修复L004 5分钟 提示一次的问题。 兼容L004原来的逻辑+A9的逻辑。
snickersun [Tue, 18 Aug 2020 07:46:14 +0000 (15:46 +0800)]
release V501
解决 A9 weared事件后屏幕无法触摸问题!
snickersun [Fri, 14 Aug 2020 14:04:40 +0000 (22:04 +0800)]
release V500
1、添加体温预警的开关
2、修改protocol_ic , 适配A9提出的协议 BP68 ,BP86,BPDE,BPDG
snickersun [Fri, 14 Aug 2020 09:12:37 +0000 (17:12 +0800)]
release V499
1、wear on 只提示Toast
2、增加变量,保证只有A9-YQ/YQ_EN才会5分钟提醒一次未佩戴,出围栏报警