欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 能源 > OpenHarmony 以太网卡热插拔事件接口无效

OpenHarmony 以太网卡热插拔事件接口无效

2025/5/10 7:24:36 来源:https://blog.csdn.net/gongjdde/article/details/147836961  浏览:    关键词:OpenHarmony 以太网卡热插拔事件接口无效

目录

1.背景

2.解决方案


1.背景

在OpenHarmony中调用以太网热插拔时间,发现热插拔没有任何回调,如下接口

import { ethernet } from '@kit.NetworkKit';ethernet.on('interfaceStateChange', (data: object) => {console.log('on interfaceSharingStateChange:' + JSON.stringify(data));
});

 

2.解决方案

原因是注册以太网napi接口时未设置env参数,解决方案如下:

--- a/sig/foundation/communication/netmanager_ext/frameworks/js/napi/ethernet/ethernet_module.cpp
+++ b/sig/foundation/communication/netmanager_ext/frameworks/js/napi/ethernet/ethernet_module.cpp
@@ -111,6 +111,7 @@ napi_value RegisterEthernetInterface(napi_env env, napi_value exports)napi_value ipSetMOdes = NapiUtils::CreateObject(env);NapiUtils::DefineProperties(env, ipSetMOdes, ipSetMode);NapiUtils::SetNamedProperty(env, exports, IP_SET_MODE, ipSetMOdes);
+    NapiUtils::SetEnvValid(env);return exports;}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词