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/MSP432P401R:是否可以通过 BLE 在没有 RTOS 的情况下将 msp432p401r CC2650MODA 连接到手机?

Guru**** 2538930 points
Other Parts Discussed in Thread: CC2650MODA

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/947702/ccs-msp432p401r-is-there-any-way-to-connect-msp432p401r-cc2650moda-to-phone-via-ble-without-rtos

器件型号:MSP432P401R
主题中讨论的其他器件: CC2650MODA

工具/软件:Code Composer Studio

大家好、

我不熟悉 msp432p401r 和 CC2650MODA。 应用 Project Zero 后、我了解了一些有关使用 BLE 将 MSP432p401连接到手机上的应用 LightBlue 的基本知识。 我有一些问题要问:

1.我是否可以通过关闭除数据服务之外的所有服务来简化代码、因为数据服务是我传输数据所必需的。 我想连接 BLE 并传输数据、就是这样。  

2.在右上角、有标签"Hex (十六进制)"可帮助您选择十六进制、八进制、字符串等数据类型。 如何将其关闭以使其成为默认值 Only String、no Hex、no OCT、no Binary?  

正如标题所述、 是否有任何方法可以在不使用 RTOS 的情况下通过 BLE 将 msp432p401r CC2650MODA 连接到手机? 使用 外设驱动程序库?  

谢谢  

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

    嗨、Ai、

    [引用用户="Ai Nguyen1]1. 我能否通过关闭除数据服务之外的所有服务来简化代码、数据服务是我传输数据所需的唯一功能。 我想连接 BLE 并传输数据、就是这样。  [/报价]

    BLE SIG 定义了一些强制特性、即器件名称和外观(v5.1规范的第12节)。 您可以删除提供的大部分内容、但请务必保留规范中定义的所需特性。

    [引用用户="Ai Nguyen1]2. 在右上角、有一个标签"Hex (十六进制)"可帮助您选择数据类型、例如 Hex、Octa、String (字符串)... 如何将其关闭以使其成为默认值 Only String、no Hex、no OCT、no Binary?  [/报价]

    我不太确定是否有办法设置默认格式、我会在那里查看任何 LightBlue 文档、看看它们是否提供该功能。

    [引用用户="Ai Nguyen1]3. 如标题所示、  是否有任何方法可以在没有 RTOS 的情况下通过 BLE 将 msp432p401r CC2650MODA 连接到手机? 使用 外设驱动程序库?  [/报价]

    我认为我们没有任何有关非 RTOS 实现的示例。 BLE 对时间至关重要、我想说拥有操作系统对于顺利实施至关重要、尤其是涉及其他任务的情况下。 您是否有需要此功能的原因?

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

    感谢您的帮助。

    1.在 Project Zero 中,他们有3个服务:LEDservice、Buttonservice 和 Dataservice。 我只需要 Dataservice。 我删除了与 LED 和按钮服务相关的大部分内容、它可以正常工作。 但是、当我删除#include ledservice.h 时、它会显示错误: 即使 BLEProfileCallbacks_t 在 Dataservice.c 中进行了定义、也不会在 Dataservice.h 中标识  

    请原谅我。  您提到的有关 v5.1规范第12节的哪本书或文档?  

    2.谢谢。 因此、这意味着它具有从浅蓝色更改为更改数据类型的功能、而不是来自代码的功能。  

    3.我只想问一下我是否可以在没有 TI-RTOS 的情况下实现 BLE。 您知道 RTOS 比 外设驱动程序库更复杂。 假设我有有关使用 TI-RTOS 的 BLE 的 BLE.h 和 BLE.c 文件。 我可以在非 RTOS 工程中使用它、它可以正常工作、还是也需要 RTOS 工程?

    此致、  

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

    嗨、Ai、

    您能在此处显示编译器提供的错误吗? 我指 的是 BLE SIG 的核心规范文档

    我们的所有示例都需要 TI-RTOS、因为我们的 BLE 堆栈是使用 RTOS 构建的。 请 在此处查看相关文章。 很明显、在非 RTOS 工程中可能会出现这种情况。 您可能无法使用我们的 BLE 堆栈、这意味着您必须实施该堆栈。 我不建议这样做。