当前位置: 首页 > news >正文

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;}

http://www.xdnf.cn/news/358867.html

相关文章:

  • 【高级IO】多路转接之单线程Reactor
  • 实验-有限状态机2(数字逻辑)
  • 【数据结构】算法的复杂度
  • Web前端VSCode如何解决打开html页面中文乱码的问题(方法2)
  • UE5.3 C++ 房屋管理系统(一)
  • 《计算机三级(网络技术)备考攻略》
  • ubuntu 24.04 error: cannot uninstall blinker 1.7.0, record file not found. hint
  • Kaggle图像分类竞赛实战总结详细代码解读
  • MySQL如何优雅的执行DDL
  • 关于大数据的基础知识(二)——国内大数据产业链分布结构
  • K8S扩缩容及滚动更新和回滚
  • EasyPoi相关文档与使用工具类
  • MySQL 8.0 OCP 英文题库解析(二)
  • JAVA包装类
  • YOLOv8目标检测性能优化:损失函数改进的深度剖析
  • SPDK NVMe of RDMA 部署
  • DNS DDoS攻击:网络世界中的“洪水猛兽”
  • Spring框架(1)
  • 双端口ram与真双端口ram的区别
  • COASWT区域海-气-浪耦合模式
  • SEMI E94-0200 PROVISIONAL SPECIFICATION FOR CONTROL JOB MANAGEMENT(控制作业管理暂行规范)
  • 从零打造企业级Android木马:数据窃取与远程控制实战
  • 从概念表达到安全验证:智能驾驶功能迎来系统性规范
  • golang -- 如何获取变量类型
  • uniapp-商城-47-后台 分类数据的生成(通过数据)
  • Eclipse SWT 1 等比缩放
  • 菜鸟之路Day30一一MySQL之DMLDQL
  • 常见降维算法分析
  • C++进阶--红黑树的实现
  • .NET高频技术点(持续更新中)