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.

[参考译文] CC2340R2:iCall_api.c 与 iCall_api_lite.c

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1365823/cc2340r2-icall_api-c-vs-icall_api_lite-c

器件型号:CC2340R2
主题中讨论的其他器件:SysConfig

工具与软件:

客户正在向堆栈发送 HCI 命令、其中发送的第一个命令是 HCI 重置命令。 SDK 中有2个文件调用函数 HCI_ResetCmd ()。 一个在 iCall_api.c 中、另一个在 HCI.c 中。  他们应该使用哪一款? 它们当前在项目中包含了 iCall_api_lite.c、因此它们在 hci.c 中调用 hci_resetCmd ()。 它们应该包含 iCall_api.c 而不是 iCall_api_lite.c 吗?

谢谢!

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

    您好、Lenio:

    感谢您的联系。

    您能否确认您正在使用哪个 SDK 版本和参考工程(如果您正在使用)? 我看到 hci_tl.h 和 iCall_ble_api.h 中引用的 HCI_ResetCmd ()。 您在 `s 的用户指南主机控制器接口 API 文档中看到 hci_resetCmd ()要求 hci_tl.h。

    Br、

    大卫。

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

     hci_tl.c 和 iCall_api.c 中均包含 hci_tl.h。 这两个函数都调用 HCI_ResetCmd。  因此我得出结论、调用 HCI_ResetCmd 的方式有两种–一种使用 ICall 基础架构、另一种不使用 ICall 基础架构。 那么、我的问题是、我们应该使用哪一个?

     SDK SIMPLELINK-LOWPOWER-F3-SDK、 版本:7.40.00.64

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

    您好、Lenio:

    iCall_api.c 中的 HCI 命令可在 ICall 寄存器任务中使用。 请参阅用户指南的以下部分: 创建其他启用 ICall 的任务 关于 ICall 寄存器任务。

    Br、

    大卫。

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

    基本问题是、建议使用哪种方法、是否使用 ICall 结构?

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

    您好、Lenio:

    我建议使用 ICall 结构来实现线程同步、并由于执行该命令、通过 ICall 返回到应用程序线程响应命令状态消息。 请参阅 示例 ICall 用法

    Br、

    大卫。

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

    客户提出的后续问题是如何准确地从"iCall Lite"切换到 iCall? 这是通过 SDK、SysConfig 中的配置完成的吗?还是其他任何东西?

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

    您好、Lenio:

    它是否来自 SDK 中的特定示例工程? 根据我所见、仅当定义了 ICALL_Lite 符号时、才会启用 ICall lite。 如何启用它?

    Br、

    大卫。