news 2026/8/29 10:39:20

低功耗物联网锁设计复盘:基于U-Blox BLE与蜂窝模块的双模通信实践

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
低功耗物联网锁设计复盘:基于U-Blox BLE与蜂窝模块的双模通信实践

一把挂锁为什么要装两颗无线芯片?——基于U-Blox BLE与蜂窝模块的联网锁设计复盘

去年接手一个很有意思的项目:给一款户外挂锁加上“远程开锁”和“状态上报”能力。客户的需求很直白——仓库大门、配电柜、工地围挡,这些场景里挂锁还是最常用的物理锁具,但管理方最头疼的问题就是“到底锁没锁上”“谁开的锁”“钥匙在谁手里”。传统挂锁一丢钥匙就只能暴力破拆,根本没有追溯能力。所以方案的方向非常明确:把挂锁做成一个低功耗物联网节点,既能近场开锁,又能远程监管。

方案选型阶段,我们在通信方案上纠结了很久。WiFi功耗太高,在户外无电网场景撑不了几个月;LoRa需要自建网关,客户没有这个基础设施;NB-IoT在某些地下室和金属柜体环境信号覆盖不稳。最终定了U-Blox的BLE模块加蜂窝模块组合方案——近距离用BLE做无钥匙开锁,远距离用蜂窝网络做状态上报和远程指令下发。这篇文章就把整个设计过程、关键决策背后的理由,以及实测阶段踩过的坑都记录下来,给正在做同类物联网锁具或户外低功耗设备的同行一个参考。

1. 为什么是“BLE + 蜂窝”双模组合?——智能锁通信方案的取舍逻辑

1.1 单模方案的死穴:每把锁都要回答“没网怎么办”

设计物联网锁具,第一个要回答的问题不是“选什么协议”,而是“这把锁在什么环境下工作、断网了怎么办、电池能撑多久”。我们最初也想过只做BLE、只做蜂窝、甚至只做蓝牙加本地密码键盘的简化版,但每个单独方案都有绕不过去的短板。

只做BLE的挂锁,本质上就是把钥匙从“物理钥匙”换成“手机App”。用户靠近挂锁、通过蓝牙连接、验证身份、开锁。这个体验不差,但它有一个致命的前提——手机必须在锁的附近。如果管理员在几公里外的办公室,发现仓库门没锁,或者有异常开锁告警,他什么都做不了。更麻烦的是,BLE配对关系的管理和钥匙分发在多锁、多人的场景下会迅速变成噩梦:换一个管理员,就要重新去现场给每把锁刷一次权限。

只做蜂窝的挂锁,远程能力有了,但近场的开锁体验变得很糟糕。每次开锁都要等网络请求往返,公网信号不好的地方(工地围挡、地下室、金属货柜内部)延迟几秒甚至十几秒,用户体验直线下降。而且蜂窝模块的功耗比BLE高一个数量级,如果每次开锁都走蜂窝流量,电池寿命会肉眼可见地缩短。

1.2 U-Blox双模方案的真正价值:近场交互用BLE,远程管理用Cellular

U-Blox在物联网无线模组领域做了很多年,产品线覆盖GPS、BLE、蜂窝等,关键是它的BLE模块和蜂窝模块之间有成熟的共存设计和功耗管理方案。我们最终选的是U-Blox的BLE模块(支持BLE 5.0)负责近场通信,蜂窝模块负责远程通信,两颗芯片通过主控MCU协调工作。

具体分工这样的:

  • 近场开锁通道(BLE):手机App通过BLE与挂锁建立连接,完成身份认证之后发送开锁指令。这个通道只在开锁动作发生时才工作,连接建立到开锁完成通常不到2秒,用户感知就是“手机靠近、点一下、锁开了”,实时性完全不受公网影响。
  • 远程管理通道(Cellular):挂锁定期通过蜂窝网络向云端上报状态(开/关/电量/异常告警),同时接收云端下发的指令(远程开锁指令、权限更新、固件升级包)。蜂窝通道平时处于低功耗待机状态,被云端的唤醒指令触发后才建立数据连接。
  • 断电冗余通道(物理钥匙):我们保留了传统机械钥匙孔作为最后一道冗余。这看起来有些“反智能”,但实际部署中这一设计救了无数次场——电子模块彻底没电或者主控死机时,管理员至少还能用机械钥匙开锁,不用上角磨机。

1.3 方案对比表格:为什么U-Blox比组合式自研更省心

这里插一个方案对比,方便正在选型的同行参考。我们一开始也考虑过用国产BLE芯片加国产Cat.1模组自由组合,成本确实能低一点,但最后在几个维度上权衡之后还是选了U-Blox方案。

对比维度U-Blox BLE + Cellular自由组合(国产BLE + Cat.1)
模块间干扰处理有成熟的共存参考设计,天线隔离和跳频方案现成需要自己处理2.4G和蜂窝频段之间的干扰,调试周期长
功耗管理官方SDK提供低功耗参考例程,睡眠电流数据完整各模块功耗参数需要自己实测,数据对齐工作量大
认证资质模块已过认证,整机认证时复用模块报告,省不少事模组认证情况参差不齐,要做很多补充测试
供应链稳定性车规级产品线,供货周期稳定消费级芯片供货波动大,备货压力高
价格偏高有优势

不能说自由组合方案不行,如果你的团队有足够的RF调试经验和认证资源,成本优势还是很诱人的。但我们是做锁具产品,不是做无线模组的,把精力花在RF干扰调优上会严重拖后项目进度。U-Blox的双模方案给我们省出来的时间,都用在了更核心的锁体结构设计和App开锁体验上。

2. 硬件架构与控制逻辑:BLE模块和蜂窝模块是怎么“分工协作”的

2.1 主控选型与模块接口设计

整锁的硬件架构不复杂,但模块之间的通信逻辑需要仔细设计。主控我们选了一颗低功耗MCU(Cortex-M4内核,带FPU),负责三件事:驱动电机锁芯、管理BLE模块和蜂窝模块、采集电池电压和锁舌位置传感器数据。

接口规划如下:

  • MCU与BLE模块:通过UART通信,BLE模块运行官方固件,MCU通过AT指令控制。BLE模块上跑GATT服务,定义了几个自定义Characteristic——开锁指令、锁状态上报、固件版本、电量百分比。
  • MCU与蜂窝模块:同样是UART接口,但走的是TCP/UDP协议栈。蜂窝模块内置了网络协议栈,MCU不需要自己跑TCP/IP,直接通过AT指令发起Socket连接,这样MCU侧的内存开销和协议栈复杂度都降下来了。
  • 天线布局:BLE天线用PCB板载天线(2.4G频段),蜂窝天线用外置胶棒天线或FPC天线,两者在PCB布局上做了对角线分离,地平面做了开槽隔离。这一点在后面实测中验证非常重要——天线隔离没做好,蜂窝发射时BLE会直接断连。

2.2 开锁流程的状态机设计

整个开锁流程我们画了一个状态机来管理,避免用户和系统在异常情况下出现状态判断混乱:

空闲(待机) → BLE连接建立 → 身份验证通过 → 电机驱动开锁 → 状态上报 → 空闲 空闲(待机) → 蜂窝唤醒指令到达 → 云端身份验证通过 → 电机驱动开锁 → 状态上报 → 空闲

这里有一个设计细节:无论通过BLE还是蜂窝开锁,电机驱动逻辑都放在MCU侧,BLE模块和蜂窝模块只负责传输“开锁指令”,不直接控制电机。这样做的原因是安全——即使通信模块被攻击者拿下,也无法绕过主控直接驱动锁芯。远程开锁指令在云端会做一层签名加密,MCU侧验证签名之后才会执行电机动作。

2.3 关键安全逻辑:防“重放攻击”和“暴力枚举”

智能锁最怕什么?重放攻击。攻击者抓取一次合法的开锁指令,然后重复发送给锁,就能在管理员不知情的情况下开锁。我们在设计指令格式时加入了三重防护,实测下来效果很稳:

  • 时间戳校验:每条开锁指令都带主控当前时间戳,云端签名,如果锁本地时间和指令时间戳偏差超过30秒,直接丢弃。
  • 单调递增计数器:每条指令带一个流水号,锁会记录最近一次成功指令的流水号,新指令的流水号必须更大,否则拒绝执行。这个机制彻底断了重放的可能性。
  • 指令加密:开锁指令的载荷用AES-128-GCM加密,密文里有随机数(nonce),一次一密,即使攻击者抓到了完整的空中数据包,也无法伪造下一条指令。

BLE侧的访问控制也做了配套:手机App与挂锁建立蓝牙连接后,需要在3秒内完成Challenge-Response认证,超过3秒锁会自动断开连接。失败5次认证会触发60秒锁定,防止攻击者通过暴力枚举方式破解身份密钥。

3. 功耗与续航:户外挂锁最容易被低估的“隐形杀手”

3.1 功耗预算的“三档模型”:唤醒、忙碌、深睡

户外部署的物联网设备,电源管理是生死线。挂锁不像智能门锁那样有市电可接,也不像共享单车那样可以频繁换电池,一把锁部署在工地围挡上,指望维护人员定期换电池不现实。所以功耗设计从第一天起就是核心指标。

我们把挂锁的工作状态划分为三档:

状态工作内容工作电流持续时间频次
深睡主控停止时钟、BLE模块进入休眠、蜂窝模块关闭电源约10µA平时常态连续
唤醒窗口低功耗定时器唤醒,传感器采样,蜂窝模块搜网注册约40mA约8秒每天4次
忙碌BLE连接/蜂窝通信/电机驱动开锁峰值约120mA2~10秒按需

功耗预算的核心思路是让设备绝大多数时间处于深睡状态,只有需要上报状态或接收远端指令时才短暂唤醒。用户可能觉得“联网的锁应该随时都能收到指令”,但物联网设计不需要设备时刻在线——云端平台才是始终在线的,锁只需要在唤醒窗口内去云端“问”一下有没有新指令,然后根据情况决定是否执行。

3.2 电池选型与续航计算

按上面的功耗模型,我们算了一笔账:

  • 深睡状态:10µA × 24小时 = 0.24mAh/天
  • 唤醒窗口(每天4次搜网上报):40mA × 8秒 × 4次 ≈ 0.36mAh/天
  • BLE开锁场景(每天假设10次):平均20mA × 3秒 × 10次 ≈ 0.17mAh/天
  • 电机驱动开锁(每天10次):120mA × 0.5秒 × 10次 ≈ 0.17mAh/天

日常综合下来每天大约消耗1mAh左右。我们电池选择了4节AA锂铁电池串联,标称容量约3000mAh,理论上续航超过一年半。但实际部署要预留极端情况余量——冬天低温下电池容量衰减、蜂窝信号弱时搜网电流会大幅上升,这些都会显著加快电量消耗,所以我们对外的宣传续航定在“典型场景12个月以上”,给自己留足余量。

3.3 蜂窝模块的“搜网”是最大耗电点

实测中发现一个反直觉的现象:真正耗电的大头不是电机驱动,而是蜂窝模块搜网和注册网络的过程。电机驱动虽然瞬时电流大,但持续时间只有几百毫秒;蜂窝搜网在信号差的环境下,电流可能持续在100mA以上好几十秒,而且可能会反复重试。

针对这个问题,我们做了几个优化:

  1. 搜网频次动态调整:信号好的区域每天4次整点上报;连续几次上报失败后,降低到每天2次。等信号恢复后自动调回。这个逻辑省下了大量无效搜网功耗。
  2. 优先驻留上次成功注册的基站:蜂窝模块支持“优先选择已注册网络”的配置,减少从零搜网的时间。
  3. 电量低到阈值时自动降级:电池电量低于10%后,系统自动把上报频次降到每天1次,优先保证近场BLE开锁功能可用,远程状态上报可以接受更大延迟。

4. 从原型到量产的关键一跳:蜂窝网络接入、云端交互与OTA升级

4.1 蜂窝网络接入:不是插上SIM卡就行

蜂窝模块固然能拨号上网,但物联网设备和手机不一样,手机漫游到哪个网络就注册哪个网络,物联网锁需要固定归属关系,不能在多个运营商网络之间来回跳。我们用的是物联网专用SIM卡,通过APN配置固定到指定运营商的核心网,避免“流浪注册”导致的数据安全和连接不稳定问题。

心跳机制也需要单独设计。运营商基站有会话超时机制,设备长时间无数据流量,IP地址和会话会被回收。我们设计成每次唤醒窗口主动发送一次心跳包(携带设备ID、电量、锁状态),云端收到后回复当前时间校准和待执行指令列表。这个心跳同时也是“复活检测”——云端连续超过24小时没收到心跳,会主动标记该设备离线并推送告警给管理员。

4.2 云端交互协议的几个关键设计

云端的物联网平台我们用MQTT协议承接设备消息,但设备端蜂窝模块并不是直接跑MQTT——为了省流量和降低模块载荷,设备端走的是轻量级的自定义二进制协议,由云端网关翻译成MQTT消息进入业务系统。

这个设计的核心考量:

  • 流量成本:MQTT的主题名、报文头对窄带物联网来说太“胖”了,大量字节浪费在协议头上。自定义二进制协议只需几百字节就能完成一次完整的状态上报。
  • 离线指令缓存:云端收到设备心跳时,如果发现设备有离线期间的待执行指令,会在心跳响应里一次性打包下发,设备端逐条执行。这个机制保证管理员在设备离线期间发的远程开锁指令,设备恢复联网后会被可靠补发,不会丢失。
  • 时间校准:每次心跳响应都会携带云端的精确时间,设备端用这个时间去修正本地RTC时钟。挂锁的主控没有GPS,也没有NTP能连,完全靠云端的校准来保证时间戳校验的准确性。

4.3 OTA升级:物联网锁的“换血手术”

传统蓝牙锁的固件升级方式是把手机贴近锁,通过BLE传输固件包。挂锁在户外,管理员不可能把每把锁都擦一遍手机去升级固件。所以我们的OTA方案走的是蜂窝通道。

固件升级包先推送到云端,设备在唤醒窗口检测到有新版本后,通过蜂窝网络分片下载固件包(每片4KB),下载完成后做整体校验。整个升级过程有几个设计细节:

  • 断电续传:下载过程中如果网络断了,已下载的分片会缓存在外部Flash里,下次唤醒时从断点继续下载,不用重头再来。
  • A/B双分区:固件写入备用分区,校验通过后标记主分区切换。升级失败不影响当前运行版本,设备仍然可以正常开锁。
  • 电池阈值校验:电量低于20%时拒绝执行OTA升级,防止升级中途断电导致锁变砖。

这里要特别提醒做同类产品的同行,智能锁的OTA升级是最容易出事故的环节,一定不要图简单只在槽位上覆盖写入。我们曾经在一次内部测试中模拟升级中断,覆盖写入模式的固件直接成了半损坏状态,最后靠串口救砖才恢复。从那以后A/B双分区是硬性要求,没有任何商量的余地。

5. 实测踩坑记录:天线干扰、断网容错与蓝牙兼容性问题

5.1 蜂窝天线与BLE天线的“互相伤害”

第一版PCB打样出来,工程样机测试时发现一个诡异的问题:蜂窝模块TCP连接建立前,BLE连接一切正常;但蜂窝模块一旦开始发射数据,手机App端蓝牙连接马上断开,偶尔还会出现App完全扫描不到设备的情况。

排查过程花了两天。最初怀疑是电源噪声,在蜂窝发射瞬间LDO被拉垮导致BLE模块复位。用示波器测了电源轨,纹波确实有波动,但幅值不足以触发复位。最后用频谱仪扫了整块PCB的辐射分布,定位到问题根源——蜂窝天线走线和BLE天线之间只隔了不到1.5cm,蜂窝模块发射时的高频谐波直接耦合到了BLE天线的近场区域,把2.4G频段的接收灵敏度压垮了。

解决方案三板斧:

  1. 拉开天线距离:调整PCB布局,将蜂窝天线和BLE天线移到PCB斜对角,空间距离拉到5cm以上。
  2. 地平面开槽隔离:在两组天线射频走线之间的地平面上做了L型开槽,增加隔离度。
  3. 发射时序错开:在固件层做了射频调度——蜂窝模块发射数据时,主控暂时让BLE模块进入阻塞式休眠,发射结束后再恢复BLE广播和连接。因为蜂窝数据发射通常只有几百毫秒,用户几乎感知不到蓝牙断连。

5.2 蜂窝“假在线”陷阱:连接建立但数据不通

还有一个坑是在弱信号环境下发现的。设备上报内容显示蜂窝模块已经成功附着网络、拿到了IP地址,但TCP数据总是发不出去。模块日志显示连接正常,云端就是收不到心跳。

后来查了运营商侧的网络配置才知道,这是典型的物联网卡“假附着”问题——SIM卡在弱信号下虽然能完成网络附着,但数据承载(PDP Context)建立不完整,设备以为自己在线,实际上没有任何数据传输能力。

解决方式是设备端加“心跳确认-超时重连”机制:连续3次发送心跳包,如果云端都没有回ACK,设备主动强制蜂窝模块重新附着网络,而不是停留在“假在线”状态等待超时。这个机制上线后,弱信号环境下的上报成功率从86%左右提升到了99%以上。

5.3 BLE兼容性的边际案例:安卓手机扫描不到

BLE部分的兼容性测试也踩了一个挺常见的坑。测试团队拿了一批安卓手机(覆盖不同品牌和安卓版本)做App兼容性验证,结果发现部分国产安卓手机在锁附近扫不到BLE广播包,但同一台手机在空旷环境下扫其他BLE设备是正常的。

原因出在安卓系统的蓝牙扫描策略上:安卓5.0之后,系统对BLE广播包的扫描做了“扫描窗口/扫描间隔”的节流控制,部分手机在扫描不到目标设备时会自动拉长扫描间隔,导致漏掉了挂锁发出的广播包。而苹果手机因为BLE协议栈实现不同,几乎没有这个问题。

我们的对策是BLE广播参数上做双模式兼容:

  • 正常模式:广播间隔设为60ms,兼顾功耗和发现速度。
  • 快速模式:挂锁通过霍尔传感器检测到锁体晃动(用户接近锁时),立即切换到广播间隔为20ms的快速广播模式,持续30秒,大幅提高被手机发现的概率。30秒后自动切回正常模式。

这个优化看起来是小细节,但对实际用户体验提升非常明显。之前测试人员经常要对着App扫好几秒才能连上锁,换成快速广播模式后基本上是手机靠近锁就会跳出配对提示。

5.4 户外环境的长稳测试:温度、湿度与静电

作为户外设备,长稳测试是量产前必须过的关卡。我们做了三个环境的交叉测试:

  • 高温高湿:模拟南方夏季户外环境,40℃/95%RH持续运行7天。这个条件下要注意电路板的防潮处理,我们给PCB板做了三防漆涂覆,连接器选型也用了防水等级更高的型号。
  • 低温冲击:模拟北方冬季户外环境,从25℃骤降到-20℃再回温,反复100次循环。蜂窝模块在低温下的发射功率会下降,实测发现-20℃时搜网时间会从正常情况下的3秒延长到10秒左右,这需要在固件里设置更长的搜网超时时间,否则模块会误判“搜网失败”进入错误状态。
  • ESD静电放电:挂锁外壳是金属的,冬天人体容易积累静电,测试时按±8kV接触放电、±15kV空气放电打了几百次,没有出现死机或重启。但第一次测试确实发现过蜂窝模块被静电打复位的问题,后来在复位引脚和电池接口上加装了TVS管阵列,问题才彻底解决。

6. 量产前的其他隐形坑:认证、产测与售后排查

6.1 认证清单:比想象中麻烦的不是无线认证而是机械凭证

联网挂锁要上市销售,需要做一堆认证。无线部分因为用的是U-Blox的模块方案,模块本身有预认证,整机认证主要是做差异化的RF测试,工作量小了很多。真正麻烦的是针对锁具的机械性能认证——不同地区的安防标准对挂锁的防破坏等级、防尘防水等级都有要求,这些认证周期长、费用高,往往比无线认证更消耗时间。

这里建议同行在产品定义阶段就想清楚目标市场,然后提前半年启动认证流程。我们因为前期没规划好,一个海外市场的认证拖延了整整两个月的发货周期,教训很深刻。

6.2 生产测试:每把锁出厂前都要过“体检”

量产的联网挂锁,出厂前必须有完备的生产测试流程。我们的产测项包括:

  • BLE射频参数测试:广播功率、接收灵敏度、频率偏差,逐台校准并写入出厂校正值。
  • 蜂窝模块注册测试:用屏蔽箱模拟弱信号环境,验证设备能正常注册网络、发送心跳数据。
  • 机械开锁测试:每把锁出厂前执行500次连续开锁/闭锁动作,确保电机驱动和锁舌机构没有卡死。
  • 密封防水测试:对户外型号做IP66防水测试,通过加压喷水验证外壳密封性。

产测环节有一个容易被忽略的细节:每台设备需要用唯一的设备ID和密钥进行初始化烧录,如果这个环节管理不严,会出现两台设备使用同一套标识导致云端数据串号的情况。我们内部专门做了一个防呆设计——产测系统每次从云端密钥池领取一个批次范围的设备密钥,写入设备后立即上报激活,云端校验通过后该批密钥才被标记为已用,防止产线重复使用同一批密钥数据。

6.3 售后远程诊断:设备侧日志缓存设计

售后运维时最容易遇到的问题就是现场反馈“锁开不了”,但售后人员到现场之后问题又消失了。为了定位这类偶发问题,我们给设备加了一个环形日志缓冲区——主控和通信模块的关键事件(BLE连接、蜂窝注册、指令接收、电机动作、异常复位)都会记录到外部Flash的一个环形队列里。现场售后人员只需要用手机App通过BLE连接设备,发送一个“读取诊断日志”的指令,就能把最近200条事件日志拉到云端数据分析。

有了这套日志系统之后,远程排查效率提升了很多。之前一个现场问题要来回跑好几次才能定位,现在大多数情况都能通过日志分析直接判断是信号问题、权限配置问题还是硬件故障,基本能做到一次到现场就解决。

7. 写在最后的一些个人体会

项目从立项到量产花了大约9个月时间。回头复盘,核心收获有三点:一是通信方案的选型决定了产品形态的上限,BLE加蜂窝的组合不是简单的“两个模块装在一起”,而是整机的功耗、交互、安全和运维模式都要围绕双通道的特性重新设计;二是U-Blox这种模块成熟度高的方案虽然前期硬件成本高一点,但省下的RF调试时间、认证时间和售后排查时间,折算下来其实是划算的;三是物联网锁具产品远不止“能远程开锁”这一个卖点,真正拉开差距的是状态可观测性、权限可管理性和故障可诊断性这些工程细节。

最后分享一个我在实际项目里养成的小习惯:每次做这类低功耗物联网设备,一定要准备一份完整的“功耗/信号对照表”,记录不同信号强度下设备搜网耗时、上报成功率、平均工作电流这三组数据。这些数据在项目早期的方案评审中没什么人看,但到了量产测试和售后阶段,它们就是定位问题最有力的依据。希望这篇复盘对正在做同类产品的朋友有帮助。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/29 10:39:00

Ventoy 启动盘实战教程:一个U盘装下全部系统镜像

Ventoy 启动盘实战教程:一个U盘装下全部系统镜像 【免费下载链接】Ventoy A new bootable USB solution. 项目地址: https://gitcode.com/GitHub_Trending/ve/Ventoy 装系统不需要烧录U盘。Ventoy 把启动盘做成双分区结构,装好后往U盘里复制 ISO …

作者头像 李华
网站建设 2026/8/29 10:38:26

opencode接DeepSeek并非无限用:计费逻辑与成本控制指南

先说结论:不管社区里怎么玩梗,“opencode DeepSeek”都不是真正意义上的无限用。真正的情况是:DeepSeek 开放平台提供的 API 是按 token 计费的,有免费体验额度,但额度用完后要充值;你之所以看到很多人说“…

作者头像 李华
网站建设 2026/8/29 10:37:10

Project NOMAD是免费的吗?Apache 2.0开源许可与成本一次说清

Project NOMAD是免费的吗?Apache 2.0开源许可与成本一次说清 【免费下载链接】project-nomad Project NOMAD is an offline-first knowledge and education server. Wikipedia, thousands of books, courses, maps, and optional local AI, all running on hardware…

作者头像 李华
网站建设 2026/8/29 10:36:57

多项式全家桶核心原理:牛顿迭代法统一求逆、开根、ln与exp

1. 项目概述:从“黑盒”到“白盒”的多项式运算工具箱 在算法竞赛和理论计算机科学领域,多项式运算早已不是新鲜话题。从基础的加减乘,到稍显复杂的求逆、开根,再到更高级的对数(ln)和指数(exp&…

作者头像 李华
网站建设 2026/8/29 10:36:42

GPT-5.6携手Fable:生成+验证如何攻克25年数学难题

GPT-5.6和Fable联手,解决了一道悬了25年的数学难题。如果只看标题,这大概率会被归进“AI又行了”的新闻流水线里。但真正让我停下来的,是“联手”和“25年”这两个词。前者说明这不是一个模型单打独斗,后者说明这不是一道能靠语言…

作者头像 李华
网站建设 2026/8/29 10:36:29

DeepSeek Harness 实战:本地部署、API调用与Codex接入指南

最近 DeepSeek 相关的热搜词里,出现了一个比模型本身更值得琢磨的名字:Harness。过去大家聊 DeepSeek,默认就是“开源权重、下载模型、本地推理”,但现在风向变了,社区开始围绕 DeepSeek 做工程化工具链,桌…

作者头像 李华