

React Native for OpenHarmony 实战:react-native-mqtt 从协议到落地的完整鸿蒙化拆解
本文详解将 @d11/react-native-mqtt 适配至 OpenHarmony 的完整过程。基于鸿蒙无原生 MQTT 库,从零实现 MQTT 5.0 协议层,手写报文解析与构建,涵盖变长整数、UTF-8、二进制及属性字段处理。通过 @ohos.net.socket 实现 TCP/TLS 连接,7 个 TurboModule 方法统一封装,兼容 JS 层调用零改动。实测验证连接、订阅、断线重连等七项功能全通,产出独立 HAR 库(15KB)、双语文档及自研 broker 工具,为鸿蒙设备端长连接通信
React Native for OpenHarmony 实战:react-native-file-logger 日志库鸿蒙化适配
本文记录了将 react-native-file-logger 适配至 OpenHarmony 的实战过程。基于鸿蒙 7.0 模拟器,通过 5 个 TurboModule 方法实现日志落盘、轮转、列举与删除,采用 fileIo 实现核心功能,支持按大小和跨天轮转,归档文件命名精确至毫秒。邮件发送功能因平台限制按能力边界处理,明确拒绝并提示用户手动导出。验证通过,日志文件结构清晰,内容完整,产出 HAP 示例与独立 HAR 库,中英双语文档齐全,为鸿蒙应用日志管理提供可靠方案。



