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.

[参考译文] CC2650DK:两个 cc2650单元之间的双连接

Guru**** 2553450 points
Other Parts Discussed in Thread: CC2650

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/565910/cc2650dk-dual-connection-between-two-cc2650-units

器件型号:CC2650DK

你好

我有2个 CC2650 LaunchXL 单元、我想让它彼此相连。

我首先要做的是、只要我按下另一个装置上的按钮、就会在一个装置中发出 LED 指示灯、反之亦然。

我的起点是 Project 0。

1. GAPRole 应该使用哪种模式(角色)?

2.如何创建连接? 应该在 ProjectZero_init 函数中或其他位置定义它吗?

软件开发人员指南中的信息不足。

谢谢

Amit

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

    为了形成 BLE 连接、您需要一个中央 GAPRole。 我建议您在其中一个器件上使用 BLE SDK 中的 simple_central 示例。 此项目将允许您的器件扫描并连接到其他 BLE 器件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    simple_central 示例是为 smartRF06模块构建的。

    我正在尝试将这两个代码组合成我可以使用的代码、但是否有中央 GAPRole 项目可用于 Launchpad?

    我真的应该从头开始吗?

    谢谢

    Amit

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

    我们刚刚更新了 GitHub 上的额外示例、现在有一个适用于 CC2650 LaunchPad 的 simple_central 项目。 请查看: github.com/.../ble_examples
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Marie。

    我已经下载了示例、但似乎只有 projectspec 文件、我不知道它是什么。

    我没有找到任何.c 或.h 文件。 在哪里可以找到这些文件?

    谢谢

    Amit

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

    您是在 CCS 还是在 IAR 中工作?

    projectspec 是 CCS 的接收器、介绍如何设置工程、要包含哪些文件等、因此如果按 Import CCS Project、您将会很好地运行。 (.c 和.h 文件存储在 src 文件夹中、但请使用 projectpec 或 eww 文件导入工程。)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Marie、

    我在 CCS 中工作。

    我导入了项目、但构建失败、错误太多、我不知道问题是什么、似乎缺少了什么。

    我添加了错误的屏幕截图。 如何使其正常工作?

    谢谢

    Amit

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

    请确保您已在指定位置(C:/ti/simplelink)安装 BLE 堆栈 v.2.2.1。 www.ti.com/.../BLE-STACK
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    以及与 BLE 堆栈捆绑的 ti-RTOS。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好、Marie

    编辑#2:


    我已经更新了 BLE 堆栈和 RTOS、现在它正在构建项目、我可以将项目上传到 CC2650 Launchpad 板。
    当我调试它时、我似乎无法使它正常工作。 我正在使用 Putty、但屏幕仍然为空、并且板按钮看起来根本不执行任何操作。

    有什么事情我做得不对吗?

    对于这个简单的中央示例、是否有任何教程或进一步的解释?

    谢谢
    Amit

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

    这里有一个简短的说明: github.com/.../simple_central_lp.md

    UART 显示屏也有一个简短的说明、网址是 :github.com/.../faq.md
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    嗨、Marie、
    我看到了这些页面。 由于某种原因、我无法在 Putty 窗口中看到任何内容。
    上载项目0后、我可以看到所有带有 PuTTy 的内容、因此我向简单中央项目中的主函数添加了 log0命令、但仍然无法获得任何输出。
    可能在简单的中央项目中禁用了日志? 我不知道如何解决这个问题、但仍然无法从这个项目中获得任何结果。

    非常感谢所有的帮助和快速的回复!
    Amit
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Amit、您好!

    此工程的日志已禁用(定义在编译器预定义中)。 但是、写入 UART 是由显示驱动程序(Display_print 等)进行的、因此这不会是问题。

    能否确保您使用的是 TI ARM 编译器 v.5.2.6或5.2.8、并且您正在构建和刷写应用程序和堆栈项目?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Marie

    我的 CCS 是最新的、但如何检查编译器的版本?

    堆栈项目尚未构建、因此我现在添加了它。

    我仍然看不到任何有 PuTTY 的东西-即使按下 launchpad 板上的按钮也是如此。

    我唯一看到的是 CCS 控制台中的两行:

    "

    Cortex_M3_0:GEL 输出:存储器映射初始化完成。
    Cortex_M3_0:GEL 输出:板复位完成。

    "

    我认为应该在 PuTTY 中看到 UART 信息。

    无论通过哪种方式、我似乎无法连接任何内容、也看不到任何信息。

    谢谢

    Amit

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

    请参阅2.6.3.2安装 SDG 的特定 TI ARM 编译器( www.ti.com/.../swru393d.pdf )。

    请遵循与 Project Zero 相同的 wrkflow:1)构建堆栈项目。 2) 2)闪存堆栈项目。 3)构建应用项目4)闪存应用项目。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    嗨、Marie

    我已根据链接安装了 TI ARM 编译器 v 5.2.8。
    "闪存堆栈项目"是什么意思?

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

    我是说加载项目。

    导入项目并更改应用程序和堆栈项目中的编译器后:
    1) 1)右键点击 STACK 项目并点击 Debug (这将编译并刷写它)
    2) 2)右键单击应用项目并按 Debug (这将生成并刷写它)

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

    嗨、Marie

    现在、在 ARM 更新之后、我可以看到 UART、但我似乎找不到任何器件(图片如下)、即使我有另一个 Launchpad 板连接到另一台计算机(上面有项目0)、并且我的手机蓝牙已打开。 有什么想法、有什么问题吗?

    还有一个问题-导入应用程序和堆栈后、是否确定我必须启动两次调试会话-一次用于堆栈项目、第二次用于应用程序?

    谢谢

    Amit

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

    我很高兴它终于成功了! )

    您是否阅读过此页面? github.com/.../simple_central_lp.md

    "默认情况下、简单中央应用程序配置为使用 TI 简单配置文件服务 UUID (例如 Simple Peripheral)过滤和连接外围设备。 要修改此行为、请在 simple_central .c 中将 DEFAULT_DEV_DISC_by_SVC_UUID 设置为 false。"

    另外,请阅读 SDG 第2.6.3.3.3章汇编和下载( www.ti.com/.../swru393d.pdf)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    嗨、Marie

    非常感谢! 我可能很快会有更多问题。 我非常感谢所有的支持。

    Amit