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.

[参考译文] CC256XB-BT-SP:SPP 演示未在查询命令上扫描蓝牙2.1器件

Guru**** 2589265 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/618334/cc256xb-bt-sp-spp-demo-is-not-scanning-bluetooth-2-1-devices-on-inquiry-command

器件型号:CC256XB-BT-SP

大家好、我正在向 cc256x 发送查询命令、但查询结果仅包含我实际上希望使用蓝牙2.1模块进行配对的双器件  

我应该怎么做?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    此查询已分配给相关工程师。 我们很快会回来。

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

    首先、我想进一步了解您的设置:您使用的是哪种主机控制器和堆栈版本? 您能否发送控制台日志来说明您在此问题中看到的内容?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    实际上,我使用了 stm32f407套件和 cc256x 评估模块。 我使用的堆栈是双模蓝牙堆栈。 我在 Kiel 编译器中使用 sp 演示。 串行控制台正在运行、我使用控制台成功发送命令、但当我使用 enquery 命令时、查询不会返回太多结果、它会返回3到4个结果、所有结果都是蓝牙低耗能器件、而我打开了蓝牙2.1器件 评估模块旁边保留了可发现功能、但仍无法扫描蓝牙2.1器件!!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    穆罕默德

    我将 CC256x EVM 与 STM32套件搭配使用、但无法再现您看到的问题。 当您尝试发送查询时、您正在采取哪些步骤?

    此外、您使用的是哪个版本的芯片? 您能否从控制台向我发送打印输出的副本?

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

    我首先键入了客户端命令、然后发送了查询命令、该命令仅返回一个结果、尽管我周围有很多蓝牙2.1设备

    我附上屏幕截图

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我猜我犯了一个小错误
    mocule 是 cc256xc 而不是 b,isue 是相同的
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否下载并应用了正确的 Service Pack?

    www.ti.com/.../cc256xc-bt-sp
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不,我没有。 如何应用 Service Pack?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    processors.wiki.ti.com/.../CC256x_Downloads

    有关如何使用 Service Pack 的信息,请参阅本指南。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、我按照本指南更新了您的最新信息
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    硬件计算工具不起作用、因此我使用 BTS 转换工具将 BTS 文件转换为 C 文件、它有多个选项、因此我使用了长阵列选项、为我提供了一个阵列
    我对三个文件执行了此操作
    生成初始化脚本、avpr 和 ble 数组后、我在我构建和编程的相应会话中将这些数组复制到 cc256X.h 文件、但现在堆栈已成为控制台卡在 Opensting()函数上

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

    1) 1)如果您使用的是 CC256xC 器件、则应将其复制到 CC256xC.h 中
    2) 2)确保您转到 Project->Options->C/C++ Compiler -> Preprocessor -> Defined Symbols:__support_CC256xC_PATCH__应该在那里。 如果不是、请将__support_CC256xC_PATCH__添加到定义的符号中。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    实际上有三个 BTS 文件,我不知道转换器如何将这些 BTS 文件转换为一个名为 CC256xC.h 的 h 文件!!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在您的堆栈中、应该在与 CC256X.h 相同的目录中有一个名为 CC256XC.h 的文件 您说您已将生成的数组复制到 CC256X.h 中、而是执行相同的操作、但将转换器生成的数组复制到 CC256XC.h 中
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以捕获固件日志吗? 有关如何捕获这些日志的信息、请参阅本文档的第4.2节。

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