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/cc2640:简单 BLE 外设 BLE 堆栈2.2.1不发送 BLE 特性

Guru**** 1931890 points
Other Parts Discussed in Thread: BLE-STACK, CC2640, CC2650, CC2650STK
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/588705/ccs-cc2640-simple-ble-peripheral-ble-stack-2-2-1-doesn-t-send-ble-characteristics

器件型号:CC2640
Thread 中讨论的其他部件:BLE-STACKCC2650CC2650STK

工具/软件:Code Composer Studio

您好、TI 专家、

我最近的任务是将 BLE-STACK 2.0.1项目升级到 BLE-STACK 2.2.1、以用于具有 cc2640处理器的定制开发板。 不幸的是、升级过程不如预期的顺利。 我曾尝试一次移植应用程序的小位、但尝试通过代码的 BLE 特性部分进行移植时立即遇到问题。 当通过 BLE 连接到我的定制 cc2640板时、应用(Nordic NRF Connect)会进行连接、但绝不会显示任何 BLE 特性。 我很担心这是我做过的事情、但在运行2.2.1中的简单 BLE 外设示例时、我遇到了相同的问题。 BLE 特性不会显示在 NRF Connect Android 应用程序中。  

此时我有点乱、因此我完全擦除了我的 CCS 安装并删除了我的 c:\TI 目录、然后重新安装了整个工具链。 我安装了 CCS 7.0.0.1和 BLE-STACK 2.2.1、但当我导入简单的 BLE 外设2650项目并尝试在 SensorTag 板上对其进行编程时、我遇到路由器子路径错误。 事实证明、升级会将 cJTAG 模式从4线模式更改为2线模式。 我克服了这个问题、但一旦能够对简单 BLE 外设项目进行编程、我就可以从 Android 应用(NRF Connect)连接到它、但一旦连接、就无法再次看到任何 BLE 特性。

TI 是否对这种行为的发生原因有任何解释? 是否有其他人遇到过此问题?

请告诉我是否有人遇到过类似的情况。

谢谢、

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

    让我们排除电话/客户端以进行调试。 您是否能够使用 BTool 连接和发现服务?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Sean、

    感谢您回来。 我尝试了3种不同的 Android 设备、运行从 Marshmallow 到 Nouget 的各种版本的 Android、但从未使用过 BTool。 我使用调试器 Devpak 和 SensorTag 进行了一个屏幕截图、但无法正确连接。 我查看了论坛、各种 TI PDF 和 Wiki、但无法弄清。

    这是我得到的误差。 有什么建议吗?

    再次感谢、

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

    您好 Ben、  

    您需要将 host_test 项目加载到 sensortag 上。 没有现成的示例、但您可以通过转到应用项目的项目选项(右键单击→Properties)来实现该功能、 然后导航至 Build→ARM Compiler→Advanced Options→Predefined Symbols,找到名为的条目 CC2650_LAUNCHXL,双击该条目进行编辑,并将文本替换为 CC2650STK

    然后、只需将 BTool 连接到 sensortag 的/User UART COM 端口、您就可以开始了。

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

    你好、Sean、

    正如您所说的、我转到了 CCS Build -> ARM Compiler -> Predefined Symbols、但我没有像您所想的那样在列表中找到 CC2650_LAUNCHXL、而只是找到了以下列表(其中包括 CC2650STK 的定义):

    我可能还会尝试其他建议吗?

    谢谢、

x 出现错误。请重试或与管理员联系。