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.

[参考译文] CC2640:在应使用 TI 堆栈而不是 Windows 堆栈的 PC 上运行的 BLE 程序所需的硬件器件

Guru**** 2589280 points
Other Parts Discussed in Thread: CC2540, CC2640

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1372177/cc2640-required-hardware-devices-for-a-ble-program-running-on-a-pc-that-shall-use-ti-stack-instead-of-windows-stack

器件型号:CC2640
Thread 中讨论的其他器件:CC2540

工具与软件:

我们目前正在开发一种测试台、该测试台应包含24个独立的位置、适用于被测器件(DUT)。 每个器件都需要通过 BLE 持续将其运行信息传输到测试台 PC。 因此、我们必须与所有这些器件绑定、然后依次连接每个器件以获取数据。 在第一次尝试中、我们使用了 Windows 11内置的 BLE 功能、但无法同时管理8个以上的器件。 即使我们一次只连接一个设备、如果绑定24个设备并逐个对其进行寻址、将不可避免地导致 Windows 无法再找到绑定设备的错误。

因此、我们现在正在寻找替代方案。 我们考虑了如何 改用 TI BLE 堆栈。 我们 在此处找到 BLE 堆栈: BLE-STACK 驱动程序或库| TI.com 。 但是、我们不确定要购买哪种硬件、以及它是否符合我们的条件:

-设备必须由一个可访问(C#)软件的接口控制。 必须可以在运行时发送 BLE 命令。

-设备一次必须允许至少24次绑定。 它不需要同时提供24个 BLE 连接、但即使在隐私模式开启的情况下也需要保持对绑定进行管理、并且必须允许顺序连接到这些 DUT。

-设备必须允许隐私模式,因为 DUT 将具有私有的,不断变化的 BLE 地址。

TI BLE 堆栈是否能够做到这一点、以及是否有满足我们需求的硬件器件? 我们认为 CC2540或 CC2640线路可能是理想之选、但我们在购买哪些器件时仍需要帮助。

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

    您好、Roland:

    根据您需要的键合量、我建议查看 cc26xx 系列器件、例如 CC26X2R1、它具有32个最大量的键合。

    请看一下 该器件BLEstack。 您还可以`s 用户指南进行确认、特别是关于 增加绑定条目数量的一节。 要与 PC 通信、您可以依赖 UART 来满足您的需求。

    BR、

    David。

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

    David、您好!

    如果我正确理解描述、这就意味着我必须使用 PC 通过 UART 寻址 HCI 来与器件通信?

    例如、如果我希望以编程方式启动扫描请求、 我的软件必须发送类似"0x010x0C0x20、0x02、0x01 "的内容0x00"?

    或者、是否有一种更舒适的方法不会强制我将所有命令转换到 HCI?

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

    您好、Roland:

    如果您能与我分享一下您的用例、我将对其表示感谢、这样我就能知道您正在尝试在此处实现什么。 如果您想从 PC 完全控制蓝牙器件、那么您可以使用串行终端共享将在 cc26器件中解析并执行的命令(例如开始扫描)。 另一方面、如果您设置了将在器件上持续运行的进程、则可使用该进程对 CC26进行编程(每 X 个周期扫描一次-连接-从 Characteristic 读取数据-通过 UART 传输到 PC、然后重复)。

    希望这对您有所帮助。

    David。