【问题标题】:How to interact to LMP of HC-05 bluetooth module?如何与HC-05蓝牙模块的LMP进行交互?
【发布时间】:2023-02-26 22:38:04
【问题描述】:

请帮助启发我以下问题。提前致谢。

  1. HC-05模块是蓝牙控制器吗?

  2. 如果它是一个控制器,我们可以为它写一个主机栈吗?

  3. 它可以替代安卓手机中的任何蓝牙芯片(例如高通金鱼草的WCN蓝牙芯片)吗?

    换句话说,我们可以将此模块与 android fluoride BT Stack 连接起来吗?

  4. 它可以替代安卓手机中的任何蓝牙芯片(例如高通金鱼草的WCN蓝牙芯片)吗?

    换句话说,我们可以将此模块与 Qcom BT 堆栈或 android fluoride BT 堆栈接口吗?

    注意:当然,它在功能和性能方面无法与高通BT芯片相提并论,但是我们仍然可以通过氟化物BT堆栈向该控制器发送一些基本命令(例如查询命令)吗?

  5. 可以直接和HC-05模块的LMP通信吗?如果是,将 LMP 命令发送到 HC-05 控制器的方式是什么?

  6. 我可以修改HC-05的固件吗?

    我试图在互联网上找到答案,但没有找到令人满意的答案。

【问题讨论】:

    标签: bluetooth core-bluetooth android-bluetooth hc-05


    【解决方案1】:

    HC-05模块是蓝牙控制器吗?

    是的。它使用CSR-BC417芯片(https://cdn.sparkfun.com/datasheets/Wireless/Bluetooth/CSR-BC417-datasheet.pdf) 图 (https://www.researchgate.net/figure/Pin-Diagram-of-HC-05-Module_fig2_318283686)

    如果它是一个控制器,我们可以为它写一个主机栈吗?

    是的,为什么不呢(请参阅上面的 PDF)

    它可以替代安卓手机中的任何蓝牙芯片(例如高通金鱼草的WCN蓝牙芯片)吗?

    是和不是。由于它实现了标准的蓝牙 HCI 接口,因此可以完成,但您需要驱动程序的任何方式。

    换句话说,我们可以将此模块与 android fluoride BT Stack 连接起来吗?

    可能是的,但我对 Android 不是很熟悉。并且可能需要自定义固件

    它可以替代安卓手机中的任何蓝牙芯片(例如高通金鱼草的WCN蓝牙芯片)吗? 换句话说,我们可以将此模块与 Qcom BT 堆栈或 android fluoride BT 堆栈接口吗?

    可能是。取决于它是如何在 Android 上实现的。

    可以直接和HC-05模块的LMP通信吗?如果是,将 LMP 命令发送到 HC-05 控制器的方式是什么?

    是的,基于上面的PDF它支持HCI接口。

    我可以修改HC-05的固件吗?

    是的,因为它允许上传固件,没有什么可以阻止上传自定义固件。

    只需使用“HC-05 芯片”和“HC-05 原理图”进行简单的谷歌搜索即可找到所有答案。

    编辑:这里是关于 CSR 芯片编程的更多信息:https://github.com/lorf/csr-spi-ftdi

    【讨论】:

      猜你喜欢
      • 2022-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-19
      • 2018-03-10
      • 1970-01-01
      • 2017-07-22
      • 1970-01-01
      相关资源
      最近更新 更多