ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

nRF5 SDK 添加自定义服务(LBS)后,nRF Connect 中无法自动显示服务,需要手动 Refresh services才能看到

2026/8/3 9:47:20 拓冰建站 浏览量
nRF5 SDK 添加自定义服务(LBS)后,nRF Connect 中无法自动显示服务,需要手动 Refresh services才能看到

在使用 Nordic nRF5 SDK(基于 nRF528xx 等芯片)开发 BLE 外设时,我在模板工程中成功添加了LED Button Service (LBS)。代码中 ble_lbs_init() 函数返回成功,串口日志也明确打印 “LBS service initialized successfully!”,表明服务已在设备端正确注册到 GATT Server。

然而,使用nRF Connect for Mobile连接设备后,在CLIENT页面默认仅显示两个标准服务:

  • Generic Access (UUID: 0x1800)
  • Generic Attribute (UUID: 0x1801)

自定义的LBS 服务(128-bit UUID: 00001523-1212-EFDE-1523-785FEABCD123)始终不出现。只有手动点击右上角菜单,选择“Refresh services”后,该服务才会突然显示出来。