简而言之,快速休眠允许 RRC 状态机从 CELL_DCH 转到 IDLE(CELL_PCH),而无需等待计时器到期。是否有任何操作系统(Android、Windows Phone、iOS 等)公开了我们可以在 3G 设备上调用快速休眠的 API?任何指针表示赞赏。
编辑:是否有任何操作系统公开 API 以关闭 3G 无线电或切换无线电状态(DCH、FACH、IDLE 等)
我不确定我是否正确理解了您的问题(我不熟悉实际的 3G 技术),但至少 BlackBerry API(自 4.2.1 起)确实具有以下方法:
请求关闭属于提供的无线接入系列的无线电。
与上述一起使用的常量:http: //www.blackberry.com/developers/docs/6.0.0api/net/rim/device/api/system/RadioInfo.html#WAF_3GPP
不确定这是否是您的实际意思。
自 API 4.0.0 以来,黑莓似乎也暴露了快速休眠
和
http://www.blackberry.com/developers/docs/4.0.2api/net/rim/device/api/io/IOProperties.html
MeeGo 使用的 OFono 堆栈似乎在无线电设置 api 中具有快速休眠设置(和无线电切换),但我无法真正看到用户可以在哪个级别使用这些设置。API 文档在他们的 git repo 中:
我读过 NCFD 在某些情况下因 iOS 设备上的 3G 性能参差不齐而受到指责,所以我不确定在应用程序级别上以编程方式玩是一个好主意,特别是因为你会对整个平台的网络堆栈要求。