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.

[参考译文] CC2340R5:cc2340r5

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1416684/cc2340r5-cc2340r5

器件型号:CC2340R5
主题中讨论的其他器件:SysConfig、UNIFLASH、

工具与软件:

你好我正在尝试实现 可连接的定向类型的广播,以便我的一个设备应该只连接一个设备通过蓝牙,但我无法看到广播包,所以我如何可以连接两个设备使用 可连接的定向广播  

您能告诉我一步一步的过程、以便我实施它吗?

我已经浏览了 syscnfg 中的所有参数、但无法了解要配置的参数。

可以帮助我解决这个问题。


谢谢

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

    我使用 SDK 7_40_00_64

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

    Amrendra 您好!

    感谢您的咨询。

    建议查看此处的培训材料: https://dev.ti.com/tirex/explore/node?node=A__AWGBpOjezYNvPbjzZTCkqw__SIMPLELINK-ACADEMY-CC23XX__gsUPh5j__LATEST

    定向广播仅包括发起设备的6字节器件地址、因此不允许来自中央设备的扫描请求(然后可将中央设备配置为被动扫描)。 您可以使用 SysConfig 通过定向可连接高级 您需要在对等地址中的哪个位置添加中央设备的 BLE 地址

    BR、

    David。

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

    我正在提供设备蓝牙 Mac 地址,但我想知道如何知道它的连接.

    感谢您的支持

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

    在中央设备中、我是否需要配置任何参数

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

    Amrendra 您好!

    您正在使用什么作为中央设备?

    如果堆栈将 BLEAPPUTIL_LINK_INSTRUMATED_EVENT 发送到 Connection_Conn Handler()、您应该能够查看外围设备是否已连接。 如果您使用的是 basic_ble 示例、那么您应该能够在 app/app_connection.c 文件中找到该示例。 此外、您应该能够在串行终端上看到连接成功的消息。

    BR、

    David。

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

    我的移动式或相同的 CC2340开发板

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

    等效于中央设备

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



    David、您好!

    我已经提供了我的移动 Mac 地址,也给出了断点在  app_connection.c 文件,但它没有连接,你可以建议任何参数或代码的更改,
    或者、我应该使用另一个 CC2340电路板作为中央器件、而不是我的移动电路板。
     

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

    Amrendra 您好!

    我建议首先使用另一个 CC23xx 电路板作为中央器件。 这是因为、Mobile 很可能具有 RPA 地址(出于隐私考虑、每隔一段时间更改一次地址)。 对于中央设备、第一次测试更容易采取的做法是使用 SysConfig 设置要用作公有地址的地址。 在以下部分、您可以使用 Uniflash 从存储器中 读取 MAC 地址:通过 UniFlash GUI 读取 MAC 地址。 确保按照正确的顺序(MSB、LSB)添加对等器件的地址。

    BR、

    David。

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

    好的、我将尝试它
    并让您知道它是否正常工作

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

    David、您好!

    我将向您发送中央设备和外设的一些配置图片
    请检查它,如果我做了一些错误的配置误

    我已发送所有常规、绑定、中央和外设配置参数。
    我还添加了中央器件 MAC 地址、您可以在 Adv 参数的 peer adresss 中添加 central (CC2340)。

    请回顾一下、如果我有什么问题、请告诉我  

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

    你好、David  

    我正在进行调试、我发现了  

    bStatus_t Peripheral_start ()

    bStatus_t STATUS =成功;

    Status = BLEAppUtil_registerEventHandler (&peripheralConnHandler);
    if (status!=成功)

    //返回状态值
    返回(1);
    }

    状态= BLEAppUtil_registerEventHandler (&peripheralAdvHandler);
    if (status!=成功)

    返回(2);
    }

    状态= BLEAppUtil_initAdvSet (&peripheralAdvHandle_1、&advSetInitParamsSet_1);
    if (status!=成功)

    //返回状态值
    返回(3);
    }

    状态= BLEAppUtil_advStart (peripheralAdvHandle_1、&advSetStartParamsSet_1);
    if (status!=成功)

    //返回状态值
    返回(4);
    }

    //返回状态值
    返回(5);
    }





    this     status = BLEAppUtil_advStart (peripheralAdvHandle_1、&advSetStartParamsSet_1);  未执行函数、因为此函数位于 app_peripheral.c 文件中。


    请看一下我发送给您的所有配置参数的所有图片。

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

    您好 Amrenda:

    我明白了。 确保我在此处提供正确级别的优先支持。 您是否可以确定此应用是否与汽车相关(cc2340r5-Q1器件)?

    BR、

    David。

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

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

    Amrendra、您好!

    您是否能够访问蓝牙监听器、如果能够、您是否能够看到来自 CC2340的任何类型的广播? 这将帮助我们确定是否正在发送广播。 完成检查后、我们就可以开始了解为什么您要广播的设备看不到它。 最后、我们可以解决连接问题。

    此致!
    Achyut Ray

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

    否我无法访问蓝牙监听器  
    我只是想知道  在可连接定向的广告类型我们需要2个广告集? 或者一个集合可以这样做、如果您可以提供 开发这些内容所需的步骤

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

    Amrendra、您好!

    您不需要2个广播集。 一组就足够了。 当您将定向广播发送到中央设备时、该设备是否配置正确以启动与外设的连接、从而向外设发送可连接的定向广播? 我看到您写道 peripheral_start()函数未被执行、这意味着广播永远不会开始、从而导致没有设备能够连接到外设。

    我强烈建议启用可观察到的 RF 功能、以便更好地了解正在发生的情况。 下面提供了一个链接、通过该链接可以启用可观察的 RF 设备: https://dev.ti.com/tirex/explore/content/simplelink_lowpower_f3_sdk_8_10_01_02/docs/ble5stack/ble_user_guide/html/ble-stack-5.x-guide/debugging-index-cc23xx.html#debugging-rf-output

    请提供这些捕获信息、以便在这种情况下更好地提供帮助。

    此致!
    Achyut Ray