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.

[参考译文] SIMPLELINK-LOWPOWER-SDK:bleapputil_task.c

Guru**** 2487425 points
Other Parts Discussed in Thread: SIMPLELINK-LOWPOWER-SDK

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1553996/simplelink-lowpower-sdk-bleapputil_task-c

部件号:SIMPLELINK-LOWPOWER-SDK


工具/软件:

您好的团队、

我在查看最新版本的 bleapputil_task.c (sdk_9_11_00_18)、我有一些观察结果和问题。

首先,我们被建议在 BLEApp Util_Task () 的开头使用信标,以确保 在允许 BLEApp Util_Task () 中的代码运行之前已完成 osalInitTasks ()。 我认为报告的问题是、 如果没有启动芯片、芯片有时可能无法正常启动。 为什么它没有包含在最新的 SDK 中? 是否找到了另一种方法来确保问题不再出现?   

其次、问题 EXT_EP-12653 (https://sir.ext.ti.com/jira/browse/EXT_EP-12653) 说它在版本 BLE_Loki_9_10_00 中找到、并在版本 BLE_Loki_9_11_00 中得到了修复。  我想看看我们使用的 SDK (8_40_00_61) 中是否存在问题。  从描述我认为更改(修复)可能在 BLEAPP Util_Task () 中、但在 SDK 9_10_00_83 和 SDK 9_11_00_18 中比较该函数后、我没有看到任何区别。  更改 在哪里、我需要找出 8_40_00_61 中是否存在该更改?

第三、我注意到这些较新的 SDK 支持我们使用的 SDK 没有支持的以下事件。  这些活动的目的是什么? (BLEAPPUTIL_EVT_CS_EVENT_CB、 BLEAPPUTIL_EVT_CMS_CONN_UPDATE_CB、 BLEAPPUTIL_EVT_CM_REPORT_EVENT_CB、BLEAPPUTIL_EVT_CM_CONN_STATUS_EVENT_CB )

谢谢您、
Luke

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

    您好 Luke、

    这是用于汽车还是工业应用?

    首先,我们建议在 BLEApp Util_Task () 的开头使用信标,以确保 在允许 BLEApp Util_Task () 中的代码运行之前已完成 osalInitTasks ()。 我认为报告的问题是、 如果没有启动芯片、芯片有时可能无法正常启动。 为什么它没有包含在最新的 SDK 中? 是否找到了另一种方法来确保问题不再出现?   [/报价]

    我对此问题有一些背景。 因此、问题很可能是由于芯片上的 RNG 导致的、并且由于竞态条件在此处得到了修复、因此无需在应用层进行修复。  

    第二个问题 EXT_EP-12653 (https://sir.ext.ti.com/jira/browse/EXT_EP-12653) 说它在版本 BLE_Loki_9_10_00 中找到、并在版本 BLE_Loki_9_11_00 中得到了修复。  我想看看我们使用的 SDK (8_40_00_61) 中是否存在问题。  从描述我认为更改(修复)可能在 BLEAPP Util_Task () 中、但在 SDK 9_10_00_83 和 SDK 9_11_00_18 中比较该函数后、我没有看到任何区别。  更改 在哪里、我需要找出它是否存在于 8_40_00_61 中?

    否、更改将在  bleapputil_process.c 中 bleapputil_processStackEvents ()。  可能是在 8.40 中也存在该问题。 将最新 SDK 中该文件与之前 SDK 中的更改进行比较、您应该会看到更改。

    第三、我注意到这些较新的 SDK 支持我们使用的 SDK 没有支持的以下事件。  这些活动的目的是什么? (BLEAPPUTIL_EVT_CS_EVENT_CB、 BLEAPPUTIL_EVT_CMS_CONN_UPDATE_CB、BLEAPPUTIL_EVT_CM_REPORT_EVENT_CB 、BLEAPPUTIL_EVT_CM_CONN_STATUS_EVENT_CB )

    您在这里有多种活动:

    BLEAPPUTIL_EVT_CS_EVENT_CB 用于信道探测。 其他事件用于连接监视器。 根据用例、您可能永远不需要这些事件(例如,如果您未使用信道探测或连接监控角色)。

    希望这能有所帮助!

    此致、

    Nima Behmanesh

    [/quote]