51学通信技术论坛

 找回密码
 立即注册
搜索
查看: 7170|回复: 3
打印 上一主题 下一主题

关于T3312定时器的疑问 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2011-12-14 09:22:37 |只看该作者 |倒序浏览
一键分享 一键分享
在Attach accept消息中(GMM_ATTACH_ACCEPT),有一条per_ra_upd_timer,其timer_value=9,这个应该是T3312计时器吧?可是为什么是9不是54呢?

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

Rank: 9Rank: 9

沙发
发表于 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秒。
51学通信(www.51xuetongxin.com):致力打造最好的通信技术在线学习平台 。

使用道具 举报

Rank: 3Rank: 3Rank: 3

板凳
发表于 2012-2-20 16:17:09 |只看该作者
我以前跟踪消息的时候是这样的,
periodic-ra-update-timer
unit:decihours1
timer-value:0x9
单位是0.1小时,你乘一下不就是54s了吗?

使用道具 举报

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

特殊贡献奖

地板
发表于 2012-5-22 12:30:11 |只看该作者
学习了..数据包中的字段正解..

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

站长邮箱|Archiver|51学通信 ( 粤ICP备11025688 )

GMT+8, 2024-5-3 02:54 , Processed in 0.021753 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部