|
@@ -91,11 +91,16 @@ public class WatchJWServerHandler extends HexBinaryAcceptanceHandlerAdapter {
|
|
|
}
|
|
|
String date =DateUtil.getForamtDateUtc0();// DateUtil.formatDate2String(new Date(), "yyyyMMddHHmmss");
|
|
|
normalReply(factory, channel, "BP00," + date + ",8");
|
|
|
+ Date loginTime = new Date();
|
|
|
executorService.execute(new Runnable() {
|
|
|
@Override
|
|
|
public void run() {
|
|
|
+ Date currentTime = new Date();
|
|
|
try {
|
|
|
- TimeUnit.SECONDS.sleep(5);
|
|
|
+ Long secondsSinceLogin = (currentTime.getTime() - loginTime.getTime() )/1000;
|
|
|
+ if(secondsSinceLogin < 5L){
|
|
|
+ TimeUnit.SECONDS.sleep(5 - secondsSinceLogin);
|
|
|
+ }
|
|
|
normalReplyModel(factory,deviceId,channel);
|
|
|
} catch (InterruptedException e) {
|
|
|
logger.error(e.getMessage());
|