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.

[参考译文] CC2652RB:TI Starter 应用程序是否提供高速缓存服务?

Guru**** 2578945 points
Other Parts Discussed in Thread: SENSORTAG-SW, SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/974123/cc2652rb-does-the-ti-starter-app-cache-services

器件型号:CC2652RB
主题中讨论的其他器件:SENSORTAG-SWSysConfig

我已经观察过几次了... 我一直在运行 project_zero、在删除与代码/文件中的按钮相关的所有内容后、我仍然会在 TI Starter 应用程序中看到它。

我假设这在应用端进行缓存、但它是否可以在 CC2652的端进行缓存? 如果我要添加和修改服务、如何确保它们在 TI Starter 中是最新的?

这些是我要添加的唯一服务:

LedService_AddService (self Entity);
DataService_AddService (self Entity); 

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

    您好、Matt、

    Project Zero 和随附的 TI SimpleLink Starter 应用程序用于开箱即用演示、不考虑动态服务更改。  SENSORTAG-SW 源代码可用于 Android 和 IOS、您需要相应地进行修改以满足您的需求。

    此致、
    Ryan

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

    完全明白了。 但打开 LightBlue 应用、我仍然看到 LED1的 UUID (根据我的代码应该只有 LED0的 UUID)、我删除了该 UUID、而且按钮服务既未注册、也未在我的项目中存在任何按钮文件/代码。 我唯一能想到的是、它们被缓存在芯片上的某个位置、需要清除?

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

    我还尝试更新 LED 服务 UUID 和 LED0 UUID、但不更新任何 iOS 应用中的 UUID。 奇怪的是、我仍然可以通过写入该服务来切换 LED0。

    在下电上电并加载 empty.c 然后重新加载 project_zero.c 后、情况仍然如此 这些文件肯定是正在编译的文件、因为如果我删除任何代码行、编译会抛出错误。 我一定会错过一些东西...

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

    您好!

    实际上、这不是应用程序、而是用于缓存配置文件的器件的操作系统(iOS / Android)。

    您必须强制移动电话通过电源循环忘记旧配置文件。 此外,您可能还必须从智能手机配对的蓝牙设备列表中手动删除设备。 有关 更多想法或详细信息、请参阅此处。

    此致、

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

    这更有意义。 由于它是缓存的名称、因此也可以在开发过程中更改 SysConfig 中的名称、或将一些随机字符覆盖到以下内容:

    //器件名称
    uint8_t attDeviceName[GAP_DEVICE_NAME_LEN]="ESLO BAW 2";
    
    //广播数据
    uint8_t advData1[]=
    {
    0x0b、
    GAP_ADTYPE_LOCAL_NAME_COMPLETE、
    'E'、
    'S'、
    'L'、
    'O'、
    '、
    'B'、
    'A'、
    'W'、
    '、
    '2'、
    
    0x02、
    GAP_ADTYPE_FLAGS、
    GAP_ADTYPE_FLAGS_BREDR_NOT_SUPPORTED | GAP_ADTYPE_FLAGS_GENERAL、
    
    }; 

    谢谢、