icsupport.git
6 years ago添加短消息提醒,非命令短消息弹出窗口及声音提醒。
snickersun [Thu, 20 Feb 2020 16:03:45 +0000 (00:03 +0800)]
添加短消息提醒,非命令短消息弹出窗口及声音提醒。

6 years ago1、Deliver.java中发送Location message时没法送一个delay 5秒钟。
snickersun [Wed, 19 Feb 2020 16:29:08 +0000 (00:29 +0800)]
1、Deliver.java中发送Location message时没法送一个delay 5秒钟。
2、KeepAlive.java 中AP00与AP03之间添加 delay 5秒钟。
3、AlarmWakeup.java 启动时的消息修改为HeartBeatAlarm
4、NettyConnection.java 修改Log消息。
5、LocationClient.java添加SkipMoveCheck接口,并在ICSmsManager.java中添加对应SMSCMD
#skipmovecheck#=current
#skipmovecheck#=true
#skipmovecheck#=false
6、CoreService.java 保证每次亮屏的时候都发一次心跳,保证计步等数据快速更新,提高体验。
   网络重试的间隔从5秒改为20秒
   去掉Action_Alarm只保留 Location_Alarm,降低功耗。

6 years ago1、放宽重连条件,防止总是重新登录
snickersun [Sun, 16 Feb 2020 10:50:24 +0000 (18:50 +0800)]
1、放宽重连条件,防止总是重新登录
2、设置心率检测时间>2才工作,小于等于2就相当于关闭。默认为0,相当于关闭,
3、修正模式1,2,3,4,5的切换机制,解决了之前参数切换后混乱的问题。目前还有小误差,基本满足设定逻辑。
   此逻辑在室内用GPS放大器测试通过,还未在室外复杂环境测试过。

6 years ago1、修改和添加短信命令及broadcast测试对应命令,今日主要增加了apn和location命令。具体命令如下:
snickersun [Fri, 14 Feb 2020 17:34:36 +0000 (01:34 +0800)]
1、修改和添加短信命令及broadcast测试对应命令,今日主要增加了apn和location命令。具体命令如下:
2、修改定位逻辑,增加Custom Mode(5),定位间隔以秒为单位,最低30秒。低于1分钟定位的话,GPS就不会关闭了。
am broadcast -a com.enqualcomm.support.SMSCMD --es smsCmd "#status#"
am broadcast -a com.enqualcomm.support.SMSCMD --es smsCmd "#deviceinfo#"
am broadcast -a com.enqualcomm.support.SMSCMD --es smsCmd "#apn#=current#"
am broadcast -a com.enqualcomm.support.SMSCMD --es smsCmd "#apn#=460,07,CMNET,cmnet,,#"
am broadcast -a com.enqualcomm.support.SMSCMD --es smsCmd "#imei:reset"
am broadcast -a com.enqualcomm.support.SMSCMD --es smsCmd "#imei:current"
am broadcast -a com.enqualcomm.support.SMSCMD --es smsCmd "#imei:123456789012345"
am broadcast -a com.enqualcomm.support.SMSCMD --es smsCmd "#setlocation#=reset#"
am broadcast -a com.enqualcomm.support.SMSCMD --es smsCmd "#setlocation#=5,30#"
am broadcast -a com.enqualcomm.support.SMSCMD --es smsCmd "#ip#=reset#"
am broadcast -a com.enqualcomm.support.SMSCMD --es smsCmd "#ip#=current#"
am broadcast -a com.enqualcomm.support.SMSCMD --es smsCmd "#ip#=192.168.0.1:8080#"
am broadcast -a com.enqualcomm.support.SMSCMD --es smsCmd "#ip#=192.168.0.1,8080#"

6 years agoadd dNSCache in settings.grandle
snickersun [Wed, 12 Feb 2020 17:10:43 +0000 (01:10 +0800)]
add dNSCache in settings.grandle

6 years ago1、添加dNSCache库,并实现sina DNSCache 功能,优化服务器连接DNS搜索。
snickersun [Wed, 12 Feb 2020 17:09:11 +0000 (01:09 +0800)]
1、添加dNSCache库,并实现sina DNSCache 功能,优化服务器连接DNS搜索。
2、实现SMS 命令行,可以重新配置服务器地址,IMEI地址以及获取手表状态。
支持的命令有:
#deviceinfo#
#status#
#imei:reset
#imei:123456789012345
#ip#=reset#
#ip#=192.168.1.1,8089#
#ip#=192.168.1.1:8089#

6 years ago1. 添加SMS短信收发功能,可以开始增加短信指令了。
snickersun [Tue, 11 Feb 2020 11:42:22 +0000 (19:42 +0800)]
1. 添加SMS短信收发功能,可以开始增加短信指令了。
2、SOS指令中的AP10改为即时发送,然后再进行电话拨号。

6 years ago1、拨打紧急电话延后5秒,以便可以提前发送AP10报警定位信息,防止后报警数据上报延时过久。
snickersun [Mon, 10 Feb 2020 15:46:54 +0000 (23:46 +0800)]
1、拨打紧急电话延后5秒,以便可以提前发送AP10报警定位信息,防止后报警数据上报延时过久。
2、添加 低电关机上报AP10报警。

6 years ago取消三次重复下发AP03 登录消息。测试感觉此处做冗余操作并无用处。
snickersun [Mon, 10 Feb 2020 15:20:24 +0000 (23:20 +0800)]
取消三次重复下发AP03 登录消息。测试感觉此处做冗余操作并无用处。

6 years ago添加SOS 消息逻辑:
snickersun [Mon, 10 Feb 2020 15:14:13 +0000 (23:14 +0800)]
添加SOS 消息逻辑:
长按5秒后触发SOS,首先发送AP10报警消息(wifi定位),然后每分钟定位一次(gps定位)上报,同时每分钟测量一次心率上报,持续5分钟后恢复默认值。
触发SOS的同时会开始轮番拨打SOS号码,拨打号码时不能传输数据,挂断后上报AP10报警及AP01定位数据。
此功能要结合修改PhoneWindowManager.java来实现。

6 years ago1、修复Deliver.SaveQueue 在UI测试按钮,重启服务造成crash问题
snickersun [Sun, 9 Feb 2020 16:08:02 +0000 (00:08 +0800)]
1、修复Deliver.SaveQueue 在UI测试按钮,重启服务造成crash问题
2、修改UI,增加显示SIM卡状态,网络类型,信号强度,电池电量信息。
3、修复打开wifi后,Wifi总是被关闭问题

6 years ago添加资源文件及提醒窗口
snickersun [Sun, 9 Feb 2020 12:33:30 +0000 (20:33 +0800)]
添加资源文件及提醒窗口

6 years agoV347
snickersun [Sat, 8 Feb 2020 18:10:42 +0000 (02:10 +0800)]
V347
默认不进入Silent状态,解决微聊消息在闹铃响了后才生效的问题。

6 years ago添加Alarm,Notification的提示窗口,
snickersun [Sat, 8 Feb 2020 17:14:33 +0000 (01:14 +0800)]
添加Alarm,Notification的提示窗口,
实现微聊消息提醒,以及闹铃提醒。

6 years ago系统TIME_SET事件频繁执行,影响正常事件运行。安卓系统内部消息,暂时未找到原因,临时去掉此事件的监听。
snickersun [Fri, 7 Feb 2020 01:51:02 +0000 (09:51 +0800)]
系统TIME_SET事件频繁执行,影响正常事件运行。安卓系统内部消息,暂时未找到原因,临时去掉此事件的监听。
协议中未做事件同步,所以如果手表时间同步比协议初始化晚,则可能造成部分Timer有偏差,但是主体功能不会受影响,且重启后即可恢复正常。

6 years ago1、PPG定时测试功能完成
snickersun [Thu, 6 Feb 2020 16:44:06 +0000 (00:44 +0800)]
1、PPG定时测试功能完成
2、修复Fota本地升级包升级失败的问题
3、优化定位逻辑,使其可以适应单独设置随意间隔,不过没有服务器命令窗口,还未测试

6 years ago1、通过Config.LOG_TOFILE控制输出log到文件
snickersun [Thu, 6 Feb 2020 06:55:37 +0000 (14:55 +0800)]
1、通过Config.LOG_TOFILE控制输出log到文件
2、打通设置心率检测周期的协议
3、调整优化定位控制逻辑。为设置第5种随意定时cycle做准备

6 years ago添加未佩戴5秒停止检测,以便省电
snickersun [Wed, 5 Feb 2020 13:29:24 +0000 (21:29 +0800)]
添加未佩戴5秒停止检测,以便省电

6 years ago添加支持SOS功能
snickersun [Wed, 5 Feb 2020 12:25:06 +0000 (20:25 +0800)]
添加支持SOS功能

6 years agoICSer_V341_202002041900_release.apk
snickersun [Tue, 4 Feb 2020 11:02:44 +0000 (19:02 +0800)]
ICSer_V341_202002041900_release.apk

6 years ago接收从UI传来的 心率和血压数据,并发送给服务器。
snickersun [Tue, 4 Feb 2020 10:58:42 +0000 (18:58 +0800)]
接收从UI传来的 心率和血压数据,并发送给服务器。

6 years ago修改package 名称为 com.enqualcomm.support.
snickersun [Tue, 4 Feb 2020 07:02:51 +0000 (15:02 +0800)]
修改package 名称为 com.enqualcomm.support.
解决与com.enqualcomm.message 通讯问题。已经可以实现微聊。

6 years ago修改Queue,采取同步锁的方式进行保护,解决之前lock锁死问题。
snickersun [Mon, 3 Feb 2020 04:42:41 +0000 (12:42 +0800)]
修改Queue,采取同步锁的方式进行保护,解决之前lock锁死问题。

6 years ago1、为了尝试使用EqcIMessage,修改com.ic.protocol 为 com.enqualcomm.support,暂时还是只能用通讯录功能,微聊还不能用。
snickersun [Mon, 3 Feb 2020 00:25:26 +0000 (08:25 +0800)]
1、为了尝试使用EqcIMessage,修改com.ic.protocol 为 com.enqualcomm.support,暂时还是只能用通讯录功能,微聊还不能用。
2、添加协议AP07/BP07,BP28,协议收发的buffer已经完成,发还没有与实际文件关联,收还没有通知到ui
3、把Location发送改到Deliver中,采用Queue,但是目前偶尔会出现lock异常,占资源过多的情况。
4、修复心率测试后releasewakelock失败
5、修复MainActivity退出Launcher会crash的问题。
6、ICSer_V340_202002030355_debug.apk 发出作为调试

6 years ago通讯录同步,已经可以用EqcIMessage做通讯录,但是安卓通讯录还没有清空,会重复添加。
snickersun [Tue, 28 Jan 2020 21:38:15 +0000 (05:38 +0800)]
通讯录同步,已经可以用EqcIMessage做通讯录,但是安卓通讯录还没有清空,会重复添加。

6 years ago添加BP86和BP89的协议解析响应。没有实际设置Alarm 。
snickersun [Tue, 28 Jan 2020 17:34:55 +0000 (01:34 +0800)]
添加BP86和BP89的协议解析响应。没有实际设置Alarm 。
BP86设置心率血压周期有测试,BP89没有apk接口,未测试。

6 years ago1、添加BP15定位周期协议解析响应。没有实际设置周期
snickersun [Tue, 28 Jan 2020 17:13:34 +0000 (01:13 +0800)]
1、添加BP15定位周期协议解析响应。没有实际设置周期
2、添加BP84白名单开关协议解析响应,没有实际设置
3、添加关机、重启、恢复工厂设置三个功能,实际恢复工厂设置有接口可以测试,另外两个没有测试。
4、修改HeartRate测试中BPH和BPL取值算法。增加参考值限制条件(35~199之间)其他值无效,直接报原始值。

6 years ago1、修改 FileOutputUtil.fileOutput 函数,减少日志中查找路径出错信息。 函数需要的路径,都通过runtime的getCacheDir来获得。
snickersun [Tue, 28 Jan 2020 14:26:35 +0000 (22:26 +0800)]
1、修改 FileOutputUtil.fileOutput 函数,减少日志中查找路径出错信息。 函数需要的路径,都通过runtime的getCacheDir来获得。
2、增加HeartRateManger,解析BPXL,BPXY,BPJZ等函数,并通过APHT同时上报血压心率。(手表端apk手动检测和上传心率血压还没接入)

6 years agoMerge branch 'master' of snicker.com.cn:icsupport
snickersun [Mon, 20 Jan 2020 09:59:25 +0000 (17:59 +0800)]
Merge branch 'master' of snicker.com.cn:icsupport

6 years ago 中间版本
snickersun [Mon, 20 Jan 2020 09:58:09 +0000 (17:58 +0800)]
 中间版本

6 years ago中间版本,正在添加HearRateServer
snickersun [Mon, 20 Jan 2020 09:45:23 +0000 (17:45 +0800)]
中间版本,正在添加HearRateServer

6 years ago1、添加B12(SOS)、B14(白名单)、B17(工厂设置)、B18(重启)、B31(关机) 命令解析
snickersun [Sun, 19 Jan 2020 18:26:13 +0000 (02:26 +0800)]
1、添加B12(SOS)、B14(白名单)、B17(工厂设置)、B18(重启)、B31(关机) 命令解析
2、更新StepCount更加及时,但是似乎调用太多,需要再查。

6 years ago在SimSignalUtil.java中添加了 airpaln的设置函数,但是逻辑未定,暂时未开启。
snickersun [Sun, 19 Jan 2020 08:03:02 +0000 (16:03 +0800)]
在SimSignalUtil.java中添加了 airpaln的设置函数,但是逻辑未定,暂时未开启。

6 years ago优化功耗。大概18ma
snickersun [Sun, 19 Jan 2020 08:01:55 +0000 (16:01 +0800)]
优化功耗。大概18ma

6 years ago添加AP05 语音查询协议,在每次心跳都会查询一次。
snickersun [Sat, 18 Jan 2020 10:28:01 +0000 (18:28 +0800)]
添加AP05 语音查询协议,在每次心跳都会查询一次。

6 years ago修复搜星个数错误,减少每次GPS等待时间为50秒,之前60秒,而间隔时间也是60秒,会造成必然错过一次定位。
snickersun [Sat, 18 Jan 2020 09:34:23 +0000 (17:34 +0800)]
修复搜星个数错误,减少每次GPS等待时间为50秒,之前60秒,而间隔时间也是60秒,会造成必然错过一次定位。

6 years ago启动初始化计步,
snickersun [Sat, 18 Jan 2020 08:42:36 +0000 (16:42 +0800)]
启动初始化计步,
WifiInfo为Null 处理
修复GPS坐标转换错误

6 years ago优化timer,把无用的先清除掉。
snickersun [Sat, 18 Jan 2020 07:09:35 +0000 (15:09 +0800)]
优化timer,把无用的先清除掉。
只保留 1分钟的alarm,3分钟的heartbeat,还有locationalarm.后期还需优化。
另外,优化了重连机制。

6 years ago增加 BP33和BP16的第一次定位强制執行邏輯
snickersun [Fri, 17 Jan 2020 18:30:51 +0000 (02:30 +0800)]
增加 BP33和BP16的第一次定位强制執行邏輯

6 years ago1、修改界面,显示更多信息
snickersun [Fri, 17 Jan 2020 18:11:00 +0000 (02:11 +0800)]
1、修改界面,显示更多信息
2、修改定位逻辑,不动的时候以及正在定位的时候会忽略定位请求。

6 years ago修复设置模式死机问题
snickersun [Fri, 17 Jan 2020 13:04:17 +0000 (21:04 +0800)]
修复设置模式死机问题

6 years ago优化socket Receive 函数,解决语音接收crash问题。
snickersun [Fri, 17 Jan 2020 12:54:53 +0000 (20:54 +0800)]
优化socket Receive 函数,解决语音接收crash问题。
去掉无用类。
增加voicePacket.java,用来接收语音分包数据。

6 years agoopen sd log
snickersun [Fri, 17 Jan 2020 00:17:13 +0000 (08:17 +0800)]
open sd log

6 years ago优化timer,把无用的先清除掉。
snickersun [Thu, 16 Jan 2020 10:09:41 +0000 (18:09 +0800)]
优化timer,把无用的先清除掉。
只保留 1分钟的alarm,3分钟的heartbeat,还有locationalarm.后期还需优化。
另外,优化了重连机制。

6 years ago修改Jni函数,增加心率和StepCounter的控制。
snickersun [Thu, 16 Jan 2020 02:27:26 +0000 (10:27 +0800)]
修改Jni函数,增加心率和StepCounter的控制。
修改协议界面,增加心率日志。
修改proguard配置,解决release版本无法运行问题。

6 years agoupdate 20200111
snickersun [Sat, 11 Jan 2020 13:48:38 +0000 (21:48 +0800)]
update 20200111

6 years agoGsensor改为采用API控制。
snickersun [Sat, 11 Jan 2020 07:51:55 +0000 (15:51 +0800)]
Gsensor改为采用API控制。
测试AT指令开关SIM卡
V320

6 years ago添加 手动开关SIM卡的功功能
snickersun [Fri, 10 Jan 2020 13:42:05 +0000 (21:42 +0800)]
添加 手动开关SIM卡的功功能

6 years ago协议相对稳定版本,但是服务后台会容易锁死。
snickersun [Fri, 10 Jan 2020 01:24:58 +0000 (09:24 +0800)]
协议相对稳定版本,但是服务后台会容易锁死。
目前完成了 协议中的登录、定位、定位频率设定功能。
完善了部分 服务器恢复null信息的容错处理,以及掉线重连机制等。

6 years ago更新定位协议,根据模式决定是否采用GPS优先
snickersun [Thu, 9 Jan 2020 15:20:22 +0000 (23:20 +0800)]
更新定位协议,根据模式决定是否采用GPS优先

6 years agoff
snickersun [Thu, 9 Jan 2020 03:01:42 +0000 (11:01 +0800)]
ff

6 years ago KeepAlive 还是不能恢复,系统深睡网络就会断线
snickersun [Wed, 8 Jan 2020 23:28:17 +0000 (07:28 +0800)]
 KeepAlive 还是不能恢复,系统深睡网络就会断线

6 years agolocation 3
snickersun [Wed, 8 Jan 2020 15:54:36 +0000 (23:54 +0800)]
location 3

6 years agoset Heartbeat AP00 and AP03 to sending Queue
snickersun [Wed, 8 Jan 2020 02:16:20 +0000 (10:16 +0800)]
set Heartbeat AP00 and AP03 to sending Queue

6 years agoupdate location
snickersun [Wed, 8 Jan 2020 00:51:42 +0000 (08:51 +0800)]
update location

6 years agolocation
snickersun [Tue, 7 Jan 2020 16:22:08 +0000 (00:22 +0800)]
location

6 years agoupdate gps
snickersun [Tue, 7 Jan 2020 07:00:41 +0000 (15:00 +0800)]
update gps

6 years agoupdate gps
snickersun [Tue, 7 Jan 2020 06:18:00 +0000 (14:18 +0800)]
update gps

6 years ago修复 release apk 无法编译问题
snickersun [Tue, 7 Jan 2020 01:23:11 +0000 (09:23 +0800)]
修复 release apk 无法编译问题

6 years agoupdate source
snickersun [Tue, 7 Jan 2020 00:32:08 +0000 (08:32 +0800)]
update source

6 years agoupdate socket and alarm timer work now
snickersun [Mon, 6 Jan 2020 15:20:53 +0000 (23:20 +0800)]
update  socket and alarm timer work now

6 years agoupdate
snickersun [Sat, 4 Jan 2020 11:51:59 +0000 (19:51 +0800)]
update

6 years agoupdate
snickersun [Sat, 4 Jan 2020 11:09:55 +0000 (19:09 +0800)]
update

6 years agof
snicker [Sat, 4 Jan 2020 03:53:24 +0000 (11:53 +0800)]
f

6 years agoupdate
snicker [Fri, 3 Jan 2020 16:43:08 +0000 (00:43 +0800)]
update

6 years ago20200104
snicker [Fri, 3 Jan 2020 16:42:30 +0000 (00:42 +0800)]
20200104

6 years ago Daily upate
snickersun [Fri, 3 Jan 2020 12:54:09 +0000 (20:54 +0800)]
 Daily upate

6 years agonow LBS location work
snicker [Mon, 30 Dec 2019 23:25:18 +0000 (07:25 +0800)]
now LBS location work

6 years agolet wifi scan work
snickersun [Mon, 30 Dec 2019 12:58:16 +0000 (20:58 +0800)]
let wifi scan work

6 years agoupdate 1230
snickersun [Mon, 30 Dec 2019 12:40:09 +0000 (20:40 +0800)]
update 1230

6 years ago部分协议完成
snicker [Sun, 29 Dec 2019 23:38:37 +0000 (07:38 +0800)]
部分协议完成

6 years ago添加 RxSocket 做服务
snickersun [Sat, 28 Dec 2019 12:12:04 +0000 (20:12 +0800)]
添加 RxSocket 做服务