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.

[参考译文] CC2564MODA:CC2564MODA 和 HRPDemo

Guru**** 2558250 points
Other Parts Discussed in Thread: CC2564MODA

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/571843/cc2564moda-cc2564moda-and-hrpdemo

器件型号:CC2564MODA

您好!

我目前需要 CC256x TI 蓝牙堆栈 HRPDemo 应用方面的帮助。 我需要将(HRP)多个心率监护仪绑带连接到蓝牙芯片。 比如3条心率带、如果可能、甚至最多8条。 我尝试在互联网上搜索如何编辑代码、但未能找到怎么做。 也尝试自己编辑代码、但至今未成功。

我的问题是:

1) CC2564MODA 蓝牙芯片是否能够连接到多个心率设置?

2)如何编辑提供的 HRPDemo 代码,使其连接到多个心率监护仪。 例如、连接到3台心率监护仪。 然后通知3个心率监护仪的心率。

我觉得这是一个简单的代码编辑、我还没有想到。 我在另一个蓝牙芯片品牌中实现了这一点。 但是,我们目前正在使用德州仪器 MSP430 MCU 开发我们的所有产品,我们也希望在德州仪器的蓝牙芯片中开发我们的蓝牙。 我们的许多产品即将投入生产、因此我们希望使用 TI 蓝牙芯片设计我们的蓝牙心率并开始生产。

我们非常感谢您的建议和帮助。

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

    有更新吗?

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

    您好 Susan、

    [引用用户="Susan Yang"]

    1) CC2564MODA 蓝牙芯片是否能够连接到多个心率设置?

    [/报价]

    CC2564ODA 基于 CC2564B 双模蓝牙控制器、可连接多达10个 BLE 外设(如心率传感器)。

    [引用用户="Susan Yang"]

    2)如何编辑提供的 HRPDemo 代码,使其连接到多个心率监护仪。 例如、连接到3台心率监护仪。 然后通知3个心率监护仪的心率。

    [/报价]

    正确的做法是对 HRPDemo 代码进行简单的编辑。 对于启动程序,可以绕过 HRPDemo.c ConnectLEDevice()函数中的 ConnectionBD_ADDR 检查

    (笑声)
    静态 int ConnectLEDevice (unsigned int BluetoothStackID、BD_ADDR_t BD_ADDR、GAP_LE_Address_Type_t RemoteAddressType、GAP_LE_Address_Type_t OwnAddressType、Boole_t UseWhiteList)
    {
    int 结果;
    unsigned int WhiteListChanged;
    GAP_LE_White_List_Entry_t WhiteListEntry;
    GAP_LE_Connection_Parameters_t ConnectionParameters;
    
    //首先,确定输入参数是否显示为半有效。 //
    if ((BluetoothStackID)&&(!COMPARE_NULL_BD_ADDR (BD_ADDR))
    ){
    //if (COMPARE_NULL_BD_ADDR (ConnectionBD_ADDR))
    if (1)/*绕过 ConnectionBD_ADDR 检查*/
    {
    /*从白色删除此设备之前的所有条目*/
    /*列表。 *
    WhiteListEntry.Address_Type = RemoteAddressType;
    WhiteListEntry.Address = BD_ADDR;
    ... 

    这将允许您在连接第一个心率传感器(之后连接第三个)后连接第二个心率传感器。

    之后、您可以为每个心率传感器分别为其 BD_ADDR 使用 DiscoverHRS 和 ConfigureRemoteHRS、并从每个传感器获取通知。

    此致、

    Vihang