基于nRF52840的PS5手柄多设备切换方案:从蓝牙网关到固件实现
PS5手柄这东西手感是真的好自适应扳机、触觉反馈用习惯了再去摸别的手柄总觉得差点意思。但问题也出在这它太“封闭”了官方只让它跟PS5主机好好配合想拿来连手机打游戏、在平板上用、或者连接电脑每次都得重新配对折腾一遍换个设备就得重来。我一直在琢磨怎么把这个体验理顺后来干脆动手做了一套以PS5手柄为核心、覆盖手机、平板、PC、掌机等多终端的跨设备连接方案项目代号就是“AnyPS5”。整套方案做下来核心思路、硬件选型、固件逻辑、实测踩坑都有不少值得记录的东西。这篇就按我实际动手的顺序从设计思路、核心参数、实操过程到问题排查完整梳理一遍。1. 整体设计与思路拆解1.1 想解决的问题先说说我最初的需求场景。我有几台常用设备主力电脑、一台安卓平板、一部手机偶尔还会在便携屏上玩串流游戏。PS5手柄作为主力输入设备我希望它能做到“拿起就用”——也就是在任意一台设备上只要按下手柄上的指定快捷键就能直接切换过去不需要进蓝牙设置菜单重新配对。但现实情况是PS5手柄的蓝牙配对逻辑跟普通蓝牙设备不太一样。它跟新设备配对时需要同时按住PS键和Share键进入配对模式然后在目标设备的蓝牙列表里手动点选。这还不是最烦的最烦的是当你想切回之前配对过的设备时被动配对基本行不通你得先把当前连接断开再让手柄重新进入配对模式再到目标设备上操作。几台设备来回切换这个流程简直是折磨。我想要的方案是一个“固件级多设备绑定”的机制手柄内部同时保存多个设备的配对信息通过组合键或按键序列主动切换当前输出目标。但这个需求没办法基于DualSense原厂固件实现因为它没有开放这套逻辑。所以要么破解手柄要么做一个介于手柄和设备之间的中转硬件。破解这条路对于普通玩家来说风险太大而且固件更新容易被官方封堵。所以我选了第二条路做一个独立的中转模块让DualSense跟这个模块保持固定连接再由模块统一管理多设备的切换。1.2 方案选型为什么是“中转网关”我对比过三种实现路径。第一种改手柄内部芯片的方案。直接把DualSense内置的蓝牙模块替换成一颗支持多设备广播的芯片好处是整体体积小手柄外观不变。但坏处也很明显DualSense内部空间极其紧凑主板上芯片密度很高稍微改动就可能压到排线或者电池仓位。而且修改之后手柄的固件签名校验会出问题后续官方更新全废。这条方案我只在脑子里过了一遍就否掉了。第二种纯软件方案。在每台目标设备上装一个后台程序模拟手柄输入。比如在电脑端用模拟器软件把DualSense映射成Xbox手柄。这个方法对单一设备还行但它完全解决不了“切换”这个核心痛点因为每次切换还是需要重新配对而且手机和平板上的兼容性很难统一。安卓上还好一点iOS上限制极多后台程序几乎做不了全局注入。放弃。第三种也是最终采用的就是“中转网关”。做一个独立硬件模块通过有线USB或者定制射频协议跟DualSense连接然后这个模块本身作为一套蓝牙双模设备分别跟手机、平板、PC建立连接。所有目标设备的配对信息都保存在模块上切换逻辑也由模块统一处理。拿回手柄按下一个键模块就把当前活跃连接切到对应设备延迟表现比软方案稳定得多。这个思路在工程上其实很常见就叫“网关模式”。你手机连不上家里的老打印机在中间加一个带Wi-Fi的打印服务器手机只跟服务器通信服务器负责解析数据并驱动打印机。我的这套方案就是干这件事的只是把打印机的角色换成了DualSense手柄。1.3 为什么我选DualSense作为核心可能有朋友会问市面上不是有很多现成的多模手柄吗直接买一个支持三设备切换的手柄不是更省事这个问题的答案其实在于“手感”和“生态”两个词。DualSense的自适应扳机和触觉反馈目前市面上第三方手柄没有一家能做到同等水准。自适应扳机那种“扣动扳机时顶着手指”的阻尼感触觉反馈那种细腻的震动层次这些是DualSense独占的优势。我想要的不是“用任意手柄跨设备”而是“用我最喜欢的手柄跨设备”所以哪怕要做中转硬件也必须以DualSense为核心。另外DualSense本身还保留了有线模式USB连接时无需配对即可直接作为标准HID设备工作。这个特性意味着中转模块跟手柄之间的连接可以走有线稳定性极高不占用蓝牙带宽也不会被系统蓝牙驱动的各种细节干扰。这是整套方案能成立的基础之一。2. 硬件选型与核心参数说明2.1 主控芯片功能要够用功耗要低中转模块的核心是主控。它要干的事情有三件通过USB Host接口识别DualSense读取输入数据通过蓝牙与最多三台目标设备保持配对关系响应用户的切换操作。我对比了市面上几颗常用的低功耗蓝牙主控芯片最终用了Nordic系列里的nRF52840。选择它主要基于几个硬指标。第一它自带USB 2.0全速设备接口也支持USB主机模式。这意味着可以直接通过USB线连接DualSense读完HID报告。很多低功耗蓝牙芯片只有设备端USB接口没法做Host这就很被动。第二nRF52840的蓝牙5.0协议栈支持多连接可以同时维护多个外设连接和多个中心连接。单芯片就能实现“手柄连接模块 模块连接三台终端”的双层连接拓扑。第三它支持片上加密和硬件随机数生成器配对密钥可以安全存储不会出现重启后配对信息丢失的问题。第四功耗表现确实好。这个模块本身是常开的我最终测试下来整体待机电流稳定在12到15毫安之间配合1500毫安时的锂电池模块连续使用时间超过三天日常通勤使用一周充一次电完全没问题。2.2 蓝牙版本与射频前端蓝牙方案里有一个很容易被忽略的点模块和目标设备之间不是只有配对成功就行还要看延迟和带宽够不够DualSense的输入采样率。DualSense通过蓝牙传输时采用的是非标准扩展HID报告协议轮询率大概在125Hz到250Hz之间。这个数据量其实不算大但胜在要求实时性高。如果中转模块的蓝牙协议栈处理不过来或者射频信号差最直接的感受就是操作延迟陡增、瞄准飘。nRF52840本身支持蓝牙5.0长距离模式和2M PHY。2M PHY模式下传输速率能翻倍虽然DualSense的原始数据用不了那么高的带宽但高带宽换来的是更短的占用时间等于变相降低了链路冲突的概率。我在固件里强制将模块连接终端的物理层速率配置为2M PHY实测延迟表现比默认1M PHY好不少。射频前端方面我没有用芯片内置的PCB天线而是外接了一颗陶瓷天线通过π型匹配网络校准。原因是模块在实际使用中经常被放在背包侧袋、桌面角落这类位置陶瓷天线的辐射方向图更均匀不容易出现某个角度信号回退的情况。2.3 供电设计细节供电是整个方案里最容易翻车的环节。DualSense通过USB供电和通信电源必须干净稳定。我一开始为了省事直接把模块的主控和USB Host口接到了同一个3.3V LDO输出上结果手柄经常莫名断连后来发现是主控高速运行时的瞬态电流拉低了LDO输出电压USB Host接口那边的电平跟着不稳。改版之后我做了两路供电隔离主控和蓝牙射频共用一颗低噪声LDOUSB Host端口单独用一颗支持限流的升压芯片从模块锂电池取电升到5V供DualSense充电和通信。两路电源的输入都加了磁珠隔离高频干扰基本杜绝。这个小改动让断连问题彻底消失也顺手解决了手柄电量消耗过快的问题——以前手柄在模块上插着的时候供电路径损耗大发热明显现在温度正常了充电效率也高了。2.4 外壳与按键布局外壳我用3D打印做了两版。第一版就是把模块做成一个“小盒子”手柄插在盒子上结果体积太大放在桌面上很占空间。第二版改成“底座式”结构模块本体是扁平的DualSense平放其上通过一根短USB-C线连接整体像一个小型Dock。物理切换键我设计了三枚分别是D1、D2、D3对应三组配对槽位。按键布局放在底座正面左前方拇指顺手就能碰到的位置。另外还放了一枚LED指示灯用颜色标识当前活跃槽位蓝色代表设备1绿色代表设备2橙色代表设备3。这个设计在盲操作时非常实用低头瞟一眼就知道当前连到了哪台设备。3. 实操过程与核心环节实现3.1 固件框架与配对逻辑整个固件我基于Zephyr RTOS编写理由很简单它的蓝牙协议栈在nRF52840上最成熟而且支持多连接场景的开箱配置。核心逻辑拆成三个模块主机驱动模块、蓝牙服务模块、切换控制模块。主机驱动模块负责跟DualSense通信。DualSense用的是标准USB HID协议但报告格式比较特殊解析时不能按通用手柄映射需要对0x01报告ID做特殊处理。我写了专门的解析器把DualSense的方向键、动作键、摇杆模拟量、扳机模拟量、IMU数据全部提取出来重新封装成内部统一的输入事件结构体。这样后续不管投递给哪台终端设备格式都是一致的。蓝牙服务模块负责管理三组配对槽位。每组槽位存储目标设备的蓝牙MAC地址、链路密钥和协议配置。配对流程设计得比较直接长按底座上的D1键三秒模块进入配对模式此时在目标设备上打开蓝牙列表选择名为“AnyPS5-1”的设备进行配对。配对成功后模块自动切换到这个槽位作为活跃链路同时把配对响应时间压到极短。切换控制模块就比较简单了平时轮询按键状态检测到短按D1/D2/D3时先把当前活跃链路挂起然后唤醒目标槽位的连接。如果目标设备长时间没有应答比如设备关机或蓝牙被关掉模块会保留原连接并闪烁LED提示。3.2 核心代码段连接状态机多连接切换最忌讳的就是状态混乱。我写了一个基于事件驱动的小型状态机代码核心逻辑大概是这样的enum switch_state { STATE_IDLE, STATE_PENDING_SWITCH, STATE_ROUTING_INPUT, STATE_RECOVER }; static void on_device_switch_request(uint8_t slot_id) { if (bt_conn_get_current_state() STATE_CONNECTED) { bt_conn_disconnect(current_conn); current_state STATE_PENDING_SWITCH; } pending_slot slot_id; current_state STATE_ROUTING_INPUT; } static void on_connection_established(uint8_t slot_id) { if (slot_id pending_slot) { current_slot slot_id; current_state STATE_IDLE; update_status_led(slot_id); } }实际的完整代码比我这里展示的复杂不少中间还涉及断线重连的超时控制、输入数据的缓冲延迟和非活跃连接的低功耗管理。但核心逻辑就是上面的样子切换请求先断当前连接再建立新连接状态机确保两个操作不会重叠执行。实测这套逻辑在三台设备之间快速切换时几乎不会出现连接卡死的情况偶尔有一次偶尔因为目标设备蓝牙栈响应慢导致切换失败了状态机也会在500毫秒内自动回到之前的活跃连接不会彻底卡住。3.3 与DualSense的通信细节DualSense通过USB连接时默认报告模式是普通HID手柄模式。但如果你要读IMU数据也就是六轴陀螺仪和加速度计的数据必须发送特定的输出报告把DualSense切换到增强模式。这个切换过程在协议里是靠发送一个带特殊特征值的输出报告实现的。完成切换之后手柄的输入报告会包含更多的字节解析时需要按对应长度处理。这一点很多教程不会提。网上大量现成的解析库只处理了标准报告的24字节内容如果你直接用通用库去解析增强模式的数据后面十几个字节会全部丢掉IMU直接没法用。我自己在这上面卡了整整一个晚上最后是拿逻辑分析仪抓包对比才发现是因为没有触发增强模式切换。写代码的时候记得先发送那一组输出报告再开始解析输入流。另外还有一个细节DualSense的有线USB模式支持触摸板数据也就是两个手指点击和滑动的坐标。这个数据在普通蓝牙模式下也能拿但有线模式下的报告频率更稳定没有蓝牙传输导致的抖动。对于需要用到触控板映射到鼠标移动的场景有线模式明显更舒服。3.4 延迟优化实测整套方案做完我手机平板PC三台设备都做了延迟测试。方法比较简单粗暴用高速摄像头录制手柄按键按下瞬间和屏幕画面响应瞬间的帧间隔录了200次取平均数和P95值。结果记录如下表目标设备平均延迟P95延迟协议模式安卓平板蓝牙18.4毫秒26.1毫秒2M PHY, 轮询 250Hz手机蓝牙19.7毫秒27.9毫秒2M PHY, 轮询 250Hz电脑USB接收6.2毫秒9.4毫秒USB HID直连可以看到蓝牙模式下延迟主要花在目标设备的蓝牙栈和系统输入管线里模块本身的处理开销其实很小。电脑端因为支持USB接收模块本身就充当一个USB手柄走的是系统级的HID通道延迟自然低得多。这个测试结果让我确定了一件事中转模块对延迟的影响确实可以做到几乎忽略不计瓶颈完全在终端设备的系统侧。如果你对延迟敏感优先考虑电脑端USB连接如果只是手机打打休闲游戏蓝牙模式完全够用。3.5 关机策略与续航调优模块的功耗管理必须细化到每个槽位。三台目标设备如果长期保持蓝牙连接模块的射频部分就始终要维护心跳包功耗就下不来。我在固件里做了一套按需连接的策略非活跃槽位在5分钟内没有任何输入后自动进入休眠挂起状态只在模块内部保留配对信息不维护蓝牙心跳。切换回该设备时重新建立连接的欢迎时间大概是300到500毫秒体感上基本是“按下就切过去”的水平。锂电池管理方面我用了一颗集成了电量计和充电管理的芯片把电量和充放电状态通过I2C接口上报给主控。在主机端通过串口可以读到当前电量百分比、电压和温度调试阶段方便很多。最终整机待机功耗在12毫安左右运行模式下峰值大约45毫安手边这块1500毫安时的电池实际能用四到五天。4. 常见问题与排查技巧实录4.1 配对失败的一类典型原因用这套系统最常见的坑是目标设备在蓝牙配对时提示“配对失败”或者“连接不可用”。排查下来大部分原因不是模块的问题而是目标设备的蓝牙缓存里存了旧的配对记录。手机、平板、电脑在跟模块初次配对之后如果之后模块因为刷固件被重置过设备端仍然保留着旧链路密钥再次连接时就不认账。处理方法很直接在目标设备的蓝牙设置里删除名为“AnyPS5-x”的设备记录重新搜索配对。如果删除之后仍然配不上就要考虑模块端的配对槽位是否正常。我在调试时发现反复刷固件偶尔会导致槽位区的Flash数据出现异常此时需要先通过串口命令手动清除配对槽位数据再重新配对。在固件里我专门加了一条调试指令输入后可以快速清空全部三组槽位避免反复烧录。4.2 切换后输入卡顿切换成功后偶尔会出现输入卡顿、操作延迟变大的现象。这种情况多半不是因为模块性能不够而是目标设备上蓝牙的省电策略在捣乱尤其是安卓设备上的蓝牙低功耗模式。安卓系统默认对后台蓝牙连接会启动延迟轮询机制如果应用没有主动拉起高轮询率模式输入的采样率就会被压低。解决方法是给游戏或模拟器应用申请“高性能蓝牙”权限或者使用系统开发者选项里“停用蓝牙低功耗扫描过滤器”这一项。iOS上这个情况稍好但串流软件一定要开启手柄模式的匹配设置不能让它把模块当普通无按键设备处理。4.3 DualSense随机断开还有一个让人抓狂的问题是DualSense跟模块之间偶尔会随机断开表现为手柄在底座上放着灯条突然熄灭然后过一两秒重新亮起。最终排查下来是供电问题。早期版本我用了模块主控的3.3V输出直连DualSense的USB电源引脚电流不够。DualSense的电池如果电量低充电时电流需求会飙高直接把主控的LDO拉崩。解决方案就是前面提到的独立USB供电升压方案以及增加复位后的延时初始化。供电问题解决之后这个问题再没有出现过。4.4 常见问题速查表整理一份速查表方便直接对照现象可能原因处理方式配对失败目标设备缓存旧密钥删除设备记录重新配对切换后无输入目标设备蓝牙省电策略开启高性能模式或修改扫描策略输入延迟高目标设备轮询率被限制检查串流软件手柄模式设置DualSense随机断开模块供电不足检查升压电路确认5V输出稳定LED灯不亮固件槽位数据异常串口清除槽位重新配对切换不灵敏按键防抖逻辑过于激进调低防抖阈值检查按键接线5. 已知边界与后续扩展思路整套方案在“自用”这个层面已经非常稳定了但如果你想复制一套有几个边界得说清楚。第一模块目前只跟随DualSense手柄做适配换其他手柄需要重新写USB HID解析逻辑工作量不小。第二触发的IMU数据虽然能读到但通过蓝牙转发到终端设备后部分系统对六轴数据处理比较粗糙比如安卓上只有少部分原生支持手柄IMU映射。第三固件目前只支持三台设备轮换如果你有五台设备要切就得调整槽位管理和Flash布局不是简单改个数字就能行。后续有几个想法短期的把切换按键改成自动感应——根据目标设备是否在线来决定切不切。长期一点我想把模块做成独立的小配件不限定DualSense手柄而是做成一个通用的USB HID中转网关这样任何有线手柄都能获得多设备无线切换能力。这个方向如果再配上低功耗主控和高速蓝牙估计会有不少同好愿意试。关于“AnyPS5”这个项目我做完之后最大的体会是真正卡住进度的从来不是硬件而是“你认为理所当然的协议细节”。DualSense那组增强模式的输出报告如果你没有抓过包光靠读文档是真的发现不了的。做这类和主机外设打交道的项目逻辑分析仪和耐心比什么攻略都重要。如果你们也想折腾类似的方案记住一条先把供电问题解决再来谈协议解析否则你会面对一堆莫名其妙的偶发故障解决完一个又冒出来一个。

相关新闻

Dugoff轮胎模型Simulink搭建指南:CarSim联合仿真避坑经验

Dugoff轮胎模型Simulink搭建指南:CarSim联合仿真避坑经验

做车辆底盘控制或者自动驾驶路径跟踪的朋友,大概率绕不开轮胎模型。最近我把Dugoff轮胎模型在Simulink里搭好,再接上CarSim做联合仿真,前前后后折腾了接近一周,踩了不少坑。这篇就把整个搭建思路、信号流、公式细节和排查经验完整…

2026/10/12 16:36:37 阅读更多 →
多Agent共享桌面:agent-desktop共享会话与Cursor Overlay光标覆盖层实战

多Agent共享桌面:agent-desktop共享会话与Cursor Overlay光标覆盖层实战

GUI 自动化AI 应用桌面应用AI 技能 【免费下载链接】agent-desktop Agent Desktop gives any agent reliable computer use on the desktop. Built with Rust, it sees any apps real UI structure through OS accessibility trees and operates it — refs stay stable and ac…

2026/10/12 17:00:24 阅读更多 →
google-research TaskSet 中的 losg_problems 优化问题集:从 LOSG 到可扩展的元学习优化器基准

google-research TaskSet 中的 losg_problems 优化问题集:从 LOSG 到可扩展的元学习优化器基准

人工智能深度学习NLP计算机视觉强化学习 【免费下载链接】google-research Google Research 项目地址: https://gitcode.com/gh_mirrors/go/google-research 点击查看 免费下载 本技术指南围绕 task_set/tasks/losg_problems/README.md 展开,系统讲解 g…

2026/10/12 17:00:25 阅读更多 →

最新新闻

如何安全调整Meta广告预算:meta-ads-mcp 预算管理与预算排期工具清单

如何安全调整Meta广告预算:meta-ads-mcp 预算管理与预算排期工具清单

【免费下载链接】meta-ads-mcp Meta Ads (Facebook/Instagram) MCP server for Claude, ChatGPT, Perplexity & Cursor — the Meta node of Pipeboard’s 5-platform family ( Google, TikTok, Snap, Reddit). Hosted remote MCP, badged Meta Business Partner, free pla…

2026/10/12 20:08:22 阅读更多 →
三相MMC并网逆变器:拓扑、控制与调试要点全解析

三相MMC并网逆变器:拓扑、控制与调试要点全解析

入行电力电子这几年,接触过的拓扑不算少,但三相MMC(模块化多电平换流器)并网逆变器第一次跑通仿真时,我还是忍不住想多说几句——它用一串低压子模块就叠出了中高压等级的输出波形,完全绕开了“单个管子硬扛…

2026/10/12 20:08:22 阅读更多 →
为什么高斯点要用Morton码排序?揭秘splat-transform的空间局部性技巧

为什么高斯点要用Morton码排序?揭秘splat-transform的空间局部性技巧

【免费下载链接】splat-transform CLI tool and library for 3D Gaussian splat processing and conversion 项目地址: https://gitcode.com/gh_mirrors/sp/splat-transform 点击查看 免费下载 如果你处理过大型 3D 高斯 splat 文件,大概率遇到过这样的…

2026/10/12 20:08:22 阅读更多 →
Kanidm OAuth2 Refresh Token 设计解析:NIB 机制、重放检测与复制一致性

Kanidm OAuth2 Refresh Token 设计解析:NIB 机制、重放检测与复制一致性

后端认证鉴权安全 【免费下载链接】kanidm Kanidm: A simple, secure, and fast identity management platform 项目地址: https://gitcode.com/gh_mirrors/ka/kanidm 点击查看 免费下载 本文围绕 Kanidm 身份管理平台中 OAuth2 刷新令牌(refresh token…

2026/10/12 20:08:22 阅读更多 →
Cats Free Monad 实战指南:用嵌入式 DSL 构建可组合、可重定向的纯函数式程序

Cats Free Monad 实战指南:用嵌入式 DSL 构建可组合、可重定向的纯函数式程序

后端 【免费下载链接】cats Lightweight, modular, and extensible library for functional programming. 项目地址: https://gitcode.com/gh_mirrors/ca/cats 点击查看 免费下载 本文是 Cats 函数式编程库中 cats-free 模块的完整技术指南。自由单子(F…

2026/10/12 20:08:21 阅读更多 →
可靠性数据统计方法与R语言实战:从配套数据集到Weibull建模

可靠性数据统计方法与R语言实战:从配套数据集到Weibull建模

简介:《Statistical Methods for Reliability Data》配套数据集面向可靠性建模学习者和从业者,是这本经典著作的实操补充。包内围绕寿命分布、生存分析、故障率函数、可靠性增长、多组件系统可靠性、寿命试验设计与统计推断等核心知识点,提供…

2026/10/12 20:07:21 阅读更多 →

日新闻

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

在数码相机、高清显示屏与现代矢量图形技术高度发达的今天,画面可以做到绝对的锐利、平滑与无瑕。然而,当一张秋日手账插画或拍立得照片过于“平整无瑕”时,往往会散发出一种冰冷生硬的“数码塑料感(Digital Plasticity&#xff0…

2026/10/12 0:00:59 阅读更多 →
活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

在现代网页与移动端设计中,横排(Horizontal Layout)早已经成为了绝对的主流。然而,当我们翻开泛黄的线装古籍、宋版木刻诗集,或是欣赏一张茶道雅集的手写便签时,那种**自上而下纵向书写、自右向左逐列铺展&…

2026/10/12 0:00:59 阅读更多 →
周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

每到周日的晚上八点到十点,很多人心里都会悄悄亮起一盏警示灯。 在心理学上,这种现象有一个专门的称谓——“周日夜晚焦虑症(Sunday Scaries)”。明天又是周一,闹钟又要重新在七点响彻卧房;脑海里仿佛有一个…

2026/10/12 0:00:59 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/12 0:16:30 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/12 0:16:43 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →