This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2651R3:服务更改指示在固件更新后不会触发

Guru**** 2386620 points
Other Parts Discussed in Thread: CC2651R3, SYSCONFIG
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1356118/cc2651r3-service-changed-indication-does-not-trigger-after-a-firmware-update

器件型号:CC2651R3
主题中讨论的其他器件: SysConfig

您好!

我已经添加了以下服务更改指示支持: https://software-dl.ti.com/simplelink/esd/simplelink_cc13xx_cc26xx_sdk/6.40.00.13/exports/docs/ble5stack/ble_user_guide/html/ble-stack-5.x/gapbondmngr-cc13xx_cc26xx.html?highlight=send%20service%20change%20indications#gapbondmgr-and-service-change-indication

但是、当前面临的问题是、如果在执行 OTA 更新之前绑定了智能手机、服务更改指示不会生效。 以下是供参考的步骤。

1.通过 CC2651R3上的 JTAG 刷新固件(未配置服务更改)并广播

2.与智能手机配对并绑定  

3.执行 OTA 固件更新、其中更新映像(包括 GATT 属性表中的更改)会配置服务已更改指示(本质上是在每次连接后)

4.尝试使用已绑定的智能手机进行连接,并尝试发现新的特征------- >失败(预期是在建立连接以刷新缓存并稍后执行服务重新发现时触发服务更改指示)

此外,现在如果我删除智能手机上的绑定并执行重新配对和重新绑定,服务更改指示生效,并重新发现新的特征。

保养更改指示和联结机制之间有何关联?

PS:我还尝试 通过串行命令接口触发 Mgr_Service Inord(),但这在 OTA 更新后也没有生效。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我正在使用 simplelink_cc13xx_cc26xx_sdk_6_20_00_29

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您能否与您分享在调用 GAP博 里博 Mgr_Service 中的返回代码? 查看此处返回的 BLE5-Stack 是什么内容会有所帮助。

    此致、

    1月

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我回答而不是 Kaiwalya,因为论坛不再为他工作:

    实际上、我已使用串行命令响应对此进行了测试、如果我通过串行方式隐式调用此 API、则获得以下响应

     

    • 通过 JTAG 刷新的固件:0x00
    • OTA 更新后,删除智能手机上的绑定之前: 0x00[在智能手机上对重新发现没有影响!!!! 错误]
    • 重新配对并重新绑定后、状态响应为0x00:[在智能手机、刷新缓存和重新发现服务时生效]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    为了澄清,你是说 GAPB52 Mgr_Service Ind ()每次都会返回0x00?

    此致、

    1月

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Jan、

    很抱歉回复延迟。 这就是 Kaiwalya 应该是的。

    以下信息可能也有帮助:

    我们发现、属性表在不同版本之间发生了变化、不仅在我们明显改变的领域、而且在一开始就发生了变化。 由于还移动了服务变更特性、这可能会导致我们的问题:

    我们目前还不清楚为什么 00002aa6-0000-1000-8000-00805f9b34fb 一次没出现。 我们如何能够影响这一特点的呈现? 我们是否需要在 SysConfig 中更改任何内容。 还是别的地方?

    旧版本:
    服务:handle=0x0001、end_handle=0x000b、uuuid=00001800-0000-1000-8000-00805f9b34fb
        特征:Declaration_handle=0x0002、value_handle=0x0003、uuid=00002a00-0000-1000-8000-00805f9b34fb、prop=0x0a
        特征:Declaration_handle=0x0004、value_handle=0x0005、uuid=00002a01-0000-1000-8000-00805f9b34fb、prop=0x0a
        特性:Declaration_handle=0x0006、value_handle=0x0007、uuid=00002a04-0000-1000-8000-00805f9b34fb、prop=0x02
        特性:Declaration_handle=0x0008、value_handle=0x0009、uuid=00002aa6-0000-1000-8000-00805f9b34fb、prop=0x02
        特性:Declaration_handle=0x000a、value_handle=0x000b、uuid=00002ac9-0000-1000-8000-00805f9b34fb、prop=0x02
      服务:handle=0x000c、end_handle=0x000f、uuuid=00001801-0000-1000-8000-00805f9b34fb
        特性:Declaration_handle=0x000d、value_handle=0x000e、uuid=00002a05-0000-1000-8000-00805f9b34fb、prop=0x20
          描述符:handle=0x000f、uuuid=00002902-0000-1000-8000-00805f9b34fb
      服务:handle=0x0010、end_handle=0x0022、uuuid=0000180a-0000-1000-8000-00805f9b34fb
        特性:Declaration_handle=0x0011、value_handle=0x0012、uuid=00002a23-0000-1000-8000-00805f9b34fb、prop=0x02
    新版本:
    服务:handle=0x0001、end_handle=0x0009、uuuid=00001800-0000-1000-8000-00805f9b34fb
        特征:Declaration_handle=0x0002、value_handle=0x0003、uuid=00002a00-0000-1000-8000-00805f9b34fb、prop=0x0a
        特征:Declaration_handle=0x0004、value_handle=0x0005、uuid=00002a01-0000-1000-8000-00805f9b34fb、prop=0x0a
        特性:Declaration_handle=0x0006、value_handle=0x0007、uuid=00002a04-0000-1000-8000-00805f9b34fb、prop=0x02
        特性:Declaration_handle=0x0008、value_handle=0x0009、uuid=00002ac9-0000-1000-8000-00805f9b34fb、prop=0x02
      服务:handle=0x000a、end_handle=0x000d、uuuid=00001801-0000-1000-8000-00805f9b34fb
        特性:Declaration_handle=0x000b、value_handle=0x000c、uuid=00002a05-0000-1000-8000-00805f9b34fb、prop=0x20
          描述符:handle=0x000d、uuuid=00002902-0000-1000-8000-00805f9b34fb
      服务:handle=0x000e、end_handle=0x0020、uuuid=0000180a-0000-1000-8000-00805f9b34fb
        特性:Declaration_handle=0x000f、value_handle=0x0010、uuid=00002a23-0000-1000-8000-00805f9b34fb、prop=0x02
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    感谢您提供更多详细信息。 是 OAD 将 SDK 更新到较新版本、还是仍然是具有不同映像的相同 SDK。

    此致、

    1月

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    SDK 未更新。 两者都使用6.20。 (此线程中的第一行仅是 docu 链接)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    明白了。 感谢您的确认。 您能否概述两个图像之间的顶层更改? 此外、当您连接到具有所有特性的器件时。 您能解释一下如何 00002aa6-0000-1000-8000-00805f9b34fb 是否已识别?

    此致、

    1月