树莓派4英寸SPI LCD触摸屏驱动配置与性能优化全攻略
1. 项目概述4英寸树莓派LCD触摸屏如果你手头有一块树莓派想给它配个便携的“脸”那么一块4英寸的LCD触摸屏绝对是绝佳选择。我最近上手了一块标着“4inch RPi LCD (A)”的屏幕它尺寸小巧分辨率480x800带电容触摸直接通过GPIO排针与树莓派连接省去了HDMI线和额外的USB供电线非常适合用来做便携终端、智能家居中控或者小型监控显示器。市面上这类屏幕很多但真正用起来从硬件连接到软件驱动再到触摸校准和性能优化每一步都有不少细节需要注意。这篇文章我就结合自己从开箱到完美驱动的全过程把踩过的坑和总结的经验毫无保留地分享给你让你也能轻松玩转这块小屏。2. 硬件连接与接口解析2.1 认识屏幕接口与引脚定义拿到这块“4inch RPi LCD (A)”第一件事不是急着通电而是看清楚它的接口。这块屏通常采用40Pin的GPIO排针直接与树莓派以树莓派3B/4B为例的GPIO接口对插。这意味着它同时承载了显示信号、背光控制、电源和触摸信号。核心引脚功能解析显示部分通常使用SPI串行外设接口来传输图像数据。SPI总线占用GPIO10MOSI、GPIO9MISO、GPIO11SCLK以及一个专用的片选CS和命令/数据DC引脚。这种方式比HDMI占用资源少但需要CPU参与数据传输对性能有影响。背光控制背光通常由一个PWM脉冲宽度调制引脚控制比如GPIO18。通过调节PWM占空比可以实现屏幕亮度的软件调节这在省电和适应不同环境光时非常有用。触摸部分电容触摸芯片常见如GT911、FT6236等一般通过I2C总线与树莓派通信占用GPIO2SDA和GPIO3SCL。I2C总线也用于读取触摸坐标。电源屏幕直接从树莓派的GPIO排针上获取5V和3.3V电源。务必确保你的树莓派电源适配器能提供足够的电流建议5V/2.5A以上否则可能因供电不足导致屏幕闪烁或树莓派重启。注意在连接屏幕前务必先关闭树莓派电源。带电插拔GPIO排线是损坏硬件的高风险操作。对准排针方向屏幕排针母座通常有缺口标记对应树莓派GPIO排针的缺口侧轻轻垂直按下确保连接牢固。2.2 连接步骤与物理安装断电操作拔掉树莓派的所有电源包括USB-C供电线。对准接口将屏幕的40Pin排线接口与树莓派的40Pin GPIO接口对齐。注意观察排线上的卡扣或颜色标记通常彩色线对应引脚1树莓派GPIO的引脚1是靠近SD卡槽一角、有方形焊盘的那个。垂直插入保持排线水平垂直向下均匀用力直到听到轻微的“咔哒”声或感觉排线座卡紧。切忌歪斜插入否则可能导致引脚弯曲或短路。固定屏幕很多这款屏幕会附带亚克力外壳或金属支架。建议先将屏幕与外壳组装好再整体连接到树莓派上避免在连接状态下用力不当拉扯排线。首次上电连接好你的键盘、鼠标如果需要和树莓派电源准备开机。此时屏幕可能亮起背光但无内容或者全黑这取决于驱动状态属于正常现象。3. 驱动安装与系统配置硬件连接妥当后软件配置才是重头戏。你需要让树莓派操作系统Raspberry Pi OS识别这块屏幕的显示和触摸功能。3.1 显示驱动安装与config.txt配置树莓派的显示驱动主要通过修改/boot/config.txt这个配置文件来实现。这是最核心的一步配置错了轻则黑屏重则无法启动。操作步骤将安装了Raspberry Pi OS的SD卡插入你的电脑或通过SSH连接已开机的树莓派。找到并编辑/boot/config.txt文件。你可以在Windows下用记事本注意编码或在Linux/macOS下用nano、vim等工具。关键配置根据屏幕厂商提供的资料通常随屏有说明或在其GitHub页面你需要添加或修改以下几类参数。以下是一个通用示例具体数值请务必以你的屏幕手册为准# 禁用HDMI输出将显示强制到SPI LCD某些屏需要 hdmi_ignore_hotplug1 # 或 hdmi_force_hotplug1 如果同时需要HDMI和LCD但通常不推荐 # 启用SPI接口 dtparamspion # 屏幕特定覆盖层Overlay这是驱动核心 # 假设屏幕驱动文件是waveshare-4inch-lcd.dtbo放在/boot/overlays/下 dtoverlaywaveshare-4inch-lcd # 屏幕旋转0/90/180/270度根据你的安装方向调整 display_rotate0 # 或 lcd_rotate0 取决于驱动 # 调整SPI总线速度可能影响显示流畅度 core_freq250 core_freq_min200 # 调整显存480x800分辨率需要至少128MB gpu_mem128保存文件安全弹出SD卡或重启树莓派。实操心得备份原配置在修改config.txt前先执行sudo cp /boot/config.txt /boot/config.txt.bak做个备份。一旦黑屏你还可以把SD卡插回电脑用备份文件覆盖回来。dtoverlay是灵魂这个参数指向一个设备树覆盖层文件.dtbo它告诉内核如何初始化这块特定的屏幕。90%的显示问题都是这个文件不对或参数不匹配造成的。一定要从可靠来源获取与你屏幕型号完全一致的驱动文件。分辨率与显存gpu_mem设置太小会导致显示异常或无法启动图形界面。对于480x800的RGB565格式128MB是一个安全的起点。如果你还运行其他图形应用可以考虑设置为160或256。3.2 触摸驱动配置与校准显示正常后下一步就是让触摸生效。电容触摸通常是即插即用的但校准和配置能提升体验。I2C触摸驱动启用确保I2C接口已启用。你可以通过sudo raspi-config-Interface Options-I2C-Yes来启用或者直接在/boot/config.txt中添加dtparami2c_armon。重启后使用命令ls /dev/input/查看输入设备。如果看到类似event0的设备再用sudo evtest命令按CtrlC退出可以测试触摸事件。更直接的方法是看是否有/dev/input/touchscreen这样的符号链接。安装与配置触摸库以libinput为例现代Raspberry Pi OS默认使用libinput来管理触摸设备。通常驱动正确加载后系统会自动配置。检查触摸设备信息sudo libinput list-devices。在输出中找到你的触摸屏确认其被识别为触摸设备。触摸校准如果发现触摸位置不准比如点左上角光标在右下角就需要校准。安装校准工具sudo apt install xinput-calibrator。运行校准xinput_calibrator。按照屏幕提示依次点击四个角出现的十字标记。校准完成后程序会输出一段Section InputClass的配置。你需要将其保存到/etc/X11/xorg.conf.d/99-calibration.conf文件中如果目录不存在则创建。重启图形界面sudo systemctl restart lightdm或直接重启树莓派校准生效。常见问题速查触摸完全无反应首先检查sudo i2cdetect -y 1看能否扫描到触摸芯片的I2C地址如0x38或0x5D。如果扫不到检查硬件连接、config.txt中I2C是否启用或尝试给触摸芯片单独上拉电阻。触摸跳点或漂移可能是电源噪声干扰。尝试在树莓派5V和GND之间并联一个100uF的电解电容靠近GPIO排针。同时确保屏幕排线远离树莓派的高频电路如CPU、内存。光标移动但点击无效可能是触摸事件被映射到了错误的按钮。可以通过xinput set-button-map device-id 1 0 3这样的命令来重新映射将中键映射为左键点击需根据实际情况调整。4. 性能优化与高级应用驱动装好只是开始要让这块小屏用得顺手尤其是在运行图形界面或应用时流畅不卡还需要一些优化。4.1 显示性能优化策略SPI屏的刷新率受限于SPI总线速度和CPU处理能力。480x80060fps的数据量对树莓派的SPI和CPU都是挑战。启用DMA直接内存访问这是提升SPI传输效率的关键。确保你的驱动支持DMA。在config.txt中与屏幕驱动相关的覆盖层参数有时可以添加speed和dma选项例如dtoverlaywaveshare-4inch-lcd, speed50000000, dma参数名需查驱动文档。DMA可以让CPU在传输显示数据时得到解放。调整SPI时钟频率在config.txt中通过core_freq和spi相关参数调整。提高SPI主时钟可以加快传输但过高可能导致不稳定。需要根据屏幕驱动芯片手册允许的最高频率和树莓派稳定性来权衡测试。一般从默认值逐步上调。使用双缓冲与局部刷新如果自行开发显示应用如使用Python的PIL库、SDL2或PyGame尽量采用双缓冲技术避免直接在前台缓冲区绘图造成的闪烁。对于静态界面只刷新变化的部分局部刷新可以极大减少数据量。降低颜色深度如果应用对颜色要求不高可以考虑使用16位色RGB565甚至8位色灰度相比默认的24位色RGB888数据传输量能减少三分之一或更多显著提升刷新率。这需要在驱动和应用层面同时配置。4.2 在无桌面环境下的使用FrameBuffer如果你运行的是Raspberry Pi OS Lite无图形桌面或者想用屏幕做嵌入式终端可以通过Linux的FrameBuffer帧缓冲设备/dev/fb0或/dev/fb1来直接操作屏幕。基本操作驱动安装正确后/dev/fb0通常就是你的LCD屏幕。你可以使用fbi帧缓冲图像查看器来显示图片sudo apt install fbi然后sudo fbi -d /dev/fb0 -T 1 -noverbose -a your_image.jpg。使用con2fbmap可以将控制台终端映射到帧缓冲设备上显示。编程时可以直接打开/dev/fb0设备文件通过内存映射mmap的方式读写一块内存区域这块内存就对应屏幕上的像素。修改内存数据屏幕内容就会改变。一个简单的Python FrameBuffer示例import mmap import struct # 假设屏幕信息480x800, 32bpp width 480 height 800 bpp 4 # 32位 / 8 4字节 # 打开帧缓冲设备 with open(/dev/fb0, rb) as f: # 内存映射 fb_size width * height * bpp fb mmap.mmap(f.fileno(), fb_size, accessmmap.ACCESS_WRITE) # 在屏幕中央画一个红色方块 red struct.pack(BBBB, 0, 0, 255, 0) # BGRA格式可能取决于驱动 for y in range(height//2 - 50, height//2 50): offset (y * width (width//2 - 50)) * bpp for x in range(100): fb[offset:offsetbpp] red offset bpp fb.close()注意直接操作/dev/fb0需要sudo权限。像素格式RGB、BGR、RGBA、BGRA必须与驱动设置的格式严格匹配否则颜色会错乱。通常需要通过ioctl调用获取屏幕的详细信息如FBIOGET_VSCREENINFO。4.3 电源管理与背光调节为了省电和延长屏幕寿命背光控制很重要。软件PWM控制亮度如果背光控制引脚连接到了支持PWM的GPIO如GPIO18你可以通过软件调节亮度。安装wiringpi库如果使用C或直接使用Python的RPi.GPIO或gpiozero库。Python示例使用gpiozerofrom gpiozero import PWMOutputDevice from time import sleep backlight PWMOutputDevice(18, frequency1000) # 使用GPIO18频率1kHz backlight.value 0.5 # 设置亮度为50% sleep(5) backlight.value 0.1 # 设置亮度为10% backlight.close()自动化亮度调节可以结合光敏传感器通过ADC读取或根据时间编写脚本动态调整backlight.value的值实现自动亮度调节。完全关闭背光如果你需要彻底关闭屏幕比如仅听声音可以将背光PWM值设为0或者直接控制背光使能引脚如果有的话输出低电平。但注意关闭背光不等于关闭屏幕驱动屏幕主板可能仍在耗电。5. 故障排除与深度调试指南即使按照指南操作你也可能会遇到一些奇怪的问题。这里汇总了一些我遇到过的典型问题及其排查思路。5.1 开机黑屏问题排查流程这是最常见的问题可以按照以下步骤系统性排查检查电源首先确认树莓派电源指示灯正常。使用万用表测量GPIO排针上的5V和3.3V引脚电压是否稳定。电压不足或波动大是黑屏的首要原因。检查背光在较暗环境下从侧面仔细观察屏幕。如果能看到非常暗的、隐约的图像说明显示驱动可能已经工作但背光没有点亮。检查config.txt中背光控制引脚如gpio18op,dh配置是否正确或尝试用导线将背光正极直接接到5V限流测试背光LED好坏。检查启动日志这是最关键的一步。拔掉屏幕通过HDMI连接一个显示器或者通过串口UART连接电脑查看启动日志。观察内核启动过程中是否有加载你屏幕对应的设备树覆盖层dtoverlay的成功或失败信息。错误信息通常会明确指出问题如引脚冲突、参数错误等。简化配置在/boot/config.txt中注释掉所有非必要的参数只保留最基本的SPI、I2C启用和你的屏幕dtoverlay行。有时与其他外设如音频、摄像头的配置冲突会导致驱动初始化失败。验证驱动文件确认/boot/overlays/目录下是否存在你配置的.dtbo文件并且文件名完全一致区分大小写。可以尝试从屏幕厂商的官方仓库重新下载并覆盖该文件。测试SPI信号如果有逻辑分析仪或示波器可以测量SPI的CLK、MOSI、CS等引脚在启动时是否有波形。没有波形则说明SPI驱动未成功加载或引脚映射错误。5.2 显示花屏、错位或颜色异常花屏雪花点、乱码SPI时钟过快在config.txt中降低core_freq或驱动覆盖层中的speed参数。电源噪声在树莓派5V和GND之间以及屏幕板子的电源入口处并联一个100-470uF的电解电容和一个0.1uF的陶瓷电容进行退耦滤波。排线接触不良重新插拔排线或用电子清洁剂清洗排线金手指。图像错位偏移、镜像检查config.txt中的display_rotate、lcd_rotate参数。有些驱动使用rotate参数。有些屏幕驱动需要通过特定的参数设置扫描方向例如在dtoverlay行添加rotate90或orientation2等需要查阅具体驱动说明。颜色异常偏色颜色格式不匹配这是最常见原因。FrameBuffer或应用层输出的像素格式如RGB888与屏幕驱动芯片期待的格式如BGR565不一致。需要在驱动参数或应用代码中指定正确的格式。例如驱动可能支持rgb5651或bgr1这样的参数。Gamma校正少数屏幕驱动支持Gamma表调整。颜色发白或发暗可以尝试调整Gamma值。5.3 触摸失灵或不准的深度排查I2C通信失败运行sudo i2cdetect -y 1。如果看不到触摸芯片的地址检查硬件连接、I2C是否启用、以及触摸芯片本身是否需要上电初始化序列有些芯片需要通过一个GPIO触发复位或中断。使用sudo i2cget -y 1 芯片地址 寄存器地址尝试读取触摸芯片的版本寄存器验证通信是否正常。内核驱动未加载运行dmesg | grep -i touch或dmesg | grep -i i2c查看内核消息中是否有触摸设备被识别和加载驱动。常见的电容触摸驱动如edt-ft5x06、goodix等。检查/proc/device-tree/下是否有触摸设备的相关节点。多点触摸与手势如果屏幕支持多点触摸但只能单点可能是驱动或libinput配置问题。检查libinput的调试输出sudo libinput debug-events然后用多个手指触摸看是否有多个触点事件上报。校准文件失效确认/etc/X11/xorg.conf.d/99-calibration.conf文件中的Identifier与sudo libinput list-devices输出的设备名称匹配。Xorg重启后校准配置可能因设备识别顺序变化而失效。可以考虑使用udev规则来更稳定地匹配设备并应用校准。我个人在实际使用中发现这类SPI LCD屏的稳定性非常依赖电源质量。我曾用一个劣质的手机充电器供电屏幕在CPU高负载时就会出现水波纹干扰。换用一个足额的开关电源后问题立刻消失。另外排线虽然小但却是故障高发点弯折过度或长期插拔容易导致内部断裂出现时好时坏的问题这种问题最难排查必要时可以用替换法验证。最后社区的力量很强大遇到奇怪的问题不妨用屏幕的具体型号加上关键词如“flickering”、“no touch”去搜索很大概率已经有先驱者踩过同样的坑并找到了解决方案。

相关新闻

本地搭建CentOS 7+Docker环境并使用XShell管理

本地搭建CentOS 7+Docker环境并使用XShell管理

一篇覆盖虚拟化、容器化与远程运维的动手指南阅读本文大约需要15分钟,完成后你将拥有一套完整的本地Linux开发环境。一、为什么还需要自己搭环境云服务器便宜,按量付费的ECS一小时几分钱。但云服务器有天然短板:依赖公网延迟、磁盘IO被邻居挤…

2026/8/3 5:54:38 阅读更多 →
深入解析GD32H7定时器通道控制寄存器:输出比较与输入捕获实战

深入解析GD32H7定时器通道控制寄存器:输出比较与输入捕获实战

1. 从“定时”到“交互”:为什么需要深入理解通道控制寄存器?在嵌入式开发里,定时器(Timer)大概是除了GPIO之外,工程师们打交道最多的外设之一了。从简单的延时、PWM输出,到复杂的电机控制、编码…

2026/8/3 5:55:36 阅读更多 →
SCSE注意力机制:双路径特征校准在CNN中的原理与PyTorch实现

SCSE注意力机制:双路径特征校准在CNN中的原理与PyTorch实现

1. 从“看”到“聚焦”:注意力机制在视觉任务中的价值在计算机视觉领域,我们常常希望模型能像人一样,不是对图像中的每个像素都“一视同仁”,而是能主动“聚焦”于那些对当前任务更重要的区域。比如,识别一只猫时&…

2026/8/3 5:48:31 阅读更多 →

最新新闻

本地部署AI助手:从硬件选型到实战部署的完整指南

本地部署AI助手:从硬件选型到实战部署的完整指南

1. 先搞清楚“本地部署AI助手”到底能做什么当我们在讨论“本地部署AI助手软件”时,核心价值其实就一个:在完全脱离外部网络、不依赖任何在线服务的情况下,获得一个能处理文本、对话、文档分析甚至代码生成等任务的智能助手。这听起来很酷&am…

2026/8/3 5:58:53 阅读更多 →
Vibe Coding + TypeScript:可视化流程图驱动全栈开发实践

Vibe Coding + TypeScript:可视化流程图驱动全栈开发实践

你有没有过这样的经历:想开发一个全栈应用,从数据库设计到前端界面,从接口定义到业务逻辑,脑子里想法很多,但一坐到电脑前,却不知道第一行代码该写在哪里?或者,你按照教程一步步搭建…

2026/8/3 5:58:53 阅读更多 →
Unity NGO开发中内存泄漏的排查与预防:从事件订阅到对象池的实战指南

Unity NGO开发中内存泄漏的排查与预防:从事件订阅到对象池的实战指南

1. 项目概述:当Netcode for GameObject遇上内存泄漏在Unity多人游戏开发中,Netcode for GameObject(简称NGO)正成为越来越多开发者的选择。它作为Unity官方推出的新一代网络解决方案,旨在简化多人游戏逻辑的构建&#…

2026/8/3 5:58:53 阅读更多 →
Java多线程编程核心概念与实战技巧

Java多线程编程核心概念与实战技巧

1. Java多线程编程核心概念解析多线程作为Java语言最强大的特性之一,让程序能够"同时"执行多个任务。想象一下餐厅里的一位服务员同时照顾多桌客人——这就是多线程的生动体现。在Java中,每个线程都像是一个独立的工作者,共享进程的…

2026/8/3 5:58:53 阅读更多 →
Unity WebGL启动页深度定制:从原理到实战的完整指南

Unity WebGL启动页深度定制:从原理到实战的完整指南

1. 项目概述:为什么需要定制Unity WebGL启动页?当你辛辛苦苦把一个Unity项目打包成WebGL,兴致勃勃地分享链接给朋友或客户时,第一眼看到的却是一个千篇一律的、带有Unity Logo和进度条的默认启动页。这种感觉,就像精心…

2026/8/3 5:58:53 阅读更多 →
深度GTO解析起手牌范围基础:进阶玩家的AI陪练模拟对局指南

深度GTO解析起手牌范围基础:进阶玩家的AI陪练模拟对局指南

深度GTO是面向进阶玩家的德州扑克分析工具,核心聚焦于通过AI陪练模拟对局(单机练习)优化决策逻辑。针对起手牌范围基础,该工具利用算法拆解不同位置、筹码深度的最优入池策略,帮助玩家建立严谨的范围思维。相比传统静态图表,深度G…

2026/8/3 5:57:53 阅读更多 →

日新闻

3个让你工作效率翻倍的Umi-OCR实战技巧:免费离线文字识别完全指南

3个让你工作效率翻倍的Umi-OCR实战技巧:免费离线文字识别完全指南

3个让你工作效率翻倍的Umi-OCR实战技巧:免费离线文字识别完全指南 【免费下载链接】Umi-OCR OCR software, free and offline. 开源、免费的离线OCR软件。支持截屏/批量导入图片,PDF文档识别,排除水印/页眉页脚,扫描/生成二维码。…

2026/8/3 0:00:47 阅读更多 →
[具身智能-181]:PC+服务器+具身机器人:构建具身智能从仿真到量产的闭环迭代混合架构

[具身智能-181]:PC+服务器+具身机器人:构建具身智能从仿真到量产的闭环迭代混合架构

PC服务器具身机器人:构建具身智能从仿真到量产的闭环迭代混合架构一、前言:具身智能需要“混合算力闭环系统”传统人工智能依赖云端静态数据集训练,不具备物理交互能力,无法适应真实世界的不确定性。具身智能(Embodied…

2026/8/3 0:00:47 阅读更多 →
[具身智能-181]:大分布式通信模型对比:看懂为什么 DDS 是 ROS2 底层通信最优解

[具身智能-181]:大分布式通信模型对比:看懂为什么 DDS 是 ROS2 底层通信最优解

前言构建机器人、具身智能这类分布式实时系统,通信底座直接决定整套系统的实时性、容错性、组网能力。分布式领域长期存在 4 类经典通信架构:点对点模式、Broker 中间代理模式、广播模式、以数据为中心(DDS)模式。很多开发者疑惑&…

2026/8/3 0:00:47 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/3 4:58:13 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/3 1:53:31 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/3 4:36:35 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/2 6:34:16 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/3 5:19:38 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/2 0:23:22 阅读更多 →