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.

[参考译文] CC2564MODNEM:HID 主机堆栈和 SPP

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/907942/cc2564modnem-hid-host-stack-and-spp

器件型号:CC2564MODNEM
主题中讨论的其他器件:CC2564

在我们的程序开始时、我们启动 HIDHost 和 SPPServer。 我们还记住、我们可以连接6个器件。

如果我们现在连接到 SPP 并将一个器件连接到 HID、则一切正常。 此时、我们有两个器件同时运行。  

但是、如果我们现在尝试连接另一个 HID 设备、这是不可能的。 这似乎被阻止了。 如果连接2个 HID 并希望现在连接到 spp、也会发生同样的情况 这也被阻止。

问题是什么? 是否有任何必须增加以超过此限制的常数?

我们使用的软件:

固件版本12.21

BTPS 版本:4.2.1.0

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

    您好、Manuska、  

    您是否严格将 CC2564用作主设备? 您可以支持多个连接(如果我记得正确的话、最多可支持10个)、但假设器件处于相同的角色。 请确认。  

    Jesu

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

    是的、我们严格地将其用作主器件。

    我发现了一个问题。 在连接一个器件的阶段、有人说、在连接未完成的情况下、不应启动导致 HID 事件的请求。

    对于 HID 器件、重要的是 PID/VID。 我们过去所做的是在连接阶段调用 sdp_Service_Search_Attribute_Request。 我认为这会导致内部僵局、因为如果我们不调用此函数、我们可以连接两个以上的器件。

    现在剩下的是连接结束时没有 PID/VID、因此我们计划一个在内部调用 SDP_Service_Search_Attribute_Request 的函数。 因此、存在这样一个问题:这个函数并不总是随 PID/VID 返回、并且我在例程中看不到任何错误代码。

    是否有更好的方法来执行我想要的操作? 这很简单。 我需要器件和 PID/VID。

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

    您好、Manuska、  

    以确保我理解。 如果 在连接阶段调用 sdp_Service_Search_Attribute_Request、但限制您连接其他器件、则调用 sdp_Service_Search_Attribute_Request 会起作用、但如果在建立连接后调用、则不会始终起作用? 您在呼叫时是否收到返回的错误代码、或者它是否成功并且从未调用回调?

    Jesu

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

    您好、Jesu、

    没错。 我无法在连接阶段调用 Service_Search_Attribute。 属性搜索适用于第一个已连接的器件、但如果我将多个器件连接到堆栈、则不适用。

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

    您认为我为什么在这里对 TI 提出问题?

    对我来说、您似乎对帮助不感兴趣。

    现在、我已经进一步调查了这个问题。 在我运行具有连接的 SPP 或 SPPLE 后、该函数始终相同、SDP_Service_Search_Attribute_Request 函数失败。 不存在错误、但未找到 VID/PID、如果您使用 HID、这一点非常重要。

    请帮助。

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

    这是我们使用的 uuid:

      {"HID"、 {0x00、0x00、0x11、0x24、 0x00、0x00、0x10、0x00、0x80、 0x00、0x00、0x80、0x5F、0x9B、 0x34、0xFB}}、

    功能是标准实施的"ServiceDiscovery"

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

    您好、Manuska、

    我很抱歉耽误你的时间。 我们目前正在处理许多任务。 我计划在下周排定此主题的优先级、希望我们能够在这里取得有意义的进展。 同时、为了让您了解最新信息、我计划获取有关 SDP 的更多背景信息、并可能对属性请求运行一些简单的测试。 在执行该操作之前、我希望确保我的测试设置与非常相似。 您是否认为阻止您获取 PID/VID 的 SDP 相关问题与以任何方式使用 SPP 有关? 我提出这一要求是因为我更难同时设置同时使用 HID 和 SPP 的测试。 如果您在使用 HID 和 SDP 的同时看到此问题、将缩小我的关注范围、使复制和/或提出建议变得更容易。  

    我期待您的答复。

    Jesu

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

    我认为重要的部分是同时计算 HID 连接的数量。 请测试您是否同时获得7个会话、并且所有会话都具有 PID/VID。 最少使用2个或更多不同的物理 HID 设备。

    曼弗雷德

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

    您好、Manuska、

    我正在与一些团队成员合作采购所需的设备。 请在此处留出一些时间、因为目前很难找到7个 CC2564和7个 MCU。 同时、我已经单独测试了 SDP、没有发现任何相关问题。 我在移植时遇到一些问题、遇到了同时运行 HID 和 SPP 的测试用例。 为了节省时间、我将坚持使用 HID、因此我无需在示例中集成其他代码。 我将继续调查并随时向您提供最新信息。

    Jesu

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

    您好、Manuska、

    我在初始测试过程中未发现任何问题。 我应该拥有下周需要的设备来进一步调查这一情况。

    Jesu

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

    您好、Manuska、

    我目前有4块电路板、我需要再多获得3块电路板才能开始测试。 新冠疫情给我带来了一些困难、但我应该尽快准备好剩下的事情。 我会随时向您提供最新信息。

    Jesu

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

    您好、Manuska、

    最后、我今天将获得其余板。 我将在下周初开始测试。 感谢您的耐心等待。  

    Jesu

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

    您好、Jesu、

    感谢您提供相关信息。 我现在在度假,八月底回来。 这比以往任何时候都更加实际,因为我们希望我们能够在年底投入生产。

    曼弗雷德

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

    您好、Manuska、

    我的一个板今天坏了、因此我只能使用6个主动连接来测试主器件。 如果我能正确地回忆起、当您尝试将7连接到主设备时、问题就会开始、这样做不会正确?

    Jesu

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

    您好、Jesu、

    请使用您拥有的功能完成此操作!

    曼弗雷德

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

    您好、Manuska、

    我在一个晚上运行了一个测试。 CC2564用作主器件、使用 SPP 连接6个 BT 器件、没有问题。 我没有机会在我的示例中添加 HID、但我认为这不是问题、因为您遇到连接问题。 据我所知、它在6个活动连接下运行良好、但当您尝试建立第7个连接时会中断。  

    您能否捕获此问题的 FW 日志并将其发送给我? 这将向我展示当您尝试第7次连接时、CC2564上会发生什么情况。

    https://processors.wiki.ti.com/index.php/CC256x_Logger_User_Guide#Introduction

    Jesu

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

    您好、Manuska、

    由于不活动、我正在关闭此主题。 如果您有新问题、请创建新主题。 如果您有相同的问题、请在此处回答我的问题。

    Jesu