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.

[参考译文] CCS/BOOSTXL-CC2650MA:BLE 编程

Guru**** 2583175 points
Other Parts Discussed in Thread: CC2650, BLE-STACK, CC2650MODA

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/709931/ccs-boostxl-cc2650ma-ble-programming

器件型号:BOOSTXL-CC2650MA
Thread 中讨论的其他器件:CC2650BLE-STACKCC2650MODA

工具/软件:Code Composer Studio

您好!

我不熟悉蓝牙编程、目前我正在尝试对 CC2650MA 进行编程、以便通过 ADC 收集数据、存储数据并借助 BLE 将其传输到 Android 手机。 我将在 此处所述的独立配置中使用 BoosterPack 和 LaunchPad。  

到目前为止、我已经成功地对 ADC 和存储器进行了编程、我想添加 BLE 传输。 我的问题是、我不知道要使用哪个示例以及我必须修改哪些文件才能使项目适应我的需求。 我习惯使用基本的 TI RTOS 示例、但每个 BLE 示例都包含2个项目(应用和堆栈)、我找不到我用于写入的文件(CC2650_LAUNCHXL.h/c、board.h...)的方法。 它们甚至存在吗?

我的问题是:

哪一个例子最适合我想要做的事?

-我应该在该示例中修改哪些文件以配置独立运行功能? 是否有与我之前使用的文件相对应的文件?

-我想我必须为 ADC 和已编码的存储添加新任务,对吗?

我查看过许多文档(开发人员指南BLE 入门、技术讲座和主题)、但在其中找不到答案、尤其是关于独立配置的问题。

如果有任何帮助,将不胜感激。

此致、

Ilona

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我在 SimpleLink Academy Project Zero 中找到了 board.h 和 CC2650_LAUNCHXL.h/c、该项目有什么作用? 我不清楚这一点。 它是否发送任何内容? 它是广告吗? 配对?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ilona、

    是的、常规 BLE-Stack 项目具有板级配置文件、但它们是通过"网关"文件包含的、该文件根据预处理器定义提供合适的板级配置文件。 软件开发人员指南第6.2节对此进行了说明。 总之、如果定义了 BOOSTXL_CC2650MA、则 CC2650MODA 的每个项目都将使用 src\boards\BOOSTXL_CC2650MA 中的板级文件。


    ---哪一个例子最适合我想做的事?

    我建议从 simple_peripheral 或 project_zero 开始。 它们是开箱即用的外围设备、可以作为外围设备进行广播并形成连接。 您应该能够使用 Android 智能手机应用程序(如 BLE Scanner 或 Light Blue)或 TI Android 应用程序连接到他们。

    --我应该在该示例中修改哪些文件来配置独立的功能? 是否有与我之前使用的文件相对应的文件?
    我将使用以下文件:simple_peripheral.c、simplge_gatt_profile.c
    simple_peripheral.c 包含连接到 BLE-Stack 的任务。 您可以将其与 ADC 示例(如 adcsinglechChannel 或其他示例)合并。 请注意挂起/发布事件、不要在应用任务中无法处理 BLE 事件。 除了与 ADC 转换相关的事件之外、我还会创建其他事件。

    简单 GATT 配置文件是通过 GATT 发送数据的工具。 根据数据的无线格式、您可能需要更新此文件。 我建议使用 char 5、因为它支持通知、这些是 BLE 中最轻的重量规程类型之一、对吞吐量很好。 (异步)

    --我想我必须为已经编码的 ADC 和存储添加新的任务,对吗?
    您是指非易失性存储吗? 如果是,软件开发人员指南的第3.10.3节对此进行了说明。