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.

[参考译文] CC2640R2F:在 ble5stack 中包含 simple_peripheral 示例的观测器角色 (SDK:4_30_00_08)

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1632871/cc2640r2f-include-observer-role-with-simple_peripheral-example-in-ble5stack-sdk-4_30_00_08

器件型号: CC2640R2F

当启用现有 simple_peripheral 示例代码构建错误的观测器角色时(闪存空间不足)

目标:

将仪表中的双芯片用作外围设备。作为仪表 TPMS 的一项附加功能、需要实施。如果配置观测器+外设问题、则用于 TPMS 实现。

查询

1.期望获得指导和分步程序、将观察员角色与外设结合起来

ble5stack 和 cc2640r2 双芯片是否存在任何限制。当尝试使用 simple_peripheral 示例相同的集成观测器角色时、未观察到存储器溢出问题。  

1.请检查我在下面给出的代码中所做的配置、

9fd8dfe2-0f9b-41ec-90af-313ee852e511.png

以前的配置、

DHOST_CONFIG=peripheral_CFG

2.下面给出的构建错误的快照

image.png

image.png

软件详细信息:

SDK - simplelink_cc2640r2_SDK_4_30_00_08

STACK - ble5stack

示例 — simple_peripheral

注意:请询问是否需要作出任何澄清

谢谢你

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

    您好、

    感谢您联系我们。 由于闪存/ram 约束、CC2640R2 器件上的 ble5stack 不支持多角色配置。 如果您的应用需要多角色、我建议以 blestack 多角色示例作为起点并进行您共享的修改。 如果您的工程需要 BLE5 以及多角色、我建议评估 CC23XX 系列器件、因为这些支持 ble5 和多角色。

    此致、

    1 月

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

    您好、Jan、

    感谢您的答复。

    1.我需要确认一件事。 如果需要添加外设的观测器角色(simple_peripheral 示例代码)、我所做的以下配置是正确的?是否需要?、中的 Config Done build_config.opt 在库中

    2.如果是、为什么必须进行此配置?

    即使在进行此类配置后、工程中不包含 observer.c 和 observer.h 文件、但闪存中出现 increese.Why?

    是否有任何其他可能的方法可以使用具有相同栈和 SDK 的外设+观测器。

    SDK - simplelink_cc2640r2_SDK_4_30_00_08

    STACK - ble5stack  

    示例 —  simple_peripheral

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

    您好、

    很高兴为您提供帮助

    1.我需要确认一件事。 如果需要添加外设的观测器角色(simple_peripheral 示例代码)、我所做的以下配置是正确的?是否需要?、中的 Config Done build_config.opt 在库中

    是的、正确。

    [引述 userid=“520393" url="“ url="~“~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1632871/cc2640r2f-include-observer-role-with-simple_peripheral-example-in-ble5stack-sdk-4_30_00_08/6297759

    2.如果是、为什么必须进行此配置?

    [/报价]

    这会配置堆栈以启用启用指定角色所需的特性和功能。

    [引述 userid=“520393" url="“ url="~“~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1632871/cc2640r2f-include-observer-role-with-simple_peripheral-example-in-ble5stack-sdk-4_30_00_08/6297759

    即使在进行此类配置后、工程中不包含 observer.c 和 observer.h 文件、但闪存中出现 increese.Why?

    [/报价]

    由于之前提到的配置、更改启用的功能、这将触发一些#ifdef 块、从而导致将更多代码刷写到器件中。

    4.是否 有任何其他方法可以使用具有相同栈和 SDK 的外设+观测器。

    如前所述、CC2640R2 BLE5Stack 并未正式支持多角色。 如有必要、请考虑使用 blestack 或 CC23XX 系列器件。 通过对示例进行自定义修改、可以在 ble5stack 中扩展这两个角色、从而节省足够的闪存、但应用空间将极其有限。

    此致、

    1 月