3G设备中的快速休眠

时间:2011-05-15 14:24:24

标签: api mobile 3g

简而言之,快速休眠允许RRC状态机从CELL_DCH转到IDLE(CELL_PCH),而无需等待定时器到期。是否有任何操作系统(Android,Windows Phone,iOS等)暴露了我们可以在3G设备上调用快速休眠的API?任何指针都赞赏。

  

编辑:是否有任何操作系统公开API   关掉3G无线电或切换无线电   州(DCH,FACH,IDLE等)

2 个答案:

答案 0 :(得分:3)

我不确定我是否正确理解了您的问题(我不熟悉实际的3G技术),但至少BlackBerry API(自4.2.1起)确实有以下方法:

  

请求属于的无线电   提供的无线接入系列   关闭电源。

http://www.blackberry.com/developers/docs/6.0.0api/net/rim/device/api/system/Radio.html#deactivateWAFs(int

与上述一起使用的常量: http://www.blackberry.com/developers/docs/6.0.0api/net/rim/device/api/system/RadioInfo.html#WAF_3GPP

不确定这是不是你的意思。

答案 1 :(得分:2)

从API 4.0.0开始,Blackberry似乎也暴露了快速休眠

http://www.blackberry.com/developers/docs/5.0.0api/net/rim/device/api/io/IOProperties.html#CDMA_SET_FAST_DORMANCY_FLAG

http://www.blackberry.com/developers/docs/4.0.2api/net/rim/device/api/io/IOProperties.html

MeeGo使用的OFono堆栈似乎在无线电设置api中具有快速休眠设置(和无线电切换),但我无法确切地看到用户可以使用哪种级别。 API文档在他们的git repo中:

http://meego.gitorious.org/meego-cellular/ofono/blobs/5639c653979e324e0b3a195ec3fab07fc2bd3a05/doc/radio-settings-api.txt

我读过NCFD在某些情况下被指责为iOS设备上的不稳定的3G性能,所以我不确定在应用程序级别以编程方式玩这是一个好主意,特别是因为你做的假设是整个平台的网络堆栈要求。