sencha touch + phonegap ::如何在iOS iPhone上测量互联网连接速度(3G-check)

时间:2012-02-01 14:54:13

标签: iphone ios cordova connection sencha-touch

有没有办法/解决方法来找出iphone设备与互联网的连接速度? 使用phonegap,您只能测量是否有2g / 3G连接或wifi连接(或无连接)。 但我想让我的应用程序找出是否只有慢速网络连接(2G / EDGE和更小)。

2 个答案:

答案 0 :(得分:3)

编写一个返回1 MB数据的Web服务。使用Ext.ajax.request调用Ajax。同时也启动一个计时器。调用成功句柄时停止计时器。这将为您提供下载1MB数据所需的毫秒数。使用简单的数学来找出连接速度。

//start time here
Ext.ajax.request({
    url: someurl_that_returns_1MB_of_data,
    method: GET,
    success: function (){
    //stop time here
    }
});

另见:how to count time

答案 1 :(得分:0)

如果您想知道该设备的连接类型,您只需使用 -

即可
navigator.network.connection.type

请参阅http://docs.phonegap.com/en/1.4.1/phonegap_connection_connection.md.html#Connection