蓝牙技术
直播中

楼斌

9年用户 962经验值
私信 关注
[问答]

模块 CYBT-343026-01 是否支持 AT 命令?

我们正在尝试发送 AT 命令以使用蓝牙模块 CYBT-343026-01 配置无线电。
CYW920706WCDEVAL或CYBT-343026-EVAL是否支持AT命令集?
模块 CYBT-343026-01 是否支持 AT 命令?

回帖(1)

wufan931111

2025-7-10 18:10:44

是的,CYBT-343026-01 模块本身原生不支持传统的串口 AT 命令来进行蓝牙配置或控制。同样地,搭载该模块的评估板 CYBT-343026-EVAL 和基于相同芯片的设计评估板 CYW920706WCDEVAL也不会提供一套标准的串口 AT 命令集供你直接发送


原因和替代方案:



  1. 嵌入式蓝牙协议栈架构: CYBT-343026-01 采用英飞凌的 Cypress CYW20706 芯片,运行的是高度集成的 Bluetooth LE 协议栈(通常称为 WICED® 或后来的 ModusToolbox™ Bluetooth LE)。它与传统的“蓝牙串口透传”模块架构不同。

  2. 配置方式不同: 配置此模块的蓝牙行为(广播参数、连接参数、GATT 服务/特征等)主要通过以下方式:

    • ModusToolbox™ IDE: 英飞凌提供官方的开发环境 ModusToolbox™。在该环境中:

      • 你可以使用 Bluetooth LE Configurator 等图形化工具来设置模块的 GATT 数据库、安全设置、广播配置等。这些设置会生成代码。

      • 使用 Bluetooth LE 中间件库(如 wiced_bt)提供的丰富 API 函数在应用程序代码中编程实现功能(例如,初始化广播、管理连接、处理特征读写请求、收发数据通知)。这比发送 AT 命令要强大和灵活得多。


    • 编译和下载: 配置和代码都需要编译成固件(.bin.hex 文件),然后下载到模块的 Flash 中运行。


  3. HCI 接口用于测试/协议分析: 模块通常提供 UART HCI 接口。HCI 是蓝牙标准协议层,用于主机(Host)和控制器(Controller)之间的通信。你可以通过这个接口:

    • 使用类似 Cypress CySmart (已集成在 ModusToolbox™ 或作为独立应用) 这样的工具连接到模块。这些工具可以通过 HCI 命令探测模块的基本状态(如蓝牙地址)、触发广播/扫描等。但这不同于简单的“AT 命令”,你需要发送符合蓝牙规范的 HCI 命令包。

    • 使用 Wireshark 配合蓝牙抓包器(如 Cypress 的 EZ-BT WICED™)捕获和分析 HCI 通信,用于调试和协议分析。这也不是用于配置的 AT 命令。


  4. 命令固件 (Command Mode Firmware): 英飞凌有时会为某些芯片提供特殊的“AT 命令固件”作为可选方案(例如针对特定客户需求)。但对于标准产品化的模块如 CYBT-343026-01,标准发货固件通常不包含此类功能,并且开发流程推荐使用 ModusToolbox™ SDK。


总结与建议:



  • 停止尝试发送 AT 命令:你试图通过串口发送文本 AT 命令如 AT+... 的方式对 CYBT-343026-01 是行不通的。

  • 使用 ModusToolbox™: 这才是正确且推荐的方法。下载并安装 ModusToolbox™ IDE。

  • 选择正确平台: 在 ModusToolbox™ 中,创建一个新项目,选择 CYW920706WCDEVALCYBT-343026-EVAL 作为目标板。这会加载对应的开发板和芯片支持包(BSP/CSP)。

  • 使用配置工具和 API:

    • 打开 Bluetooth Configurator 工具设置基本蓝牙参数。

    • 使用 Bluetooth LE GATT Configurator 创建你的自定义 GATT 服务模型。

    • 在应用程序代码(如 app_bt_management_callback)中使用 wiced_bt_stack_init, wiced_bt_start_advertisements, wiced_bt_gatt_server_send_notification 等函数来实现蓝牙功能逻辑。

    • 通过 UART 接口(作为应用串口,非配置口)收发你的应用数据。


  • 参考文档: 仔细阅读 ModusToolbox™ 的文档,特别是蓝牙应用笔记和 API 参考指南。在英飞凌社区或技术支持中心搜索“CYW20706 ModusToolbox Bluetooth LE Tutorial” 等关键词会有很好的入门资源。

  • 替代方案: 如果你的需求仅仅是简单的串口透传,并且你必须使用 AT 命令,你需要寻找一个明确设计支持 AT 命令协议的蓝牙模块(通常是基于 CSR、TI CC254x/CC26xx 或其他专为串口设计方案的模块),而不是 CYBT-343026-01。


因此,对于 CYBT-343026-01 和它的评估板,请忘记 AT 命令,拥抱 ModusToolbox™ 进行功能强大的程序化开发和配置! 这才是发挥这个模块全部潜力的方式。

举报

更多回帖

发帖
×
20
完善资料,
赚取积分