logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

鸿蒙进阶:鸿蒙低功耗蓝牙(BLE)- 核心概念认知篇

前文提到,不同厂商的蓝牙设备可能会根据自身业务需求自定义私有协议格式,这类协议仅适用于该厂商的设备间交互。需要特别说明的是,以下内容并非蓝牙技术联盟(SIG)定义的标准协议,而是笔者选取的一款自定义协议作为示例,用于帮助读者理解蓝牙私有协议的字段构成逻辑。实际应用中,不同厂商的协议字段、格式、含义可能存在差异,需以具体厂商的协议文档为准。本示例协议采用固定头部+可变荷载的结构,头部包含魔数、版本号

#harmonyos#华为
鸿蒙进阶:鸿蒙应用集成 MQTT-原理解析与实战开发(基于 @ohos/mqtt)

本文详细解析了MQTT协议的核心原理及其在鸿蒙系统中的应用开发。MQTT作为轻量级物联网通信协议,具有低带宽、低功耗、异步通信等特点,通过发布/订阅模式实现设备与服务器的双向通信。文章从MQTT的架构、关键概念(主题、QoS、保留消息等)入手,重点介绍了鸿蒙@ohos/mqtt模块的API功能和使用方法。通过实战示例展示了如何在鸿蒙应用中封装MQTT工具类,实现连接、发布、订阅等核心功能,并提供了

文章图片
#harmonyos#华为
鸿蒙实战:文件下载,实现数据库驱动的文件断点续传与文件管理.

本文详细介绍了如何在鸿蒙原生应用开发中实现数据库驱动的文件断点续传与文件管理功能。方案采用双表结构设计(FILE_ITEM表和DOWNLOAD_TASK表),通过fileId建立关联,实现数据解耦与状态联动管理。核心内容包括:1)基于HTTP的Range请求头实现分块下载;2)利用鸿蒙关系型数据库(RelationalStore)持久化下载状态;3)构建文件状态枚举与数据模型;4)封装数据库工具类

文章图片
#harmonyos#数据库#华为
鸿蒙进阶:关系型数据库(RelationalStore)开发实践跟本地缓存说晚上不回家睡

本文系统介绍了鸿蒙系统关系型数据库(RelationalStore)的开发实践。首先分析了数据库在鸿蒙开发中的核心价值,对比了数据库与本地存储的差异及适用场景。详细讲解了RelationalStore的基础架构与初始化流程,包括数据库配置、表结构设计及索引优化等最佳实践。重点阐述了CRUD操作与事务管理,提供了数据插入、查询、更新和删除的代码示例,特别强调了使用RdbPredicates构建查询条

文章图片
#harmonyos#数据库#缓存
到底了