在连接wifi或者其他个人热点的时候,获取的多个值均为0

在连接到蜂窝网络的时候

let netHandle = connection.getDefaultNetSync();

let netCapabilities = connection.getNetCapabilitiesSync(netHandle);

获取到的NetCapabilities中linkUpBandwidthKbps和linkDownBandwidthKbps是有值的

包括

let connectionProperties = connection.getConnectionPropertiesSync(netHandle) ;

中获取到的ConnectionProperties中的mtu也是有值的。

但是在连接wifi或者其他个人热点的时候,上述的linkUpBandwidthKbps,linkDownBandwidthKbps,ConnectionProperties都是0;

请问下这个是正常的吗, 如果想要拿到当前是否有网络有什么办法。 目前按照文档,只获取到了有wifi或者蜂窝网络的连接,但是具体是否可用没有找到方法。

HarmonyOS
2024-06-06 23:34:51
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
janux

1.连接wifi或者其他个人热点的时候linkUpBandwidthKbps,linkDownBandwidthKbps,ConnectionProperties返回0是正常的。

2.connection.hasDefaultNetSync判断网络是否连接上,可以使用如下方法,true表示可用,false表示不可用。

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V2/js-apis-radio-0000001427902696-V2

分享
微博
QQ
微信
回复
2024-06-07 21:40:48
相关问题
如何获取已经连接wifi密码
651浏览 • 1回复 待解决
HarmonyOS 连接WIFI问题
257浏览 • 1回复 待解决
HarmonyOS 自动连接wifi功能
106浏览 • 1回复 待解决
获取窗口内容规避区域全部都是0
1926浏览 • 1回复 待解决
有办法连接隐藏SSIDwifi
796浏览 • 1回复 待解决
wifinetworkid怎么获取
3276浏览 • 1回复 待解决
HarmonyOS 获取oaid都是0
957浏览 • 1回复 待解决
HarmonyOS如何通过API连接指定WIFI
555浏览 • 1回复 待解决
wifi连接候选网络报错{code : 2501000 }
456浏览 • 1回复 待解决
LIKE后跟子查询多个问题?
3716浏览 • 1回复 待解决
api 10或者11怎么打开wifi开关?
855浏览 • 0回复 待解决