51学通信技术论坛

标题: 关于T3312定时器的疑问 [打印本页]

作者: mumulove    时间: 2011-12-14 09:22:37     标题: 关于T3312定时器的疑问

在Attach accept消息中(GMM_ATTACH_ACCEPT),有一条per_ra_upd_timer,其timer_value=9,这个应该是T3312计时器吧?可是为什么是9不是54呢?

有人说这个值是9×6min=54min,有什么依据吗?求高手指点。。。


作者: admin    时间: 2011-12-27 19:57:08

有依据的。根据TS24.008中10.5.7.3对GPRS Timer这个IE的解释,Timer的值域共1个字节,前3个bit代表时间的范围,如下:8 7 6
0 0 0  value is incremented in multiples of 2 seconds
0 0 1  value is incremented in multiples of 1 minute
0 1 0  value is incremented in multiples of decihours
1 1 1  value indicates that the timer is deactivated.
  而在T3312中,前3 bit是010,代表后面的时间要乘以decihour,而一个decihour就是0.1小时(可以查google)即6分钟,所以后5 bit为9,再乘以6分钟就是54了。同样ready timer也是采用GPRS Timer这个IE来传递,但它的前3个bit是000,代表后面的值域乘以2秒。所以值域为10110=22,乘以2得到44秒。

作者: zglaojiang    时间: 2012-2-20 16:17:09

我以前跟踪消息的时候是这样的,
periodic-ra-update-timer
unit:decihours1
timer-value:0x9
单位是0.1小时,你乘一下不就是54s了吗?
作者: Albert    时间: 2012-5-22 12:30:11

学习了..数据包中的字段正解..




欢迎光临 51学通信技术论坛 (http://51xuetongxin.com/bbs/) Powered by Discuz! X2