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.

[FAQ] [参考译文] [常见问题解答] CC2340R5:如何将多个蓝牙配置文件合并/添加到一个项目中

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1329945/faq-cc2340r5-how-to-merge-add-multiple-bluetooth-profiles-into-a-project

器件型号:CC2340R5

这些说明旨在详细说明如何将多个 BLE 配置文件合并/添加到单个项目中。 下面是一个使用" DATA_STREAM_UART_OVER_BLE_" 作为基本项目、而 "基本_ble_profiles" 项目用作添加连续葡萄糖监视(CGM)曲线的来源。

导入工程:

  1. 安装最新的 SIMPLELINK-LOWPOWER-F3-SDK
  2. 立即下载  "DATA_STREAM_UART_OVER_BLE"  本链接中的示例: https://github.com/TexasInstruments/ble_examples/tree/simplelink_low_power_f3_sdk-7.40/examples/rtos/LP_EM_CC2340R5/ble5stack/data_stream_UART_over_BLE
  3. 导入  "DATA_STREAM_UART_OVER_BLE" 将项目下载到新的空工作区
  4. 导入  "basic_ble_profiles"  将项目从 SDK 迁移到同一工作区

复制和更改必要的文件:

  1. 在  "basic_ble_profiles"  ‘、打开 app >配置文件并复制"app_cgm.c"文件
  2. 在  "DATA_STREAM_UART_OVER_BLE"  ‘、打开 app >配置文件并粘贴"app_cgm.c"文件
  3. 在  "basic_ble_profiles"  ‘、打开 common > Profiles、并复制"Continuous_gluce_monitoring"文件夹
  4. 在  "DATA_STREAM_UART_OVER_BLE"  ‘、打开 common > Profiles、并粘贴 continuous_gluce_monitoring '文件夹(在收到 Adjust Compiler Include_Path?提示时选择"Yes")
  5. 在  "basic_ble_profiles"  ‘、打开 common > Services、然后复制"Continuous_gluce_monitoring"文件夹
  6. 在  "DATA_STREAM_UART_OVER_BLE"  ‘、打开 common > Services、然后粘贴 continuous_gluce_monitoring '文件夹(在收到 Adjust Compiler Include_Path?提示时选择"Yes")
  7. 在  "basic_ble_profiles" ‘、打开 common 并复制整个"Util"文件夹
  8. 在  "DATA_STREAM_UART_OVER_BLE"  ‘、打开 common 并粘贴"Util"文件夹
  9. 在‘的"app_main.c"文件中  "DATA_STREAM_UART_OVER_BLE" 项目、请在部分中添加第168-172行、如下所示:

确保正常功能:

  1. 构建项目以确保没有错误、并将项目刷写到器件中以验证功能
  2. 要验证功能、请执行以下操作:
    1. 使用 SimpleLink Connect 应用程序通过手机连接到器件
    2. 验证显示了正确的 GATT 表
    3. 按照示例工程自述文件中所述测试 UART-over-BLE 功能

如上面的步骤所示、您可以获取现有配置文件的文件、然后将其复制到另一个项目、以利用该配置文件并保留项目的原始功能。 如对此流程有任何其他疑问或问题、请创建新主题。