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.

[参考译文] LAUNCHXL-CC2650:LAUNCHXL-CC2650和#39;Simple Peripheral#39;示例:不在 BLE 扫描仪上广播或显示

Guru**** 2614265 points
Other Parts Discussed in Thread: CC2650, CC2640

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/629057/launchxl-cc2650-launchxl-cc2650-simple-peripheral-example-not-advertising-or-showing-up-on-ble-scanner

器件型号:LAUNCHXL-CC2650
Thread 中讨论的其他器件:CC2650CC2640

您好!

我刚刚购买了‘CC2650 LaunchPad’,并安装了以下版本:

软件:
Code Composer Studio 7.3.0.00019
BLE Stack = BLE_SDK_2_02_01_18
TI RTOS = tirtos_cc13xx_cc26xx_2_20_01_08
TI 编译器= TI v16.9.4.LTS

硬件:
CC2650 Launch Pad Rev1.3

然后,我导入了 μ C/ble_sdk_2_02_01_18/examples/cc2650lp/simple_peripheral‘
按照‘SWRU393_CC2640_BLE_Software_Developer's Guide.pdf’将项目投影到 CSS 并执行以下步骤:

1) 1)我将‘s迎风转向’设置为活动项目并选择 Build All。  
2) 2)选择‘app’(应用程序)并选择 Build All (全部构建)。  
3) 3)选择‘s迎风转向’作为活动项目并选择调试。
4)‘选择了‘APP’并点击 DEBUG (这将终止堆栈调试并开始调试应用),我假设堆栈仍在内存中。 我是否正确执行了此步骤?)

我已经检查了代码,它应该在启动时通告30.72秒。
‘,我在‘SLink Starter.app’上‘S“单一 BLE 外设”字符串,并尝试了淡蓝色.app’,但我无法在我的一生中将其显示为 BLE 设备进行附近扫描。

我还‘将十六进制输出文件刷写到‘SmartRF Flash Programmer 2’中,使用多个图像,首先在第一个中加载‘sstack’,然后在第二个中加载‘app’,因为我看到堆栈设置了 app’的内存偏移。 但是,我仍然看不到设备广播。

其他说明:

1) 1)我‘的编译器为‘TI v16.9.4.LTS’,但‘simple peripheral’示例使用 TI v5.2.6’。 ‘,该项目显示“TI v16.9.4.LTS”是兼容的。
2) 2)该芯片‘‘‘CC2640F128’而不是 CC2650F128’,但 BLE 程序员指南指出:所有 CC2640/CC2650代码都是二进制兼容且可互换的,用于低功耗蓝牙软件堆栈构建。’ '所有示例工程都使用 CPU 类型进行配置、更改此设置(即从 CC2640更改为 CC2650)可能会导致编译错误。'

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

Steve

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

    听起来好像您正在正确地执行所有操作。 LaunchPad 是否使用预加载的 FW 进行开箱即用广播?

    您能否尝试对以下十六进制文件进行编程:C:\ti\simplelink_ble_sdk_2_02_01_18\ble_sdk_2_02_01_18\examples\hex\cc2650lp_simple_peripheral_rel.hex
    然后进行正确的上电复位(断开 USB 电缆几秒钟)?

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

    您好、Fredrik、

    是的、它确实正确地宣传开箱即用。

    我刚刚烧录了'cc2650lp_simple_peripheral_rel.hex'、它在 simplelink Starter 应用中正确显示为"多个 BLE 外设"、并显示为浅蓝色。 我想这告诉我们这个问题与硬件无关。

    嗯、我将尝试安装'TI v5.2.6'版本的编译器、以查看问题是否可能是由于编译器中的一些细微差异造成的。 我将告诉您这是如何实现的。

    如果您有任何其他尝试的想法、请告诉我、

    此致、

    Steve

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    刚刚尝试按照编程指南的建议安装编译器版本"TI v5.2.6"、但仍然不幸运。 广播仍然没有显示。 在调试模式下运行已编译代码或作为十六进制文件加载时已在 BLE 扫描仪上检查:(。

    此致、

    Steve
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    最后,我们获得了扫描仪工具来检测简单外设示例的广播:)

    老实说、我不知道到底是什么解决了它、但下面是我所做的不同的事情。

    1) 1)安装"TI v5.2.6 "后重启 Windows 机器(但没有提及需要执行此操作)
    2) 2)将"SimplePeripheral" PROJET 重新导入到 CSS 中、但这次我像以前一样选择了"Copy projects into workspace"
    BLE SDK 目录中。

    不确定上述两种更改会如何导致 IT 广告/非广告、但至少现在它可以正常工作。

    此致、

    Steve