2

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

编辑:是否有任何操作系统公开 API 以关闭 3G 无线电或切换无线电状态(DCH、FACH、IDLE 等)

4

2 回答 2

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

不确定这是否是您的实际意思。

于 2011-05-15T14:43:32.363 回答
2

自 API 4.0.0 以来,黑莓似乎也暴露了快速休眠

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 性能参差不齐而受到指责,所以我不确定在应用程序级别上以编程方式玩是一个好主意,特别是因为你会对整个平台的网络堆栈要求。

于 2011-05-25T16:02:35.080 回答