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.

[参考译文] 将 UARTCapabilities 添加到 CC1350STK simple_peripheral 示例而不是 LCD

Guru**** 2573705 points
Other Parts Discussed in Thread: CC1350STK, CC1350

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/566466/adding-uartcapabilities-to-cc1350stk-simple_peripheral-example-instead-of-lcd

主题中讨论的其他器件:CC1350STKCC1350

您好!

这是我第一次使用 TI 器件、我没有 BLE 方面的经验。 我目前正在查看 simple_peripheral 示例、我注意到 LCD 用于显示信息

"dispHandle = Display_open (Display_Type_LCD、NULL);"

但是、sensortag 上没有 LCD。 我当前使用的是与 dev-Pack 连接的 sensortag、我使用 simple_peripheral_cc1350lp 对器件进行了编程、因为没有用于 cc1350stk 的传感器。

我目前可以检测并连接到手机上的器件、并检索通过 BLE 从示例发送的特性值。 我真的希望能够使用 UART 进行显示、而不是 LCD、但我无法实现这一点。 我尝试使用 "dispHandle = Display_open (Display_Type_UART、NULL);"(我在前面的示例(wsnNode &集中器)中使用过该示例)、但我无法通过 PuTTy 在串行端口上显示任何内容。 如果您能给我一些光亮、我将不胜感激、因为我认为我在这一领域缺少了很多知识。

谢谢你

Tony

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

    使用 dispHandle = Display_open (Display_Type_UART、NULL);、您可以在正确的轨道上运行。 您还应查看工程预定义(Properties -> Build -> ARM Compiler -> Advanced Options -> Predefined symbols)、以查看是否存在定义阻止 UART 使用(Board_display_exclude_UART)或定义阻止所有显示类型(Display_disable_all)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢 Marie 的回复、

    我已经检查了编译器选项并找到了这两个被定义的选项、因此我删除了它们、清理、构建和编程器件。 但遗憾的是、我仍然无法从 simple_peripheral 项目接收到任何内容。 此时我完全不知道为什么会发生这种情况、因为当我尝试再次运行该项目时、rfWsnDm 项目的 UART 工作正常。 因此、它与简单外设项目有某种关联。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此外、我还使用 CC1350 LaunchPad simple_peripheral 项目文件、因为 CC1350 SensorTag 没有该文件。 这是否是导致此问题的原因?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Anan、您好!

    您说过您可以在手机上看到器件并读取其特性、这是运行 simple_peripheral 项目时吗? 您采取了哪些步骤将 simple_peripheral 项目从 LaunchPad 移植到 SensorTag?

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

    您好、Marie、

    也许我有点不清楚。 我仅使用带有开发包的 cc1350 sensortag。 但我在找到用于传感器标签的 simple_peripheral 项目时失败。 因此、我必须使用 simple_peripheral CC1350lp 项目文件构建和编程传感器标签、它似乎是唯一能够成功构建和编程的文件。 我现在遇到的问题是 UART 根本不工作。 我怀疑这可能与我可能使用用于 LaunchPad 的项目文件有关?

    谢谢

    Anan

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

    您必须将项目从 CC1350LP 移植到 CC1350STK。 如果您使用的是 BLE 堆栈版本2.2.1、则可以通过转到工程预定义并将 CC1350_LAUNCHXL 替换为 CC1350STK 来执行此操作。 如果您使用的是不同版本的软件、请告诉我。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Marie、

    谢谢! 在我将预定义更改为 CC1350STK 后、UART 现在工作

    Anan