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.

[参考译文] LP-CC2652RB:我是否可以使用 Launchpad CC2652器件替换板载蓝牙的 RPi#39?

Guru**** 2559970 points
Other Parts Discussed in Thread: CC2652R

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/916226/lp-cc2652rb-can-i-use-the-launchpad-cc2652-device-to-replace-rpi-s-onboard-bluetooth

器件型号:LP-CC2652RB
主题中讨论的其他器件:CC2652R

我将 RPi 的板载蓝牙与基本 Linux 工具(gatttool、hcitool)配合使用、我还使用 BlueZ 连接到一些 BT 外设。

无线电似乎不是那么完美(无法稳定地连接到距离超过3-4m 的设备)、我认为这款电路板可以替代 BT 功能并提高无线电质量。

因此、我想用外部解决方案替代板载蓝牙。

是否有一种简单的方法可以将 Launchpad 用作标准5.0BLE USB 适配器并在 Linux 中使用它?

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

    基本上、Raspberry Pi 上的蓝牙模块是双模蓝牙、LP-CC2652R 是 BLE 芯片。 我认为没有任何简单的方法可以实现即插即用。 我建议您考虑使用 CC2654作为替代方案。

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

    感谢您的确认。 我在重构 CC2652代码时没有问题、如果可以将其用于我的需求、请帮助我找出以下问题:

    1) 我需要连接到 BT 外设(写入、读取 GATT 特征、接收指示/通知)-我认为这是可行的、但请确认

    2) 我还需要执行 layer2 ping 操作(在 bluez 的世界中、该工具是 l2ping):

    套接字(PF_Bluetooth、SOCK_RAW、BTPROTO_L2CAP);

    2652是否可以实现这一目标? 对我来说是一个非常重要的问题。

    3) 我将使用 DMM、cc2652也将担任 ZB 协调员。

    您认为这也可以正常工作吗?

    谢谢!

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

    1和2。 我已回复说、CC2652仅支持 BLE 而不支持 BT 经典、因此您无法使用 CC2652执行此操作。

    3、即使使用 CC2652R 作为 BLE 中央设备、我也不认为运行具有 Zigbee 协调器和 BLE 中央角色的 CC26552 DMM 是可行的、因为 Zigbee 协调器和 BLE 中央设备可能会占用射频资源很长时间、并在使用 DMM 模式时影响另一个资源。

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

    谢谢。

    如果我需要这些功能、您会向我推荐什么?

    ZB 协调员是最重要的。 但是、我想(持续)收听 BLE 信标、有时我会连接到 BLE 外设。

    此外、有时我会检查智能手机是否在附近-这是通过 L2 Echo 请求完成的、但可能还有其他方法。

    但是、我正在寻找一种解决方案、即使您使用单独的芯片和天线进行同步、它们也会相互干扰、同步也是绝对必须的。

    那么、根据我的要求、您会向我推荐什么?