工具/软件:
我有一个基于简单外设的定制工程、最初使用适用于 BLE 的 SDK 版本 1.500.00.58 创建。 我已经将固件升级到支持 BLE5 的 SDK 版本 5.30.00.03。
我使用简单的外设工程作为工程的基础、按照步骤从 BLE 迁移到 BLE5。 我成功更新了新固件并将其刷写到电路板上。
但是、我遇到了问题:虽然工程会编译并在芯片上闪烁而没有出现任何问题、但我没有收到任何通知。 使用 NRF Connect 或 LightBlue 等嗅探应用时、我可以成功连接到设备、并且 LED 按预期工作;但是、这些应用指示该设备未订阅任何 GATT 服务器特性。
在 NRF Connect 应用程序中、以下是在通知尝试过程中观察到的关键行:
→回调错误:
中央器件正在尝试订阅、但特性在运行时实际上并不是“可订阅“。
另一方面、将器件连接到定制 BLE 应用时、可以实时看到传输的数据。
您能帮助我了解并解决这个问题吗?