if read/write rtc error, reopen device files. and add some debug message
change timer calculate from time(), rather than GetLocalTimeStamp()
1.sync rtc time if utc diff between protocol utc and local utc larger than 8min.
2.do not add utc at tail of protocol in send heat data command.
3.remove some debug message in hexdump()